|
It’s been a very long time since I judged any programmer based on their commit history and I believe if you think you can judge a programmer’s ability by reading his/her code YOU ARE WRONG. via Never judge a programmer by their commit history
|
|
In the past, most IT admins have put their faith in systems and SANs (Storage Area Networks) that use RAID (Redundant Array of Inexpensive Disks) technology. RAID can be used to combine hard disks together into simple volumes (called RAID-0, or JBOD) that aren’t fault tolerant, but can also be used to create mirrored volumes where both drives are identical in case one fails (called RAID-1), or striped volumes with parity where data is writ..
|
|
In the past, most IT admins have put their faith in systems and SANs (Storage Area Networks) that use RAID (Redundant Array of Inexpensive Disks) technology. RAID can be used to combine hard disks together into simple volumes (called RAID-0, or JBOD) that aren’t fault tolerant, but can also be used to create mirrored volumes where both drives are identical in case one fails (called RAID-1), or striped volumes with parity where data is writ..
|
|
If you are attending GopherCon 2014 or plan to watch the videos once they are released, this article will prepare you for the talk by Gustavo Niemeyer and Steve Francia. It provides a beginners view for using the Go mgo driver against a MongoDB database. Introduction MongoDB supports many different programming languages thanks to a great set of drivers . One such driver is the MongoDB Go driver which is called mgo . This driv....
|
|
So I wrote an article on using the Chrome Developer tools debugger in the browser and node.js. It's got diagrams and screencasts and the whole nine yards. Check it out over at Lighting Up Your JavaScript With the Debugger
|
|
Last time we saw a geometric version of the algorithm to add points on elliptic curves. We went quite deep into the formal setting for it (projective space $ \mathbb{P}^2$), and we spent a lot of time talking about the right way to define the “zero” object in our elliptic curve so that our issues with vertical lines would disappear. With that understanding in mind we now finally turn to code, and write classes for curves and points and impl..
|
|
Last time we saw a geometric version of the algorithm to add points on elliptic curves. We went quite deep into the formal setting for it (projective space $ \mathbb{P}^2$), and we spent a lot of time talking about the right way to define the “zero” object in our elliptic curve so that our issues with vertical lines would disappear. With that understanding in mind we now finally turn to code, and write classes for curves and points and impl..
|
|
Last time we saw a geometric version of the algorithm to add points on elliptic curves. We went quite deep into the formal setting for it (projective space $ \mathbb{P}^2$), and we spent a lot of time talking about the right way to define the “zero” object in our elliptic curve so that our issues with vertical lines would disappear. With that understanding in mind we now finally turn to code, and write classes for curves and points and impl..
|
|
I said it in the last edition of my newsletter and alluded to it in a recent tweet , but I’ll say it again here: I’m not at all excited for Marvel’s upcoming movie. Iron Man 3, The Avengers, and even Thor: The Dark World — although to a lesser degree there — all spent way too much time and energy in pursuit of humor. In some cases, it paid off: the scene where Hulk tossed Loki around before calling him a “puny god” was great, and Loki’s ..
|
|
Interesting article from MIT’s Technology Review on Bitcoin’s potential uses outside of a new currency. I have written to the topic of Bitcoin a few times in the past , but beyond covering it here I have had no interaction with Bitcoin whatsoever. Nevertheless, it remains a topic of great interest to me, and will undoubtedly go on to play a significant role in the future of not only global currencies, but internet commerce of all types a..
|
|
For the most part I stayed away from articles attempting to explain Facebook’s reasoning in acquiring WhatsApp. That is, until Ben Thompson posted his take, where he continued the “company-as-conglomerate” trend in dubbing Facebook the Social Conglomerate. Although I found myself nodding in agreement to the majority of his post, I did take issue with one bit: towards the end, Ben called Apple a personal computing conglomerate; however, I ..
|
|
More of a problem than not having Microsoft Office available for iOS, I think, is the strict siloing Apple’s mobile operating system enforces: I can fulfill all my Office-related needs with Pages, Numbers, and Keynote, but trying to find away around the cumbersome process of opening a document in Dropbox, sending it to Numbers for editing, and then finding a way to get it back into Dropbox so my seventy-five year old uncle can edit the spre..
|
|
Looking for a fun read over the slow weekend? Check out Linus Edwards’ article The Existential Plight Of The Video Game Hero . I planned on linking to it in my newsletter shortly after he published the piece earlier this week on Monday, but got mired in the uncertainty that ultimately led to that newsletter ending before I got the chance. Unfortunately, it’s a pretty short read. I look forward to seeing more work in this genre from him i..
|
|
This article explains the differences between goroutines and threads and how goroutines work in Go programming language.
|
|
Repository: @knadh/simplemysql GitHub release page: v0.9.0 Full Changelog : https://github.com/knadh/simplemysql/compare/v0.8.0...v0.9.0
|
|
This article explains the differences between goroutines and threads and how goroutines work in Go programming language.
|
|
This is a follow-up on my previous article Updating Kara’s Python . KaraPy – the Kara replacement I have been working on using Python – is nearing its open source release. Everything but the “tools” object is implemented, although that does not mean there is not more development to do on it.
|
|
This is a follow-up on my previous article Updating Kara’s Python . KaraPy – the Kara replacement I have been working on using Python – is nearing its open source release. Everything but the “tools” object is implemented, although that does not mean there is not more development to do on it.
|
|
Speaking of great podcasts, Ben Thompson and James Allworth just started a new show called Exponent . In their first episode, released just a few days ago on Thursday, the pair took an interesting look at disruption theory, the innovator’s dilemma, and culture as those aspects pertain to Microsoft and Apple’s past and present situation as well influence their future directions. Rather than spending the majority of their time discussing A..
|
|
Shawn Blanc and Patrick Rhone are two of my favorite writers. For this week’s installment of The Weekly Briefly, they teamed up and recorded A Writing Guide where they shared their thoughts on writing, motivation, building an audience, and putting yourself out there. Regardless of how good a writer you consider yourself, whether you follow these two or not, and even if you never intend to take writing beyond a nights-and-weekends hobby, I..
|
|
I can see it now: “I just bought the 5S, but I’m going to go get the all new one when it comes out later this year.” Talk about a cumbersome naming convention: in this case the speaker is clearly talking about purchasing the latest iPhone, or is he? Point is, no one really knows. What a curious and poorly-executed mimicry of Apple’s admittedly clumsy naming convention by which they eschew model numbers on their iPads in favor of prependin....
|
|
Build a Large Readership and Earn Your First Dollar” — it’s a goal everyone that writes on the internet strives for, but few know how to reach. Wired Writers Guild features lessons and articles designed to provide that information. Although I’m only on day three of their daily series, I have already started benefiting from them: their second issue, asking me to formalize my motivations to write and the audience I wish to target, prompted me..
|
|
So when I started dealing with 1099-MISCs for tax season this year in January, I found myself struggling to get my data in a single place and compute a few simple sums for expenses, income, etc. My finances in 2013 weren't really complex enough to need a real small business finance software package, but I did find myself struggling with having to collect numbers from several different web sites to get things in order. At the end of the day ....
|
|
Originally published under the title “Future Mac Fans Will Be Smaller And Quieter Than Ever [Patent]”, I couldn’t help but link to this blatant attack from Luke Dormehl. Who is he to predict the vocality or physical dimensions of Mac fans in the future? We are a community made of diverse individuals both outspoken and introverted; small and large. To so insensitively equate each and every one of us, then, making such a broad generalization ..
|
|
If you’re looking to fill the void left by my now-discontinued newsletter, you could do much worse than Dave Pell’s NextDraft. I subscribed a few days ago upon a friend’s recommendation, and have enjoyed every issue since. It’s billed as “the day’s most fascinating news” so while you won’t see the more obscure type of links I tended to throw in my newsletter, Dave makes up for it with great curation. The byline does not lie: NextDraft reall..
|
|
A few days ago The Typist and I spent an evening talking about a number of things, one of which dealt with the difficulty of developing an audience. During that conversation, he made a rather interesting observation, saying that the giants of today’s tech scene made a name for themselves by writing about more than just one topic, whereas the common refrain these days dictates that a fledgling writer must pick one subject and stick to it. I ..
|
|
Recently we started learning programming in my computer science course in school using Python. For this, we are using Kara, which looks like a game for children at first sight, but actually is pretty cool. In case you do not know Kara…
|
|
Recently we started learning programming in my computer science course in school using Python. For this, we are using Kara, which looks like a game for children at first sight, but actually is pretty cool. In case you do not know Kara…
|
|
I released an open source node.js package called wallah . I use it as a submodule in my projects and it allows my build scripts to automatically pre-install my application's dependencies (node, npm packages, python, pip packages) lazily as needed and implicitly when one of my build script commands runs. Photo by Meena Kadri . Copyright. Licensed Create Commons Attribution-NonCommercial-NoDerivs 2.0 Generic
|
|
This week I overhauled the menu. It's very Valve-ish now: I also distributed a number of mysterious notes around the levels to help flesh out the back story. They're actual 3D objects rendered and lit in the game world. WHAT COULD IT MEAN? THIS REVELATORY NOTE HAS ADDED HEFTY NUANCE TO THE PLOT AND SIGNIFICANTLY INCREASED MY IMMERSION IN THE STORY. Other than that, just lots of level design iteration, scripting, and tweaking..
|
|
I’ll be giving a talk at SCALE today about automatically deploying GlusterFS with Puppet-Gluster and Vagrant. I’ll be giving some live demos, and this will cover some of the material from: Automatically deploying GlusterFS with Puppet-Gluster + Vagrant! and it will contain excerpts from: Screencasts of Puppet-Gluster + Vagrant I’ll also be talking about some new upcoming features, and am happy to answer all of your questions! ..
|
|
I’ll be giving a talk at SCALE today about automatically deploying GlusterFS with Puppet-Gluster and Vagrant. I’ll be giving some live demos, and this will cover some of the material from: Automatically deploying GlusterFS with Puppet-Gluster + Vagrant! and it will contain excerpts from: Screencasts of Puppet-Gluster + Vagrant I’ll also be talking about some new upcoming features, and am happy to answer all of your questions! ..
|
|
I’m pleased to announce that another paper of mine is finished. This one just got accepted to MFCS 2014, which is being held in Budapest this year (this whole research thing is exciting!). This is joint work with my advisor, Lev Reyzin. As with my first paper, I’d like to explain things here on my blog a bit more informally than a scholarly article allows. A Recent History of Graph Coloring One of the first important things you learn when y..
|
|
I’m pleased to announce that another paper of mine is finished. This one just got accepted to MFCS 2014, which is being held in Budapest this year (this whole research thing is exciting!). This is joint work with my advisor, Lev Reyzin. As with my first paper, I’d like to explain things here on my blog a bit more informally than a scholarly article allows. A Recent History of Graph Coloring One of the first important things you learn when y..
|
|
I’m pleased to announce that another paper of mine is finished. This one just got accepted to MFCS 2014, which is being held in Budapest this year (this whole research thing is exciting!). This is joint work with my advisor, Lev Reyzin. As with my first paper, I’d like to explain things here on my blog a bit more informally than a scholarly article allows. A Recent History of Graph Coloring One of the first important things you learn when y..
|
|
Another comment I posted over on the TechZing Podcast. It was addressing Justin’s comment about bitcoin clones using the same “network” which is true, in that they share the same protocol but each have their own blockchain. Each of the “bitcoin” clones are actually their own network. As far as I am aware they have no communication between each network in any form. Its also why each one’s blockchain is so different in size. Also the differ..
|
|
Operator == that allows easy comparison of your objects is overridden for many standard structures in .NET. Unfortunately, not every developer really knows what is actually compared when working with this wonderful operator. This brief blog post will show the comparison logic based on a sample of System.Drawing.Color. What do you think the following code will get: var redName = Color . Red ; var redArgb = Color . ..
|
|
Operator == that allows easy comparison of your objects is overridden for many standard structures in .NET. Unfortunately, not every developer really knows what is actually compared when working with this wonderful operator. This brief blog post will show the comparison logic based on a sample of System.Drawing.Color. What do you think the following code will get: var redName = Color . Red ; var redArgb = Color . ..
|
|
I’m working at a software company. One of our side projects is the integration of new control concepts and input devices to robotic control. We’ve integrated a couple of input devices and can control different rovers. One of them is the one I built.
|
|
I'm back in consulting mode these days, so I went and spruced up the web site a bit. You'll find mostly the same content, but there's a new design featuring improved typography and a slicker adaptive design for those small screens we tote around everywhere. I went and did a technology refresh across the whole stack as well, so the code has all been coverted from CoffeeScript back to JavaScript . All jQuery has been abandoned in favor of ....
|
|
The site is a single-page application that displays a multitude of users’ images. At SoundCloud, we use a technique to make the loading of…
|
|
The site is a single-page application that displays a multitude of users’ images. At SoundCloud, we use a technique to make the loading of…
|
|
FreeBSD 10 on Dedibox SC gen 2 or any remote server with a rescue shell
-
blog.nobugware.com
-
12 years ago
-
eng
FreeBSD 10 is out and it’s time to replace your Linux boxes  SC gen 2 is a VIA U2250 with 2Gb memory. Start the rescue shell in amd64 12.04 Ubuntu, connect to the box via SSH with the temporary password sudo -s cd /tmp wget http://ftp1.fr.freebsd.org/pub/FreeBSD/snapshots/ISO- IMAGES/10.0/FreeBSD-10.0-STABLE-amd64-20140216-r261948-disc1.iso apt-get up..
|