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

I ran into a problem today. I was building code to consume NOAA’s tide station XML document and quickly realized I was in trouble. Here is a small piece of that XML document: LST/LDT 2013/01/01 Tue 19.7 600 H If you notice the tim....

Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....


Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....

For a couple of years I’ve complained about the Postgres documentation and at the same time paraded it as one of the best sets of documentation I’ve encountered. In many ways the reason I veer towards Postgres as well as Python and Django is the quality of their documentation. If you need to find details about something its documented, and more importantly well and thoroughly documented. In large part I came to Python by happenstanc....

For a couple of years I’ve complained about the Postgres documentation and at the same time paraded it as one of the best sets of documentation I’ve encountered. In many ways the reason I veer towards Postgres as well as Python and Django is the quality of their documentation. If you need to find details about something its documented, and more importantly well and thoroughly documented. In large part I came to Python by happenstanc....

Last night I posted a link to John Gruber’s commentary of MG Siegler’s article cited above. I found Gruber’s realization that rather than a floundering monolith Amazon is instead a flourishing innovator pouring almost the entirety of its profits back in to the very ecosystem responsible for creating that revenue in the first place a very interesting one, especially given Mathew Alexander’s similar sentiment expressed on a past episode of hi..

Ability to disable Control Center while using apps. The feature previously worked no matter where you were in iOS 7. Now you can select to have it turned off whenever an app is open. It can also be disabled on the lock screen.” Immediately upon reading this it struck me how very strange it is for Apple, notorious for choosing the one experience it considers best and enforcing it with a hard and unyielding hand, to give its users control o..

Bitsplitting has been and remains my single favorite interview podcast. One hundred episodes of Hypercritical exposed me to fields of knowledge I otherwise would never have come across, but it took a different kind of show to really acquaint me with the internet’s favorite critic. Although I would not go so far as to presume to know John Siracusa, Bitsplitting gave me wonderful insight into the man behind the curtain not only for Hypercriti..

Give Yourself a Break - zacs.site - 12 years ago - eng
When I set out to write this piece, I began with a title: “Sometimes, I Need Lighter Fluid”. As is often the case, inspiration for the title and accompanying article came at quite the inopportune moment: just after I had started shaving. Nevertheless, I captured both and began writing intending to bemoan the fact that over the last three months or thereabouts, I had failed to produce a respectable number of substantial articles. Attributing..

The announcement of the recent attacks on Tor-users that exploit a Firefox vulnerability in Javascript suggested some things to remain anonymous whilst using Tor, such as disabling JavaScript, using the most recent versions of Firefox, install firewalls and so on. One interesting measure named was to often change your MAC address so there’s one less vector to identify you and your surfing behavior. I thought to myself, why only use it....

C# gives us an ability to use closures. This is a powerful tool that allows anonymous methods and lambda-functions to capture unbound variables in their lexical scope. And many programmers in .NET world like using closures very much, but only few of them understand how they really work. Let’s start with a simple sample: public void Run () { int e = 1 ; Foo ( x => x + e ); } Nothing ..

As a Dean for the technology faculties of a private college in Canada, I’m always looking to make our programs more aligned to the industry - my motto is: always look forward and never look back! However, when it comes to Information Technology (IT), I regularly find that the general perception of IT jobs is stuck in the past by at least a decade. I can’t tell you how many times I’ve met people who think that IT guys are stuck in the bac..

As a Dean for the technology faculties of a private college in Canada, I’m always looking to make our programs more aligned to the industry - my motto is: always look forward and never look back! However, when it comes to Information Technology (IT), I regularly find that the general perception of IT jobs is stuck in the past by at least a decade. I can’t tell you how many times I’ve met people who think that IT guys are stuck in the bac..

C# gives us an ability to use closures. This is a powerful tool that allows anonymous methods and lambda-functions to capture unbound variables in their lexical scope. And many programmers in .NET world like using closures very much, but only few of them understand how they really work. Let’s start with a simple sample: public void Run () { int e = 1 ; Foo ( x => x + e ); } Nothing ..

John Gruber, commenting on MG’s article : “I’ve harped on Amazon’s seemingly eternal lack of profitability as much as anyone, but when you think about it and study their business, it’s not that they can’t turn a profit. They’re not burning through money like they were in the go-go ’90s. They simply choose not to turn a profit, and instead invest everything in operations and low prices.” Mathew Alexander of One37.net and the popular pod....

Speaking of why I read John Gruber’s work , this kind of post, with this type of headline, is exactly why I read Daring Fireball: it made me laugh out loud, and showed me something I otherwise would not have come across. Good stuff. Permalink.

In software development, we solve problems. As we solve these problems, we build connections in our minds of how to look at a problem, relate it to previous problems and solutions, and re-apply past approaches and techniques. These behavior habits build dogmatic ways of thinking and limit design choices to selective technologies we’ve used in the past. As we all know, you have to continually learn new technologies and different ways of thin..

Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..

Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..

Here is a video interview of me talking about the origins of NoFlo , the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video , but most of the material is new. This was shot when NoFlo turned two , and so I’m obviously spending some time talking about where things came from. The video should work well to support the hacker’s perspective of our funding campaign. Plea..

There are two particular sets of features that continue to keep me very excited about the momentum of Postgres. And while PostgreSQL has had some great momentum in the past few years these features may give it an entirely new pace all together. One is extensions, which is really its own category. Dimitri Fontaine was talking about doing a full series just on extensions, so here’s hoping he does so I dont have to :) One subset of extension....

There are two particular sets of features that continue to keep me very excited about the momentum of Postgres. And while PostgreSQL has had some great momentum in the past few years these features may give it an entirely new pace all together. One is extensions, which is really its own category. Dimitri Fontaine was talking about doing a full series just on extensions, so here’s hoping he does so I dont have to :) One subset of extension....

Back in June, Gustavo Niemeyer posted the following question on his Labix.org blog: Assume uf is an unsigned integer with 64 bits that holds the IEEE-754 representation for a binary floating point number of that size. How can you tell if uf represents an integer number? I can't talk for you, but I write business applications. I just don't have the background to quickly knock out an answer for a question like this. ....


When I got an opportunity of interning with the engineering team at Wingify it made me ecstatic because of an exciting office with…

This is one of the coolest and important thing we recently built at HackerEarth. What’s so cool about it? Just have a little patience, you will soon find out. But make sure you read till the end :) I will try to make this post as resourceful, and clear so that people who always wondered how to implement a Continuous Deployment System(CDS) can gain insights. At HackerEarth, we iterate over our product quickly and roll out new feat....

XKCD 'Time' - www.theverge.com - 12 years ago - eng
Randall Munroe’s web comic XKCD has long been known for pushing boundaries in strange ways, but his latest experiment topped them all. Over the course of four months, ”Time“ grew as a frame was added every 30 minutes or so, ending up with over 3,000 individual frames by the time it wrapped up earlier this week.” I absolutely love XKCD. I have read every one of Randall Munroe’s 1246 comics, and Time  — which you can watch in its entirety ..

That is the very reason Android has no Gruber-like figure - they have no central philosophy that would allow such a figure to emerge. What would the Android Gruber write about? There are of course Android writers out there, but they mostly cover the latest greatest phone or compare feature sets. They never really put things into context with the overall philosophy of the platform like Gruber does with Apple, because there is no overall phil....

This has nothing to do with politics, or gender. I know women who have been threated physically because of their thoughts on real-time strategy games. I knew men who had their spouses and children threatened, or had racial or sexual harassment thrown their way, because of review scores. This isn’t new. This isn’t rare. And it’s not something anyone can easily ignore, or something they should expected to endure silently and gracefully.” - Be..

It was time to take the plunge and upgrade from Fedora 18 to Fedora 19. Fedora 18 was one of the worst releases ever , so I figured it could only get better. I ran my backups as usual, however this time I didn’t seem to need them, the upgrade process went off without a hitch! I used the fedup-cli process over the network. I always run these things inside of screen.

It was time to take the plunge and upgrade from Fedora 18 to Fedora 19. Fedora 18 was one of the worst releases ever , so I figured it could only get better. I ran my backups as usual, however this time I didn’t seem to need them, the upgrade process went off without a hitch! I used the fedup-cli process over the network. I always run these things inside of screen.

JoomShopping Plugin for ObRSS allows you to  generate an RSS feed for your shop  using the popular ObRSS component. It's intended as an alternative to the plugin sold by Foobla as that version may or may not work with later versions of ObRSS. This post is the documentation for the plugin.   Installation Get the plugin here . The installation procedure is no different to any other plugin - upload the package file to Joomla's Extens....

I just published an article looking at the impact of the major outage that occurred yesterday (August 2, 2013) when EIG's Provo, UT datacenter failed. I also predict what to expect based on previous major outages. There was definitely a major spike in data produced and I got down to analyzing it. Full Story: http://reviewsignal.com/blog/2013/08/03/service-interrupted-a-look-at-th...

I just published an article looking at the impact of the major outage that occurred yesterday (August 2, 2013) when EIG's Provo, UT datacenter failed. I also predict what to expect based on previous major outages. There was definitely a major spike in data produced and I got down to analyzing it. Full Story: http://reviewsignal.com/blog/2013/08/03/service-interrupted-a-look-at-th...

I just published an article looking at the impact of the major outage that occurred yesterday (August 2, 2013) when EIG's Provo, UT datacenter failed. I also predict what to expect based on previous major outages. There was definitely a major spike in data produced and I got down to analyzing it. Full Story: http://reviewsignal.com/blog/2013/08/03/service-interrupted-a-look-at-th...

John Carmack's keynote this year was a fantastic talk about software engineering. Parts three and four of the keynote touched on all the key…




After my most recent post on documenting your database I had a colleague and friend chime in: {% blockquote @danfarina https://twitter.com/danfarina/status/362007008079126528 %} @craigkerstiens You may want to mention for another post the generality of dollar quoting: it’s not just for CREATE FUNCTION. {% endblockquote %} Luckily I was able to convince him to create the post. You can read a bit more on him below, but without further....

After my most recent post on documenting your database I had a colleague and friend chime in: {% blockquote @danfarina https://twitter.com/danfarina/status/362007008079126528 %} @craigkerstiens You may want to mention for another post the generality of dollar quoting: it’s not just for CREATE FUNCTION. {% endblockquote %} Luckily I was able to convince him to create the post. You can read a bit more on him below, but without further....

Edit: Code is here on GitHub Calling functions in Python can be expensive. Consider this example: there are two statements that are being timed, the first one calls a function that returns an integer while the second one calls a function that returns the result of a second function call which return...

Edit: Code is here on GitHub Calling functions in Python can be expensive. Consider this example: there are two statements that are being timed, the first one calls a function that returns an integer while the second one calls a function that returns the result of a second function call which return...

3 visitors online