Forgot your password?
typodupeerror
Programming

Simpler "Hello World" Demonstrated In C 582

Posted by kdawson
from the non-obfuscated dept.
An anonymous reader writes "Wondering where all that bloat comes from, causing even the classic 'Hello world' to weigh in at 11 KB? An MIT programmer decided to make a Linux C program so simple, she could explain every byte of the assembly. She found that gcc was including libc even when you don't ask for it. The blog shows how to compile a much simpler 'Hello world,' using no libraries at all. This takes me back to the days of programming bare-metal on DOS!"
Programming

+ - Linux startup does 4x work with MIT intern army->

Submitted by Anonymous Coward
An anonymous reader writes "If you quadruple your number of coders in one month, you're not supposed to get quadruple the productivity — more like half. But Ksplice (the Linux "never reboot" company we've covered before) did it, and it worked. Key ingredient: MIT down the street. Could this be how Boston competes with Silicon Valley?"
Link to Original Source
Linux

+ - "Mythical Man-Month" supposedly busted by MIT firm-> 2

Submitted by Anonymous Coward
An anonymous reader writes "We all know about the Mythical Man-Month, the argument that adding more programmers to a software project just makes it later and later. A Linux startup out of MIT claims to have busted the myth of the myth, using an MIT holiday month to hire 20 college student interns to get all their work done in a month and quadrupling its productivity. This picture shows the interns jammed in like sardines to a tiny room. We've written about them previously, but is this really who you want working on your kernel?"
Link to Original Source

Comment: Re:Structure should be at the filesystem level (Score 1) 549

by Ambush Commander (#30000188) Attached to: Ryan Gordon Ends FatELF Universal Binary Effort

You may be interested to know that AFS has implemented a variant of this feature. The conceit is that filenames can contain a magic string @sys, which gets substituted with the "sysname" of a particular system. This means if someone publishing software over AFS wants to have multi-platform support, they merely have to setup a directory divided by sysname and have compiled versions of the software for each system type they wish to support.

Comment: A step in the right direction (Score 1) 160

by Ambush Commander (#28521047) Attached to: New Firefox Standard Aims to Combat Cross-Site Scripting

The first trap you will fall into thinking about this is that it should be the end-all security policy, and will solve our problems. It won't. That's not the intent, and also impossible given our diverse browser ecosystem.

The ability to tell the browser, via out-of-band, non XSS-able information, that certain scripts should not be executed, however, is a very powerful defense in depth measure, and makes it one step harder for attackers to make an attack work.

Security is a war of attrition. Bring it on.

Comment: Re:aix? (Score 1, Insightful) 211

by Ambush Commander (#28501699) Attached to: Ksplice Offers Rebootless Updates For Ubuntu Systems
As a typical geek, I don't care much about AIX's concurrent updates. If I were a corporate dude, I probably wouldn't care too much about AIX's concurrent updates (I'd have to have a lot of other good reasons for switching to AIX). As a geek who runs Jaunty, I care a lot about Ksplice. It's awesome. I can run it on all of my boxen. If I were a geek who runs another distro, I don't care much about Ksplice, except maybe for the fact that we're starting to get rebootless updates into mainstream. But if I were a corporate dude, I care a lot about Ksplice: if I pay these dudes, I can get these updates for *any* system. I don't need no special kernel. I don't need no complex process. I just fork over money and these guys make the magic happen. That's powerful.

Comment: For you geeks that don't "need" 100% uptime... (Score 2, Interesting) 211

by Ambush Commander (#28501641) Attached to: Ksplice Offers Rebootless Updates For Ubuntu Systems
Ksplice is still pretty neat, and worth playing around with (it's very very quick: after installing it's a little like boom boom boom, patches are applied). It also means that you can keep a fully patched kernel without having to compile one yourself every time a new patch comes out; a little different from being rebootless, but eminently useful for us mere mortals.

Comment: Re:Fedora doing this since F9.. (Score 4, Informative) 211

by Ambush Commander (#28501609) Attached to: Ksplice Offers Rebootless Updates For Ubuntu Systems
That's a collection of shell scripts around the free software Ksplice tool that merely automates the task of downloading the Fedora kernel. (The Ksplice software has been released for over a year, and is also packaged in Ubuntu and in Debian, although the ksplice.com apt repo has newer versions.) Ksplice's Uptrack service is a way to automatically apply Ksplice updates that have been vetted for safety by the Ksplice developers, which is a much more convenient thing unless you like reading every kernel patch daily and testing the resulting Ksplice patch yourself.

Remember: Silly is a state of Mind, Stupid is a way of Life. -- Dave Butler

Working...