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

Android is probably the second most popular development platform after the web. Web development practices tend to change every month if not every week. As soon as a tool or a library becomes mature and stable - they call it deprecated and seek for a new replacement. Now let’s see how Android development tools and paradigms have evolved over the past few years and how it compares to the web.

A common question I hear about Anvil is how to style views. Let’s recall how it’s been traditionally done in Android. Here’s an example from the Android Developers website: If you have a lot of views like this - most likely you would like to move repetitive code into a sin..

Android is probably the second most popular development platform after the web. Web development practices tend to change every month if not every week. As soon as a tool or a library becomes mature and stable - they call it deprecated and seek for a new replacement. Now let’s see how Android development tools and paradigms have evolved over the past few years and how it compares to the web.

Last week, CERT alerted users to the risk of publishing or consuming a malicious npm package. This important risk is not unique to npm, but it is more likely to happen in this ecosystem. This post explains the risk and how you can protect yourself.


Bunny Hop 2016 - www.joehxblog.com - 10 years ago - eng

Yeah yeah, I know, the first day of Spring was one two three four days ago, these posts don’t write themselves (though with enough imagination, time, and Markov chains , they kinda could). This probably isn’t apparent for those of you in New England at the moment, but today is the first day of Spring. Well…it is in the United States at least, I don’t actually know how other countries/hemispheres do seasons. Climatic differe..

Yeah yeah, I know, the first day of Spring was one two three four days ago, these posts don’t write themselves (though with enough imagination, time, and Markov chains , they kinda could). This probably isn’t apparent for those of you in New England at the moment, but today is the first day of Spring. Well…it is in the United States at least, I don’t actually know how other countries/hemispheres do seasons. Climatic differe..

Imagine you just woke up, took a shower and you immediately go to your coffee machine to make that strong, large, morning, double-shot, extra-spice-and-everything-nice cup of coffee.

Common pitfalls and surprising behaviors when creating Swift extensions on Objective-C classes, with solutions for proper method naming.

How can we organize the collaboration of more than a hundred developers on a wide range of topics? How could they decide about good practices in the company? Those are some questions that drove trivago to give it a try on a different structure: the guilds.

How can we organize the collaboration of more than a hundred developers on a wide range of topics? How could they decide about good practices in the company? Those are some questions that drove trivago to give it a try on a different structure: the guilds.


It is possible to write solid javascript code almost entirely without using try/catch. The only common standard library function that requires it is JSON.parse. Almost everything else will expose environmental/input errors with some other mechanism (usually a special value or surprising behavior). parseInt('turkey sandwich', 10) returns NaN parseFloat("I'm on a boat") returns NaN new Date("St Swiven's Day") returns Invalid Date Math.max('....

Figure 1. A teapot, cut in half. Sort of. Original clipart Kitchen Utensils Silhouette, by GDJ , Public Domain. More on Teapots . I’ve had a mysterious broken page on this site for a while - but been too busy to look into it. My Comprehensive Linux Backups with etckeeper & backupninja article has been refusing to load, and returning a weird HTTP 418 Unused status code instead. I finally made the time to figure out the cause. It t....

xmlutils.py v1.3.0 - nadh.in - 10 years ago - eng
Repository: @knadh/xmlutils.py GitHub release page: v1.3.0 What’s Changed failed to finish converting all xml elements. by @dunglehome in https://github.com/knadh/xmlutils.py/pull/30 New Contributors @dunglehome made their first contribution in https://github.com/knadh/xmlutils.py/pull/30 Full Changelog : https://github.com/knadh/xmlutils.py/compare/v1.0.0...v1.3.0

This is the first in a series of posts about awesome web / fullstack developer online services. As you might already have seen, I’m often critical of services and products – I usually find most of them suffering from not The post Awesome Services Series: CloudFlare appeared first on FullStack - Ofer Zelig's Blog .

In which I try to avoid Hell as much as I canI've heard a LOT of things, good and bad, about React Native (or RN for short) so I have decided to do a bit of prodding. I'm going to start with this tutorial and hopefully it will take me to a place I didn't know I wanted to be in.

Hello fellow readers, This post is a refresh on correlated subjects I've discussed in the past. I'm revisiting them considering the recent media coverage. Social awakening is at the door.

The SAPA Project - zrkrlc.com - 10 years ago - eng
The Ghost of Testing PastThe SAPA project is a personality assessment tool. It has "synthetic aperature" in its name because its brainparents thought, "Hey, what comes to mind when you combine little things to yield a single big thing? That's right. Radio astronomy." The VLA looks like this:

Last week, we open-sourced LightCycle, an Android library that helps break logic out of and classes into small, self-contained components called LightCycles. Components that typically need to be aware of and lifecycle events include presenters, UI tracking code, input processors and more. We’ve been using LightCycle extensively in the SoundCloud Music & Audio and SoundCloud Pulse apps over the last year.

Last week, we open-sourced LightCycle, an Android library that helps break logic out of and classes into small, self-contained components called LightCycles. Components that typically need to be aware of and lifecycle events include presenters, UI tracking code, input processors and more. We’ve been using LightCycle extensively in the SoundCloud Music & Audio and SoundCloud Pulse apps over the last year.


pRake tasks provide a nice way to handle common tasks surrounding a ruby project. Within Rails projects they are nearly unavoidable and even have their own directory from which they are autoloaded. Eventually a project will grow in size and complexity to warrant multiple emtask/em files for better separation of concerns. This alone is nothing to be worried about, but it#39;s when you start using methods in your task files where emyou#39;re ....




I've recently tried a few tools to help me keep the dependencies of my node/npm projects up to date. Here's a quick report on my experience, but first a few notes. Why bother? Keeping up with the barrage of updates can be a tedious chore. Is it even worth the effort? For silly side projects and things you've generally not committed to maintaining, no, it's not worth the effort. But for an open source library that is actively used or a sid....

New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..

New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..

Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..

Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..

It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..

It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..

Today I released Eve 0.6.2. It includes many fixes and improvements over the previous releases. Areas addressed are CORS management, soft deletes, token authentication, oplog, data validation, and others. Please see the changelog for details. Work on v0.7 is also ongoing. It will include new features such as support for the MongoDB Aggregation Framework ( docs ) and a few breaking changes, so you might want to check it out in advance...

Zebrawood Pen - june.kim - 10 years ago - eng

What follows is the first part of a tutorial that will hopefully guide you to the principles of the Redux way of doing things©.

Zebrawood Pen - june.kim - 10 years ago - eng



B27 / Berlin 2013 - rybakov.com - 10 years ago - eng
It was summer 2013, and Christoph asked me to film a documentary for B27, a choreography for finding home. Well, it is now that I understand that it was a choreography about finding home - at that point it was just a ragtag team of misfits: dancers, actors and a screenwriter, put in a room in Berlin, with three weeks time to find a piece to perform. And Franz Rogowski, who was trying to direct us. Naturally, we started out by making a ph..

There is a new episode up at Channel9 TecHeroes. It is called Real Life .NET Cross Platform and it is about developing production-ready, cross-platform applications with today’s .NET. In the interview we talk about SimpleCache , an asynchronous, permanent and cross-platform key-value object cache powered by SQLite3. The project is still a work in progress so there is no NuGet package available yet, but it is quite usable already. The ta..


An absolute classic. You get swept under his words like a wave, yet you’re for some reason - glad to be drowning in this story.

3 visitors online