|
I wasn’t aware that The Internet’s Own Boy: The Story of Aaron Swartz is now available with a Creative Common license, free for everyone to enjoy.
|
|
TL;DR: I offer declarative strongly typed layouts with data bindings in pure Java. Android UI development is broken. It normally ends up with lots of boilerplate code and poor architecture. Here are some (very subjective) issues: There is no MVC (or M-V-Whatever). XMLs always contain lots of copy-pasted code, very poor code reuse. XMLs are very fragile, so you can type “TextVeiw” and it will not warn you during the compilation but will thro..
|
|
TL;DR: I offer declarative strongly typed layouts with data bindings in pure Java. Android UI development is broken. It normally ends up with lots of boilerplate code and poor architecture. Here are some (very subjective) issues: There is no MVC (or M-V-Whatever). XMLs always contain lots of copy-pasted code, very poor code reuse. XMLs are very fragile, so you can type “TextVeiw” and it will not warn you during the compilation but will thro..
|
|
Announcing Eve-SQLAlchemy the official SQL extension for the Eve REST Framework
-
nicolaiarocci.com
-
11 years ago
-
eng
Powered by SQLAlchemy and good intentions, Eve-SQLAlchemy is an official Eve extension which allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services with SQL backends. As with all Eve extensions, once installed with $ pip install eve-sqlalchemy using Eve-SQLAlchemy is very simple: from eve import Eve from eve_sqlalchemy import SQL app = Eve(data=SQL) app.run() On a fresh virtualenv (of co..
|
|
Announcing Eve-SQLAlchemy the official SQL extension for the Eve REST Framework
-
nicolaiarocci.com
-
11 years ago
-
eng
Powered by SQLAlchemy and good intentions, Eve-SQLAlchemy is an official Eve extension which allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services with SQL backends. As with all Eve extensions, once installed with $ pip install eve-sqlalchemy using Eve-SQLAlchemy is very simple: from eve import Eve from eve_sqlalchemy import SQL app = Eve(data=SQL) app.run() On a fresh virtualenv (of co..
|
|
Announcing Eve-SQLAlchemy the official SQL extension for the Eve REST Framework
-
nicolaiarocci.com
-
11 years ago
-
eng
Powered by SQLAlchemy and good intentions, Eve-SQLAlchemy is an official Eve extension which allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services with SQL backends. As with all Eve extensions, once installed with $ pip install eve-sqlalchemy using Eve-SQLAlchemy is very simple: from eve import Eve from eve_sqlalchemy import SQL app = Eve(data=SQL) app.run() On a fresh virtualenv (of co..
|
|
A trait object in Rust 0 can only be constructed out of traits that satisfy certain restrictions, which are collectively called “object safety”. This object safety can appear to be a needless restriction at first, I’ll try to give a deeper understanding into why it exists and related compiler behaviour. This is the second (and a half) in a short series of articles on trait objects. The first one— Peeking inside Trait Objects —set the....
|
|
Announcing Eve-SQLAlchemy the official SQL extension for the Eve REST Framework
-
nicolaiarocci.com
-
11 years ago
-
eng
Powered by SQLAlchemy and good intentions, Eve-SQLAlchemy is an official Eve extension which allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services with SQL backends. As with all Eve extensions, once installed with $ pip install eve-sqlalchemy using Eve-SQLAlchemy is very simple: from eve import Eve from eve_sqlalchemy import SQL app = Eve(data=SQL) app.run() On a fresh virtualenv (of co..
|
|
Eve v0.5 was released today. Cerberus v0.8 only a few days ago. A whole lot of new features, changes and fixes are coming with these releases so make sure to check the official release post to gather all the news.
|
|
A lot of servers have been including a JeSuisCharlie header with their responses. If you haven’t already, try with Charlie Hebdo site itself: $ curl -I charliehebdo.fr Date: Mon, 12 Jan 2015 15:56:13 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 221 Connection: keep-alive Location: http://www.charliehebdo.fr/index.html Vary: Accept-Encoding X-Charlie-fr: Je suis toujours Charlie. X-Charlie-en: I am still Charlie. X-Charli..
|
|
Eve v0.5 was released today. Cerberus v0.8 only a few days ago. A whole lot of new features, changes and fixes are coming with these releases so make sure to check the official release post to gather all the news.
|
|
A lot of servers have been including a JeSuisCharlie header with their responses. If you haven’t already, try with Charlie Hebdo site itself: $ curl -I charliehebdo.fr Date: Mon, 12 Jan 2015 15:56:13 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 221 Connection: keep-alive Location: http://www.charliehebdo.fr/index.html Vary: Accept-Encoding X-Charlie-fr: Je suis toujours Charlie. X-Charlie-en: I am still Charlie. X-Charli..
|
|
Eve v0.5 was released today. Cerberus v0.8 only a few days ago. A whole lot of new features, changes and fixes are coming with these releases so make sure to check the official release post to gather all the news.
|
|
A lot of servers have been including a JeSuisCharlie header with their responses. If you haven’t already, try with Charlie Hebdo site itself: $ curl -I charliehebdo.fr Date: Mon, 12 Jan 2015 15:56:13 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 221 Connection: keep-alive Location: http://www.charliehebdo.fr/index.html Vary: Accept-Encoding X-Charlie-fr: Je suis toujours Charlie. X-Charlie-en: I am still Charlie. X-Charli..
|
|
An important piece in my story about trait objects in Rust 0 is the Sized trait , so I’m slotting in this short post between my discussion of low-level details and the post on “object safety” . Other posts in this series on trait objects Peeking inside Trait Objects The Sized Trait Object Safety Where Self Meets Sized: Revisting Object Safety Sized is a (very) special compiler built-in trait that is automatically impl....
|
|
When I flew to Tenerife to sail across the Atlantic in late November, there was excitement in the air. Nemein — the software company I started in 2001 with Henri Hovi and Johannes Hentunen , and left later to build an AI-driven web publishing tool — was about to be sold. Today, I’m happy to tell that Nemein has been acquired by Anders Innovations , a fast-growing software company. I had a videoconference this morning wi....
|
|
When I flew to Tenerife to sail across the Atlantic in late November, there was excitement in the air. Nemein — the software company I started in 2001 with Henri Hovi and Johannes Hentunen , and left later to build an AI-driven web publishing tool — was about to be sold. Today, I’m happy to tell that Nemein has been acquired by Anders Innovations , a fast-growing software company. I had a videoconference this morning wi....
|
|
A lot of servers have been including a JeSuisCharlie header with their responses. If you haven’t already, try with Charlie Hebdo site itself: $ curl -I charliehebdo.fr Date: Mon, 12 Jan 2015 15:56:13 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 221 Connection: keep-alive Location: http://www.charliehebdo.fr/index.html Vary: Accept-Encoding X-Charlie-fr: Je suis toujours Charlie. X-Charlie-en: I am still Charlie. X-Charli..
|
|
The Ubiquiti EdgeRouter: Configuring this extremely low-cost, enterprise-grade router for home use
-
lg.io
-
11 years ago
-
eng
Updated Jan 17, 2015: Moved the dynamic DNS away from a scheduled task to the new custom- service method Updated Apr 3, 2016: Added dynamic DNS instructions for iwantmyname Updated Jul 24, 2016: Added NAT-PMP for UPnP, up-to-date dynamic DNS methods, IPv6 instructions, and EdgeRouter-X mention I’ve gotten a new, inexplicable, love for Ubiquiti . They fit in my favorite category of companies: they make high quality prod....
|
|
Introduction Having some basic skills in debugging Go programs can save any programmer a good amount of time trying to identify problems. I believe in logging as much information as you can, but sometimes a panic occurs and what you logged is not enough. Understanding the information in a stack trace can sometimes mean the difference between finding the bug now or needing to add more logging and waiting for it to happen again.
|
|
As you may know by now, this site is hosted on GitHub Pages. There is no limit to how many "sites" you can host on GitHub Pages if you use the project pages…
|
|
Robert C. Martin is at it again this time targeting the (infamous?) Interface construct in a funny way. As both a C# and Python coder I couldn’t agree more. Also, let me quote my fellow polyglot developer Nicola Musatti who went all out on the topic: Some of us have known that for the best part of the last 20 years 😉
|
|
One of the most powerful parts of the Rust programming language 0 is the trait system . They form the basis of the generic system and polymorphic functions and types. There’s an interesting use of traits, as so-called “trait objects”, that allows for dynamic polymorphism and heterogeneous uses of types, which I’m going to look at in more detail over a short series of posts. Update 2015-02-19 : A lot of this document has been copied....
|
|
Robert C. Martin is at it again this time targeting the (infamous?) Interface construct in a funny way. As both a C# and Python coder I couldn’t agree more. Also, let me quote my fellow polyglot developer Nicola Musatti who went all out on the topic: Some of us have known that for the best part of the last 20 years 😉
|
|
I moved my office into an incubator / art gallery this week. The move is mostly for my own sanity. Turns out, working alone in your apartment for 9 months isn't the most fun in the world. It's a Herculean effort just to stay motivated. I also lost all semblance of a disciplined sleep schedule. Productivity has been great since the move, and I'm back on a normal sleep schedule. Having people around is great, even if I mostly ..
|
|
Unlock hidden UIKit debugging features by bypassing Apple's InternalBuild checks to access secret flags for logging touches, gestures, and animations.
|
|
If you need to publish your maps online, there is no need for Geoserver, Map Server or ArcGIS Server, which are all hard to install and maintain. You can do it on any PHP hosting.
|
|
Gracefully Drain Session from IIS Before Restarting/Stopping
-
blog.gripdev.xyz
-
11 years ago
-
eng
I needed to do this recently when working with a team to automated releases of several websites. The team have a fairly common setup. They’ve got more than one web server behind a load balancer, the load balancer calls a keep alive page to see if the servers are behaving and if they fail to respond stops sending them traffic until they’re healthy again. What I wanted to do was rename the keep alive page, so the box stops getting new tra..
|
|
pAn initial porgramme for the a href=http://lca2015.linux.org.auLCA2015/a Debian miniconference on Monday 12 is now a href=http://flick.etc.gen.nz/~puck/nz2015minidebconf/./Programme/available/a, this may yet change./p pDue to a limited number of talk submissions the Saturday session of the mini-DebConf is now an unconference day./p
|
|
h1We have a venue!/h1 pThe New Zealand 2015 mini-DebConf will be held in the Owen G Glenn Building at the University of Auckland. This is the same venue as a href=http://lca2015.linux.org.auLCA2015/a and for more information you can see their a href=http://lca2015.linux.org.au/about/venuevenue/a page./p pWithin the building, we'll be in the 260-040B Seminar Room on Level 0./p
|
|
Think back to the time before the Internet, if you're old enough. How did you get entertainment? Typically, you had to drive to a store pay…
|
|
I went to a lecture recently and the CEO of Runtastic spoke. He said: you don’t “win or lose” , you “win or learn” . 2014 was a year of learning for me. Some of it was good, but some of it was definitely in the “you win or learn” sense of learning. Collecting on debts Many customers thought they would just order software from me and worry about paying it later. (The word “later” in the sense of tomorrow in “Alice in Wonderland”, i.e. ..
|
Update : CIEDE2000 support added to the existing CIE94 support. It would seem that very similar but non -identical colors seem to pop up often in CSS files of any reasonable age, and I became sick of them. This started as a little script to help me find them in a stylesheet, and grew into this full-fledged tool. This tool will scan CSS and CSS-like files like Sass, Less, etc and find colors similar to each other within a set tole..
|
Update : CIEDE2000 support added to the existing CIE94 support. It would seem that very similar but non -identical colors seem to pop up often in CSS files of any reasonable age, and I became sick of them. This started as a little script to help me find them in a stylesheet, and grew into this full-fledged tool. This tool will scan CSS and CSS-like files like Sass, Less, etc and find colors similar to each other within a set tole..
|
|
There’s the great FreeNAS jail phpVirtualBox . It lets you run headless VirtualBox-machines on your FreeNAS server, in case you need a different operating system than FreeBSD. I’m using it to run Icinga and Musicbrainz . There’s only one problem: After a server reboot (yes, that happens) the VMs do not automatically start again. Luckily there’s a method to to achieve that. First you’ll have to connect to your FreeNAS (and the Virtu....
|
|
It feels only appropriate to write something today. Today is the first work day I haven't had a place to go work from in about four years. I joined Affinity Lab at the beginning of 2011. It was the only game in town back then. There was a waiting list and I had to apply for membership. The prospect of working from home was terrifying. I had tried it before and the result was being incredibly unproductive and depressed. Working from home w....
|
|
It feels only appropriate to write something today. Today is the first work day I haven't had a place to go work from in about four years. I joined Affinity Lab at the beginning of 2011. It was the only game in town back then. There was a waiting list and I had to apply for membership. The prospect of working from home was terrifying. I had tried it before and the result was being incredibly unproductive and depressed. Working from home w....
|
|
Comment on The Ins and Outs of the Yahoo Flickr Creative Commons 100 Million Dataset by Inside the Creative Commons Dataset from Yahoo and Flickr : Stephen E. Arnold @ Beyond Search
-
code.flickr.net
-
11 years ago
-
eng
with creative commons licenses for us all to share. Code.flickr.com gives us the details in “The Ins and Outs of the Yahoo Flickr Creative Commons 100 Million Dataset.” Researchers Bart Thomée and David A. Shamma […]
|
|
People keep telling me that they want to validate class and instance attributes (object properties) with Cerberus . While it certainly wasn’t conceived with that goal in mind, it is actually very possible to leverage both the Python data model and Cerberus extensibility to achieve object validation. Nuts & Bolts Let’s say that we have a simple class: >>> class Person(object): ... pass We create a Person instance and add a few pro..
|