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

Introduction HackerEarth uses django framework at its heart. We use two third party django packages for the purpose of user authentication and session management: django-allauth : Provides pre-built modules for email-based as well as all popular social authentication mechanisms. django-redis-sessions : Allows storage of user session data in redis (a memory based data store that writes on disk) for fast retrieval. We used MySQL earlier ....

DbInspector is a useful library that helps us to view our database in the app. I have forked it and tried to add some small features to make this awesome library more awesome, and even more useful.

Rust Sydney had its first event last Monday! The first Rust gathering I know of in Sydney, in Australia, or in the whole southern hemisphere. I had fun meeting all sorts of people interested in Rust: some who’d dived in deep already, some who’d only recently started playing with it, and some who’d been following for a while but had unfortunately not got time to actually use it (hopefully soon!). Thanks to everyone who came and, to ....

Screenshot Saturday 211 - etodd.io - 11 years ago - eng
Last Saturday we had the Short North gallery hop . Hundreds of people came through our gallery to see art. The guys helped me set up the Oculus and a projector on the wall. Sometimes I had to go out and pull people in, but most of the time, there was a line. My favorite customer by far was this kid: He jumped right in and played like a pro. The mother (recording video) was super supportive and excited.

Amazon, I quit. I tried, Amazon. I really did. For the last few months I tried to make it work with an EC2 instance for Gastropoda. I tried two main methods of deployment, both of which worked sporadically at various points:

Slides - flick.etc.gen.nz - 11 years ago - eng
h1Slides are up/h1 pThe slides from our speakers are now about on the site, and are linked to from a href=http://flick.etc.gen.nz/~puck/nz2015minidebconf/./Programme/Programme/a./p pThank you to the speakers and the attendees for making the mini-debconf a success!/p

Frequently while coding I need to know the internal and external IP address of my development machine. For example, when your machine is serving a website from a locally running web server, the internal IP address can be used to test the site from a smartphone browser connected to the same network. Likewise, the external IP address is useful when you want to make a local web server publicly accessible or when you need to whitelist your IP a..

We, at Wingify, have been writing e2e test cases for our A/B testing app for the past 5 months using protractor. Writing e2e scripts is easy…

Lazy Physics - johnj.com - 11 years ago - eng
in which we explore lazy sequences and common functional idioms in Clojure via the example of looking for (nearly) coincident clusters of times in a series. A fundamental technical problem in experimental particle physics is how to distinguish the signatures of particles from instrumental noise. Imagine a tree full of hundreds of sparrows, each nesting on a branch, each chirping away occasionally. Suddenly, for a brief moment,....

Lazy Physics - johnj.com - 11 years ago - eng
in which we explore lazy sequences and common functional idioms in Clojure via the example of looking for (nearly) coincident clusters of times in a series. A fundamental technical problem in experimental particle physics is how to distinguish the signatures of particles from instrumental noise. Imagine a tree full of hundreds of sparrows, each nesting on a branch, each chirping away occasionally. Suddenly, for a brief moment,....

Lazy Physics - johnj.com - 11 years ago - eng
in which we explore lazy sequences and common functional idioms in Clojure via the example of looking for (nearly) coincident clusters of times in a series. A fundamental technical problem in experimental particle physics is how to distinguish the signatures of particles from instrumental noise. Imagine a tree full of hundreds of sparrows, each nesting on a branch, each chirping away occasionally. Suddenly, for a brief moment,....

The Next Big Thing  You have likely heard by now of the Internet of Things (IoT), and perhaps, too, of the Quantified Self (or QS, for the hip). They’ll be all the rage soon, and are premised on the increasing prevalence of tiny, low-cost sensors, and the fast, cheap connections between them, that can go into our homes, our clothes, our cars, our watches, and potentially, even ourselves.

If you have time to read just one thing today, then make sure it is March To Triumph As A Mentor , an essay on Mentoring by A. Jesse Jiryu Davis.

I ran into the need to access the internet from a VirtualBox VM via host-only networking. Of course, you’re saying “There’s a better way to do that!” And of course, I agree: with no other considerations, the best way to do this is to simply add another NIC to the VM configured as NAT instead of host-only. However, I’m trying to test out some new networking ideas for my OpenStack Network node, and it doesn’t have a NIC configured with NAT.

If you have time to read just one thing today, then make sure it is March To Triumph As A Mentor , an essay on Mentoring by A. Jesse Jiryu Davis.

As I watched some of my fellow travellers absent mindedly throw garbage out of the window on a recent train journey, I struck a conversation with them to understand why cleanliness awareness campaigns haven’t had any impact on them. While I heard them defending themselves, it occurred to me that there is a striking similarity in the mindset behind littering our surroundings and in writing code which is not considered ‘clean’.

In my previous post, I created a static analog clock component. In this post, I will use Codename One’s animation API to update the clock continually so that it will keep time correctly. How Animation Works in Codename One From the Developer’s Guide: The Codename One event dispatch thread has a special animation “pulse” allowing an animation to update its state and draw itself. Every component in Codename One contains an animate()....

Last time we saw a number of properties of graphs, such as connectivity, where the probability that an Erdős–Rényi random graph $ G(n,p)$ satisfies the property is asymptotically either zero or one. And this zero or one depends on whether the parameter $ p$ is above or below a universal threshold (that depends only on $ n$ and the property in question). To remind the reader, the Erdős–Rényi random “graph” $ G(n,p)$ is a distribution over gr..

Last time we saw a number of properties of graphs, such as connectivity, where the probability that an Erdős–Rényi random graph $ G(n,p)$ satisfies the property is asymptotically either zero or one. And this zero or one depends on whether the parameter $ p$ is above or below a universal threshold (that depends only on $ n$ and the property in question). To remind the reader, the Erdős–Rényi random “graph” $ G(n,p)$ is a distribution over gr..

Last time we saw a number of properties of graphs, such as connectivity, where the probability that an Erdős–Rényi random graph $ G(n,p)$ satisfies the property is asymptotically either zero or one. And this zero or one depends on whether the parameter $ p$ is above or below a universal threshold (that depends only on $ n$ and the property in question). To remind the reader, the Erdős–Rényi random “graph” $ G(n,p)$ is a distribution over gr..

You might want to write code that can tell how many iterations have passed since some action occurred. Alternatively, you might want to know if it’s the first time a machine has run Puppet . To do these types of things, you might wish to have a monotonically increasing counter in your Puppet manifest. Since one did not exist, I set out to build one! The code : If you just want to try the code, and skip the ramble, you can include c..

You might want to write code that can tell how many iterations have passed since some action occurred. Alternatively, you might want to know if it’s the first time a machine has run Puppet . To do these types of things, you might wish to have a monotonically increasing counter in your Puppet manifest. Since one did not exist, I set out to build one! The code : If you just want to try the code, and skip the ramble, you can include c..


Neuroscience plays a big roll in our design work. This post takes a look at Sensory Memory and how animations that visually link states can improve a user's experience.


Cross-disciplinary exploration and good times My co-founder Kent Rahman and I kicked off Hardware Hack Lab about a year ago - and the energy just keeps building and building. Those of us running the lab take our inspiration not from technology alone, but from people and interactions. We believe that innovations gain most of their richness and momentum from the cultural context of their creation.

Te occidere possunt sed te edere non possunt nefas est - roughly ‘they can kill you but the legalities of eating you are quite a bit dicier’. “

Cap Watkins is the VP of Design at Buzzfeed. Previously he worked for Etsy, Amazon, Formspring and was the first designer at Zoosk.

While working with agile teams - do you constantly fear that your team will soon become a self driven team and will no longer need you? Is it always your worry that your agile team will stop giving you the importance of a PM? Fear not.......  Here are 5 simple but highly effective tips that are guaranteed to make you an indispensable PM on your project.

Now that we are officially in the 64bit era of the iOS app store and our new VM is the default target it has gotten much stabler and helped us track issues that have been a part of Codename One since its inception. As part of improving the VM and fixing bugs we made a lot of changes to the VM including some core conceptual changes. One of the core changes we made is removing the reference counting . In our original architectur....

Screenshot Saturday 210 - etodd.io - 11 years ago - eng
I finished last week's map. It has some spinny things. Then I made this week's map. Who knew purple and green could look so... not terrible? Anyway, this puts me ahead of schedule. There are three levels remaining. My goal is to for the game to be playable from start to finish by the end of February. It's ambitious, but I'm confident I can do it!

This post will describe my current setup for development on OS X. Requirements easy to maintain easy to recreate easy to work with during development friendly to many projects/clients with highly varied software stacks don't pollute my main OSX install too much Don't interfere with my core tools: text editor, local filesystem, git, command line terminal allow offline work don't make me crazy with too many DHCP IPs, port mappings, virtual ....

This post will describe my current setup for development on OS X. Requirements easy to maintain easy to recreate easy to work with during development friendly to many projects/clients with highly varied software stacks don't pollute my main OSX install too much Don't interfere with my core tools: text editor, local filesystem, git, command line terminal allow offline work don't make me crazy with too many DHCP IPs, port mappings, virtual ....

Tom Christie has some very good things to say on how to successfully maintain an open source project without losing sanity. Truth one: There are, and will always be, a non-finite number of possible valid issues to address. Your code can always be better polished, your APIs better defined, and your project more fully featured. Your documentation can always be better. The ecosystem within which your project lives is constantly evolving. Y..

Tom Christie has some very good things to say on how to successfully maintain an open source project without losing sanity. Truth one: There are, and will always be, a non-finite number of possible valid issues to address. Your code can always be better polished, your APIs better defined, and your project more fully featured. Your documentation can always be better. The ecosystem within which your project lives is constantly evolving. Y..

Tom Christie has some very good things to say on how to successfully maintain an open source project without losing sanity. Truth one: There are, and will always be, a non-finite number of possible valid issues to address. Your code can always be better polished, your APIs better defined, and your project more fully featured. Your documentation can always be better. The ecosystem within which your project lives is constantly evolving. Y..

In the final part of the series, we will focus on how to handle your heavy operations like network calls in threads. This part is useful for those who does not rely on any libraries for that.

In the final part of the series, we will focus on how to handle your heavy operations like network calls in threads. This part is useful for those who does not rely on any libraries for that.

In the two and a half years that I have been at Thoughtworks, I have been part of three different projects and have worked out of three locations. My current project team is the biggest I have ever worked with. We are working on the development of a Global Web Transformation Platform for the website of one of the leading manufacturers of electronic products in the World.

I spent the days between Christmas and New Years in Hamburg, Germany at the Chaos Communication Congress. I had a fantastic time as usual, and there were a lot of great discussions and talks. I wanted to quickly cover the new revelations that Jake Appelbaum and Laura Poitras dropped on us on a Sunday evening. The video can be found here. At the same time, Der Spiegel published two articles about this subject.

In January 2014, I began my journey at Thoughtworks Quito. Prior to that, I was a journalist who never really enjoyed technology. However, when I worked as a writer for a tech magazine, I got absorbed into the world of technology. I got interested in Software Development after I heard a talk by Rebecca Parsons; she was a big inspiration. So, I started learning about technology through online resources, but at the end, Thoughtworks was my fo..

What if there were no more stores? Would everything be sold online and the streets be choked with UPS trucks? It's unlikely. Few major transformations are so neat and tidy.

The 1980s were a scary time to be a kid. At least that is if you watched the evening news. Every night at 6 and 11 you'd be apprised of a…

Flask-Sentinel is a OAuth2 Server implementation of the Resource Owner Password Credentials Grant pattern described in Section 1.3.3 of RFC 6749 . It is powered by Flask-Oauthlib, Redis and MongoDB and is bundled as a Flask extension so it can be used to add OAuth2 capabilities to an existing application. So what is the Resource Owner Password Credentials Grant pattern? According to the official RFC: The resource owner password cred..

136 visitors online