couchbase/Android-Couchbase. Might be interesting as an alternative to SQLite - especially if you work less with structured data and more with documents. Because CouchDB offers real advantages there. Additionally, you get a sync infrastructure for automatic replication of database changes to a central server. And without having to build text exports with Dropbox-Sync like with SQLite solutions. Although the latter works surprisingly well in the situations where I need it.
Linkblog - 28.8.2012 - 29.10.2012
Processing on iOS. Just stumbled upon it. What it says - processing.js in a spartan but usable mini-IDE. Nice for in between. And somehow fits well with the tablet. Ending sketches is a bit awkward, you have to tap or press on a bar at the top or something, which nobody tells you. But otherwise everything is clear. There are two more that I found, one costs 89 cents and delivers an interface analogous to PDE and the other is pr0c0d1n6 - it's quite expensive at forty-five, but it has a really usable IDE.
OpenXION. For the sake of completeness: an open-source implementation of an xTalk language (the family to which HyperTalk - the language of HyperCard - belongs) in Java. You could, for example, incorporate it into your own projects as a scripting language.
uliwitness/Stacksmith. And since we're talking about HyperCard again - Stacksmith wants to build a clone for OSX. Although I wonder why they exactly follow the (pure black-and-white) original in the graphical representation.
NovoCard. Wow, I've been waiting for something like this for a long time. Unfortunately, it's not for Android yet, but for the iPad, but it could revive my old iPad for a while - a Hypercard clone for iOS that comes with a scripting language based on JavaScript in this case. Everything onboard on the iPad, making it ideal for tinkering on the go. And in general, I think the Hypercard structure fits tablet computers pretty brilliantly. I'll probably play around with it.
Travis Shrugged: The creepy, dangerous ideology behind Silicon Valley’s Cult of Disruption. "Almost seven decades in fact, since Ayn Rand’s “The Fountainhead” first put her on the radar of every spoiled trust fund brat looking for an excuse to embrace his or her inner asshole." - how so-called "disruptive startups" are influenced by bullshit Rand. Also explains such great ideas as the many approaches in which one is already being used data-wise in a service, even if one is not a member (Klout, for example). Far too many translate "disruptive" for themselves as "be an egotistical asshole," which may fit well with Rand, but not so well with reality - even in the USA.
Arduino Due with 32-bit ARM Microcontroller - Pro-Linux. Wow, 32bit embedded boards. Somehow already cool. Only with the 84 MHz clock frequency almost nostalgic feelings come up.
mono/xwt. Maybe I should take a look at this high-level GUI toolkit for Mono, which, in addition to a GTK backend on the Mac, also has a Cocoa backend. With this, you can program across platforms without having to pay the look-and-feel penalty of GTK (which is simply ugly on OSX).
misfo/Shell-Turtlestein. If you work with Sublime Text 2 and use many command line tools, this plugin is very helpful - you can execute commands directly from ST2 and get the results displayed directly there. Commands run directly in the directory of the current window or you can also start a terminal there immediately. Very practical for alternative build systems, or to quickly search for something in the directory with grep.
Turning to the past to power Windows’ future: An in-depth look at WinRT. Nice overview of the history of Windows APIs and then a detailed look at WinRT and why it's not as new and independent as Microsoft claims and how it's really integrated into the system environment (TL;DR WinRT is modernized COM based on Win32 with automatic wrappers for .NET and JavaScript).
wilhelmtell/dis. If anyone gets the idea of building something like a distributed Twitter based on git: someone has already done it, source is available here. Just with bash, git and the linux coreutils.
jq. A very cool tool for someone who has to deal with JSON a lot, especially in the Unix shell. The tool can process JSON data with functions that are inspired by sed, awk, and grep. And you can pipe jq in a Unix-typical way or even use internal pipes in transformation expressions Ă la awk. And it all comes as a single-executable without runtime libraries except for libc - so it should even work as a static binary and thus be trivially installable with scp.
XKCD plots in d3. And this in JavaScript and directly in the browser. Would be something for the math fans out there who always think they have to post plots.
IBM Worklight - Mobile application platform. Eclipse-based and presumably Java-infested in a typical IBM fashion, but still perhaps worth a look: an IDE for mobile applications that a) includes both client and server and b) supports multiple target systems (iOS, Android, web applications). So basically something like Titanium Appcelerator or Phonegap, but with server infrastructure and management tools included. And you can choose how portable you want to be and integrate native extensions if you need them (and of course sacrifice parts of portability in the process).
Lomography Belair X 6-12. Awesome - Lomography actually has an interesting product. Medium format 6x12/6x9/6x6 with interchangeable lenses (two come with it) and all at an extremely moderate price (starting at under 200 US$) - ok, the lenses will probably be Lomo-typical more like bottle bottoms, but hey, who cares - they are interchangeable optics! Someone will eventually find a way to make lenses out of glass. The only drawback is the processing of 120 film rolls - this has now become an adventure (or a shipping frenzy). Still, it's the first time that the "preorder" button on a Lomography page makes my fingers itch.
BBC News - Apple loses UK tablet design appeal versus Samsung. And the ruling is also quite creative: Apple must run ads stating that Samsung did not copy. Especially in light of the ongoing other proceedings, the judge said only a prominent action can correct consumer perception. I think this really hurts Apple now.
Moby is a package for Racket with which you can create Android programs. Integrated in DrRacket, you also have a suitable IDE in which most things can be tested. So much to try out, so little time.
PharoDroid is an implementation of Pharo that runs on Android tablets - but really like on the desktop, so no special touch support. Therefore rather cumbersome to use, but it's a start.
ownCloud’s Latest Community Edition Adds Video Streaming, and Easy Mounting of Third-Party Storage. Sounds nice, especially the mounting of cloud storage. I wonder if it only resides in the cloud and is passed through, or if it is also additionally downloaded to the server. But I could maybe play around with my small installation. The improved sync also sounds good, as the previous one is really a bit strange with its regular timestamp file check.
Streak - CRM in your Inbox. Strange - that thing completely passed me by. Ok, maybe that's because they call it a CRM and that's boring by definition for me. But in reality, it's not a CRM at all, but rather a kind of spreadsheet with mail integration and filters - you can define rules and sort mails into boxes and evaluate, filter, sort all these things according to various criteria, whatever. And the whole thing is integrated into GMail, directly into the web platform (which of course means it only works there and not, for example, in the mobile clients). And suddenly the whole thing is interesting again, because if you deal with larger quantities of email-controlled workflows, you can use something like this well. At least if you have your emails in GMail. Their architecture is also not uninteresting, as they use pretty much everything Google has to offer.
LLJS : Low-Level JavaScript. I don't understand what the point is of compiling a low-level language (a JavaScript dialect with C-like type definitions and constructs) to JavaScript, which is not exactly low-level in its execution model. But in case of doubt, the standard argument applies: because it can be done! However, this is probably more of a project that I only link to because it's weird, but I probably won't use it myself anytime soon.
Comtypes: How Dropbox learned to stop worrying and love the COM. Filed for future use. Accessing COM APIs in Windows from Python with fairly lean means. Could be interesting for one or the other admin tool in the company.
DataNitro. If you want to program your Excel spreadsheet in Python, this is the place to go. Might be interesting for one or the other number cruncher who uses Excel as a frontend.
Android-x86 - Porting Android to x86. Hmm, could this be a fun toy for my old eeeBook? I mean, it would be a pretty fat tablet with an integrated keyboard and an incompatible processor, what could possibly go wrong?
Pyjnius: Accessing Java classes from Python | Txzone. Very interesting side project of Kivy - with this you can quite easily integrate and use Java classes in Python without having to switch to Jython. It is based on Cython and JNI and integrates directly into native Python. Kivy is slowly becoming a real alternative for Android development that I should take a closer look at.
#21866 Remove AtomPub from core – WordPress Trac. Pappnasen. There have been bugs for years, yes. But they could have been fixed. Instead, AtomPub is being removed - but completely ignoring that the old WordPress XMLRPC stuff doesn't do the same thing - for example, it doesn't provide proper metadata updates for media uploads, which will result in only being able to use the AtomPub Plugin to sync images from Lightroom to WordPress with an export service in the future. There are still one or two things in this area that don't work properly, which is why I have always preferred to work with AtomPub from Lightroom. Now I can look forward to having to overhaul my entire image workflow after WordPress 3.5.
Jetstrap - The Bootstrap Interface Builder. Maybe check it out - with this you can design Bootstrap sites in their structure without having to fiddle with the CSS yourself. The output can then be used as a basis for your own website. Looks quite nice.
X11-Basic Homepage. And since I'm on the topic of Basic - X11 Basic is a GFA Basic clone that has many extensions and runs on all possible systems. Among other things, there is also an Android version - although on my Galaxy Nexus the font is no longer elderly-compatible and on the Nexus 7 I'm considering reaching for a magnifying glass. With this Basic, however, it's more about being able to maintain old habits rather than really working with the new systems - the Android specifics are quite manageable.
RFO BASIC! for Android. Fun system to play interactively with Android stuff - and especially to do that on the go. Basically a souped-up Basic with support for various Android sensors and access to all kinds of system services (e.g. SQLite), so you can really do a lot with it. Basic programs can even be converted into APKs that can be distributed as standalone apps. This brings back the feeling of programmable calculators from the 80s - amateur programs, but self-made hacks and tools.
Mr McNamee suggested that repressive regimes would “laugh till they choke when the EU next lectures them regarding free speech online”: via Clean IT: Die EU-Kommission will das Internet überwachen und filtern, ganz ohne Gesetze.
Plug-ins for Adobe Photoshop Lightroom | Adobe Labs. If you use manual lenses on Sony NEX cameras and rely on ultra-wide-angle or similar, you might know the phenomenon: asymmetric darkening and an asymmetric color cast in the edge areas. Can this be corrected in Lightroom now using a reference image and this plugin.
Jforc Contents. J for C Programmers. To make their brains smoke and steam. Which is not always a bad thing. There is even J for Android, so you can play around with it on the go. Especially compact languages are particularly pleasant on mobile devices with small screens. More functionality fits in when the function is noted compactly. However, you then also have to live with the fact that the code looks a bit like line noise.
toastdriven/django-tastypie. I think I've mentioned this before, but it doesn't matter, it still looks interesting - an alternative to django-piston with significantly more functionality (for example, quite extensive options for authentication and authorization). What does it do? REST interfaces for Django models including their relations. In various formats (XML, JSON, YAML).
linq.js - LINQ for JavaScript. What it says on the tin. LINQ for JS objects and arrays. Which can make the code more readable when dealing with structured data from services that are rendered in the browser via JS.
Postgres-XC project Page. Multi-Master (Read and Write) Cluster for PostgreSQL. Supports replicated setups as well as partitioned setups (or mixed forms).
Online Python Tutor - Learn programming by visualizing code execution. Great if you're learning Python as a beginner and want visual support to understand what the code is actually doing.
pyMCU - The Python Controlled Microcontroller. Alternative for those who would rather use Python instead of Arduino and its Processing-based development environment. Since I've been playing around with Android, Java has lost much of its terror for me; you get used to everything. Presumably, my COBOL experience from the first 10 years of my career helps here; once you've been through that, almost everything is acceptable.
amoffat/sh. Cool little module that integrates external commands as if they were functions. You simply call a function git with a few named parameters and get the git output as a string. Makes shell scripts in Python much more compact and readable. Exactly the right thing for sysadmins.
MS Optical Sonnetar 50mm f/1.1 Test pictures | Japan Camera Hunter. It's simply interesting that there is a lone wolf in Japa (where else?) who produces handcrafted lenses with M-mount in single production.
Android Bootstrap. Hmm, maybe I should check it out - it should help you get a framework for an application done faster than if you manually put all the pieces together yourself. The idea behind it is a bit like the various HTML and CSS bootstraps - a base that you then further edit. Although I don't find the normal Android APIs so terribly complicated in general.
Buildroid for VirtualBox | BuilDroid. An alternative for AMD CPU owners and VirtualBox users to the previous part from Intel: this starts Android in VirtualBox and makes it available as an emulated system. Sounds quite interesting, especially since I already work a lot with VirtualBox and therefore this might be less stressful for me.
Supercharge Your Android Emulator Speed - Developer.com. Interesting - Intel has its own Android images based on x86 and a virtualization driver that allows the Android emulator to run at native speed. The downside is that it conflicts with VirtualBox and you can only run one or the other. But if you absolutely have to work with the Android emulator (e.g. because you don't have a developer device with you or because you can't have all device forms as hardware), this is definitely still interesting.
David Waring - Remember the Milk CLI. I switched from OmniFocus to RTM because OmniFocus is a data silo on Apple systems - and especially for tasks, I don't want to be tied to a platform but be able to move to any arbitrary one. And RTM is the only service I have found so far where you can define recurring events with appropriate power (specifically, the "repeat after X units after checking off" is important). Well, here there is a Python CLI solution with which you can even use the Linux command line for your tasks. And with that, todo.sh is probably done for me, because that way everything ends up in a database.
Lazarus 1.0 release available for download. Great, the Pascal IDE is now available in version 1.0. And also for OSX. I've always played around with the pre-releases and it's really impressive what's all included. Nevertheless, I ended up with RealBasic, but I still have Lazarus and FreePascal installed and play around with them from time to time.
Cameron Lairds personal notes on varieties of Python implementation. And if by now there are too many Python variants to keep track of: someone has already done that, keeping track. And yes, there is a whole bunch of different distributions and implementations.
Numba vs Cython - Pythonic Perambulations. Another alternative to Cython and PyPy, with which you can marry LLVM and Python for performance gains. Here, real Python code is accelerated without modification via decorators, which is an extension to normal Python, so all libraries remain available and only the performance-critical routines are post-processed with LLVM.
Another rescue package. That's why I probably won't link to media anymore in the future. Newspapers and such nonsense. And to be quite honest? I even hope that Google removes German publishers from the index. Completely. Then let the screaming and later complaining begin, as in Belgium. At least the entertainment value would finally be there again.
KDE Necessitas project - Welcome to KDE Necessitas project. Hmm, it has received a new homepage, but more importantly, a new Alpha4 which will soon become Beta1. And from Beta1, ABI compatibility is guaranteed and then it will be a real alternative for Android development. Ok, C++ is not really much better than Java for me - quite the opposite. But it has the advantage that you can write apps with QT and C++ that can be made available as desktop applications with little effort. So just take a look when I find the time.
rawson.js - a camera raw previewer in javascript. Jupp. A RAW module for JavaScript. It's crazy what can be built with JavaScript. Although, after the PC emulator running in the browser that boots Linux, nothing should surprise me anymore.
commonsguy/cwac-anddown. Another Markdown implementation - this one uses sundown internally and JNI and the NDK to have a fast implementation of Markdown on Android. Worked flawlessly for me with the Nexus.