Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Screenshot Saturday 208 - etodd.io - 11 years ago - eng
This week's level is not quite done yet, but I have an excuse! Power was out at the incubator for two days, and the internet didn't come up fully until just yesterday. Still, the level should be done some time this weekend and is already looking pretty good. I finalized the promotional graphics and published the game to Steam in "coming soon" mode . I'm incredibly grateful to Sam Gebhardt for contributing his Hollywood artistic ta..

Sometimes I think about what I’ve been working on in my spare time since the beginning of last year and I’m like “What the crap, Liza. You’re spending your time trying to make toy slugs. Go learn a useful skill or something.”

Install Get Chocolatey (awesome command line installer for windows) Open powershell as administrator and type: C:\> choco install powergist Once that’s done simply type ISE and you’ll see it pop up on the right. Login to your Github account and away you go. *Warning – This was a quick project and should be considered Alpha quality to see if it was possible and/or useful. If you find a bug or issue head over to the github repo..

Achilles - etodd.io - 11 years ago - eng
This past weekend I participated in the CivicHacks "Game Jam for Good". The goal was to raise awareness of the global water crisis and ultimately promote PackH2O , a Columbus-based startup that designs water backpacks for developing water-stressed regions. The jam lasted 48 hours. My entry is called "Achilles". Achilles is a multiplayer text-based simulation. You the player must manage a village in a third-world country exp..

Reading my previous blog post some people asking why I’m so strongly against XMLs if they are really good? I think I shall clarify that I’m not against XMLs per se, I’m against the way many developers organize their apps. Let’s look at a simple example - a button and a textview showing how many times the button was pressed. Here’s a typical implementation in Java+XML:
Reading my previous blog post some people asking why I’m so strongly against XMLs if they are really good? I think I shall clarify that I’m not against XMLs per se, I’m against the way many developers organize their apps. Let’s look at a simple example - a button and a textview showing how many times the button was pressed. Here’s a typical implementation in Java+XML:
When working on a site, it’s common to browse it yourself from multiple browsers, multiple devices and multiple locations for testing purposes. For analytics about your user behaviour to be useful, we need a way to exclude this internal traffic from Google Analytics reports. In this post I explain a method I found useful for hiding visits to your own site when you want to be able to test your site from any browser or any location.

In spite of being a marketing spin and link bait, Heroku article on microservices does a pretty good job at explaining why microservices matter and, at a very high level, what challenges they pose. However, microservices aren’t a silver bullet, and they won’t make a sluggish IT organization fast. While individual services become more robust and less complex, the overall system takes on the many challenges of distributed systems at the..

Few days ago, I landed in Paris. My original flight was delayed, and I missed my connecting flight. The next flight was in 12 hours, so I had to figure out what to do in the mean time. I could stay at the airport during the whole day. But that would have been lame, I would have missed out on exploring Paris. I am lucky to not need visa for France, and I had no real excuse not to go out. Yet, several times I gave up on going out and several ....

I’ve just uploaded a small Node.js module for submitting/pinging sitemaps to search engines called submit-sitemap. This is meant to be used after you’ve made updates to your site to encourage crawlers to reindex your pages. The module currently submits your sitemap to Google and Bing. This saves you from having to use Google’s webmaster tools and Bing’s webmaster tools to submit your sitemap manually. For example, I’ve used this in the last..


Good Advice - www.craigpardey.com - 11 years ago - eng
A thread appeared on Hacker News recently about how successful people operate. The comment below really struck a chord with me. Don’t waste time. Be mission/vision focused. Be polite to everyone always. Be helpful whenever possible. Be insanely organized. Seek and respond to constructive feedback on your work. Do the shit work without whining. All of this will build human capital with other people in the organization, which will bo..

Image from nodejs.org . tl;dr Is there a non-MVC node.js framework with Drupal-like plugin power and flexibility? If not, is anyone interested in working on one? A very quick background about myself. I have developed websites professionally with Drupal since 2004. I have worked as a freelancer as well as salaried and hourly programmer (not just with Drupal, but you get the idea). I have worked on several HA projects and have worked ....

Image from nodejs.org . tl;dr Is there a non-MVC node.js framework with Drupal-like plugin power and flexibility? If not, is anyone interested in working on one? A very quick background about myself. I have developed websites professionally with Drupal since 2004. I have worked as a freelancer as well as salaried and hourly programmer (not just with Drupal, but you get the idea). I have worked on several HA projects and have worked ....

Image from nodejs.org . tl;dr Is there a non-MVC node.js framework with Drupal-like plugin power and flexibility? If not, is anyone interested in working on one? A very quick background about myself. I have developed websites professionally with Drupal since 2004. I have worked as a freelancer as well as salaried and hourly programmer (not just with Drupal, but you get the idea). I have worked on several HA projects and have worked ....



In light of a particularly aggressive savings plan this year, I've been thinking hard about every purchase I make. In doing so I think I've…

Once upon a time, my blog was OpenSource. People liked it and forked it tons of times, but they never changed some stuff (disqus, analytics).

I created a tool that lets you architect your Sass project in a single location (your manifest file), and it will build all of the directories and partials for you! This blog explains what a Sass manifest file is, what it does, and why you should use one.

Alternatives to Adobe products on Linux, macOS and Windows . Aseprite . Awesome-Design-Tools: The best design tools for everything . Contrast ratio . Design+code . HTML5 animations . Ios prototyping with flinto . Krita . Leonardo . MakeAppIcon - Generate app icons of all sizes with a click! . Mischief . Mypaint . Natron . Ormr . Screen Guru - Take clean screenshot of any websites . Sketch for Mac . Sketchup . TVPaint .


Back in November, I, along with some colleagues from Wingify went to Singapore to attend CSSConf and JSConf Asia. A part of DevFest Asia, it…

Screenshot Saturday 207 - etodd.io - 11 years ago - eng
Records continue to be broken. This week's map was actually done on Wednesday! Although most of Lemma is a strange hybrid of natural and alien-looking architecture, my design calls for a few "industrial / man-made" themed maps. For story reasons, and also because I just want to parkour through a skyscraper. So on Monday I asked Twitter this question: Would people be upset if I do a few levels in the visual style of Mirror's Edge?..

I am not a big fan of top tens but 10 Tips for Better Pull Requests is well worth reading. A good Pull Request involves more than just some code. In most cases, there’s one or more reviewer(s) involved, who will have to review your Pull Request in order to evaluate whether it’s a good fit for inclusion in the code base. Not only must you produce good code, but you must also cater to the person(s) doing the review.

Eve 0.5.1 was just released with a couple fixes to 0.5 (which was released earlier this week.) Don’t be surprised. Going forward I’m striving for a much faster release cycle, especially so when it comes to fixes.

Follow below steps to install jekyll on fedora Install jekyll # sudo dnf install ruby-devel redhat-rpm-config jekyll Optional packages # sudo dnf group install "C Development Tools and Libraries" sudo dnf install rubygems-devel nodejs bundler

I’ve tried implementing a gym for Gastropoda a couple of times now. Both times I put the feature on hold not because I got stuck, but because I realized that I may not really even need a gym.

I have been using Munin to monitor the health of my Raspberry Pi for while now. As I have more devices installed in my network I was looking for a way to monitor these devices as well. As Munin uses a client-server model you are required to install the Munin node on the device to be monitored. Every five minutes the Munin server polls its clients for the values and creates charts using RRDTool.

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..

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..

Object Safety - huonw.github.io - 11 years ago - eng
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....

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..

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....

The Sized Trait - huonw.github.io - 11 years ago - eng
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....

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.

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....

Screenshot Saturday 206 - etodd.io - 11 years ago - eng
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 ..

25 visitors online