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

Have you ever needed to convert a 2 dimensional array into a CSV then force a download? Well, I have, and here is how I did it: Array Every internal array must have the same keys. These keys may be set to null, but the key must exist. Below is a sample array that we can work with through this example. [ [ 'title' => 'How to be Good at Life' , 'author' => '@GRTaylor2' , 'url' => 'https://medium.com/better-h..

I decided to record some screencasts to show how easy it is to deploy GlusterFS using Puppet-Gluster+Vagrant . You can follow along even if you don’t know anything about Puppet or Vagrant. The hardest part of this process was producing the actual videos! If recommend first reading my earlier articles if you’re planning on following along: Vagrant on Fedora with libvirt Vagrant vsftp and other tricks Vagrant clustered S..

I decided to record some screencasts to show how easy it is to deploy GlusterFS using Puppet-Gluster+Vagrant . You can follow along even if you don’t know anything about Puppet or Vagrant. The hardest part of this process was producing the actual videos! If recommend first reading my earlier articles if you’re planning on following along: Vagrant on Fedora with libvirt Vagrant vsftp and other tricks Vagrant clustered S..

This is my second teardown of Ingress: version 1.44.0 . Please read my first teardown where I begin by explaining what this is, if you are confused. With that out-of-the-way. Here is my 2nd teardown of Ingress Glyphs, Glyphs, Glyphs I first discovered traces to these in our 1.

Coding in color - medium.com - 12 years ago - eng
I spend quite a bit of time writing Python in Sublime Text, navigating documents whose line counts range from ten to five hundred. System variables — “False”, “s”, “Y” — and integers render in purple, strings in yellow, flow control statements — “for”, “while”, “if” — in red, and built-in functions — “open”, “sorted”, “len” — all display with an electric blue tint. These keywords only make up a small portion of my scripts, however; for the ..

Speaking of Erlang and AdRoll … now is probably a good time to let you know AdRoll will be acting as a sponsor at the Erlang Factory SF Bay Area Conference this coming March. Our very own Brian Troutwine ( @bltroutwine ) will be giving a talk on the complex problems involved in live monitoring our real-time bidding system. And just to put that in perspective a bit, we’re talking about live monitoring everything that could possibly go wro....

This is a subject I’ve been pondering on for a while. I think we all have an urge to mark our stamp on this world, to graffiti ‘I was here–don’t forget me’. Yet, as a programmer, where is my legacy? via A programmer’s legacy .

Pro Git Workflow is an interesting collection of Git shortcuts, aliases and workflows. Nothing really new but give it a shot if you want to improve your git-fu beyond basics.

How would you diagnose the following bug? A number of checkboxes representing user interests (Football? Music?); user can select/deselect their interests. Software has worked well for years in production. Suddenly intermittent reports start coming in that sometimes some checkboxes get unchecked by themselves. You test live, you test on the test server, all is good. But the reports keep on coming, leading you to suspect that ..

newest - www.databasesandlife.com - 12 years ago - eng

25th January was a rather unfortunate day for us. The monthly challenge - January Jackpot 2014 which was scheduled at 9:30 PM that day was cancelled due to turn of events going wrong at the worst possible time. We regret once again for the incovenience caused to you, and this is a postemortem of what really happened behind the scenes. It was Saturday, and the day was sunny here. Everything was running smoothly as usual. The whole Hacker....

Shillo”, “Shil-lo is what my friends call me”. “O wow, that’s a beautiful name. Incidentally we are also in Shillong. Did your parents love Shillong so much that they named you after it? Though, I don’t question the beauty of either.” “May be. May be”, she smiled. “Or maybe that’s a fake name you tell … Continue reading The Beckoning

I'll be holding open office hours all day this Tuesday January 28th at the Scrib coworking space on Broadway near Spruce (basement level in office building where Unseen Bean is). I'm a full-stack web developer and veteran software developer, these days specializing in node.js and JavaScript. Come by for a code review, Q&A on node.js as a technology platform choice, pair programming, a plain-English explanation of what the heck a session coo..

My first ever Global Game Jam was actually the first ever Global Game Jam (2009), in Perth, Western Australia. I’d been working at Interzone Games at the time and knew many people who would be participating. I think we were a group of 6 people and I did (bad) art for a game we called Little Shop of Farters .

Rather than asking “ Is Yahoo Even Worth Trying To Save? ”, a more apropos question would ask not if Yahoo! was worth rescuing, but instead if Marissa Mayer — or anyone, for that matter —  could actually keep the company afloat, for to operate under the assumptions imposed by the latter would be to approach this issue from the wrong direction entirely. As Harshil Shah points out in his aforecited article, Steve Jobs managed a drastic cours..

You can’t just do good work, you have to cultivate relationships and promote what you’ve done. That is, if your goal is for more people to read and enjoy your stuff.” Exactly . The Typist made a good point when responding to Sid’s article , saying, “People who have made it rarely admit the role randomness played in their journeys.” It’s a racket, this whole blogging thing, but we still wake up and do it every day instead of getting th..

One day Kurt J. Mac decided to walk to the edge of Minecraft. Three years later he has turned what many would call a trivial pursuit into a viable revenue stream, allowing him to quit his job and take this journey full-time after identifying a way to distinguish his work and support himself thanks to the popularity of the videos he creates. His approach should sound familiar: almost everyone in the independent writer bubble — those fortunat..

Ignorance - ben-evans.com - 12 years ago - eng
Interesting article from Benedict Evans talking about the difficulty of fully understanding even one aspect of the internet or the mobile device industry. Unfortunately, all too many not only fail to accept this, but operate under the assumption that they do, in fact, have a comprehensive grasp of multiple topics on a wide range of subjects. This erroneous thinking has a significant impact on the formation of many tech writers’ opinions and..

I generally dislike interviews, but Jason Snell did a great job with this one. With the incredible popularity of the iPhone and, although to a slightly lesser degree, the iPad these days, it’s easy to disregard the Mac’s significance. Thankfully, Apple’s senior leadership does not make that same mistake. Permalink.

Here I wrote about my initial attempts with Python. I started with a backup script for my home-computer because that’s what I needed at the time. Now I’m reviewing and tweaking it. My considerations at the time of writing the initial script were: It should check if the directories actually exist. It should ask for confirmation before doing anything I needed the script to backup the specified folder to the specified location. It should....



Word-wrap in Ruby - radek.io - 12 years ago - eng

Theres a lot of back and forth on NoSQL databases. The unfortunate part with all the back and forth and unclear definitions of NoSQL is that many of the valuable learnings are lost. This post isn’t about the differences in NoSQL definitions, but rather some of the huge benefits that do exist in whats often grouped into the schema-less world that could easily be applied to the relational world. Forget migrations Perhaps the best thin....

Theres a lot of back and forth on NoSQL databases. The unfortunate part with all the back and forth and unclear definitions of NoSQL is that many of the valuable learnings are lost. This post isn’t about the differences in NoSQL definitions, but rather some of the huge benefits that do exist in whats often grouped into the schema-less world that could easily be applied to the relational world. Forget migrations Perhaps the best thin....

Ramping Up - etodd.io - 12 years ago - eng
I'm sorry, I've been terrible at keeping everyone up to date with Lemma. If you want to see what I've been up to since Alpha 3, my  TIGSource DevLog  has a few posts you might have missed. Starting now I'll be focusing more on blogging, so expect more posts in the coming days! Here are some highlights from the past... gosh. Seven months? Wow. Player movement has been drastically improved. No more floaty, slow acceleration. New auto-resp....

My Road to Gaming - zacs.site - 12 years ago - eng
A few years ago when I decided to start exploring the world of PC gaming, I set out with three criteria: it could not, like major titles such as Call of Duty or Ghost Recon, require a significant amount of capital just for the the privilege of participating in this hobby. Whatever I ended up choosing had to have a low price tag or, preferably, cost nothing at all. Further, my distraction of choice had to run well on a mediocre machine: I re....

Among the many compelling talks that attendees come to expect every year at the Strange Loop conference was a session given by Ben Johnson that provided an overview of a new distributed consensus protocol originating from research at Stanford University, named Raft. What is distributed consensus? Distributed consensus can be described as the act of reaching agreement among a collection of machines cooperating to solve a problem. With the ri..

For the past year, every Wednesday night at about 6:00 p.m. work stops! Since I have been working for Levers there has been a weekly hack night. To put it simply: “Stop your real work and work on something fun!”" There have been some winning hack night projects and some losing ones. Let’s take a look: Magic: The Gathering API : (winning) Author: Michael Curry Link: https://mtgapi.com Description: There was no card API for Magic the ....

A few awesome readers have posted comments in Computing Homology to the effect of, “Your code is not quite correct!” And they’re right! Despite the almost year since that post’s publication, I haven’t bothered to test it for more complicated simplicial complexes, or even the basic edge cases! When I posted it the mathematics just felt so solid to me that it had to be right (the irony is rich, I know).

A few awesome readers have posted comments in Computing Homology to the effect of, “Your code is not quite correct!” And they’re right! Despite the almost year since that post’s publication, I haven’t bothered to test it for more complicated simplicial complexes, or even the basic edge cases! When I posted it the mathematics just felt so solid to me that it had to be right (the irony is rich, I know).

A few awesome readers have posted comments in Computing Homology to the effect of, “Your code is not quite correct!” And they’re right! Despite the almost year since that post’s publication, I haven’t bothered to test it for more complicated simplicial complexes, or even the basic edge cases! When I posted it the mathematics just felt so solid to me that it had to be right (the irony is rich, I know).

A small and simple feature you can immediately add to your Android application is the functionality of maintaining the ListView position. When your user switches to a different Activity/Screen and then back to the ListView, they will not have to scroll through the ListView items again to get back to where they were. Android Studio (as well as Eclipse) offers a few nice default templates via ADT to get you started with your application....

Hat-tip to Shawn Blanc for the original link , former hedge-fund manager Sam Polk talks about his amazing journey from addict college dropout to making nearly four million dollars in a single bonus, to say nothing of his base salary and any other dividends accrued throughout the year. If you, like me and so many others, have ever thought, “If I could just win the lottery, think of all the great things I could do; all the problems that mone..

Before Benjamin Bratton posted the transcript and then full video of his TEDx talk titled “ We need to talk about TED ”, I cannot remember ever seeing anyone seriously criticize this group. Now, though, it seems not a week goes by without someone taking a particular speaker or the entire conference to task for some harebrained, far-fetched, and implausible scheme that somehow made it to this once-revered stage. Oh, how the mighty have falle..

We use CentOS VMs at work to emulate our production environment - and it took me a while to figure out how to get the VirtualBox Guest Additions to build reliably on CentOS 6.4/5. This is what I’ve currently settled on as a reliable method. First, make sure that you’ve got the kernel headers and tools installed that you need to build stuff: $ sudo yum update -y $ sudo yum install gcc kernel-devel kernel-headers dkms make....

I changed my blogging platform from Wordpress to Pelican . Pelican is a static html generator written in Python. I also changed the whole design. It’s a bootstrap-theme with some little modifications. The reason I changed from Wordpress is the effort to maintain a secure and up-to-date installation opposed to static html files with only minimal Javascript. Also there’s no need for me to use a full fledged CMS like Wordpress when al..

So after about two years of preferring CoffeeScript for my application code, I'm switching back to JavaScript. Here are some thoughts on my experience. Why I Am Switching Back So in winter 2011, given my personal situation and skillset, the cost/benefit equation for CoffeeScript was an overall positive. What I have found is that in the intervening two years, the equation has reversed to be an overall negative for CoffeeScript. So that's w....

Recently, I developed a 7 Minute Workout application for Android , which is my first Android application on Google Play. I decided to open source the application so that I can start to build a portfolio of software that I have developed. Feel free to fork, modify, and create a pull request! I decided to develop this application because part of my resolution for the year of 2014 is to get in better physical shape and so far I have b....

Welcome, friends, to the first AdRoll tech blog of 2014! Last night AdRoll hosted Erlounge here in our Mission street offices; seventeen Erlangers showed up and three talks were given. Juan Puig of Linden Labs gave a lightening tutorial on the use of quickcheck in Erlang, the slides of which you can find here . Marc Sugiyama of Erlang Solutions–boy, they have nice business cards–spoke about debugging techniques in long-lived Erlang syste....

As detailed in The Curse of Preconceived Notions , before Monday night I had not read any of Joe Rosensteel’s work; instead, I had wrongly disregarded it in any capacity surpassing that of humorous entertainment. When I finally came to my senses and started reading his blog though, starting with The Ubiquitous Yak for the Discerning Obsessive , I found that I really enjoy his thoughts and opinions. So for anyone else that, like me, ma..

Best collection of Terminal tricks ever: Got any tips or tricks for Terminal in Mac OS X? – Ask Different .

Hey, you! This is a JavaScript guide intended to introduce new developers and help experienced ones to the JavaScript’s best practices. via JS: The Right Way .

As a developer, I sometimes forget the power I yield. It’s easy to forget that, when something doesn’t work the way I’d like, I have the power to change it. via Python and Flask Are Ridiculously Powerful .

111 visitors online