Introducing Chronos: A Replacement for Cron

Chronos has a number of advantages over regular cron. It allows you to schedule your jobs using ISO8601 repeating interval notation, which enables more flexibility in job scheduling. Chronos also supports the definition of jobs triggered by the completion of other jobs, and it also supports arbitrarily long dependency chains.

via Introducing Chronos: A Replacement for Cron – Airbnb Engineering.

In a complex processing pipeline every step increases the chance of failure. Until December last year, we were relying on a single instance with cron to kick off our hourly, daily and weekly ETL jobs. Cron is a really great tool but we wanted a system that allowed retries, was lightweight and provided an easy-to-use interface giving analysts quick insights into which jobs failed and which ones succeeded.

Source code of EveryBlock.com

Overview

In an effort to make the code useful to as many people as possible, we’ve split it into several packages:

  • The main package (probably the thing you’re looking for) is the publishing system, known as ebpub.
  • Second, the packages ebdata and ebgeo contain Python modules for processing data and making maps.
  • Third, the packages ebinternal and everyblock round out the code that powers EveryBlock.com. They’re internal tools and are likely not of general use, but we’re including them to be complete.
  • Finally, ebblog and ebwiki are our blog and wiki software, respectively. Because, dammit, the world needs another Django-powered blogging tool.

via ebcode – Source code of EveryBlock.com – Google Project Hosting.

This might make for an interesting read through.

WebRTC

WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose.

Our mission: To enable rich, high quality, RTC applications to be developed in the browser via simple Javascript APIs and HTML5.

The WebRTC initiative is a project supported by Google, Mozilla and Opera. This page is maintained by the Google Chrome team.

via WebRTC.

And the latest current events surrounding WebRTC is this:

From: Hello Firefox, this is Chrome calling!

For the first time, Chrome and Firefox can “talk” to each other via WebRTC. WebRTC is a new set of technologies that brings clear crisp voice, sharp high-definition (HD) video and low-delay communication to the web browser.

DOSBoxWiki

DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., necessary for running many old MS-DOS games that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux and FreeBSD. However, it is not restricted to running only games. In theory, any MS-DOS or PC-DOS (referred to commonly as “DOS”) application should run in DOSBox, but the emphasis has been on getting DOS games to run smoothly, which means that communication, networking and printer support are still in early development.

via DOSBoxWiki.

Not sure if I’ll ever need to use this but it’s nice to know it exists.  I read that they even ported this onto an Android platform.  I encountered DOSBox from this slashdot article.  Someone is running Windows 3.1 on their Android tablet so they can run a 1996 version of  Photoshop.

An Open-Source exFAT Implementation Reaches v1.0

Linus Torvalds and others in the past have characterized FUSE file-systems as being for toys and misguided people, but FUSE has been used before for bringing Sun/Oracle’s ZFS to Linux, various other creative file-system implementations, and now exFAT. ExFAT support for Linux has been talked about going back to early 2009 but the support has been crap on Linux.

via [Phoronix] An Open-Source exFAT Implementation Reaches v1.0.

I always find filesystem debates fascinating.

As Obama heads back to office, a battle rages over the tech that got him reelected

Ryan and others argue, because the Obama tech team built on top of open source code — code that has been shared publicly and can be “forked,” essentially edited, by anyone. “The things we built off of open source should go back to the public,” says Manik Rathee, who worked as a user experience engineer with OFA. The team relied on open source frameworks like Rails, Flask, Jekyll and Django. “We wouldn’t have been able to accomplish what we did in one year if we hadn’t been working off open source projects,” says Rathee.

via As Obama heads back to office, a battle rages over the tech that got him reelected | The Verge.

I think this is all kind of silly.  The code is probably not that novel.  I’d be more interested in simply learning more how they did it and I might be interested in their development process more than the actual code itself.  Although this team seemed to have done a good job, it was Obama who won the election — not the programmers or the program.  I find it funny that the non techie politicians want to keep all of this proprietary like the code itself has some sort of value.  I’m sure in 4 years this program will be so obsolete no one would think of using it.

KeePass Password Safe

KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the features page.

via KeePass Password Safe.

I haven’t tried this yet.  Using something like this requires a complete paradigm shift as to how one uses the web.  I currently have a password system in my head that has worked for quite some time.  It will be interesting how useful this is in real life use cases.  Having the ability to have some other entity remember usernames and passwords can lead to very secure authentication.  There will be no way to  authenticate however if one does not have contact to this password database which could be a problem.

Netflix Open-Sources ‘Janitor Monkey’ AWS Cleanup Tool

Janitor Monkey detects AWS instances, EBS volumes, EBS volume snapshots, and auto-scaling groups. Each of these resource types has distinctive rules for marking unused resources. For example, an EBS volume is marked as a cleanup candidate if it has not been attached to any instance for 30 days. Janitor Monkey determines whether a resource should be a cleanup candidate by applying a set of rules on it. If any of the rules determines that the resource is a cleanup candidate, Janitor Monkey marks the resource and schedules a time to clean it up.

via Netflix Open-Sources ‘Janitor Monkey’ AWS Cleanup Tool.

Samsung drifts away from Android; will Motorola rise to replace it?

Like Android, Tizen is an open-source software platform that is already in use in tablets, vehicle infotainment systems, and smart TVs, though it hasn’t nearly reached the market share of Android or iOS. Tizen competes with other small-scale open-source platforms, including Sailfish and the recently announced Ubuntu for smartphones.

via Samsung drifts away from Android; will Motorola rise to replace it? | Ars Technica.