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

This has been a big week for NoFlo , the flow-based programming environment for JavaScript. Yesterday we released NoFlo 0.4 , which added support for running flow-based programs in web browsers. And today we launched our NoFlo Development Environment effort on Kickstarter . Before continuing, make sure to watch the video ! This is our effort to bring visual and collaborative flow-based tools into the world of mainstream software dev....

This has been a big week for NoFlo , the flow-based programming environment for JavaScript. Yesterday we released NoFlo 0.4 , which added support for running flow-based programs in web browsers. And today we launched our NoFlo Development Environment effort on Kickstarter . Before continuing, make sure to watch the video ! This is our effort to bring visual and collaborative flow-based tools into the world of mainstream software dev....

simplemysql v0.8.0 - nadh.in - 12 years ago - eng
Repository: @knadh/simplemysql GitHub release page: v0.8.0 Full Changelog : https://github.com/knadh/simplemysql/compare/v0.5.0...v0.8.0

xmlutils.py v0.94.0 - nadh.in - 12 years ago - eng
Repository: @knadh/xmlutils.py GitHub release page: v0.94.0 Full Changelog : https://github.com/knadh/xmlutils.py/compare/v0.91.0...v0.94.0

This has been a big week for NoFlo , the flow-based programming environment for JavaScript. Yesterday we released NoFlo 0.4 , which added support for running flow-based programs in web browsers. And today we launched our NoFlo Development Environment effort on Kickstarter . Before continuing, make sure to watch the video ! This is our effort to bring visual and collaborative flow-based tools into the world of mainstream software dev....

This has been a big week for NoFlo , the flow-based programming environment for JavaScript. Yesterday we released NoFlo 0.4 , which added support for running flow-based programs in web browsers. And today we launched our NoFlo Development Environment effort on Kickstarter . Before continuing, make sure to watch the video ! This is our effort to bring visual and collaborative flow-based tools into the world of mainstream software dev....

Mostly as a self reference here is an extremely clean data access pattern possible using C# and Entity Framework. It saves you the effort of mocking the database context as the code you end up writing is so simple it is all compile time checked. Essentially you define a very simple class which provides a single method for getting data (although you may want a save data method too) and make sure you add an interface to make unit testing/mo..

This is the blog form of the Thinking in MapReduce talk at StampedeCon 2013. I’ve linked to existing resources for some items discussed in the talk, but the structure and major points are here. We programmers have had it pretty good over the years. In almost all cases, hardware scaled up faster than data size and complexity. Unfortunately, this is changing for many of us. Moore’s Law has taken on a new direction; we gain power with parallel..


Back in February , I gave a presentation on Discourse and client side MVC at TechTalksTO. It wasn’t recorded, but I’ve taken the liberty of creating a video version of the presentation with an audio track. While the presentation is about Browser Applications, I take a large detour in the beginning to talk about Discourse and Forum software in general. Enjoy!

Eliminate delegate boilerplate code in Objective-C using NSProxy to automatically handle respondsToSelector checks and method forwarding.

SF New Tech Presentation on Gigwalk On Jul 30, 2013 I gave a presentation at SF New Tech on Gigwalk, crowdsourcing and the gig economy. Download Presentation Video File size: 119mb

Did you check for a virus on your system? You must have the wrong version. It’s a third party application issue. That code was written by the last guy. Programming Excuses. We’ve all been there.

Just a few days ago I was surprised by what someone was doing with their database, and not in the typical horrifying travesty against mankind. Rather, it was a feature that while familiar with I’d never seen anyone fully take proper advantage of - COMMENT or describing tables. Postgres has a nice facility for you to provide a description for just about anything: Table Column Function Schema View Index Etc. The specific use case was a da....

Just a few days ago I was surprised by what someone was doing with their database, and not in the typical horrifying travesty against mankind. Rather, it was a feature that while familiar with I’d never seen anyone fully take proper advantage of - COMMENT or describing tables. Postgres has a nice facility for you to provide a description for just about anything: Table Column Function Schema View Index Etc. The specific use case was a da....

Interestingly it seems that Matt Well’s search engine Gigablast has been acquired by Yippy.com [ 1 ] 1 [ 2 ] 2 [ 3 ] 3 ( demo here http://demo.yippy.com/ ). Gigablast has always been one of my favorite search engines simply because it is so interesting. Started by a single guy, with an interesting blog and being one of the last true new indexes of the web it was always worth a look. While its sad to see it go this way I am happy that Mat..

The guys at Mailgun are taking a very interesting approach at the ever-lasting problem of proper Email validation: Given an arbitrary address this service validates address based off syntax checks (RFC defined grammar), DNS validation, spell checks, and if available, Email ServiceProvider (ESP) specific local-part grammar. They’re relying on formal grammar and not on regex like the rest of us, which is perhaps the more intriguing asp..

This article was written for and published by Safari Books Online Back in May, I finally decided that it was time to move away from the Microsoft stack to Linux. The cost of developing, licensing, and purchasing cloud computing on the Microsoft stack is too expensive. My company was approved for BizSpark, which made development possible for a small company like mine, but what am I going to do three years from now? My other problem is ....

For some reason (I can’t really put a finger on it exactly), I like to keep my servers up-to-date. I know! All those security patches, all those new features– they’re a killer! In all seriousness, I host several websites on a Mirabox from right behind my TV. I hopped on the plug computing train way back when the SheevaPlug was just a dev kit, and I’ve been on it ever since.

This post is about making your web page perform better using a real world example. As you know, we recently launched a very cool animated…

Note : This is a repost of my TechInferno Forum article from July 28th, 2013. Methods have changed and are somewhat easier these days. Make sure to check out that forum for more info. TLDR: By buying around $250 in commonly available parts, plus a video card, you can make the graphics of your 11” Macbook Air from 5X to 7X faster. Demo video at end of post. Step-by-step, here’s how to exactly do it. Warning: not for the faint of heart....

Motivation Pair programming is pretty common around Square , and I’ve had the fortunate experience of pairing with my manager, Xavier . Now, if (you have a Mac and) you’ve ever had to type in a different language, you know that there is a flag in the top right corner that signifies the layout. The U.S. traditional Qwerty layout that we all know and love. A layout for people who want to try new things. The layout I had to use for....

Motivation Pair programming is pretty common around Square , and I’ve had the fortunate experience of pairing with my manager, Xavier . Now, if (you have a Mac and) you’ve ever had to type in a different language, you know that there is a flag in the top right corner that signifies the layout. The U.S. traditional Qwerty layout that we all know and love. A layout for people who want to try new things. The layout I had to use for....


I'm a huge fan of Git. Used properly, Git's branching system can be immensely powerful. In fact, it forms a core part of our engineering workflow at the office. By providing a healthy degree of isolation between different changes to the codebase, we can provide QA with a clean way to test various change sets in total isolation before we produce a release candidate. This sounds rather nice until the realization that after we finally get a re..

This article was written for and published by Safari Books Online If you read my article titled Analyze Data With MongoDB and Go, then you will understand the context of this debate with the idea of open source. That article talks about an application we are building, and it publishes some of the proprietary data we are gathering. It also shows techniques we are using to perform the data analysis. This has caused a passionate debate a....

In the documentation provided by the Go language team you will find great information on pointers and memory allocation. Here is a link to that documentation: http://golang.org/doc/faq#Pointers We need to start with the understanding that all variables contain a value. Based on the type that variable represents will determine how we can use it to manipulate the memory it contains. Read this post to learn more:  Understanding T..


The eagerly waited Leap Motion controller is now out, and reviews are pouring in. Most of them see the promise but find the current experience frustrating: Here’s the thing: the Leap Motion is almost amazing. When using it to interact with my desktop and perform actions (clicking, dragging, scrolling), the experience is about 50 percent fluid intuition and 50 percent screaming frustration. There are moments, sometimes ten or fifteen....

The eagerly waited Leap Motion controller is now out, and reviews are pouring in. Most of them see the promise but find the current experience frustrating: Here’s the thing: the Leap Motion is almost amazing. When using it to interact with my desktop and perform actions (clicking, dragging, scrolling), the experience is about 50 percent fluid intuition and 50 percent screaming frustration. There are moments, sometimes ten or fifteen....

CoffeeScript is a programming language that compiles to JavaScript. Its mission is to "expose the good parts of JavaScript in a simple way". I've heard a lot of interest in it lately from various channels. After a coworkers departure, I inherited maintenance on our deployment bot, and it was written in CoffeeScript. While trying to make some small modifications, I ended up getting unexpected issues I didn't understand. Things I did not....

CoffeeScript is a programming language that compiles to JavaScript. Its mission is to "expose the good parts of JavaScript in a simple way". I've heard a lot of interest in it lately from various channels. After a coworkers departure, I inherited maintenance on our deployment bot, and it was written in CoffeeScript. While trying to make some small modifications, I ended up getting unexpected issues I didn't understand. Things I did not....

I recently brought a Samsung 840 Series Pro 256GB 2.5 inch SATA Solid State Drive and its easily the best PC hardware purchase I have ever made. Before I purchased it I was thinking about replacing my laptop as it was getting pretty sluggish, despite having decent specs even 2 years after I purchase...

I recently brought a Samsung 840 Series Pro 256GB 2.5 inch SATA Solid State Drive and its easily the best PC hardware purchase I have ever made. Before I purchased it I was thinking about replacing my laptop as it was getting pretty sluggish, despite having decent specs even 2 years after I purchase...

Most significant features are probably the native support for MongoDB write concern settings, new event hooks allowing for transformation of documents before they are sent to clients, increased handling of both pagination and CORS, and the native validation of float data types. Get it on PyPI, go straight to the source code or more likely, visit the project homepage.

The One-Episode Story - zacs.site - 12 years ago - eng
Both Burn Notice and NCIS, arguably two of USA Network’s most popular television broadcasts, adhere to a strict rule set in each and every episode: a sailor dies, the NCIS team responds and eventually solves the case, and in the last few minutes the overarching story progresses ever so slightly. Similarly, Burn Notice opens with the client, someone with a problem that Michael will agree to solve after a varying amount of reluctance, and clo..

For the month of August I am porting Interdiction to Android using CocoonJS. The AI is far from perfect right now, but it works. I am going to keep improving it. For now, however, Android port it is. If I’m lucky I can get it all ported before this year’s js13kGames challenge starts mid-month. If that’s the case I may participate in that and release that game as the September One Game a Month project, but we’ll see.

In ORM is an anti-pattern Laurie Voss concentrates everything I’ve been saying on the ORM plague in all these years. If your project really does not need any relational data features, then ORM will work perfectly for you, but then you have a different problem: you’re using the wrong datastore. The overhead of a relational datastore is enormous; this is a large part of why NoSQL data stores are so much faster. If your data is relational,..

This article was written for and published by Safari Books Online My company is building a mobile application called Outcast. The idea behind Outcast is to give people who love the outdoors the ability to get ahead of the weather. By analyzing real time buoy, tide, lunar and solar data with user preferences and experiences, the application can deliver relevant information and forecasts. The user helps with the forecasting by providing..

Jerome Choo is a human experience designer. He is the founder of Whizzimo, an app designed to facilitate communication students with Dyslexia and their tutors.


JS/HTML Obfuscation - venam.net - 12 years ago - eng
Hello fellow readers, This thread is about obfuscating the content of a webpage. This might not be so useful, security wise, because all the sensitive information should be kept server side. However, for the ones trying to reverse engineer the page this is a huge obstacle.

Problem: Prove that for vectors $ v, w$ in an inner product space, the inequality $$\displaystyle |\left \langle v, w \right \rangle | \leq \| v \| \| w \|$$ Solution: There is an elementary proof of the Cauchy-Schwarz inequality (see the Wikipedia article), and this proof is essentially the same. What makes this proof stand out is its insightful technique, which I first read about on Terry Tao’s blog. He calls it “textbook,” and maybe it i..

Problem: Prove that for vectors $ v, w$ in an inner product space, the inequality $$\displaystyle |\left \langle v, w \right \rangle | \leq \| v \| \| w \|$$ Solution: There is an elementary proof of the Cauchy-Schwarz inequality (see the Wikipedia article), and this proof is essentially the same. What makes this proof stand out is its insightful technique, which I first read about on Terry Tao’s blog. He calls it “textbook,” and maybe it i..

4 visitors online