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

After a one year long development cycle I am proud to announce that version 1.0 of Cerberus , the data validation and transformation tool for Python, is finally out. A while ago I wrote an article on the new features and breaking changes that come with it, so please check it out carefully along with the changelog . I just wish to reiterate my gratitude towards all the contributors to the project. The ones who specifically worked on th..


What should I defend my application against? Should I deal with Cross-Site Scripting (XSS) attacks? How about SQL injection? Should I protect myself against cross-site request forgery? The short answer is yes. But as always, it’s not that simple.



New open-source project TileServer GL has just been released in version 1.0 at the FOSS4G conference and is available on our GitHub.

In the last few years, we’ve spent more and more effort working on developer tools, to the point where we now have a tools-and-compilers group devoted to the area, for which we’re actively hiring.

In the last few years, we’ve spent more and more effort working on developer tools, to the point where we now have a tools-and-compilers group devoted to the area, for which we’re actively hiring.

I recently made a 3D Card Flip element as part of my Supercharged YouTube video series, and I ran into some challenges with the shadows. I decided I should explain how I approached the solution.

I recently made a 3D Card Flip element as part of my Supercharged YouTube video series, and I ran into some challenges with the shadows. I decided I should explain how I approached the solution.

All good sysadmins eventually learn about using tail -F to tail files. Yes upper-case F is superior. Around the time I wrote that article, I remember wanting to stream dmesg output too! The functionality wasn’t available without some sort of polling hack, but it turns out that kernel support for this actually landed around the same time in version 3.5.0! Most GNU/Linux distros are probably running a new enough version by now, and you c..

All good sysadmins eventually learn about using tail -F to tail files. Yes upper-case F is superior. Around the time I wrote that article, I remember wanting to stream dmesg output too! The functionality wasn’t available without some sort of polling hack, but it turns out that kernel support for this actually landed around the same time in version 3.5.0! Most GNU/Linux distros are probably running a new enough version by now, and you c..

UPDATES Following some feedback I am going to rename my usage of “Time-Bomb” due to potential negative connotation on the words. I am going to call it “Eventually Open”. Also a few other things need mentioning. I am not looking for code submissions back into the source at this time. This was a move to show that there are no back-doors in the code sending source code back to a master server.

Juliet: Like, oh my gosh! Romeo: She spoke dude! Oh, please like speak again, wondrous angel, because you are As gnarly as this night, being like, over my head, You're like a totally winged messenger from God or something, Who like everyone looks at, with their way wandering eyes Like …

Juliet: Like, oh my gosh! Romeo: She spoke dude! Oh, please like speak again, wondrous angel, because you are As gnarly as this night, being like, over my head, You're like a totally winged messenger from God or something, Who like everyone looks at, with their way wandering eyes Like …

I’ve gotten into this wonderful rhythm of publishing posts that are tragically untimely. My Spring Cleaning post was five days too late, I’d had the insulation and skylight for weeks before I’d recounted the tale , and I’d successfully picked up and put down my weight goals way before I picked up the pen and put down a post. So it’s only fitting that I’m just getting around to talking about a feature I added to the site over eight mont..

I’ve gotten into this wonderful rhythm of publishing posts that are tragically untimely. My Spring Cleaning post was five days too late, I’d had the insulation and skylight for weeks before I’d recounted the tale , and I’d successfully picked up and put down my weight goals way before I picked up the pen and put down a post. So it’s only fitting that I’m just getting around to talking about a feature I added to the site over eight mont..



Test-Defective - cmdev.com - 9 years ago - eng

I stumbled upon this video the other day. Some ex navy seal guy, they do army-style training programs for people who like to get their butt kicked. But also, they happen to have very good content on psychology of motivation (which actually make sense given what they do as a job.) The following video is about the reasons behind lack of motivation, lazy-style, I’ll do it tomorrow approach. TL;DW: Lazy is incompetence-driven.

In a previous series of blog posts, we covered our decision to move away from a monolithic architecture, replacing it with microservices, interacting synchronously with each other over HTTP, and asynchronously using events. In this post, we review our progress toward this goal, and talk about the conditions and strategy required to decommission our monolith.

When thinking about design patterns and architectures in iOS development, MVC might be the first thing that comes to mind for most of you. But throughout the last years, MVC got a really bad reputation. Probably a lot of you heard about MVC as the massive view controller.

In a previous series of blog posts, we covered our decision to move away from a monolithic architecture, replacing it with microservices, interacting synchronously with each other over HTTP, and asynchronously using events. In this post, we review our progress toward this goal, and talk about the conditions and strategy required to decommission our monolith.

When thinking about design patterns and architectures in iOS development, MVC might be the first thing that comes to mind for most of you. But throughout the last years, MVC got a really bad reputation. Probably a lot of you heard about MVC as the massive view controller.


I stumbled upon this video the other day. Some ex navy seal guy, they do army-style training programs for people who like to get their butt kicked. But also, they happen to have very good content on psychology of motivation (which actually make sense given what they do as a job.) The following video is about the reasons behind lack of motivation, lazy-style, I’ll do it tomorrow approach. TL;DW: Lazy is incompetence-driven.

JavaScript has always been a powerful language, but it is not always pretty to look at. ES6 has also greatly improved the syntax of the language, and although it's not perfect, it's not that bad, either. Some of JavaScript's limitations are also its strengths, which is what we will see when we examine the JavaScript coroutine pattern. Javascript is single-threaded. It is also event-driven, so that many of its functions use a callback p....

JavaScript has always been a powerful language, but it is not always pretty to look at. ES6 has also greatly improved the syntax of the language, and although it's not perfect, it's not that bad, either. Some of JavaScript's limitations are also its strengths, which is what we will see when we examine the JavaScript coroutine pattern. Javascript is single-threaded. It is also event-driven, so that many of its functions use a callback p....

JavaScript has always been a powerful language, but it is not always pretty to look at. ES6 has also greatly improved the syntax of the language, and although it's not perfect, it's not that bad, either. Some of JavaScript's limitations are also its strengths, which is what we will see when we examine the JavaScript coroutine pattern. Javascript is single-threaded. It is also event-driven, so that many of its functions use a callback p....

Today marks the 25th anniversary of the Linux operating system! More specifically, it marks the day that Linus Torvalds announced his new operating system (that was later called Linux) in a newsgroup post: From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI....

Today marks the 25th anniversary of the Linux operating system! More specifically, it marks the day that Linus Torvalds announced his new operating system (that was later called Linux) in a newsgroup post: From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI....

Recently, I spoke about securing Web Applications at JSChannel Conference ’16. The conference venue was The Ritz-Carlton, Bangalore…

A very quick blog today. I have released searchcode server under the fair source licence . This means that as of a few days ago you can view the source, change it modify it and run it as you see fit so long as you have less than 5 users. The source is hosted on github (I may move this to GitLab sometime in the future) and you can view it here . So what does this mean? Well the community edition still exists (run searchcode with as m..

I was recently working on some code in which I wanted to use Promises, but all that I had was callback-centric code. In the past, I have imported libraries such as bluebird for this particular problem, but now that seems like a bit of overkill to get just one function. I'm already using ES6, so I don't need a polyfill in order to use Promises; all that I want is a simple promisify() function. Importing an entire library for one functio....

I was recently working on some code in which I wanted to use Promises, but all that I had was callback-centric code. In the past, I have imported libraries such as bluebird for this particular problem, but now that seems like a bit of overkill to get just one function. I'm already using ES6, so I don't need a polyfill in order to use Promises; all that I want is a simple promisify() function. Importing an entire library for one functio....

I was recently working on some code in which I wanted to use Promises, but all that I had was callback-centric code. In the past, I have imported libraries such as bluebird for this particular problem, but now that seems like a bit of overkill to get just one function. I'm already using ES6, so I don't need a polyfill in order to use Promises; all that I want is a simple promisify() function. Importing an entire library for one functio....



A discussion for JS developers about how to have some fun with the useful ECMAScript 2015 "Proxy" feature, which enables you to create a proxy for another object.

Taken from a comment I posted on HN in a thread about a Soccer Con Man . Not actually a programmer. The guy was hired to be a project manager. After joining things were as expected but after a few weeks we noticed that he was rarely around after lunch and never around after lunch on a Friday. We would email him at those times deliberately to catch him out and I recall starting to put sticky notes on his laptop “Came to see you a X ti..

The Resistance - yasha.solutions - 9 years ago - eng
Steven Pressfield has really coined the term *resistance in his famous book The War of Art amongts some other books he dedicated to it, and his words are so accurate that it is a must read for everyone in the business of making shit happen. TL;DR The resistance is a phenomenon well known to creative people, entrepreneurs and anybody trying to make something different and/or new happen – to some extent it is like a force of nature that manif..

On August 6, 1991, Tim Berners-Lee created a post detailing his World Wide Web project on a newsgroup called alt.hypertext in order to entice others to collaborate with him and create and host Web pages for the World Wide Web. However, it wasn’t until August 23, 1991 that it was made publicly accessible for the world to see. You could argue that August 6 is the real birth of the World Wide Web, but most websites and news aggregators ackno..

On August 6, 1991, Tim Berners-Lee created a post detailing his World Wide Web project on a newsgroup called alt.hypertext in order to entice others to collaborate with him and create and host Web pages for the World Wide Web. However, it wasn’t until August 23, 1991 that it was made publicly accessible for the world to see. You could argue that August 6 is the real birth of the World Wide Web, but most websites and news aggregators ackno..

77 visitors online