September 1, 2009
12:00
@jacob I don't know why they really wanted to use Linux in the first place. I do however keep a Windows VM around for emergencies.
Author: ddevine 
15:31
Why do they put the Virtualization switch under OS Security in HP BIOSes? I updated the BIOS before I bothered to go looking in there for it
Author: ddevine 
15:44
@chfernandez Promote synergy. Like a boss.
Author: ddevine 
16:35
@uberchick dip your cookies (biscuits, to us Aussies) in coffee or milk tea. Better than just milk.
Author: ddevine 
September 2, 2009
11:23
@rohankar I heard about that security risk on the Australian news a few weeks back, just leave your lights on and they think somebody's home
Author: ddevine 
12:53
I cannot fathom the reasoning behind the NSW gov's decision to distribute Win7 netbooks.
Author: ddevine 
13:09
You can get a free evaluation of Snow Leopard server, might be intersesting to play with. Doesn't seem to do much that Linux can't.
Author: ddevine 
15:14
@freemjd Maybe the former but not the latter.
Author: ddevine 
15:21
16:19
@enwpdidyouknow It really sucks that the new game is for consoles only. Consoles suck.
Author: ddevine 
16:34
@fritzy I have had two drives and three motherboards go over the last 2. You get what you pay for is my new motto... I can't afford quality!
Author: ddevine 
16:39
@cruelangel Send mail, like a boss.
Author: ddevine 
16:52
@orango QT is under LGPL now. Fully free. In my opinion the newest KDE blasts away all other environments.
Author: ddevine 
17:18
@bram85 OMFG.
Author: ddevine 
17:24
@orango Maybe Gnome 3.0 will start putting Gnome back on the map for me :) We'll see. There is no reason Gnome couldn't be awesome.
Author: ddevine 
17:29
OMG XKCD not SFW!
Author: ddevine 
17:48
Apparenly people are thinking of the n900 as a mini computer. No Win XP on my n900 for the love of god! #linux #nw09
Author: ddevine 
September 3, 2009
11:16
OH! I just noticed that I am having a #cupofcoffee
Author: ddevine 
12:49
Slowest subway ever, behind 3 indecisive & english challenged girls and a guy that ordered 8 custom subs. #psychorampage
Author: ddevine 
15:58
Found mistake in #CherryPy tut04_complex_site.py file. Cherrypy.quickstart not used properly - Tutorial won't work! Fixed by myself. #python
Author: ddevine 
16:55
When you have a bunch of balloons on your desk people think it is your birthday. Should I exploit this?
Author: ddevine 
17:27
@splitbrain People who don't know that you have to actually *plug a monitor in*. (look at the Microsoft Ad a little closer)
Author: ddevine 
17:38
@stav Every X mounts of the drive on startup. Else EXT does not really need defragmentation.
Author: ddevine 
17:43
@sheytan I used to bring a USB hard drive and boot Linux at school. Then I got a laptop - I only pysically wrote in 1 book (for maths).
Author: ddevine 
17:51
@stav Probably indexing services.
Author: ddevine 
17:53
@stav I'm more likely related to a porn star.
Author: ddevine 
22:56
@fabsh What do you think about the N900 and Maemo?
Author: ddevine 
23:06
@fabsh Bah! My aussie internet has hit its cap and I'm shaped! I'll have to remember to download at work tomorrow.
Author: ddevine 
September 4, 2009
01:00
@vascocosta The Red Hat Enterprise Linux doco is a great source of information. Have a browse over it. Nicely written, very informative.
Author: ddevine 
01:01
#Python Mako templates are so freakin awesome. I think I will ditch my #PHP website for #CherryPy + #mako
Author: ddevine 
15:51
@purserj How do you describe the NSW Gov's decision to distribute the netbooks to students running Win7? (Lost for words at their stupidity)
Author: ddevine 
22:42
@jgblanco Welcome! You'll love KDE.
Author: ddevine 
September 5, 2009
05:08

Friday night, September 4th 2009, around 6:30 pm UTC, Bitbucket went down for about half an hour. It’s back up now. I’ll explain the outage and some of the measures we’re going to take to make sure this doesn’t happen again.

First suspect was high load, which it turned out not to be–on the contrary. Load was lower than it had been for weeks, if not months. This was a pretty strong indicator that no one was accessing the site. People were reporting “504 Gateway Timeout” errors to us, meaning that they were in fact reaching our first tier of load balancing, run by nginx.

So what’s wrong? A quick “ps aux” revealed that all services were running, but still something wasn’t quite right. Restart nginx. Nope. Is apache2 running? Yep. Restart apache2. Everything’s back to normal.

At least it was an easy fix. I have 74 mb of error logs to trail through, trying to figure out why apache2 decided to drop its cookies and not tell anyone.

Now, this has never happened before. We’ve had a few unexpected outages, but they’ve always been caused by flukes or other oddities, and a single time, a hardcore kernel crash.

We’re of course interested in this not happening again, especially since was such an easy fix to automate. We’ll be deploying periodic probes to check for apache2 responsiveness, and if it doesn’t answer, it will restart it. I don’t know which software yet, but monit is a good candidate.

I’m very sorry for any inconvenience this caused you (according to Twitter, quite a few), and know that we’re doing what we can to prevent this from happening again.

EDIT:

Our apache is set up to recycle the workers after N requests, and it seems what happened is that a loaded egg had been updated, and apache2 refused to pick it up. I found several “bad local file header” errors in the log, which made Django throw a ImproperlyConfigured exception which is basically a death sentence. This explains why the workers were plucked one by one, which finally resulted in the sites demise.

Again, the probe-check would’ve fixed this, and I think we’ve settled on monit.

05:08

Friday night, September 4th 2009, around 6:30 pm UTC, Bitbucket went down for about half an hour. It’s back up now. I’ll explain the outage and some of the measures we’re going to take to make sure this doesn’t happen again.

First suspect was high load, which it turned out not to be–on the contrary. Load was lower than it had been for weeks, if not months. This was a pretty strong indicator that no one was accessing the site. People were reporting “504 Gateway Timeout” errors to us, meaning that they were in fact reaching our first tier of load balancing, run by nginx.

So what’s wrong? A quick “ps aux” revealed that all services were running, but still something wasn’t quite right. Restart nginx. Nope. Is apache2 running? Yep. Restart apache2. Everything’s back to normal.

At least it was an easy fix. I have 74 mb of error logs to trail through, trying to figure out why apache2 decided to drop its cookies and not tell anyone.

Now, this has never happened before. We’ve had a few unexpected outages, but they’ve always been caused by flukes or other oddities, and a single time, a hardcore kernel crash.

We’re of course interested in this not happening again, especially since was such an easy fix to automate. We’ll be deploying periodic probes to check for apache2 responsiveness, and if it doesn’t answer, it will restart it. I don’t know which software yet, but monit is a good candidate.

I’m very sorry for any inconvenience this caused you (according to Twitter, quite a few), and know that we’re doing what we can to prevent this from happening again.

EDIT:

Our apache is set up to recycle the workers after N requests, and it seems what happened is that a loaded egg had been updated, and apache2 refused to pick it up. I found several “bad local file header” errors in the log, which made Django throw a ImproperlyConfigured exception which is basically a death sentence. This explains why the workers were plucked one by one, which finally resulted in the sites demise.

Again, the probe-check would’ve fixed this, and I think we’ve settled on monit.

image
12:51
Lol I just saw the Jackie Chan Kaspersky AV ad.
Author: ddevine 
16:54
at #HUMBUG agm. Shiny new membership card!
Author: ddevine 
September 6, 2009
15:16
@cabrey I used Kmail with Google Apps. I am sure that you can get it working with Gmail.
Author: ddevine 
22:24
I wonder when distros will start making #bfs (Brain Fuck Scheduler) enabled kernels.
Author: ddevine 
September 7, 2009
13:24
21:26
http://www.power8workshop.com/index.php Mains powered version of this please. Maybe a bit less plastic too.
Author: ddevine 
September 8, 2009
09:48
@marcosroriz Welcome to KDE! Just keep in mind that Kubuntu uses non-usupported hacks which end up breaking more than fixing.
Author: ddevine 
12:24
@hex 2GB seems to be the magic tipping point as far as I can tell. Once you have 2GB everything seems much happier to do your bidding.
Author: ddevine 
12:26
@captainshanks #Python for sure - but I think it is a better idea to become familiar with #BASH and shell scripting first.
Author: ddevine 
12:28
@notmyfuckingidentica I am running a 1.6Ghz laptop with 512MB RAM and KDE 4.3 - I have a nice slim Debian net-install though.
Author: ddevine 
12:32
@rrh I am sure there is a very simple recording app included in KDE - else Audacity isn't big and is very useful in general.
Author: ddevine 
September 9, 2009
01:16
"x86 Memory Segmentation" does not have a X86_64 version! - feel free to correct me or tell me an alternative! #nativeclient #sandboxing
Author: ddevine 
11:59
I just subscribed to #LWN - I wouldn't have gone the Starving Hacker rate if that didn't describe me best! I'm hungry!
Author: ddevine 
September 10, 2009
12:29
@edythemighty NEVER!
Author: ddevine