Chattanooga
Unix
Gnu
Android
Linux
Users
Group

 

Hot Topics:

Sponsoring:

In case you haven't met Jason Griffey yet

From: Phil Shapiro 
------------------------------------------------------
Hi Chugalug community, 


In case you haven't met Jason Griffey yet, he is a library luminary on the national (and international) scene, 
but more importantly he is a very talented tech innovator with his LibraryBox project. 


Meet him in this recent video. 


http://americanlibrarieslive.org/blog/archive-future-libraries-0 


Yup, he's right here with us in the Chugalug community, too. 


phil 


https://twitter.com/griffey 


http://jasongriffey.net/ 






-- 

-- 
Phil Shapiro, pshapiro@his.com 
http://www.his.com/pshapiro/briefbio.html 
http://www.twitter.com/philshapiro 
http://www.his.com/pshapiro/stories.menu.html 

"Wisdom begins with wonder." - Socrates 
"Learning happens thru gentleness." 

List Activity

From: Dan Lyke 
------------------------------------------------------
On Tue, Apr 28, 2015 at 1:48 PM, Jonathan Calloway
 wrote:
> Is it me or has the list been more quiet than usual recently?

... too quiet ...

So on my end:

* My irrigation controller should be ready to deploy, I just need to
either write the systemd config file to run it on my server and
connect a few wires up.

* Then I need to figure out how to rework my CMake build to best
extract the functionality of the applications I'm writing with my C++
helper library from the build of that library, so that I can start
publicizing it. That library does things like wraps the Perl
compatible Regex library, has a basic ORM wrapper for SQLite and
PostgreSQL, and includes a quick and easy way to write internet
servers, including HTTP servers.

* I'd love to get back to my facial recognition and photo
classification project.

* And I'm trying to figure out how to get paid for doing fun
interesting future-looking stuff again. Rather than what I'm doing.
Which is driving me nuts.

OT maybe: advice wanted on particular Android phones.

From: rdflowers 
------------------------------------------------------

I have run into a $20 ZTE Whirl2 deal around here. I also got a $35  
for a Moto E and a month service included, if I use my existing #.

The ZTE runs Android 4.3 .

This Moto E runs Android 5.0 .

I would appreciate any insight and experience related to these phones,  
and especially regarding rooting them, and regarding developing apps  
for them ( especially if it can be done not-in-java, but even if it  
must be -- python 3 would be ideal ).

Can one or both be rooted/developed on -- without major risk of bricking them?

Also, and finally, what Android simulators do any of you fine folks like?


I ( because of $ ) don't have email access except at the library, but  
I get here every couple of days or so. Phone or text anytime would be  
great ( 423 653-9715 ), and would increase the appreciation points  
even further, and would be quicker. Either deal could go away soon,  
but especially the Moto E.

Search engining eats my limited access time very quickly, or I would  
do that more instead of asking.


Thanks for any help you can give me !
--
R. D. Flowers, Chattanooga, TN, USA
http://chalice.us/poe/



[OT] Outernet

From: Chad Smith 
------------------------------------------------------
I'm sure there's some open source / libre software being used here, so
somewhat on-topic....

You can help test a project to bring the best content of the Internet to
those who don't have the Internet.  It's like a public library for the
world.  It's called Outernet

(Copied from the website's about in plain text to save the interested
parties a click)

Announcing an opportunity to receive complimentary hardware from Outernet
in exchange for providing ongoing feedback on the functionality of said
hardware.

Join the waitlist here. - http://lnc.hr/NRxgn

(That's the link they gave me, I have no idea if that is any type of
referral link tracking thing, but my spot in line is locked in, they said,
so I'm not hyping this out of selfishness.)

We have our first piece of hardware and we need help testing it! Outernet
will be releasing its first piece of consumer hardware for sale in Q2 of
2015. This hardware is called =E2=80=9CPillar." Prior to this public releas=
e,
Outernet wishes to test Pillar in various field locations around the world.

Think of Pillar as combining your Wi-Fi router with your cable box but
serving a different purpose. Pillar is designed to work where Internet
access is unavailable either due to cost, poor service/speed, or just lack
of coverage altogether.

Once set up, Pillar receives Outernet=E2=80=99s free broadcast from space, =
which
includes content as varied as all of Wikipedia, news, weather, games,
music, video, ebooks, courseware, software=E2=80=A6 any digital file can be=
 sent
over Outernet and received by Pillar. Pillar stores these files on its
internal drive. Anyone can connect to the Pillar through its Wi-Fi hotspot.
Once connected, users view the files Pillar has received in any browser and
can save them to their smartphone, tablet, or computer.

Pillar is like an offline version of the Internet. You can see a video of
Pillar=E2=80=99s cousin, Lantern, here. The only difference between the two=
 is that
Pillar has no solar panels, more storage, and Pillar needs to be attached
to a satellite dish to receive Outernet=E2=80=99s signal (but it gets more =
data
than Lantern).


*- Chad W. Smith*

HTTP Server Architecture

From: Dan Lyke 
------------------------------------------------------
So I'm building a better irrigation controller, one that I can
manipulate with my smart phone.

An irrigation controller needs to do timing stuff, keep track of
state, so I need a daemon of some sort. And as soon as I get there, I
start to think "well, rather than having CGIs that talk to the daemon,
why don't I just make it serve HTTP".

And then I think: Rather than copying and pasting one of my older HTTP
servers, why don't I try to make something that's easy to re-purpose.

So I have a C++ object that owns the select loop. Attach servers to
ports, no problem. Server takes a lambda that returns the thing that
responds to that connection, still no problem.

Then we get to HTTP requests. Server creates a request object, sends
it header data. Once request is populated, we can decide what to
instantiate in response via some route (check the method, request
path, Host: header, probably types it accepts, create something that
responds to that request).

But there's potentially this other stuff coming in, from things like
HTTP POST or whatever.

I know there's the "spool everything to memory" (and, in the case of
Form-Multipart, to disk) model, things like Perl's CGI.pm do this.
NiodeJS does "everything is closures and callbacks" which can kinda
work, but...

Does anyone have a particularly favorite architecture for how to
handle the HTTP request/response lifecycle that I can look at? My
target language is C++, but part of the library I'm building in C++ is
the "simplify this so that I can start writing the crap I'd normally
write in Python or Perl and port later in a real language to begin
with" mode.

Thanks!

Dan

Raspberry Pi LTSP - this looks delightful

From: DaWorm 
------------------------------------------------------
On Tue, Feb 24, 2015 at 8:30 AM, Phil Shapiro  wrote:

>
>     This might make for an interesting demo on the 4th Floor of the Chatt
> library sometime.
>
> https://pi-ltsp.net/
>
>     This LTSP solution is going to work particularly nicely with the new
> Raspberry Pi 2.
>
>
One would think in their "What is Raspi-LTSP" they might have mentioned
just what LTSP means.   They just assumed everyone would know, I guess.
 (Never having used that sort of functionality, I had to look it up.  Dumb
me.)

Jeff.

GLIBC Vuln GHOST Vulnerability # CVE-2015-0235

From: Mike Harrison 
------------------------------------------------------

http://www.openwall.com/lists/oss-security/2015/01/27/9

http://www.cyberciti.biz/faq/cve-2015-0235-patch-ghost-on-debian-ubuntu-fedora-centos-rhel-linux/

Another fun one. Hits a lot of systems and affects multiple programs. 

"During a code audit performed internally at Qualys, we discovered a
buffer overflow in the 

Interesting book - For the Win, by Kevin Werbach and Dan Hunger

From: James Nylen 
------------------------------------------------------
Good question, I think we'd be interested in hearing your thoughts.

I think GitHub has helped a lot with this.  There is a clear process for
submitting changes that is standard across most projects on the site, which
makes it easy to get started.  Then, having contributions accepted is
satisfying, which makes repeat customers more likely.

On Sun, Dec 28, 2014 at 1:06 AM, Phil Shapiro  wrote:

> Hi chugalug community,
>
> This is an interesting book on the topic of gamification of business.
>
> For the Win: How Game Thinking Can Revolutionize Your Business
>
> http://tinyurl.com/ph73zq6
>
> Available in the Chattanooga Public Library as an online audiobook
>
> http://tinyurl.com/nhu427j
>
>    Question to ponder -- how can gamification be used to get more people
> connected and familiar with open source?
>
>           I've been thinking about that quite a bit in the past few
> months.  Seems to me there are even business
> opportunities in that regard. I'm happy to share my ideas off-list or
> on-list, if there's interest.
>
>                 phil
>
> --
> Phil Shapiro, pshapiro@his.com
> http://www.his.com/pshapiro/briefbio.html
> http://www.twitter.com/philshapiro
> http://www.his.com/pshapiro/stories.menu.html
>
> "Wisdom begins with wonder." - Socrates
> "Learning happens thru gentleness."
>
>
> 

Interesting book - For the Win, by Kevin Werbach and Dan Hunger

From: Phil Shapiro 
------------------------------------------------------

Hi chugalug community, 

This is an interesting book on the topic of gamification of business. 


For the Win: How Game Thinking Can Revolutionize Your Business 


http://tinyurl.com/ph73zq6 


Available in the Chattanooga Public Library as an online audiobook 



http://tinyurl.com/nhu427j 


Question to ponder -- how can gamification be used to get more people connected and familiar with open source? 


I've been thinking about that quite a bit in the past few months. Seems to me there are even business 
opportunities in that regard. I'm happy to share my ideas off-list or on-list, if there's interest. 


phil 


-- 
Phil Shapiro, pshapiro@his.com 
http://www.his.com/pshapiro/briefbio.html 
http://www.twitter.com/philshapiro 
http://www.his.com/pshapiro/stories.menu.html 

"Wisdom begins with wonder." - Socrates 
"Learning happens thru gentleness." 


[ANN] CityCampCHA January 8th-9th

From: Sean Brewer 
------------------------------------------------------
All,

Open Chattanooga is hosting CityCampCHA at the downtown branch of the
Chattanooga Public Library on its 4th Floor January 8th-9th. The event is
meant to act as a bridge between citizens and local government to
brainstorm on issues. The theme will be: "Building a safer city." The event
is free.

Catherine Bracy, Director of Community Organizing for Code for America,
will be keynoting.

More information can be found here: https://citycampcha.com/

If I've already convinced you that this will be the best event ever and
want tickets now, you can get those here:
https://www.eventbrite.com/e/citycampcha-tickets-14582112491

Chattanooga Map T-Shirt

From: Nate Hill 
------------------------------------------------------
this indeed pretty awesome.

On Wed, Dec 3, 2014 at 8:37 AM, Wil Wade  wrote:

> Ok or any other map, but an awesome use of Open Street Map Data
>
> http://monochome.com/products/tshirt
>
> (They also have skirts and tanks and for anywhere with OSM data)
>
> Open Data wins the innovation prize again.
>
> (via http://flowingdata.com/2014/12/03/map-print-clothing/ )
>
> 

LibraryBox on Slashdot

From: Chad Smith 
------------------------------------------------------
http://build.slashdot.org/story/14/11/05/2110250/librarybox-is-an-open-source-server-that-runs-on-low-cost-hardware-video?utm

=?windows-1252?q?Open_Chattanooga_Hack_Night_=96_Mesh_?= =?windows-1252?q?Network_Party!?=

From: Mike Harrison 
------------------------------------------------------
On Oct 18, 2014, at 7:09 PM, Sean Brewer  wrote:
> We'll use off-the-shelf hardware to build a mesh network isolated from th=
e internet. Curious to see how it works, applications of it, or maybe test =
an idea you have? Come on by!

Which hardware/software are you using/supporting ? I will probably not be a=
ble to make it, but I have a collection of gear that might be useful. I=92l=
 like to setup a downtown mesh network if I had someone else to connect to.=
 We are at 701 Broad, 2nd floor. Not line of sight to the library, but if w=
e could bounce a few other people or use bigger/directional antennas we cou=
ld get a nice downtown mesh up and running. I=92d even donate use of =93cha=
ttmetro.net=94. It would be interesting to make it an =93anonymous encrypte=
d darknet=94 with multiple entry/exit points. A couple of =93library/pirate=
=94 boxes on the net would be useful. =


Ok.. so I rambled.. sorry.. =







=?utf-8?q?Open_Chattanooga_Hack_Night_=E2=80=93_Mesh_N?= =?utf-8?q?etwork_Party!?=

From: Sean Brewer 
------------------------------------------------------
Special hack night: James McNutt and Jake Brown will show us how how to
build a mesh network, which they will also be demonstrating at MozFest in
London later this week!

During periods of civil unrest like the Arab Spring, civilians organized
and spoke openly on social media, and subsequently the involved governments
sought to limit access to the internet. In a typical model with an ISP,
this is as easy as cutting a cord. Mesh networking doesn't allow for this
because it's never reliant on a single point of access, it heals itself if
a point in the mesh goes down, access to local resources on the mesh always
remains open, it=E2=80=99s open source and freely available, and accessible=
 by
anyone with WiFi.

We'll use off-the-shelf hardware to build a mesh network isolated from the
internet. Curious to see how it works, applications of it, or maybe test an
idea you have? Come on by!

There will be food!

The event will be this Tuesday (October 21st) on the 4th Floor of the
Chattanooga Public Library downtown at 5:30pm.

RSVP here: https://www.facebook.com/events/302582936612674/

or just show up.

Library 4th Floor hiring a part timer

From: Nate Hill 
------------------------------------------------------
Lookit!

http://chattlibrary.org/jobs/library-assistant-2-part-time-0

The Chattanooga Public Library is looking for special people with that rare
combination of superb customer service skills and electronic wizardry to
help us transform the library.

As one of our "Smart People," you will be an expert who troubleshoots
gadgets and answers questions to help our customers make full use of our
resources.  Your problem-solving and people skills will ensure swift
resolution to technical problems.  You also educate team members about
products, while independently keeping your own technical know-how up to
date.

You will begin your work on the Library's 4th Floor, our public makerspace,
civic laboratory, and GigLab, but your services may be needed in other
library departments as well.  While your primary responsibility will be
providing excellent customer service to 4th Floor visitors, you are also
expected to engage, contribute, and participate in the development of new
ideas and new services.  You will assist the public with tools you may not
be familiar with yet, including but not limited to 3D printers, vinyl
cutters, and more, so curiosity and an interest in experimentation is
essential.

You will provide insightful advice and friendly, hands-on support to our
customers in need.  Difficult situations are no problem, as you explain
situations with patience and empathy.  You offer solutions quickly to help
our customers use their devices and our resources.  Juggling customer
needs, you keep aware of their time demands as well as your own.  You
fulfill our service commitment with speed, skill and grace.

Qualifications:

   - Strong people skills, with a knack for problem-solving
   - Ability to maintain composure and customer focus while troubleshooting
   and solving technical issues
   - Ability to juggle appointments for assistance with unceasing demands
   for your time
   - Both an eagerness and an aptitude for acquiring skills in technical
   areas
   - Ability to make decisions quickly
   - Ability to work a flexible schedule - work hours will be based on
   library needs



This is a part-time position, twenty (20) hours per week (including weekend
hours) and is based at the downtown library.  Be advised, however, that you
may be scheduled to work at any library location. The pay is $15.00 per
hour, with no benefits.  All library employees must be Tennessee
residents.  For further information, contact Jim Cooper at
cooper

LibraryBox wins Excellence in Education at Chatt Startup Awards

From: Phil Shapiro 
------------------------------------------------------


Woohoo! See blog post announcement at 


http://tinyurl.com/pbovh77 


A hearty congratulations to Jason Griffey and others who have 
supported the LibraryBox project. 


phil 






-- 

-- 
Phil Shapiro, pshapiro@his.com 
http://www.his.com/pshapiro/briefbio.html 
http://www.twitter.com/philshapiro 
http://www.his.com/pshapiro/stories.menu.html 

"Wisdom begins with wonder." - Socrates 
"Learning happens thru gentleness." 


My two Knight Foundation library newschallenge proposals

From: Phil Shapiro 
------------------------------------------------------
Hi Chugaluggers, 


Here are two short proposals I submitted to the Knight Foundation's library newchallenge -- which seeks to fund initiatives that get more community members involved in civic participation via library initiatives. 


https://www.newschallenge.org/profiles/605988335 


If either (or both) of these initiatives resonate with you, kindly leave a comment with your thoughts underneath the proposal(s). As you might expect, both of my proposals have a strong open source component. 


The Knight Foundation will be choosing several proposals from the 680 that were submitted. $2.5 million of grant money will be applied to the selected proposals. The Knight Foundation is hoping to identify those ideas that can bring the greatest value to communities. 


Many of the other submitted proposals were equally intriguing to my eyes. I love how the whole process is out in the open -- as it should be. Some astute high school English teacher could potentially assign his or her students to search for three proposals that resonate with the student -- and then write an essay describing the upside and downsides of those proposals. That would be a real world writing assignment that would bring benefit to students and communities alike. 


phil 

-- 

-- 
Phil Shapiro, pshapiro@his.com 
http://www.his.com/pshapiro/briefbio.html 
http://www.twitter.com/philshapiro 
http://www.his.com/pshapiro/stories.menu.html 

"Wisdom begins with wonder." - Socrates 
"Learning happens thru gentleness." 

Lacie external drive crashed

From: Nate Hill 
------------------------------------------------------
Hey all,

Something terrible has happened... I have one of those Lacie rugged 1TB
external hard drives that I've basically used as my photograph junk drawer
for the last few years.  **Everything** is on there.

And it just crashed, it won't mount, and disk utility cannot do anything
with it.

Don't judge me for how stupid I was to put my faith in this one device.

I need to do some data recovery work here, and while I'd normally start
tinkering, the stakes are high and I don't want to make things worse.

Any thoughts, other than "way to go, idiot", are greatly appreciated.

Nate

-- 
Nate Hill
nathanielhill@gmail.com
http://4thfloor.chattlibrary.org/
http://www.natehill.net

Any used these Powershell solutions to manage a nix box?

From: Rod-Lists 
------------------------------------------------------
Good Morning sports fans,

Once in while we nix users get this issue, you have a nix box you need to connect to but the other company has a winders centric vpn.
So you have to use a winders box.
I know about putty and cygwin. But I was wondering if anyone had tried these commandlets or modules in Powershell to manage a nix box?

http://www.powershelladmin.com/wiki/SSH

Hardware donations for library

From: "Robert A. Kelly III" 
------------------------------------------------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

I'm working on a project to get some Linux machines set up for the
Rossville Public Library with some programming tools and possibly open
source media editing. I was wondering if anyone on the list might have
some hardware they would be interested in donating or if anyone knows
of a project that helps to get hardware with open source software into
places like libraries. Also, I'm considering a crowdfunding campaign,
what would you recommend for something like that? I appreciate any
suggestions or contributions, thanks.

Sincerely,
Robert A. Kelly III
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCgAGBQJT8OFLAAoJENnNp+beTWZ0gb4P/2CfpLxleuQEZ9u/C7+0OgbU
8SWpMqqm8Mt/tRp2GyQnmqrerTSqH1VK6aGcNYNDnUZCghGSGDeQG2Ye4/eUsdVO
QLs7bGBFYiT/dikgAK87l3j7OWCdMDv7ZX4qWrmg2g3O7XxJaNPnrkl89m09e3s4
JVn5a3SzRzEcZJdbdrqpFGyjZ+eYxlkTFeBd/EViEnukILHEr+EetBOA2Ar3L1KD
dTIhqRXsUsSGpQCe5H5FxHyQK93qWAwajEAtcxV5ZqRdt2RFmjD9F6eceJANaYPY
AevuDQxqyIsd2f+g2fhFowuR5yTcefgKuU005XHzwZ7ogna7XpZkw43kOndkxECs
oWFgaVv07cSiMtq2FFqQow89w2x1oUuX4VxaYE97SE53mFth/DEx1Ndgn8P6LQHV
UgNg7gGxuBq2tSJZeo3r6HEc/kofE0dLPPkXlm2dLm5JQzs0F0ty7xCm8RJWbzEO
tmQ0EndzxBT4JTAMy9TrxPqduoaWHVRR1MeeaVdyc7buwHkWkcV64Idi7OVVHF9I
RlGMpVJuRHpgNfhVLmwZd6SM+F44To9CG0CfGlJC910bUVfNxqEaCWfhL522ZKXy
/Izo4KW9HIDnAZUAF0E0CsASSA3g+eDc+V2d7jPaPYrvpORxVgtzs4nAwdLqlKi1
N9mEl9neXLLqYQNVZOJR
=dACr
-----END PGP SIGNATURE-----