April 2007
82 posts
Open Source: Adobe Flex →
Adobe is announcing plans to open source Flex under the Mozilla Public License (MPL). This includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries...
Oddly Zen: I’m loving my 403 Labs business cards. How many people have the title “Ninja?” How cool is that? (via Twitter / Oddly Zen)
Mark Coates: I’m honing my Ruby-ninja skills; pouring over Rails source code for a new project. (via Twitter / Mark Coates)
AJAX sort of deals with all of the old way of doing things. It makes it simpler,...
– Sun eyes a JavaScript alternative to AJAX
Apple Inc.’s former top accountant has agreed to pay more than $3.5...
– Apple’s ex-CFO to settle claims
RIM to Roll Out 'Virtual BlackBerry' Software →
Research In Motion Ltd. is set to roll out new software that will let users turn smartphones running on Microsoft Corp.’s Windows Mobile platform into virtual BlackBerries.
I and several other reporters at the time noted that Xerox PARC was actually the...
– BetaNews | Apple Challenged Over Old Xerox UI Patent
Tim Morgan's Effort
# NOTE: This actually operates on the
# array passed in, if that is
# not immediately obvious.
def fudgify_duplicates(points)
points.each_with_index do |point, index|
unless index == 0
last = points[index-1][0]
point[0] = last + 1 if point[0] <= last
end
end
end
James Gray's Prettier Code Con Carné
def fudgify_duplicates(points)
points.inject(Array.new) do |fudged, point|
fudged << if (prev = fudged.last) and prev.first >= point.first
[prev.first + 1, point.last]
else
point
end
end
end
if __FILE__ == $PROGRAM_NAME
require "test/unit"
class TestFudgifyDuplicates < Test::Unit::TestCase
def test_no_changes
assert_fudges_to(Array.new, ...
How would you pretty this up?
# Question posed by Jim Barnett on OKRb Mailing List...
def fudgify_duplicates(points)
fudged_points = []
0.upto(points.length - 1) do |i|
if i == 0
fudged_points << points.first
else
if points[i - 1][0] == points[i][0]
fudged_points << [points[i][0] + 1, points[i][1]]
else
fudged_points << points[i]
end
end
...
Our early training and our self-centeredness combine to make us believe that...
– Two Kinds of Judgement
The Holy Grail, Redux
/* Fixed Values */
body {
margin: 0;
}
#CC {
width: 100%;
position: relative;
float: left;
}
#LC {
margin-left: -100%;
position: relative;
float: left;
}
#RC {
margin-right: -100%;
position: relative;
float: left;
}
/* Chosen Values */
#CC {
padding-right: 5em;
padding-left: 5em;
}
#LC {
width: 9em; /* LC width */
...
Once you’ve successfully automated your lifestyle, liberate yourself from your...
– David Seah : A Review of Tim Ferriss’ “The 4-Hour Work Week”
The New York Times has a nifty calculator that will help you decide if its...
– Is it Better To Buy or Rent? - Consumerist
1900 Predictions →
Prediction #7: There will be air-ships, but they will not successfully compete with surface cars and water vessels for passenger or freight traffic. They will be maintained as deadly war-vessels by all military nations. Some will transport men and goods. Others will be used by scientists making observations at great heights above the earth.
Google has announced a new Ajax Feed API makes it possible to extract...
– Google releases Ajax API for RSS mashups
Free Wi-Fi software eliminates need for routers →
Researchers are making available software they say can be used to link nearby computers via Wi-Fi without a router and that someday could be used by cell phone users to make free calls.
Testing Dr. Nic's Syntax Highlighting Hack
function w00t()
{
return "It works!";
hellYeah();
}
I’m not writing shitty code; I’m creating refactoring opportunities.
– tumblemantim
True Story
Guy #1: I wonder if there are any Chinese Jews...
Guy #2: I don't know; ask the waiter.
Guy #1: Excuse me, sir. Are there any Chinese Jews?
Waiter: No, no, no Chinese Jews. We have grape Jews, orange Jews, apple Jews...
Indeed, Somasegar said he believes people want to be able to take a couple of...
– Microsoft Tools Group Set to Tap ‘MySpace Generation’
The Google Toolbar now includes a dice icon. Click it and you’ll be taken to a...
– Google Rains On StumbleUpon Parade: Launches Direct Competitor
Attackers also use double obfuscation, Nazario said. On top of simple joins or...
– Researcher: JavaScript Attacks Get Slicker
I’ll be straight with you. I want you to cry. To weep. To whimper sweetly. This...
– why’s (poignant) guide to ruby :: 2. Kon’nichi wa, Ruby
Google is frightening to a lot of people.
– John Batelle, author of ‘The Search’
A San Francisco Hotel near Union Square Shopping... →
Also on Tuesday, Google announced it has acquired Tonic Systems, a company based...
– Google Apps to take on PowerPoint
O God, thou art my God; early will I seek thee: my soul thirsteth for thee, my...
– Psalms 63: 1-3
The school did not notify students by e-mail of the first shootings until 9:26...
– Better late than never?
After making sure that nobody was left in town, Ibrahim went towards the temple...
– Boing Boing: A Directory of Wonderful Things, from the Koran
It is not known why their contemporaries give the name Assassins to the Nizari...
– History of THE ISMAILIS
Late last week, researchers from the Georgia Institute of Technology...
– Researchers Demonstrate Nano Generators
Interface21 is the company behind the open-source Spring Framework, which is...
– Spring Is In the Air
Launchpad is a Web site that provides a foundation for Ubuntu’s...
– Canonical wants open-source cooperation
So what does the Apple TV have to offer us—people who have been slightly spoiled...
– Apple TV
It’s clear from efforts like Alpha and the customized search box for web...
– Yahoo vs. Google
Whoever would wish to acquire Torah, must make himself ownerless like the...
– Midrash Rabbah