Domain: github.com
Stories and comments across the archive that link to github.com.
Stories · 729
-
OS Upgrades Powered By Git
JamieKitson writes "The latest Webconverger 15 release is the first Linux distribution to be automagically updatable from a Github repository. The chroot of the OS is kept natively in git's format and fuse mounted with git-fs. Webconverger fulfills the Web kiosk use case, using Firefox and competes indirectly with Google Chrome OS. Chrome OS also has an autoupdate feature, however not as powerful, unified & transparent as when simply using git." -
OS Upgrades Powered By Git
JamieKitson writes "The latest Webconverger 15 release is the first Linux distribution to be automagically updatable from a Github repository. The chroot of the OS is kept natively in git's format and fuse mounted with git-fs. Webconverger fulfills the Web kiosk use case, using Firefox and competes indirectly with Google Chrome OS. Chrome OS also has an autoupdate feature, however not as powerful, unified & transparent as when simply using git." -
First Community Release of Diaspora
New submitter Jalfro writes "Following premature rumors of its demise, the Diaspora core team announce the release of 0.0.1.0. 'It's been a couple of exciting months for us as we've shifted over to a model of community governance. After switching over to SemVer for our versioning system, and plugging away at fixing code through our new unstable branch, we're excited to make our first release beyond the Alpha/Beta labels.'" -
Open Source Raspberry Pi WebIDE Alpha Released
ptorrone writes "Adafruit, the NYC based open-source hardware company led by Ladyada released their open-source Raspberry Pi WebIDE alpha today. Its goal is to be 'The easiest way to develop code on your Raspberry Pi.' To get up and running head on over to learn.adafruit.com/webide and follow the installation and setup instructions. It uses Bitbucket, and any code changes you make will be synced to your Bitbucket account. Adafruit chose Bitbucket over GitHub because they offer free secure accounts, which is very important for a Web-based IDE." -
Advertisers Blast Microsoft Over IE Default Privacy Settings
theodp writes "GeekWire reports that Microsoft is sticking to its decision to implement 'Do-Not-Track' as the default for IE 10, despite drawing the ire of corporate America, the Apache Software Foundation, and the FTC Chairman. Representatives of a veritable Who's Who of Corporate America — e.g., GM, IBM, BofA, Walmart, Merck, Allstate, AT&T, Motorola — signed off on a letter blasting Microsoft for its choice. 'By presenting Do Not Track with a default on,' the alliance argues, 'Microsoft is making the wrong choice for consumers.' The group reminds Microsoft that Apache — whose Platinum Sponsors have branded Microsoft's actions a deliberate abuse of open standards and designed its software to ignore the 'do-not-track' setting if the browser reaching it is IE 10. It also claims that the FTC Chairman, formerly supportive of Microsoft's privacy efforts, now recognizes 'the harm to consumers that Microsoft's decision could create.'" -
BrewPi: Raspberry Pi and Arduino Powered Fermentation Chamber
For the homebrew hardware nerds out there who also homebrew beer: "BrewPi is an open source fermentation controller that runs on an Arduino (for now) and a Raspberry Pi. It can control your beer temperature with 0.1 degree precision, log temperature data in nice graphs and is fully configurable from a web interface." Source code. The article has lots of photos and screenshots. The project involves rewiring the compressor's electrical connection through a PID controller, and includes both a fancy OLED display on the fridge and support for logging statistics and control over the web. If you've ever had the joy of gradually crash-cooling a lager (not too fast, not too slow), the software includes settings to effect gradual temperatures changes in the fermenting wort. Certainly fancier than a Johnson controller and a probe attached to a fermenter with a strip of insulating tape. -
WTFM: Write the Freaking Manual
theodp writes "Blogger Floopsy complains that he would love to RTFM, but can't do so if no one will WTFM. 'You spend hours, days, months, perhaps years refining your masterpiece,' Floopsy laments to creators of otherwise excellent programming language, framework, and projects. 'It is an expression of your life's work, heart and soul. Why, then, would you shortchange yourself by providing poor or no documentation for the rest of us?' One problem with new program languages, a wise CS instructor of mine noted in the early look-Ma-no-documentation days of C++, is that their creators are not typically professional writers and shy away from the effort it takes to produce even less-than-satisfactory manuals. But without these early efforts, he explained, the language or technology may never gain enough traction for the Big Dogs like O'Reilly to come in and write the professional-caliber books that are necessary for truly widespread adoption. So, how important is quality documentation to you as a creator or potential user of new technologies? And how useful do you find the documentation that tech giants like Google (Go), Twitter (Bootstrap), Facebook (iOS 6 Facebook Integration), Microsoft (Windows Store apps), and Apple (Create Apps for IOS 6) produce to promote their nascent technologies? Is it useful on its own, or do you have to turn to other 'store-bought' documentation to really understand how to get things done?" -
Teachers Write an Open Textbook In a Weekend Hackathon
linjaaho writes "A group of Finnish mathematics researchers, teachers and students write an upper secondary mathematics textbook in a three-day booksprint. The event started on Friday 28th September at 9:00 (GMT+3) and the book will be (hopefully) ready on Sunday evening. The book is written in Finnish. The result — LaTeX source code and the PDF — is published with open CC-BY-license. As far as the authors know, this is the first time a course textbook is written in three-day hackathon. The hackathon approach has been used earlier mainly for coding open source software and writing manuals for open source software. The progress can be followed by visiting the repository at GitHub or the project Facebook page." -
HP Releases Open webOS 1.0
An anonymous reader writes "Hewlett-Packard has announced the release Open webOS version 1.0: 'We now have an OpenEmbedded build that allows a full webOS experience running inside an OE emulator. We have added core applications — email & browser — while continuing to support the desktop build environment. The 1.0 release also brings support for Enyo2. You can now take apps built on one of the best cross-platform JavaScript frameworks and easily run these same apps on Open webOS or other platforms. In the past 9 months, we have delivered over 75 Open webOS components. This totals over 450,000 lines of code. ... The source code for Open webOS can be found in Open webOS repositories on GitHub. Combining today's components with those from the previous releases, Open webOS can now be ported to new devices.' HP also reaffirmed plans to continue work on Open webOS, and to bring support for Qt5, WebKit2, open source media components, and more." -
Torque3D Engine Goes Open-Source
New submitter DangerOnTheRanger writes "Torque3D, the game engine behind games such as Blockland and Tribes 2, has gone open-source. The engine itself — in addition to four game templates — are all included in a Git repository hosted on GitHub. Documentation is available in a separate repository. Quite the exciting time in the world of game development!" -
Torque3D Engine Goes Open-Source
New submitter DangerOnTheRanger writes "Torque3D, the game engine behind games such as Blockland and Tribes 2, has gone open-source. The engine itself — in addition to four game templates — are all included in a Git repository hosted on GitHub. Documentation is available in a separate repository. Quite the exciting time in the world of game development!" -
Cinnamon 1.6 Brings New Features and Applets
An anonymous reader wrote in with news that the GNOME Shell fork, Cinnamon, released version 1.6 yesterday. The release features persistent (and nameable) workspaces, a window list applet, greatly improved notifications (they're collected in one place), improved task switchers and audio control, workspace flipping while dragging windows, and integration with their fork of Nautilus. See the release announcement for more and lots of screenshots (detailed source changelog). From the looks of it, this release is closer than ever to merging the modern Gtk3/GNOME stack with the missing functionality from previous windowing environments. -
W3C Releases First Working Draft of Web Crypto API
From David Dahl's weblog: "Good news! With a lot of hard work – I want to tip my hat to Ryan Sleevi at Google – the W3C Web Crypto API First Public Working Draft has been published. If you have an interest in cryptography or DOM APIs and especially an interest in crypto-in-the-DOM, please read the draft and forward any commentary to the comments mailing list: public-webcrypto-comments@w3.org" This should be helpful in implementing the Cryptocat vision. Features include a secure random number generator, key generation and management primitives, and cipher primitives. The use cases section suggests multi-factor auth, protected document exchange, and secure (from the) cloud storage: "When storing data with remote service providers, users may wish to protect the confidentiality of their documents and data prior to uploading them. The Web Cryptography API allows an application to have a user select a private or secret key, to either derive encryption keys from the selected key or to directly encrypt documents using this key, and then to upload the transformed/encrypted data to the service provider using existing APIs." Update: 09/19 00:01 GMT by U L : daviddahl commented: "I have built a working extension that provides 'window.mozCrypto', which does SHA2 hash, RSA keygen, public key crypto and RSA signature/verification, see: https://addons.mozilla.org/en-US/firefox/addon/domcrypt/ and source: https://github.com/daviddahl/domcrypt I plan on updating the extension once the Draft is more settled (after a first round of commentary & iteration)" -
Apache Patch To Override IE 10's Do Not Track Setting
hypnosec writes "A new patch for Apache by Roy Fielding, one of the authors of the Do Not Track (DNT) standard, is set to override the DNT option if the browser reaching the server is Internet Explorer 10. Microsoft has by default enabled DNT in Internet Explorer 10 stating that it is to 'better protect user privacy.' This hasn't gone down well with ad networks, users and other browser makers. According to Mozilla, the DNT feature shouldn't be either in an active state or an inactive state until and unless a user specifically sets it. Along the same lines is the stance adopted by Digital Advertising Alliance. The alliance has revealed that it will only honor DNT if and only if it is not switched on by default. This means advertisers will be ignoring the DNT altogether no matter how a particular browser is set up. The DNT project has another member – Apache. It turns out that Microsoft's stance is like a thorn to Apache as well. Fielding has written a patch for the web server titled 'Apache does not tolerate deliberate abuse of open standards.' The patch immediately sparked a debate, which instigated Fielding to elaborate on his work: 'The only reason DNT exists is to express a non-default option. That's all it does. [...] It does not protect anyone's privacy unless the recipients believe it was set by a real human being, with a real preference for privacy over personalization.'" -
HP Launches Beta of Open webOS
puddingebola writes "HP done gone and released the open source version of webOS. From the article: 'Gone are the days of HP's TouchPad and Palm ambitions, but HP is moving ahead with its plans to make webOS, its beleaguered mobile operating system, live on as open-source supported platform. Today it's launching the beta release... The release will have 54 components available as open source, the blog says, some 450,000 lines of code under the Apache 2.0 license.'" There are two flavors: an OpenEmbedded based version for targeting mobile device (kudos there!), and a desktop build which runs Luna as an application on the desktop (how long until someone writes a rootless version?). More info at the Open webOS project overview page, with source code over at GitHub -
HP Launches Beta of Open webOS
puddingebola writes "HP done gone and released the open source version of webOS. From the article: 'Gone are the days of HP's TouchPad and Palm ambitions, but HP is moving ahead with its plans to make webOS, its beleaguered mobile operating system, live on as open-source supported platform. Today it's launching the beta release... The release will have 54 components available as open source, the blog says, some 450,000 lines of code under the Apache 2.0 license.'" There are two flavors: an OpenEmbedded based version for targeting mobile device (kudos there!), and a desktop build which runs Luna as an application on the desktop (how long until someone writes a rootless version?). More info at the Open webOS project overview page, with source code over at GitHub -
Serious Problems With USB and Ethernet On the Raspberry Pi
First time accepted submitter rephlex writes "The USB controller used in the Broadcom BCM2835 (which is the SoC the Raspberry Pi uses) has buggy drivers which have been causing problems for many of its users. In addition to this, the Pi can only supply an unusually low amount of current to its USB devices, just 140 mA approximately, and using a powered hub to sidestep this limit exacerbates the issues caused by the USB drivers. Even Ethernet is affected as the Ethernet controller used on the Raspberry Pi is connected to the SoC via USB. This has resulted in packet loss and even total loss of network connectivity in certain situations. Attempts have been made in the past to fix the buggy USB drivers as there are other devices which use this problematic controller. None of these attempts seem to have achieved very much." -
Rootbeer GPU Compiler Lets Almost Any Java Code Run On the GPU
An anonymous reader writes "Today the source code to the Rootbeer GPU Compiler was released as open source on github. This work allows for a developer to use almost any Java code on the GPU. It is free, open source and highly tested. Rootbeer is the most full featured translator to convert Java Bytecode to CUDA. It allows arbitrary graphs of objects to be serialized to the GPU and the GPU kernel to be written in Java." Rootbeer is the work of Syracuse University instructor Phil Pratt-Szeliga. -
Pixar Demos Newly Open-Sourced OpenSubdiv Graphics Tech
An anonymous reader writes "Last week at SIGGRAPH, Pixar Animation Studios announced OpenSubdiv, an open source implementation of the Renderman subdivision surface technology, thus releasing the patents to the long standing Pixar 'secret sauce.' In addition to the offline subdivision scheme, it also includes a GPU implementation. This video demonstrates a realtime deforming subdivision surface running at 50 FPS in Maya (though it is freely available to use anywhere). The source code is available on Pixar's GitHub account." Says the project's site: "OpenSubdiv is covered by the Microsoft Public License, and is free to use for commercial or non-commercial use. This is the same code that Pixar uses internally for animated film production." -
Open WebOS Releases Core Apps; Reveals Touchpad Won't Be Supported
Caught via the H is news that more components of webOS have been released: "The core applications provide a comprehensive set of platform user applications, including Email, Calendar, Contacts, Memos, Accounts, Clock and Calculator." Additionally, HP has opened up the development branch of system manager: "We are excited to open up the active development branch of our upleveled System Manager. This major upgrade incorporates the latest QtWebKit and Qt technologies in an improved architecture. Modern QtWebKit now underlies all applications, providing state-of-the-art support for HTML rendering and I/O. The latest stable release of Qt has been integrated across the system, eliminating alternate rendering paths and providing a clean base for the future. These changes bring enhanced stability and performance to Open webOS." As always, source can be had from the Open webOS github. A bit of bad news for existing device owners, however: "...we are aiming for support on future hardware platforms where SoC’s support Linux 3.3+ kernel and where open source replacements for proprietary components are integrated. Existing devices cannot be supported because of those many proprietary components, including graphics, networking and lack of drivers for a modern kernel." Existing device owners will have to live with the "webOS community edition." -
Chaos Monkey Released Into the Wild
Quince alPillan writes "Netflix revealed today that they've released Chaos Monkey, an open source Amazon Web Service testing tool that will randomly turn off instances in Auto Scaling Groups. 'We have found that the best defense against major unexpected failures is to fail often. By frequently causing failures, we force our services to be built in a way that is more resilient. We are excited to make a long-awaited announcement today that will help others who embrace this approach. ...source code for the founding member of the Simian Army, Chaos Monkey, is available to the community.'" -
Report from HOPE: Cryptocat And Encryption in the Cloud
In a world increasingly dominated by the cloud, privacy is often sacrificed for convenience. Imagine a world where you could use cloud services without allowing the provider to read your data. Author of Cryptocat (a browser-based secure chat system) Nadim Kobeissi shared the problems he faced developing Cryptocat, his solutions, and future of client-side cryptography. Read on for more.
Update: 07/18 03:48 GMT by U L : Slides (PDF) from and video of the talk are now online.
Despite giving workshops on Off- the-Record messaging to Middle Eastern Activists, Kobeissi found that adoption was low because of the complexity of installing new chat software, plugins, generating keys, verifying your friends, etc. Especially when the person on the other end had not been taught how to use OTR. At the end of the talk he gave some reasons why North American users may find it easier: we develop this software and export it so we have a community of developers available for support, whereas in the Middle East this is foreign software lacking context.
Since he was interested in client-side cryptography and there was a clear problem getting people to securely communicate, he set out to experiment with the former while solving the latter. He identified several problems thwarting success:
- Code delivery is insecure (will it be intercepted and modified? Can you trust the original server?). Compounding this, code in browsers is ephemeral, making it nigh impossible to trust.
- The JavaScript random number generator, while fine for most uses, is not good enough for encryption (its only seed is the current time, making it vulnerable to attack).
- There are no standardized primitives for working with cryptography algorithms in JavaScript, and libraries available at the time were not very good.
- Browser sandboxing was often incomplete and exploitable (a situation which has improved, but new bugs are still occasionally found). If the sandbox breaks, all bets are off.
To each problem there is a solution. For code delivery, Chrome apps proved ideal. There are interesting client side security features, bundles can be signed, sandboxing is effective (aside from the occasional convoluted exploit), and you only have to verify the source once. For encryption, he developed his own implementation of the Fortuna CSPRNG and several cryptography primitives in JavaScript, using keypress timing, mouse movement, window position, etc. for entropy (on mobile devices, the accelerometer has proven useful). Chrome later added their own implementation (which has access to the system entropy source) with Firefox support coming soon.
But where to go from here?
We need an API for transparent encryption: it should be as enforceable and easy as https. We need a full crypto toolkit in the browser, protected key storage (the author suggested protected JavaScript variables), OpenSSL compatibility (certificate formats, not the horrendous C API). And we need secure communications usable by mere mortals.
The W3C formed a web cryptography working group six months ago, with a specification due in 18 months.
Working with the Guardian project, the Cryptocat developers hope to introduce AweSoMe (always secure messaging), which aims to build a suite of utilities for easy and secure messaging (guaranteed message delivery, verifiable end-to-end encryption, and control over logging).
Development of Cryptocat2 is in progress, using XMPP rather than their experimental protocol, and mpOTR which extends OTR with group chat features and newer ciphers. The specification is half complete, and contributions were encouraged.
Although secure chat for the masses is being worked on, there is still much work to be done on securely storing data in the cloud. Luckily, the lessons learned developing Cryptocat will apply to future projects.
-
Report from HOPE: Cryptocat And Encryption in the Cloud
In a world increasingly dominated by the cloud, privacy is often sacrificed for convenience. Imagine a world where you could use cloud services without allowing the provider to read your data. Author of Cryptocat (a browser-based secure chat system) Nadim Kobeissi shared the problems he faced developing Cryptocat, his solutions, and future of client-side cryptography. Read on for more.
Update: 07/18 03:48 GMT by U L : Slides (PDF) from and video of the talk are now online.
Despite giving workshops on Off- the-Record messaging to Middle Eastern Activists, Kobeissi found that adoption was low because of the complexity of installing new chat software, plugins, generating keys, verifying your friends, etc. Especially when the person on the other end had not been taught how to use OTR. At the end of the talk he gave some reasons why North American users may find it easier: we develop this software and export it so we have a community of developers available for support, whereas in the Middle East this is foreign software lacking context.
Since he was interested in client-side cryptography and there was a clear problem getting people to securely communicate, he set out to experiment with the former while solving the latter. He identified several problems thwarting success:
- Code delivery is insecure (will it be intercepted and modified? Can you trust the original server?). Compounding this, code in browsers is ephemeral, making it nigh impossible to trust.
- The JavaScript random number generator, while fine for most uses, is not good enough for encryption (its only seed is the current time, making it vulnerable to attack).
- There are no standardized primitives for working with cryptography algorithms in JavaScript, and libraries available at the time were not very good.
- Browser sandboxing was often incomplete and exploitable (a situation which has improved, but new bugs are still occasionally found). If the sandbox breaks, all bets are off.
To each problem there is a solution. For code delivery, Chrome apps proved ideal. There are interesting client side security features, bundles can be signed, sandboxing is effective (aside from the occasional convoluted exploit), and you only have to verify the source once. For encryption, he developed his own implementation of the Fortuna CSPRNG and several cryptography primitives in JavaScript, using keypress timing, mouse movement, window position, etc. for entropy (on mobile devices, the accelerometer has proven useful). Chrome later added their own implementation (which has access to the system entropy source) with Firefox support coming soon.
But where to go from here?
We need an API for transparent encryption: it should be as enforceable and easy as https. We need a full crypto toolkit in the browser, protected key storage (the author suggested protected JavaScript variables), OpenSSL compatibility (certificate formats, not the horrendous C API). And we need secure communications usable by mere mortals.
The W3C formed a web cryptography working group six months ago, with a specification due in 18 months.
Working with the Guardian project, the Cryptocat developers hope to introduce AweSoMe (always secure messaging), which aims to build a suite of utilities for easy and secure messaging (guaranteed message delivery, verifiable end-to-end encryption, and control over logging).
Development of Cryptocat2 is in progress, using XMPP rather than their experimental protocol, and mpOTR which extends OTR with group chat features and newer ciphers. The specification is half complete, and contributions were encouraged.
Although secure chat for the masses is being worked on, there is still much work to be done on securely storing data in the cloud. Luckily, the lessons learned developing Cryptocat will apply to future projects.
-
XBMC Ported To Android
New submitter TheUni writes with news that XBMC has been announced for Android. Quoting: "Not a remote, not a thin client; the real deal. No root or jailbreak required. XBMC can be launched as an application on your set-top-box, tablet, phone, or wherever else Android may be found. The feature-set on Android is the same that you have come to expect from XBMC, no different from its cousin on the desktop. Running your favorite media-center software on small, cheap, embedded hardware is about to become a hassle-free reality. And as Android-based set-top-boxes are becoming more and more ubiquitous, it couldn't be a better time. ... We will begin releasing apks for interested beta testers in the coming weeks. But for those who are up to the task, as you would expect from XBMC, the source code is available. We have decided not to push to Google Play until we are satisfied that users with all kinds of devices get the same great XBMC experience." -
Ask Slashdot: Managing Encrypted Android Devices In State and Local Gov't?
An anonymous reader writes "I am a systems administrator for a mid size state agency. We currently offer Blackberries to our staff, but we are migrating to Android devices in the near future. Since phones have sensative data (email, documents, etc.), what is a good choice for encrypting that data? Options abound, like OS-level encryption from Motorola and Samsung, 3rd party apps from GoTrusted and even a LUKS port for Android. Does anyone have experience managing encrypted Android devices? What are the important features I should be looking at? Many thanks in advance." (And, for that matter, are there good options for doing the same with iPhones? Other options to consider?) -
Firefox 15 Coming With Souped-Up, Faster Debugger
StormDriver writes "Firefox 15 has hit the Mozilla pre-beta Aurora channel, and it features a redesigned, built-in debugger." The original weblog post has more. Thanks to improved debugger internals in SpiderMonkey, supposedly code should run just as fast with debugging enabled as without (ever try loading Slashdot with firebug accidentally enabled?). There are also new tools for testing mobile layouts from the comfort of your workstation, and the debugger can attach to remote processes (Something Emacs users have enjoyed for years now, albeit in a hackish manner and without support for mobile Firefox). -
HP Releases More WebOS Components for the TouchPad
About two months ago, HP made the first source releases of webOS components. Conspicuously absent, however, were the sources to the Luna system manager, and it was not possible to build an image for the TouchPad with what was available. On Tuesday, the webOS team released the Luna sources and build tools as "webOS Community Edition." This is a continuation of their previous source releases, and is intended only for the TouchPad; Open webOS is still slated for release in September and will be designed for porting to new hardware platforms. Quoting the developers: "With the release of the webOS Community Edition you can now learn how the TouchPad works, modify your TouchPad experience and then apply that learning to Open webOS 1.0 in the future. We are excited to empower the community to create custom user experiences on the TouchPad. For example, developers can now modify the card view, launcher, notifications, Just Type and more." You can grab the latest over at Github. The developers claim you can build and install it onto actual hardware: anyone want to give it a shot? -
The Death of an HTML5 Game Breeds an Open Source Project
colinneagle writes "German social gaming company Wooga has thrown in the towel on its HTML5 project after seeing little return on the increasing amount of effort put into its Magic Land Island game. Some early success convinced Wooga to devote additional resources to the game, which was launched in October of last year. However, 'As the project continued to progress, so did the industry. Whilst the benefits of an open platform future are clear for games developers, it became clear halfway through Magic Land Island's development cycle that the technology wasn't yet ready for mainstream exposure.' The announcement sheds some interesting light on HTML5, as Wooga hardly holds back on any of the details behind the game's failure. The biggest barriers to HTML5's entry to the mainstream include internet connectivity and limitations on sound. The consensus? The time for HTML5 will come; it's just not quite there yet. In the meantime, Wooga has made the game open source so other HTML5 developers can learn from it." -
VMware's Serengeti Brings Hadoop To Virtual, Cloud Environments
Nerval's Lobster writes "VMware's Serengeti is a new open-source project for deploying Apache Hadoop in virtual and cloud environments. Serengeti 0.5 is available as a free download under the Apache 2.0 license. It has been designed as distro-neutral, with support for Apache 1.0, CDH3, Hortonworks 1.0 and Greenplum HD 1.0. Of course, VMware isn't the only company seeking to leverage the increased interest in Hadoop. In June alone, midsize IT vendors such as Datameer, Karmasphere, and Hortonworks have all announced platforms that utilize the framework in some way. Research firm IDC recently predicted that worldwide revenues from Hadoop and MapReduce will hit $812.8 million in 2016, up from $77 million in 2011." -
Mozilla's Open Source Project Shumway To Translate SWF To HTML5
An anonymous reader writes "Mozilla currently has an experimental project on github called Shumway to try to interpret SWF (aka Flash files) using browser-standard technologies like HTML5 and JavaScript. All I can say is please and thank you! 'Shumway is an HTML5 technology experiment that explores building a faithful and efficient renderer for the SWF file format without native code assistance. Shumway is community-driven and supported by Mozilla. Our goal is to create a general-purpose, web standards-based platform for parsing and rendering SWFs. Integration with Firefox is a possibility if the experiment proves successful.'" It's not the first such attempt; here's a post from a few years back about one called Smokescreen, and another about QuickTime programmer Steve Perlman's subscription-based workaround for iDevices. -
Emacsy: An Embeddable Toolkit of Emacs-like Functionality
An anonymous reader writes "Emacsy is 'a Guile library that provides Emacs-like facilities — keymaps, minibuffer, tab completion, recordable macros, and major/minor modes — for applications natively.' However, to my eyes, it looks more like an attempt to revive the development style done on Symbolics Lisp Machines that survives to some extent in Emacs. Might be a boon to Emacs users, but where's a comparable VIM alternative?" The skeptic in me asks what benefit this would have over just using libguile directly, and how it fits in with efforts to port Emacs itself to Guile and things like Englightenment's pluggable event loop. The example code seems to imply Emacs-like APIs will be used (despite not intending to replace parts of Emacs), even when better alternatives exist. Some of the proposed components seem orthogonal to existing interface toolkits; others seem to compete with components provided by various Free desktop environments. -
3D-Printed Circuit Boards, For Solder-Free Printable Electronics
An anonymous reader writes "Check out the latest success of the OpenSCAD 3d-printed electronics library. To use it, you just need a 3D printer and some conductive thread. OpenSCAD generates a component holder, and conductive thread wraps it all together — no solder, no etching chemicals, no sending out for anything. The instructable takes you through all the steps from schematic to circuit, and includes a more useful example: the fully printed LED flashlight." -
Android Ported To C#
New submitter Eirenarch writes "Xamarin has just announced that they got the Java part of Android ported to C# via machine translation. The resulting OS, called XobotOS, is available on Github. They claim some serious performance gains over Dalvik. For them, this is an experiment that they are not planning to focus on, but they will be using some of the technologies in Mono for Android." -
MIT Tetris Hack: Source Code Released
An anonymous reader writes "MIT's The Tech published an article with technical details behind the Tetris hack they did on the Green Building earlier this year. The article includes photographs of the LED modules, as well as a link to some of the source code used in the hack. The hackers have released some of the source code on GitHub, and are looking for people to contribute code that could run on the system." -
Julia Language Seeks To Be the C For Numerical Computing
concealment writes in with an interview with a creator of the (fairly) new language Julia designed for number crunching. Quoting Infoworld: "InfoWorld: When you say technical computing, to what type of applications are you specifically referring? Karpinski: It's a broad category, but it's pretty much anything that involves a lot of number-crunching. In my own background, I've done a lot of linear algebra but a fair amount of statistics as well. The tool of choice for linear algebra tends to be Matlab. The tool of choice for statistics tends to be R, and I've used both of those a great deal. But they're not really interchangeable. If you want to do statistics in Matlab, it's frustrating. If you want to do linear algebra in R, it's frustrating. InfoWorld: So you developed Julia with the intent to make it easier to build technical applications? Karpinski: Yes. The idea is that it should be extremely high productivity. To that end, it's a dynamic language, so it's relatively easy to program, and it's got a very simple programming model. But it has extremely high performance, which cuts out [the need for] a third language [C], which is often [used] to get performance in any of these other languages. I should also mention NumPy, which is a contender for these areas. For Matlab, R, and NumPy, for all of these options, you need to at some point drop down into C to get performance. One of our goals explicitly is to have sufficiently good performance in Julia that you'd never have to drop down into C." The language implementation is licensed under the GPL. Lambda the Ultimate has a bit of commentary on the language, and an R programmer gives his two cents on the language. -
Twitter: 'We Promise To Not Be a Patent Troll'
Fluffeh writes "Twitter today unveiled a bold new commitment that will be made in writing to its employees — the company will not use any patents derived from employee inventions in offensive lawsuits without the inventor's permission. Twitter has written up a draft of what it calls the 'Innovator's Patent Agreement,' or IPA, which encourages its developers to invent without the fear that their inventions will be used for nefarious purposes. 'The IPA is a new way to do patent assignment that keeps control in the hands of engineers and designers. It is a commitment from Twitter to our employees that patents can only be used for defensive purposes,' Messinger wrote. 'We will not use the patents from employees' inventions in offensive litigation without their permission. What's more, this control flows with the patents, so if we sold them to others, they could only use them as the inventor intended.'" -
Prince of Persia Source Code Released On Github
rbarreira writes "The source code for the original Prince of Persia game has been released on github by its author, Jordan Mechner. This release comes three weeks after Jordan announced the find of a box containing old floppy disks that had been forgotten in the back of a closet for 20+ years. A 'digital archeology' effort was launched to recover the contents of the floppy disks, with the help of Jason Scott from textfiles.com. Some photos from the 'copy party' have also been posted." -
US Consumer Financial Protection Bureau Embraces FOSS, Publishes On Github
New submitter gchaix writes "The U.S. Federal Consumer Financial Protection Bureau has publicly embraced open source software and has begun posting its code to GitHub. From the article: 'Until recently, the federal government was hesitant to adopt open-source software due to a perceived ambiguity around its legal status as a commercial good. In 2009, however, the Department of Defense made it clear that open-source software products are on equal footing with their proprietary counterparts. We agree, and the first section of our source code policy is unequivocal: We use open-source software, and we do so because it helps us fulfill our mission. Open-source software works because it enables people from around the world to share their contributions with each other. The CFPB has benefited tremendously from other people's efforts, so it's only right that we give back to the community by sharing our work with others.'" -
Mutt Fork Adds Features From Notmuch
Karel Zak started a fork of Mutt back in January to integrate features the upstream authors deemed too radical, and today released the first status update. So far implemented is native notmuch support (inspired by Sup) which adds fast search, tagging, and virtual folders from notmuch queries. Unlike the current hackish solutions, all of these are available as native mutt commands and can be used in your muttrc. Additionally, patches from Debian and other distributions will be integrated. Source is over at Github, and a few screenshots are on their wiki. -
Mutt Fork Adds Features From Notmuch
Karel Zak started a fork of Mutt back in January to integrate features the upstream authors deemed too radical, and today released the first status update. So far implemented is native notmuch support (inspired by Sup) which adds fast search, tagging, and virtual folders from notmuch queries. Unlike the current hackish solutions, all of these are available as native mutt commands and can be used in your muttrc. Additionally, patches from Debian and other distributions will be integrated. Source is over at Github, and a few screenshots are on their wiki. -
Mutt Fork Adds Features From Notmuch
Karel Zak started a fork of Mutt back in January to integrate features the upstream authors deemed too radical, and today released the first status update. So far implemented is native notmuch support (inspired by Sup) which adds fast search, tagging, and virtual folders from notmuch queries. Unlike the current hackish solutions, all of these are available as native mutt commands and can be used in your muttrc. Additionally, patches from Debian and other distributions will be integrated. Source is over at Github, and a few screenshots are on their wiki. -
Animated Presentations Using SVG
Inspired by work on work on non-traditional presentations in KDE's Karbon (part of Calligra), Aditya Bhatt set out to create a purely client-side tool for creating animated presentations in the browser. Based upon svg-edit and using Sozi, the initial results are pretty cool. His weblog post documents the process — the choice of SVG versus html5's canvas, Javascript instead of SMIL, etc. highlighting the challenges faced even today with different browsers offering wildly different levels of support for each web technology. The sourcecode for Awwation can be had over at Github. -
Controlling GNOME 3 With Skeltrack
dartttt writes with an excerpt from Ubuntu Vibes: "Skeltrack is a Free Software (GPL3) library by Igalia for tracking the human skeleton joints from depth images. It is implemented with GLib and uses plain mathematics to detect the human skeleton and although it does not use any database, it was inspired by Andreas Baak's paper: "A Data-Driven Approach for Real-Time Full Body Pose Reconstruction from a Depth Camera" Skeltrack devs have recorded very cool videos showing Gnome Shell and Linux games being controlled through gestures." -
Mozilla Releases HTML5 MMO BrowserQuest
New submitter rasmuswikman sends this quote from an announcement at hacks.mozilla.org: "BrowserQuest is a tribute to classic video-games with a multiplayer twist. You play as a young warrior driven by the thrill of adventure. No princess to save here, just a dangerous world filled with treasures to discover. And it's all done in glorious HTML5 and JavaScript. Even better, it's open-source, so be sure to check out the source code on GitHub!" -
Javascript Game of Tron In 226 Bytes
Have you upgraded your hardware to play something beefier than 140-byte Tetris? New submitter alokmenghrajani writes with "a detailed view of how we size-optimized a game of Tron to just 226 bytes." It's also optimized for Chrome, and very fast. -
Javascript Game of Tron In 226 Bytes
Have you upgraded your hardware to play something beefier than 140-byte Tetris? New submitter alokmenghrajani writes with "a detailed view of how we size-optimized a game of Tron to just 226 bytes." It's also optimized for Chrome, and very fast. -
Websites Can Detect What Chrome Extensions You've Installed
dsinc writes "A Polish security researcher, Krzysztof Kotowicz, makes an worrisome entry in his blog: with a few lines of Javascript, any web site could list the extensions installed in Chrome (and the other browsers of the Chromium family). Proof of concept is provided here. As there are addons which deal with very personal things like pregnancy or religion, the easiness of access to those very private elements of your life is really troubling." Note: the proof of concept works, so don't click that link if the concept bothers you. -
LastCalc Is Open Sourced
Sanity writes "LastCalc is a cross between Google Calculator, a spreadsheet, and a powerful functional programming language, all with a robust and flexible heuristic parser. It even lets you write functions that pull in data from elsewhere on the web. It's all wrapped up in a JQuery-based user interface that does as-you-type syntax highlighting. Today, LastCalc's creator, Ian Clarke (Freenet, Revver), has announced that LastCalc will be open sourced under the GNU Affero General Public License 'to accelerate development, spread the workload, and hopefully foster a vibrant volunteer community around the project.'" -
Gate One Brings Text-mode Surfing To the Web, Quake-Style
Riskable writes "As a follow-up to my previous Slashdot story, Gate One is now out of beta. Packages can be downloaded here. There's also a live demo: press the ESC key on this page to have a terminal running lynx drop into view, Quake-style! I've also posted a video overview and the documentation can be found here. Some pertinent changes since the beta: Added the ability display images inline within terminals, key-based SSH authentication, a WebSockets authentication API (for secure embedding), dramatically improved terminal emulation, an overhauled bookmark manager, support for international keyboard layouts, and a web-based log viewer that lets you export logs to self-contained HTML playback files." -
Gate One Brings Text-mode Surfing To the Web, Quake-Style
Riskable writes "As a follow-up to my previous Slashdot story, Gate One is now out of beta. Packages can be downloaded here. There's also a live demo: press the ESC key on this page to have a terminal running lynx drop into view, Quake-style! I've also posted a video overview and the documentation can be found here. Some pertinent changes since the beta: Added the ability display images inline within terminals, key-based SSH authentication, a WebSockets authentication API (for secure embedding), dramatically improved terminal emulation, an overhauled bookmark manager, support for international keyboard layouts, and a web-based log viewer that lets you export logs to self-contained HTML playback files."