Close

OpenHatch.org Rocks

http://openhatch.org/ offers members of the community to contribute to open source projects even if your not a programmer.

“OpenHatch was founded in May 2009 by three alumni of the free culture and free software movements. The company was part of startup incubator Shotput Ventures‘ inaugural class.

Our core product is an open source software involvement engine. For developers, we provide tools to demonstrate and broaden their experience and expertise in the open source community. Our vision is to make the open source community better connected, more productive, and ultimately well rewarded for its expertise.” http://openhatch.org/

Pyrus Mini Multimedia Player

Quoting Grant B:

Zeke brought this for show and tell today. It looks like a great deal at $49.99 & free shipping.

Thanks for your post Grant; it is an excellent deal for a budget handheld multimedia player, IMO. The shipping is free, only if you meet certain conditions, which I don’t. However, shipping fee for ground delivery is trivial, and the item was delivered just two days after my order!

He said for twice the price he couldn’t find anything with this screen size and features.

The brand name is Pyrus, and they do have various versions, but with a smaller screen. For example, if you also want the camera feature (or more storage space), the screen is only 2.8″. I looked at other brands in the below-$70 range, and did not find any screens larger than 3″ with such an excellent customer rating as this one (4.5 out of 5 stars average from 12 reviews).

If you find the files aren’t being recognized, he reformatted his SD card as fat32

One of the nice features with this player, is you can view the files w/o any proprietary application…any old file manager will suffice. That, plus the FAT32 format, makes it 100% Linux compatible. So you can simply click and drag your files over to the Pyrus player. Just remember to clear the trash folder promptly after removing older files, or your 4G drive will quickly fill up!

I think my Pyrus files got screwed up, due to Windoze Vista’s notorious mishandling of SDHC cards. (I was checking out this device in both Ubuntu and Vista.)

Suddenly on day 2, I couldn’t delete the files in trash, in fact I couldn’t even see the trash folder, though I had Nautilus (and Explorer) set to view hidden files. This corruption is common in flash chips, and the solution is almost always, to simply reformat the drive in question. However, I was hesitant, not knowing if Pyrus used any part of this partition for the OS.

(Let me take a moment now, to thank Charles and Michael at our last BUUG meeting, for their guidance in solving this problem…without their aid, it would’ve taken me much longer to discover the solution.)

After hemming and hawing, I concluded the logical likelihood that Pyrus’ OS was on a separate chip altogether…otherwise, there would be too many complaints and returned devices for the company’s own good. So I took the plunge and boldly reformatted the storage chip. To my happiness, all was copasetic, and I could transfer whatever files I wanted, once more.

For the technically curious: I did view the SD chip with gparted, and found no additional partitioning of that drive. But I did wonder if perhaps there was some proprietary setting that hid any possible extra partition, on which resided the OS, or part thereof.

Also, when I view device information (via gparted), model type is “emerson mp3”. This may prove useful for any hacking ventures.

with gparted but it worked great after that. It charges with the USB port but one minor limitation is you can’t use it while it’s charging.

The device does come with a USB cord, identical to the kind that come with most digital cameras. Rather than leave a computer turned on, in order to recharge my Pyrus overnight, I use a USB hub that comes with its own AC power supply…very convenient for all USB-rechargeable devices.

This player’s rechargeable battery provides approximately 3.5 hours of use before it poops out. A full recharge seems to take an hour or so…though I haven’t really paid close attention in this particular matter, yet. Seeing as I’m in the habit of just plugging it in to my netbook when I’m online at a coffeehouse…or just plug it in at night while I’m playing with my (desktop-replacement) laptop, or sleeping.

It seems to recognize more video formats than many of it’s competitors.

Pyrus boasts that it handles .mp4 and .wmv, along with all the other usual formats. For audio, it does run .ogg right along with .mp3…a plus in any Linux user’s book! Another plus, is that Pyrus automatically sorts all .mp3 files by category…based on any info embedded within these files. So you can view your audios by artist, album, genre, and so on.

All files are dumped in the root folder…except for any recordings you make, which are placed in a folder called “record”. Apparantly, Pyrus identifies format types by extensions, such as .txt, .avi and .mp3. The touch screen’s home menu is very attractive and uncluttered. Click on an icon such as “video” or “music” or “ebooks”, and only the files w/the appropriate extension will show up. There is also a file manager (“explorer”) that allows you to scroll through your entire list of files.

The videos display in excellent clarity, crisp and colorful…though you can’t view them at all in direct sunlight. The ebook feature is really text only…but that’s fine by me, as you can easily convert any ebook format into text with “calibre“, a Linux application available via the package manager. Recordings are somewhat low quality and only saved in .wav format, which is a real space hog. But it’s handy for recording quick reminders and shopping lists. The Pyrus also provides FM radio, also recordable (though not practical, due to the hoggy .wav format).

It also handles images: .jpg, .bmp and .gif only. This includes animated .gif’s, if that’s your cup of tea. You can rotate pictures, and zoom in or out…though this only works for .jpg’s and .bmp’s. (Pyrus claims only to support those two image formats, BTW. Also, for whatever reason it can’t handle “.jpeg” even though it’s identical in format to “.jpg”. You can just rename the extension before copying to the player.)

There is also a “game” section, where you can play either “snake” or “slide”…neither of which is worth your time: they’re poorly presented, at best. No way to add any additional games. But I didn’t choose a handheld player for games…or for any other features except video and audio, both of which are superb. The attractive bonus for me, is the “ebook” option.

You can bookmark your text files, and resize the font in three modes (small, medium, large). Also, you can play an mp3 music file in the background, while reading an ebook. But you can’t do same w/the radio.

Pyrus also has a simple “settings” section, where you can control the lighting, shutdown time, and even language (English, German, and the four major Romance languages). The player comes with a stylus, though no way to latch it onto the device. But I prefer to use my index finger, which works just fine. Also comes with a drawstring pouch, a useless manual, and equally useless mini-CD.

I originally sought an mp3 player, in order to listen to original progressive talk shows from around the country (in podcast form), and audio books. But when I began looking around for a good device at a bargain, I was impressed with some of the video options now so popular. Much more convenient to play a video from my handheld, than from a laptop, even my netbook, when riding public transit. The crisp 3.5″ screen is easy on the eyes.

I do not pay for any podcast subscription, as there are many free podcasts out there, both for music and for talk. If you really want bleeding edge songs and compositions, this is the way to go…as even the fee-based subscriptions are mostly mainstream these days. I use two different podcast aggregators, which provide a wide variety of subject matter from which to choose. They are “Miro” and “Gpodder“…both applications download your subscribed channels, that you may listen (or view) directly from your drive w/o the Internet.

Both applications can be installed via Ubuntu’s package manager, BTW. Miro specializes in video podcasts, but now includes an ever-growing list of audio channels. Gpodder has mostly audio, but is now adding video podcasts to its service. All podcasts provided are 100% free and legal…so no worries.

I’m also subscribed to a podcast web site, “Podcast Alley,” for additional shows that may not be listed in those two applications:

http://www.podcastalley.com

You can add any podcast channel from Podcast Alley, to your podcast aggregator of choice, via the channel’s RSS feed. Or, you can simply download their shows directly to disk. Whatever podcasts I want to listen to (or watch) via my Pyrus handheld, I simply copy to its 4G flash drive…or in the case of Gpodder, “export” them over.

Four gigabytes is more than enough to include a few full-length movies and/or TV shows…in addition to short videos, mp3 sound tracks, and ebooks. Anything I want to save in a permanent collection, is stored on my home computer. That way, I can freely delete shows/files I’ve already played from my Pyrus, and add new ones. For someone who doesn’t want a fee-based mini-media player, or a pricey phone service to go with it…yet would enjoy watching videos and listening to audio podcasts for a really great price, you can’t beat the Pyrus multimedia player. It’s all touch-screen based (except for a little button for image rotating/resizing), and solidly built with brushed-steel frame and back. A real delight for its purpose!

http://www.amazon.com/3-5-Large-Screen-Electronics-Multimedia/dp/B001HC6XMO
If anyone has hacked one, let us know.

I’m sure it would be a fun jailbreak, thanks to its basic design and low price. The 4G storage chip is sealed inside (not removable by normal means). The Amazon.com page for the Pyrus does show a flash card as something that is “Frequently Bought Together”…which is needlessly deceptive. Gives the impression that the Pyrus has an SD card slot, when in fact, it certainly does not. Almost definitely, this device runs on some variation of Linux. I mean, what else could the OS be…Windoze 7? NOT!  😀


Zeke Krahlin
http://zekeblog.wordpress.com

Skyhook Wireless: Wifi-Based Location Detection (and the handy API)

Skyhook Wireless is a company that does one thing, and does it well: wardriving. They send vans equipped with wifi-detecting equipment and GPSs (wait, is that the plural of GPS? Is it GPSii?) and log the data. Unfortunately, they do not make their data publicly available. What they do have, however, is a XML API.

With a simple HTTP POST, you can (quite accurately) determine the location of a computer based on the BSSIDs (MAC addresses) and signal strengths of the networks it sees. You receive back an easily-parsed XML document containing latitude, longitude, and street address. However, Skyhook is quite bad at figuring out street addresses; the latitude-longitude data is much more helpful.

Skyhook has a Javascript API for web apps with a special browser plugin. The C API is handy for C apps (even has a Linux version!). But those are both wrappers over the simple XML protocol.

OATT is a Sourceforge project to create an open antitheft tracker for stolen laptops. Full disclosure: I am the admin of the project. For laptops without (insert plural of GPS here), I decided to use Skyhook and created a handy Python wrapper.

To use this wrapper in other Python apps, you must do three things (not including downloading the code and cd’ing into the source.)

  1. From a shell, run “sudo IWList.py”. This will save network information accessible only to root to a file. To update location, you must rerun this command.
  2. In your Python program (the OATT source must be in your $PYTHONPATH), add “import lookup” to the top of the source.
  3. In your Python program, read the contents of “lookup.results”. This is a dictionary with the following keys:
    • “address”: This is a tuple containing the house number, street, city, state, country, and zipcode, in that order.
    • “latlong”: This is a tuple containing the latitude and longitude (both with very many digits after the decimal) in that order.
    • “accuracy”: This is a value taken from the raw Skyhook data. It represents the accuracy in some sort of units.

I am not affiliated in any way with Skyhook. However, they are quite technically impressive and I believe the API should be in much wider use.

Don’t be shy

In this article I shall attempt to relive my experience finding, beginning to use; and finally full conversion into a GNU/Linux desktop user. I will enumerate both the frustrations and the pleasures experienced during this first year of use. In an attempt at full disclosure my opinions and bias will be sprinkled throughout; after all this is written entirely from personal perspective. In the end the purpose of writing this is to provide the experience of one local (eastbay) user to any and all people who have started to use, or contemplated using Linux (shortened from Gnu/Linux for brevity) for any reason.
In February of 2009 I was paying money for inferior software, third world phone support, and software to protect me against inferior software.  I had had enough of the frustration wih being infected with spyware, viruses, and expensive proprietary software. And yet how to tumble out of the immense monetary dryer set to Permanent Press? Then a realization buried beneath the frustration finally arrived: the problem wasn’t Micro$oft. It was me. I had been scared of change; sceptical of an operating system being free. So I set out to research what this Linux was. How could an OS be free? Who was doing this? I used the internet for all my research. I read the history of the Gnu project, copyleft, and Linus Torvalds. I learned why it was free and remain grateful. Next I needed to find out if it was for me. To accomplish this I decided to aggregate opinions of everyday Linux users from various websites. Gleaned from across all the blogs, forums, and video posting sites I visited the zeitgeist was ubiquitous: Linux users were elated with their OS. The virtues extolled by most are Linux being virtually virus free, open source, and community oriented.
So I had found a free replacement for the Windoze but it came with a steep learning curve. I ran into problems getting online since at the time I knew nothing about command line interfaces, package managers, or even simply a network manager. This was for my 3G USB dongle I had at the time. All I knew up to that point was plug and play connectivity. I hadn’t been exposed to anything more than click here and here then watch for the spinny thing and a balloon popup notifying me that I was online. I didn’t understand device support or (I had only a notion of) what a driver actually was. I was too soft from allowing myself to be spoon-fed by a Microsoft GUI. Fortunately for me, after a tweak or two, it became easy to get online while using Ubuntu. Next came installing video and audio codecs so that I could watch movies. What I had done before was install movie playing software from CD’s that I had to buy, all wrapped in shiny paper, so that I didn’t have to deal with Windows Media Player. Now, so long as I was online, I could use the free package manager to download free codecs. All it required was a search engine to find out how. After all this I decided to set up dual booting between Ubuntu and Windows. Several months would elapse before I knew enough about using even a ‘desktop-friendly’ distro such as Ubuntu so that I could ditch all the bloatware from my laptop and use Linux as my sole OS. It could have been a lot easier had I simply visited my local Linux user group; but instead, I decided to not ask any questions on a forum or blog and RTFM like I was told to from the old hacker texts I downloaded.
I would like to make this point: you don’t need to go the same route as I did. If you are busy with work, family, and other activities; and also, you would like to actually meet someone in person rather than going back and forth on a Q&A forum, come visit us at the next BerkeleyLUG meeting. This way you can get a feel for the community in general; which in my opinion is great. Or perhaps even more pertinent for someone who wants to try Linux for the first time: https://wiki.ubuntu.com/Grantbow/UbuntuForTheVillage. When I, with trepidation at being such a newb, did attend my first meeting I was delighted to find anyone from new users such as myself to advanced users. Some of these advanced users can be seen without even a GUI; they hardly use anything but the command line! That kind of elegance I find fascinating; and it winds my clock aspiring to communicate with my hardware only a layer or two removed from the components as they do.
The free and open source software community and computing in general have propelled me so much that now I find myself yearning to be deeply involved with computerization. In fact I mean to ‘drop out’ of my current profession to pursue a different career. It is my sincere hope that this article will nudge at least someone out of their Redmond, WA induced torpor and into an adventure in the world of FOSS. Please join us at BerkeleyLUG.
P.S. Here is a short glossary of acronyms used:
FOSS – Free and Open Source Software
GNU  – Gnu’s Not Unix
GUI   – Graphical User Interface
LUG   – Linux Users Group
OS     – Operating System
RTFM – Read The F*****g Manual

Another triage fest!

Hi, Kory Malmrose here. We’re going to be doing another triage fest this Saturday, the second day of the new year. Same caveats and information apply from the last one, except with one change: There will be a suggestion(not a strong suggestion, but a suggestion nonetheless) to be there between noon and 4.

Super Linux Triage fest at Zareason HQ this weekend

Berkeley High School student Kory Malmrose  will be hosting a triage fest tomorrow, Saturday Oct 31 and Sunday, Nov 1, at the Zareason shop in North Berkeley.  If anyone is bored tomorrow and would like to come assemble machines for Linux labs for schools in Mexico, this will be guaranteed to be a good time.  Plus free pizza!!

As an added bonus, this project will be held at the Zareason shop in Berkeley, the site where many of us have purchased pre-installed Linux machines.  Come on over and see the west coast’s best Linux-only retailed in action!

Here is Kory’s announcement:

####################

I need help frankensteining 30 desktops so I can send them to Mexico for a Technology Transfer Program led by Stormy Peters of the GNOME Foundation. Christian Einfeldt was nice enough to give us the hardware and last weekend we moved them from SF to my family’s computer shop in Berkeley. The project is for my Eagle Scout. I was going to have a group of friends help that helped my brother with his Eagle Project, but something came up at the last minute and now I have only one helper on Saturday and possibly two on Sunday (all from the Berkeley LUG). Are there any other LUG volunteers in the Bay area who can help me out?

The first session is at 10 am on Saturday (and other on Sunday) at our shop at 1647 Hopkins St, Berkeley, 94707. The BART is close & we can pick you up from there if that makes it easier. We’re also getting some great Gioia pizza and some good stuff from Hopkins Bakery for lunch. Stay however long you like and if you can’t come at 10, we have other times that will work too. Let me know if you can help.

Thanks for helping out at the last minute. I really appreciate it.

Coming in December: Ludum Dare 48-Hour Game Programming Contest

The 16th bi-annual Ludum Dare (a.k.a. LD48) game programming contest is coming up in December. This is a really fun, very informal, online event that is free to enter. Anyone interested in video game programming should have a look. Their web site can explain the event better than I, so have a look.

Essentially, contestants submit ‘themes’, and are able to vote on these themes. At the moment the contest begins, the winning theme is announced and the contestants work to build a game that incorporates this theme. Before the 48-hour deadline, entries must be submitted and posted online (you will need a web hosting account, FTP site, etc.) and contestants have two weeks (I believe) in which to cast their vote for winning entries (there are categories). Typically, contestants are working solo – this often leads to some pretty funny graphics and sound effects. =)

As far as I know, the contest is open to submissions programmed in any language, designed to run on any platform. People are all across the board with their entries; coding games in assembly to run on Nintendo emulators, using Python/Pygame, using OpenGL, SDL. There are some guidelines about which libraries are and would be considered off-limits. Also, any game content (graphics, sounds, etc.) must be created during the time of the contest.

I threw down the gauntlet in LD48 #14 last year, and can say that I had a blast. People stay very active on the contest’s IRC channel during the event, and the forum is also very active with lots of crazy sleep deprived and/or caffeine fueled postings during the event. Another popular activity is the recording of timelapse videos, showing the contestants screen and/or torso via webcam. Here is a link to my timelapse video on YouTube.

While the majority of the 100+ game entries in LD48 #14 were for Windows, there were several Linux games. My entry was a Linux game using C/C++ and OpenGL for graphics. I think that this event is a great opportunity to express the open-source mentality in a fun, creative, and challenging way. I hope some of the readers here will consider giving this a shot, or at least passing this on to some friends. Game on!

Finally: Affordabe HDV Pencam

I have been holding out for a high definition pen camcorder that is “affordable”. Aiptek has just come out with one, for $170:

http://www.pencamhd.com

…but you can pre-order via Amazon for $20 less. Just search for “aiptek pencam hd”.

SPECIFICATIONS

– Image Sensor:

5 Mega-pixel CMOS (2592 x 1944) resolution

– Movie Mode: 1280 x 720 @ 30fps

– Advanced H.264 video compression

.MOV video format

– Still image: 5,038,848 (5 Mega) pixels

– MP3 Player

– Digital Zoom: 3x

– Display:

2.84 cm OLED (1.1″) with 160 degree reviewing angle

– Internal Memory: 4GB (2 hours video recording)

– TV out: HDMI out & composite AV out

– Inteface: USB 2.0

– Battery: built in rechargeable 950 mAh

Laptops for Uganda

After giving me some great help with my Linux laptop, Jack Deslippe has graciously invited me to post something about a little project I’ve got going in Uganda, which some of you might be interested in. I believe he has already mentioned it at the last meeting.

I was the dean of an Eastern Orthodox seminary in Kampala, Uganda for 3 years till 2007, and as a result of that, am still trying to organize support for about 25 high school kids in Kampala so they can finish their schooling. You can find a flyer about the “St Nicholas Uganda Education Fund” at a link in the right-hand column of my Africa blog, http://jbburnett.com/blogs/blogafrica.html.

Now, I’m a Linux novice, but you don’t need to be Linus Torvalds to see the usefulness of open-source solutions and open-source culture in Africa. Soooo…. right now I have 6 kids who are either poised to go into college, or are already in college. They all know each other, which means they can work together somehow if we can help them to organize. Their challenge, as always for Africa, is poverty. But I think most of them can get into computer studies if I can get them into college at all (that’ll take about $150/mo each, so it might not happen immediately)— and then, if they can develop as Uganda’s first Linux users, they can become the core of future total Linux domination in Africa, no?

Well, I’m dreaming. They’re actually pretty ground-floor guys, and i know only too well how plans that look soooo simple from over here in balmy Berkeley are completely unrealistic over there. Not only is Linux itself not really well known in Uganda; in fact, most people don’t even have much idea about computers. One student (not one of those i’m writing about) sat at my desk one day and studied my iMac for a while and said, “So, this is called a ‘monitor’, yes?” But on the other hand, i lent another student an old laptop and he immediately sat down and banged out 2 novels and a play! But, inexperience aside, Linux seems like a no-brainer if you’re interested in indigenous, local development, and I think there’s a real chance to get a nucleus of such development going right there…. if I can get them into school, and get laptops for them.

So what i’m looking for are

* some used laptops (maybe 3 to 6), pre-loaded with Linux, plus

* the wherewithal to Fedex them, and then

* the kind of ongoing support that this forum or others can provide.

(The Fedexing is serious: it will need about $800, most of which i may be able to raise, but help is appreciated; or at that price, it may be cost effective just to go through Nairobi on my way to Johannesburg, where i’m headed in aug/sept, and drop them off myself.)

Now, we can’t really start dreaming big things yet– these are folks who can do email, word processing, and maybe spreadsheets— and some of my friends were playing around with iMovie when I was there– but they’re very hampered by the cost of access, lack of equipment, lack of training, etc. They know nothing of command lines and stuff like that. However, those are issues that can be solved– and we really can envision some kind of professional or at least entrepreneurial development as an ultimate goal. In fact i’d suggest that three of them move into an apartment and get a wireless modem– in the right location, their front room could serve as an internet cafe and the whole operation become self-sustaining. And then open-source / Linux would begin spreading…..

It would, of course, be good if i could go back to Uganda and give direct input, but that’s not possible for now. Still, the purpose of this note is to say that, if any of you have some old laptops you’d like to place in active retirement, I know just where they can do some real good, even if this scheme doesn’t work out entirely as hoped.

And if you’ve got time on your hands and want a great vacation and would like to help directly, i can definitely hook you up with the time of your life, for pretty much not more than the cost of your plane ticket!

Electric power in Uganda is very unstable, so the laptops will need batteries that have life in them, the more the better.

I’m planning to come to the meeting this sunday, though i might be a little late, so we can talk about this then, or here, but you can email me also at jbb [at] jbburnett.com. Please do! And check out the flyer linked at the right-hand column of my Africa blog, http://jbburnett.com/blogs/blogafrica.html.

Installfest this Sunday, June 21

There will be an installfest this Sunday, Fathers’ Day, 10:00 a.m. to 5 pm
at a public middle school at Geary and Scott Streets in San Francisco.
There is ample free parking.  If you are interested in showing up and you
have questions, please feel free to call Christian Einfeldt at
415-351-1300.  On the day of the event, please also feel free to call Jeff
Shippen at 5O5-8O3-3456.  Please do not contact the school, as the principal
has delegated control over these types of activities to Christian Einfeldt,
and the staff will only be confused by phone calls.

It is recommended that you approach the school from the entrance to the
parking lot, which is located at the L-shaped intersection of Pierce and
O’Farrell.  Please do NOT attempt to gain entrance to this installfest by
going to the front of the school, as the school is huge, and you will just
get lost.  Instead, please call Christian Einfeldt or Jeff Shippen at the
above numbers on the day of the event to direct you to the Linux lab where
the work will be done.

The entrance to the school parking lot is located about 40 meters from the
corner of Pierce and O’Farrell, which is an L-shaped intersection.  Please
enter this search string into your favorite mapping service:

pierce & O’Farrell San Francisco

Agenda:
1) triaging, repairing, and installing Linux on old computers in storage at
the school
2) supporting the installation of Linux on old computers brought to the
school by newbies.

We have ample monitors, keyboards, and mice to support the installation of
Linux on old computers brought in by newbies.  We also have lots of distros
and screwdrivers; however, we encourage people to bring their own distro
collections due to the sheer size of the distro choices availabe.  We also
encourage people to bring their own screwdrivers, needle nose pliers, and
any other tools needed to work on legacy machines.

The computers will be deployed there at the school; or given to kids who
attend that school; or will be sent to Mexico, where GNOME Foundation
Executive Director Stormy Peters is building a Linux lab at a school:

http://www.stormyscorner.com/2009/01/setting-up-a-computer-lab-in-mexico.html

Summary:

What: installfest
Where: School parking lot at Pierce and O’Farrell
When: Sunday, June 21, from 10:00 am to 5 pm