|
Well I finally got around to doing what I always said I would. That being launch and online business. Inspired by all of the stories and discussions at news.ycombinator.com and in particular this single post http://news.ycombinator.com/item?id=1560422 I decided to finish off those projects that I have been working on for a while and launch. Naturally following the experience of the greats who have done it themselves, such as Patrick wit..
|
|
I finally finished my first Exadata performance troubleshooting article. This explains one bug I did hit when stress testing an Exadata v2 box, which caused smart scan to go very slow – and how I troubleshooted it: Troubleshooting Exadata v2 Smart Scan Performance Thanks to my secret startup company I’ve been way too busy to write anything serious lately, but apparently staying up until 6am helped this time! :-) Anyway, maybe next w..
|
|
I finally finished my first Exadata performance troubleshooting article. This explains one bug I did hit when stress testing an Exadata v2 box, which caused smart scan to go very slow – and how I troubleshooted it: Troubleshooting Exadata v2 Smart Scan Performance Thanks to my secret startup company I’ve been way too busy to write anything serious lately, but apparently staying up until 6am helped this time! :-) Anyway, maybe next w..
|
|
This video is from an interview I did with James Turner at OSCON in July of 2010. From Slashdot : “Imagine that your data center was in the most geographically remote location in the world. Now imagine that you can only get to it 4 months of the year. Just for fun, add in some of the most extreme weather conditions in the world. That’s the challenge that faces John Jacobsen, one of the people responsible for making sure that the data..
|
|
This video is from an interview I did with James Turner at OSCON in July of 2010. From Slashdot : “Imagine that your data center was in the most geographically remote location in the world. Now imagine that you can only get to it 4 months of the year. Just for fun, add in some of the most extreme weather conditions in the world. That’s the challenge that faces John Jacobsen, one of the people responsible for making sure that the data..
|
|
This video is from an interview I did with James Turner at OSCON in July of 2010. From Slashdot : “Imagine that your data center was in the most geographically remote location in the world. Now imagine that you can only get to it 4 months of the year. Just for fun, add in some of the most extreme weather conditions in the world. That’s the challenge that faces John Jacobsen, one of the people responsible for making sure that the data..
|
|
This video is from an interview I did with James Turner at OSCON in July of 2010. From Slashdot : “Imagine that your data center was in the most geographically remote location in the world. Now imagine that you can only get to it 4 months of the year. Just for fun, add in some of the most extreme weather conditions in the world. That’s the challenge that faces John Jacobsen, one of the people responsible for making sure that the data..
|
|
Smartphones, netbooks and tablet computers are evidence in the evolution of how we interact with the web.
|
|
Amit wrote on the Rootein blog: > What is it with people refusing to take some risks to follow their dreams. Are their dreams not worth it? If not, why do we sulk about them later? Don't we...
|
|
Now you can preview fonts in the Google font directory. This is exactly the kind of thing Google does incredibly well. It also gives you the CSS needed to make the font appear the way it does in th...
|
|
Amit wrote on the Rootein blog: > What is it with people refusing to take some risks to follow their dreams. Are their dreams not worth it? If not, why do we sulk about them later? Don't we...
|
|
Now you can preview fonts in the Google font directory. This is exactly the kind of thing Google does incredibly well. It also gives you the CSS needed to make the font appear the way it does in th...
|
|
Zeitgeist , the desktop activity logging engine is now becoming geo-aware. From Seif Lotfy's blog : It allows you to ask Zeitgeist stuff like “Get me the recent files I edited at university” “Who do I contact most when I am at School?” “Which pictures did I take in Brazil?” “Where was I when an Email came in?” “What files did I open during the conference?” As I've been advocating since 2006 , location is important for making appli..
|
|
I’m pretty sure every developer who has ever worked with a modern database-backed application, particularly a web-app, has a love/hate relationship with their ORM, or object-relational mapper. On the one hand, ORMs are vastly more pleasant to work with than code that constructs raw SQL, even, generally, from a tool that gives you an object model to construct SQL, instead of requiring (Cthulhu help us all) string concatenation or interpolati..
|
|
I’m pretty sure every developer who has ever worked with a modern database-backed application, particularly a web-app, has a love/hate relationship with their ORM, or object-relational mapper. On the one hand, ORMs are vastly more pleasant to work with than code that constructs raw SQL, even, generally, from a tool that gives you an object model to construct SQL, instead of requiring (Cthulhu help us all) string concatenation or interpolati..
|
|
Overview and Requirements So I've volunteered to help Boulder Community Computers set up some automated Ubuntu OS installations over their local area network. Being as this is a large part of what I do professionally, this is something easy for me to do that should help them be more efficient. Their network layout is going to look something like this I think: Internet ^ | Office LAN (private addresses)<-> Various workstations (DHCP fr....
|
|
In 2010 I generated this hardbound book as a wedding present for my friends Nathan and Pei-San and published it with Intermedia Writing Systems. It used the Open Wound software along with some custom editing tools. The quotes on the inside jacket flap were taken from the generated text and were touchingly specific to their […]
|
|
My friend Glenn invited me to go flying with him the other afternoon. I got some pretty amazing pictures. Check out the spectacular rainbow from the plane!
|
|
When I was growing up I always thought that my life would hit some kind of point where everything will start moving very quickly and that I’d have to keep up with the current before I get swept away. And today I finally feel like I’ve dipped my toe into that point in my life. Our baby girl was born yesterday (a month ahead of schedule) and I’ve been kind of in a rush to get everything put into place.
|
|
The interesting part of this talk is how technology can give us a cognitive surplus, or simply free-time.
|
|
You probably already know that it’s possible to drop tables in Oracle read only tablespaces… (You did know that already, right? ;-) Here’s a little example: SQL> create tablespace ronly datafile '/u03/oradata/LIN112/ronly.01.dbf' size 10m; Tablespace created. SQL> create table test tablespace ronly as select * from all_users; Table created. SQL> alter tablespace ronly READ ONLY; Tablespace altered. SQL> drop table test; Table dropped. I j..
|
|
You probably already know that it’s possible to drop tables in Oracle read only tablespaces… (You did know that already, right? ;-) Here’s a little example: SQL> create tablespace ronly datafile '/u03/oradata/LIN112/ronly.01.dbf' size 10m; Tablespace created. SQL> create table test tablespace ronly as select * from all_users; Table created. SQL> alter tablespace ronly READ ONLY; Tablespace altered. SQL> drop table test; Table dropped. I j..
|
|
So I do a lot of work with automated unattended intallations of Operating Systems, including Windows. Here's some of my primary complaints about the new Windows setup program in Windows Server 2008. No good way to validate the unnatend.xml file. Now Microsoft does provide tools to help generate these files, and hopefully any file you generate with those (graphical, Windows-only) tools should be at least well-formed and semantically valid.....
|
|
aKademy 2010 was hosted in the sunny city of Tampere by the Finnish Centre for Open Source Solutions , an organization that I'm a steering group member of. In addition to helping a bit with the arrangements and organizing the Midgard Gathering there, I also gave a talk about GeoClue , the positioning framework for Linux desktops. Presentation slides (PDF) Video of my talk We initially started the push for location-aware de....
|
|
Comment on Twitters for 2010-07-08 by For the Pulpo Paul lover.
-
billsaysthis.com
-
15 years ago
-
eng
|
|
Posterous has been getting a lot of attention lately. Its simplicity appeals to a wide range of users and more and more users are switching over from other well-established blogging platforms such as Blogger or WordPress. In this article, we will have a look at how you can replicate the Posterous functionality on App Engine. In case you don’t know what Posterous is, it’s very simple. It’s a blogging tool like Google’s Bloggeror Wordpress.....
|
|
Posterous has been getting a lot of attention lately. Its simplicity appeals to a wide range of users and more and more users are switching over from other well-established blogging platforms such as Blogger or WordPress. In this article, we will have a look at how you can replicate the Posterous functionality on App Engine. In case you don’t know what Posterous is, it’s very simple. It’s a blogging tool like Google’s Bloggeror Wordpress.....
|
|
Most job postings will list one or more source code management (SCM) tools in their laundry list of required skills and buzzwords. This seems to both be unnecessary and also to miss the point. As an employer, your concern shouldn't be whether or not your candidate is intimately familiar with subversion, git, perforce, starteam, mercurial, CVS, sourcesafe, or whatever system your code happens to reside within at this point in time. Why not? ....
|
|
When we first started out, we listed the thorough quality assurance review as an optional piece of our estimates. We had this incredibly naive idea that if we gave people the option to save a little money up front that they'd fully understand if there was anything that needed to be tuned up, post-launch. We learned our lesson...hard.
|
|
Tom Bird of PortFast and Brandon Butterworth of Bogons do a great job of webcasting, and recording UKNOF video. Thanks to them, the video of the presentation I gave at UKNOF16 can be watched here . Or you can download it by clicking the image below! As always, thoughts/comments/corrections most welcome! This is also probably a good time to mention that my new work mail address is rob.shakir (at) cw.com
|
|
Tom Bird of PortFast and Brandon Butterworth of Bogons do a great job of webcasting, and recording UKNOF video. Thanks to them, the video of the presentation I gave at UKNOF16 can be watched here . Or you can download it by clicking the image below! As always, thoughts/comments/corrections most welcome! This is also probably a good time to mention that my new work mail address is rob.shakir (at) cw.com
|
|
Last night the body of Bobby Fischer was dug up from his grave, ordered by Iceland's supreme court. The aim is to get a biological sample to find out the truth whether Bobby Fischer is the father of philipean Jinky Young, who claims he is.
|
|
Storage. It's an even lasting problem which a lot of companies out there are trying to solve. There are so many requirements and so many limitations. There are a few solutions out there which are pretty good but they are all tackling a separate problem. Somebody needs to invent a computer/storage device with the following features...
|
|
Last night the body of Bobby Fischer was dug up from his grave, ordered by Iceland's supreme court. The aim is to get a biological sample to find out the truth whether Bobby Fischer is the father of philipean Jinky Young, who claims he is.
|
|
Storage. It's an even lasting problem which a lot of companies out there are trying to solve. There are so many requirements and so many limitations. There are a few solutions out there which are pretty good but they are all tackling a separate problem. Somebody needs to invent a computer/storage device with the following features...
|
|
Implementing a declarative mini-language in the C preprocessor
-
blog.nelhage.com
-
15 years ago
-
eng
Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time, I want to talk about the tricks I used to implement a declarative minilanguage using the C preprocessor (and some GCC extensions). The Problem We want to write some toplevel declarations that look like: #define SUITE_NAME example BEGIN_SUITE("Example test suite"); #define TEST_CASE core BEGIN_TEST_CASE("Core tests"); … and so on, and somehow ..
|
|
Implementing a declarative mini-language in the C preprocessor
-
blog.nelhage.com
-
15 years ago
-
eng
Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time, I want to talk about the tricks I used to implement a declarative minilanguage using the C preprocessor (and some GCC extensions). The Problem We want to write some toplevel declarations that look like: #define SUITE_NAME example BEGIN_SUITE("Example test suite"); #define TEST_CASE core BEGIN_TEST_CASE("Core tests"); … and so on, and somehow ..
|
|
I thought e-mail newsletters were, in essence, dead. I thought no \*real\* value could be derived from them any more. I subscribe to a few e-mail newsletters. Mostly of blogs and companies/services that I use. Some of them are annoying, some of them are sometimes useful, but I don't really remember learning anything useful from an e-mail newsletter. Untill today.
|
|
I thought e-mail newsletters were, in essence, dead. I thought no \*real\* value could be derived from them any more. I subscribe to a few e-mail newsletters. Mostly of blogs and companies/services that I use. Some of them are annoying, some of them are sometimes useful, but I don't really remember learning anything useful from an e-mail newsletter. Untill today.
|