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 quick tutorial shows a fairly complex Xpath selector and breaks down each segment. For those who work with CSS this will be easier to understand.

I came upon this blog post by Seth Hoenig titled "Open letter to sites with annoying interfaces" yesterday. In the article he talkes about how some web sites and/or apps hide user interface actions until a later state. The post is a little bit funny and there might be a little bit of truth to it, but mostly it's inaccurate. The examples he covers are gmail's edit-contact page and the button used to edit a project's description on github. I'..

We use git as our versioning tool at work and I've gradually been learning a few tricks on how to speed up my development time and time spent managing my repo. When jumping between branches, continuing your work from where you stopped last time, etc., you very often open the same files as you were editing in a previous commit. This may not be a problem if you use something like Command-T for vim or rely on the file browsing in TextMate, but..

We use git as our versioning tool at work and I've gradually been learning a few tricks on how to speed up my development time and time spent managing my repo. When jumping between branches, continuing your work from where you stopped last time, etc., you very often open the same files as you were editing in a previous commit. This may not be a problem if you use something like Command-T for vim or rely on the file browsing in TextMate, but..

Take a moment to count the number of unique scrollbar widget types there are in Adobe Photoshop. You may be surprised. ”You can measure software maturity by the number of UI toolkits it implements.” I’ve counted four in Adobe Photoshop CS5.

I took the top 1500 sites from Alexa.com and checked their registrar. Some companies have already said they were moving (Hi StackOverflow!). Huge thanks goes to Mike St John for his help in querying the registry. Here are the 144 companies using Godaddy as a Registrar : woothemes.com proboards.com stackoverflow.com alot.com wowhead.com xkcd.com seriesyonkis.com exoclick.com flipkart.com goodreads.com twitpic.com ..

I took the top 1500 sites from Alexa.com and checked their registrar. Some companies have already said they were moving (Hi StackOverflow!). Huge thanks goes to Mike St John for his help in querying the registry. Here are the 144 companies using Godaddy as a Registrar : woothemes.com proboards.com stackoverflow.com alot.com wowhead.com xkcd.com seriesyonkis.com exoclick.com flipkart.com goodreads.com twitpic.com ..

I took the top 1500 sites from Alexa.com and checked their registrar. Some companies have already said they were moving (Hi StackOverflow!). Huge thanks goes to Mike St John for his help in querying the registry. Here are the 144 companies using Godaddy as a Registrar : woothemes.com proboards.com stackoverflow.com alot.com wowhead.com xkcd.com seriesyonkis.com exoclick.com flipkart.com goodreads.com twitpic.com ..

Many people today who claim to be and likely are sincere followers of Jesus Christ aren’t properly educated in the discipline of biblical exegesis and interpretation. Of course not everyone can or wants to go to seminary to study this topic. We can’t fault people to be ignorant about rather complex matters. However, an introduction to the art of interpretation wouldn’t hurt anyone. My reasoning behind this assertion is that the lack of ba....

Many people today who claim to be and likely are sincere followers of Jesus Christ aren’t properly educated in the discipline of biblical exegesis and interpretation. Of course not everyone can or wants to go to seminary to study this topic. We can’t fault people to be ignorant about rather complex matters. However, an introduction to the art of interpretation wouldn’t hurt anyone. My reasoning behind this assertion is that the lack of ba....


In case you didn’t know, Jonathan Lewis’es new  Oracle Core: Essential Internals for DBAs and Developers book is out (for a few weeks already). I was the technical reviewer for that book and I can say it’s awesome! It will likely be the best Oracle internals book out there for the coming 10 years, just like Steve Adams’es Oracle Internal Services book was in the last decade :)  Jonathan does a very good job explaining complex things ..

In case you didn’t know, Jonathan Lewis’es new  Oracle Core: Essential Internals for DBAs and Developers book is out (for a few weeks already). I was the technical reviewer for that book and I can say it’s awesome! It will likely be the best Oracle internals book out there for the coming 10 years, just like Steve Adams’es Oracle Internal Services book was in the last decade :)  Jonathan does a very good job explaining complex things ..

UPDATE: please see my new article on Managing Per-project Interpreters and the PATH for a new and improved take on this topic. So npm has this "-g" switch to install "global" packages that bundle command line executable scripts. I've been on a strict project isolation kick lately after dealing with rbenv in the ruby world, and I just don't see any need for npm -g. I want each project to have its own version of node, coffeescript, ....

Do you know how to apply coding practices the technology stack that you use on a daily basis? Do you know how the technology stack works? For many programmers, it’s easy enough to use test-driven development with a trivial example, but it can be very hard to know how to apply it to the problems you face every day in your job. Java web+database applications are usually filled to the brim with technologies.

I’ve always considered myself someone who has a super-natural ability to put things in perspective and explain them to others. After all, I’ve taught adults for 13 years, and EVERYTHING must be put into perspective when you teach adults ;-) However, it is difficult to put a large situation in perspective when you are too close to the action (for lack of a better phrase). And I’ve been close to RIM for many years both physically (I live ..

I’ve always considered myself someone who has a super-natural ability to put things in perspective and explain them to others. After all, I’ve taught adults for 13 years, and EVERYTHING must be put into perspective when you teach adults ;-) However, it is difficult to put a large situation in perspective when you are too close to the action (for lack of a better phrase). And I’ve been close to RIM for many years both physically (I live ..

Programming Languages - johnj.com - 14 years ago - eng
Working on Clojure Koans while riding on a C-17, bound for Antarctica Today I am inspired to ponder many languages at once and review which ones I use regularly, which ones I’m curious about, which ones I avoid, and what I’d like to use, if it were to exist. Programming Languages I Use Regularly Python By far the language I use most for work. I like it for its clean philosophy, its expressiveness, its “batteries included” ....

Programming Languages - johnj.com - 14 years ago - eng
Working on Clojure Koans while riding on a C-17, bound for Antarctica Today I am inspired to ponder many languages at once and review which ones I use regularly, which ones I’m curious about, which ones I avoid, and what I’d like to use, if it were to exist. Programming Languages I Use Regularly Python By far the language I use most for work. I like it for its clean philosophy, its expressiveness, its “batteries included” ....

Programming Languages - johnj.com - 14 years ago - eng
Working on Clojure Koans while riding on a C-17, bound for Antarctica Today I am inspired to ponder many languages at once and review which ones I use regularly, which ones I’m curious about, which ones I avoid, and what I’d like to use, if it were to exist. Programming Languages I Use Regularly Python By far the language I use most for work. I like it for its clean philosophy, its expressiveness, its “batteries included” ....

About a month ago I began a proactive job hunt experiment – Use Facebook Ads to target potential employers, and use a landing page to see if I could sell them…

We are about to begin a series where we analyze large corpora of English words. In particular, we will use a probabilistic analysis of Google’s ngrams to solve various tasks such as spelling correction, word segmentation, on-line typing prediction, and decoding substitution ciphers. This will hopefully take us on a wonderful journey through elementary probability, dynamic programming algorithms, and optimization. As usual, the code implemen..

We are about to begin a series where we analyze large corpora of English words. In particular, we will use a probabilistic analysis of Google’s ngrams to solve various tasks such as spelling correction, word segmentation, on-line typing prediction, and decoding substitution ciphers. This will hopefully take us on a wonderful journey through elementary probability, dynamic programming algorithms, and optimization. As usual, the code implemen..

We are about to begin a series where we analyze large corpora of English words. In particular, we will use a probabilistic analysis of Google’s ngrams to solve various tasks such as spelling correction, word segmentation, on-line typing prediction, and decoding substitution ciphers. This will hopefully take us on a wonderful journey through elementary probability, dynamic programming algorithms, and optimization. As usual, the code implemen..

Hi, Right so this beta has one purpose. SPEEEEEEED. From my testing I’ve been able to, in most situations, half the loading time of the application. Took a lot of work in the back ground to get this all working so let me know if you spot anything that I’ve broken in the process. Also I lied, I also tweaked the process I use to get pictures. So hopefully it will be picking a better picture to accompany each item.


If you find it difficult to concentrate: you might think it is difficult to finish projects or learn new things. This requires protracted effort, not something you are able or willing to give. Maybe you’ll give up: why bother forcing yourself to continue when you have no natural inclinations. But don’t. Don’t try to push harder when you start to lose concentration. Do what you are most comfortable with: change direction and keep your en....

I recently attended the XP Days Ukraine conference in a rainy, but beautiful and Christmas-decorated Kiev. I conducted a coding dojo and gave a talk where I demonstrated pair programming live together with Dima Mindra. After the talk, I got a few questions about how to run a Coding Dojo. This article is meant as a guide to anyone wanting to start up a Coding Dojo, whether it’s in Kiev (Mikail/Aleksey), in Odessa (I’m looking at you, Dima!

searchcode updates now supports regex code search Similar to the soon to be defunt Google Code Search you can now search over 1 billion lines of code from github, bitbucket, sourceforge, google code and codeplex on searchcode. All you need do it search using a regex such as /[cb]at/ or /a{1,5}/ etc… You can filter by file extension as well using ext:[FILETYPE] EG, [/print_r/ ext:php][3] The only catch is due to constraints you can onl..

The worst possible news for RIM right now is a delay in bringing some sort of modern product to market. In other words, delaying their QNX “killer” smartphone. But that is exactly what they announced last night - QNX phones won’t be ready until the end of 2012. The problem is that they are already behind their competitors with little chance at turning the company around and maintaining a big presence in the smartphone market. This dela..

The worst possible news for RIM right now is a delay in bringing some sort of modern product to market. In other words, delaying their QNX “killer” smartphone. But that is exactly what they announced last night - QNX phones won’t be ready until the end of 2012. The problem is that they are already behind their competitors with little chance at turning the company around and maintaining a big presence in the smartphone market. This dela..

It is quite easy to run CoffeeScript applications on Azure now that they support Node.js. You can mostly follow the steps of their Node.js and Express tutorial , with couple of modifications. Add a package.json into your application root and depend on CoffeeScript and Express: { "name": "myapp", "version": "0.0.1", "dependencies": { "coffee-script": "*", "express": "*"  } } Then just have NPM install CoffeeScript by runni....

I’ve seen this quite a few times, and I feel it’s worth mentioning, as it perhaps isn’t obvious. The plural of the word child is children and not childs . See: org.apache.wicket.MarkupContainer (add method)

Automation isn’t about quality, it’s about scale.  Manual processes don’t scale. Each part of your process that you automate gets you one step closer to continuous deployment. For many teams, automation is a Quadrant 4 activity - not urgent, not important - but on my teams it is a Quadrant 2 activity - important but not urgent. We allocate time each iteration to improve our automation because it frees up more time for development.

At FOSDEM 2012 we will have a devroom related to Open Mobile Linux . Our primary goal is to facilitate meetups, collaboration and awareness between different projects and communities within Open Mobile Linux and provide a place to present directions, ideas and your projects themselves. By Open Mobile Linux we mean any open source projects revolving around typical non-desktop/server Linux, such as handsets, tablets, netbooks or othe....

What is Gift Lizard ? It's a gift shopping site where you describe the person you want to buy a gift for using tags. It helps you discover interesting and awesome gift ideas. First Off, The Numbers for Gift Lizard 11,870 Visits (11,509 Uniques) 15,984 Pageviews (1.35/visit) 24 Seconds Average Time on Site 89.20% Bounce Rate 96.96% New Visitors 75% US Traffic 54.60% Chrome / 34.03 % Firefox / 3.89% Safari / 1.83% Internet ....

Under normal circumstances, the human eye should blink about once every 5 seconds. When you stare at an LCD screen all day long, the blink interval gets larger. As a result, your eyes become dry and sore. This is further worsened by coffee. Drinking lots of water and using over-the-counter drops will help. This is what my eye doctor told me yesterday.

Under normal circumstances, the human eye should blink about once every 5 seconds. When you stare at an LCD screen all day long, the blink interval gets larger. As a result, your eyes become dry and sore. This is further worsened by coffee. Drinking lots of water and using over-the-counter drops will help. This is what my eye doctor told me yesterday.

I would advise anyone thinking of an .xxx domain to reconsider. Although you can register the rather pricey domain (~$95 a year) The ICM Registry are in full control of whether or not the domain resolves. According to their website you need to register as part of their ' sponsored community '. 'Fair enough' you say, 'where do I sign up'? Well you can't. At least not until the ICM send you an email with a valid link to a sign-up form. What..

Hi, I’m going back to the putting the XAP up, as didn’t really get enough up take on the marketplace beta. Thanks for those that did apply and sorry that you didn’t get anything to test. New build v2.8.1: New View Item layout Improved Start time Night-time option Pin individual items Various bug fixes Larger and smaller font sizes Just finished playing around with this so, as usual, don’t expect it to be flawless. The more bugs you ..

I've been dealing with some unfortunate scroll performance issues at work lately, and to aid me in that task I've been using a handy CSS stress test bookmarklet made by Andy Edinborough. It works by iterating through all your classes and measuring the performance improvement you get from dropping them - thus helping you find out which classes are making your page scroll speed slow. It's handy but the use case too constrained for my needs. I..

I've been dealing with some unfortunate scroll performance issues at work lately, and to aid me in that task I've been using a handy CSS stress test bookmarklet made by Andy Edinborough. It works by iterating through all your classes and measuring the performance improvement you get from dropping them - thus helping you find out which classes are making your page scroll speed slow. It's handy but the use case too constrained for my needs. I..

At ModCloth, our Ops team wanted to have a real time dashboard of important site information so they could know ASAP if something was wrong…

I set out to add scripting support to Project Lemma the other day. End result: I can recompile C# scripts on the fly and cache the bytecode in DLLs. The best part: there's no special binding code, and no performance hit. There are a lot of .NET scripting solutions out there. Here's a few I found in my research: IronPython . Fully dynamic, kinda slow. Requires marshalling of some kind between the script world and .NET. CSScr..

3 visitors online