Tuesday, January 15, 2013

Aaron Swartz


Aaron H. Swartz (November 8, 1986 – January 11, 2013) was an American computer programmer, writer, archivist, political organizer, and Internet activist.
Swartz was a member of the RSS-DEV Working Group that co-authored the "RSS 1.0" specification of RSS,[2] and built the Web site framework web.py and the architecture for theOpen Library. He also built Infogami, a company that merged with Reddit in its early days, through which he became an equal owner of the merged company.[i] Swartz also focused on sociology, civic awareness and activism. In 2010 he was a member of the Harvard UniversityCenter for Ethics. He cofounded the online group Demand Progress (known for its campaign against SOPA) and later worked with US and international activist groups Rootstrikers and Avaaz.
On January 6, 2011, Swartz was arrested in connection with systematic downloading of academic journal articles from JSTOR, which became the subject of a federal investigation.[3][4] Swartz opposed JSTOR's practice of compensating publishers, rather than authors, out of the fees it charges for access to articles. Swartz contended that JSTOR's fees limited access to academic work produced at American colleges and universities.[5][6]

Friday, January 11, 2013

The Unorthodox Engineers: Australian Fire Maps released!

The Unorthodox Engineers: Australian Fire Maps released!: It's fire season in Australia. My state in particular, Queensland, tends to catch fire quite a lot. I know this because I recently worked fo...

Tuesday, January 8, 2013

codecs – String encoding and decoding

Purpose:Encoders and decoders for converting text between different representations.
Available In:2.1 and later

The codecs module provides stream and file interfaces for transcoding data in your program. It is most commonly used to work with Unicode text, but other encodings are also available for other purposes.

Unicode Primer

CPython 2.x supports two types of strings for working with text data. Old-style str instances use a single 8-bit byte to represent each character of the string using its ASCII code. In contrast, unicode strings are managed internally as a sequence of Unicode code points. The code point values are saved as a sequence of 2 or 4 bytes each, depending on the options given when Python was compiled. Both unicodeand str are derived from a common base class, and support a similar API.
When unicode strings are output, they are encoded using one of several standard schemes so that the sequence of bytes can be reconstructed as the same string later. The bytes of the encoded value are not necessarily the same as the code point values, and the encoding defines a way to translate between the two sets of values. Reading Unicode data also requires knowing the encoding so that the incoming bytes can be converted to the internal representation used by the unicode class.
The most common encodings for Western languages are UTF-8 and UTF-16, which use sequences of one and two byte values respectively to represent each character. Other encodings can be more efficient for storing languages where most of the characters are represented by code points that do not fit into two bytes.
See also
 
For more introductory information about Unicode, refer to the list of references at the end of this section. The Python Unicode HOWTO is especially helpful.

source: codecs – String encoding and decoding

Blizzard Entertainment Planning A Linux Game For 2013

Blizzard Entertainment, the game studio behind wildly-popular games like World of Warcraft, Diablo, and StarCraft, is planning for a Linux game announcement in 2013. 

This year is already looking fantastic for Linux-based gaming thanks to so many recent announcements and more being just around the cog in the future.rner. Since Valve's major Linux push with their native Steam Linux client and their continued porting of Source Engine games to Linux, many other game studios have stepped up with Linux interest, especially withthe Linux-based Steam console coming in the future. 

Besides Valve, among the publishers expressing Linux gaming interest have been Egosoft,THQOverhaul Games, and many other developers large and small have talked about their Linux plans. To add to the ever-growing list of Linux game milestones is now Blizzard Entertainment. 

Blizzard has already been controversial with Linux gamers due to (reportedly accidental) banning of players from their games using Wine to run the Windows titles on Linux, always-online/DRM practices on Windows, and other matters, but it seems the California-based company is finally taking Linux seriously. 

Read more: http://www.phoronix.com/scan.php?page=news_item&px=MTI2ODE

Sunday, January 6, 2013

Android SDK is now proprietary, Replicant to the rescue


I just noticed that the Android SDK is now non-free software. If you go to
and click on one of the files, you are presented with lengthy “Terms and Conditions” which for example say:
In order to use the SDK, you must first agree to this License Agreement. You may not use the SDK if you do not accept this License Agreement.
This sentence alone already violates freedom 0, the freedom to use the program for any purpose without restrictions.
Today, the truly Free Software version of Android called Replicant came to the rescue and released a free (as in free speech) version of the SDK.