Thursday, April 29, 2010

Conjobble: a Clojure programming blog

conjobble: To discuss programming in Clojure. 

The conj function is used to conjoin an item to a collection such as a list or vector.

Original definition from to
to chat together; 'to concert, to settle, to discuss: a low cant word' - Johnson 

Posted via email from Conjobble

Masters Practice Round tickets for 2011

Practice Round tickets are limited and sold in advance by application only. Applicants are allocated tickets on a random selection basis. 2011 Practice Rounds applications will be mailed in June, after the 2010 Tournament. Those people who applied in 2009 and/or 2010 will automatically receive an application for 2011 tickets. The deadline for 2011 applications is July 15, 2010. Successful applicants will be notified in September. Unsuccessful applicants will not be notified. 

If you are not on the Practice Rounds mailing list and would like to be added for 2011, please send your name, address, daytime telephone number, email address and last four digits of your social security number no later than May 1, 2010, to: 

Masters Tournament 
Practice Rounds 
PO Box 2047 
Augusta, GA 30903-2047

Posted via email from miner49r

Wednesday, April 28, 2010

John McCarthy poster

link from a Clojure discussion...

Posted via email from miner49r

CSS3 Action Library

CSS3 Action Library aims to gather all the best CSS3 effects in one place.

Posted via email from miner49r

Monday, April 26, 2010

The CSS 3 Flexible Box Model

CSS 3 introduces a brand new box model in addition of the traditional box model from CSS 1 and 2. The flexible box model determines the way boxes are distributed inside other boxes and the way they share the available space.

Posted via email from miner49r

Wednesday, April 21, 2010

Introducing SproutCore Touch

SproutCore Touch is the first edition of SproutCore that includes complete support for touch events and hardware acceleration on the iPad and iPhone.  It will also eventually work with Android, Palm once we have a chance to work with those platform vendors to tie into their custom features as well.

Posted via email from miner49r

Tuesday, April 20, 2010

The keyboardless Office: a review of iWork for iPad

So while iWork is usable on Apple’s new "magical" device, it probably won't cut it for serious users. If you need to make an on-the-fly change to a document or presentation, you might lose some formatting or suffer some other unexpected quirks. What Apple calls file sharing, I call a pain, and the inability to print just magnifies things.

Posted via email from miner49r

HTML5 presentation

Probably not supported by IE 6, but try a newer browser to see some of the effects.

Posted via email from miner49r

Droid Incredible review -- Engadget

Let's just put this out there: the Droid Incredible is the best Android device that you can purchase in America right now. ...  if you're looking for an ultra-fast, extremely capable smartphone that has the guts and gleam to go the distance, the Incredible just might be the Droid you're looking for.

Posted via email from miner49r

How Apple Lost the Next iPhone

An Apple employee apparently left his iPhone prototype at a bar in Redwood City.  Eventually, the iPhone made its way to Gizmodo, where it became somewhat famous on the internet.  The guy might be in a bit of trouble with the boss.  What would Maxwell Smart say?  "Sorry about that, Chief."

Posted via email from miner49r

Want to Know the Difference Between a CTO and a VP Engineering?

Your deepest thinkers on technology architecture are seldom good team leaders.  They often aren’t great at planning development work.  The best technologists often aren’t amazing people managers.  Sometimes they are introverts.

In fact, it my experience the best technologists are akin to artists.  They’re highly creative.  They’re sometimes moody.  They work on their own schedule and are often hard to manage. 

Posted via email from miner49r

Monday, April 19, 2010

SproutCore @ JSConf: SeedJS, great features, amazing demos

SproutCore has added really nice touch support natively into the framework. The guys showed the sample apps running on an iPad. They have done a lot of work here. For example, the physics for bouncing when you scroll, the list picker does the right UI when rotating to portrait mode.

Posted via email from miner49r

Thursday, April 15, 2010

Neo4j open source NoSQL graph database

Neo4j is a graph database. It is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables. A graph (mathematical lingo for a network) is a flexible data structure that allows a more agile and rapid style of development.

Posted via email from miner49r

Snazzy Hover Effects Using CSS

> In this tutorial, I will be going over creating flexible advanced hover techniques using CSS2.1 properties.

Posted via email from miner49r

Wednesday, April 14, 2010

Introducing Cascalog: a Clojure-based query language for Hadoop

Cascalog is a Clojure-based query language for Hadoop inspired by Datalog.

Posted via email from miner49r

A Dismal Guide to Concurrency

We're going through an inversion of scale in computing which is making parallelism and concurrency much more important. Single computers are no longer fast enough to handle the amounts of data we want to process. Even within one computer the relative speeds of processors, memory, storage, and network have diverged so much that they often spend more time waiting for data than doing things with it. The processor (and by extension, any program we write) is no longer a Wizard of Oz kind of character, sole arbiter of truth, at the center of everything.

Posted via email from miner49r

Tuesday, April 13, 2010

The Adobe - Apple Flame War

Jean-Louis Gassée explains why Apple is doing what they're doing.

> Who, in his right mind, expects Steve Jobs to let Adobe (and other) cross-platform application development tools control his (I mean the iPhone OS) future? Cross-platform tools dangle the old “write once, run everywhere” promise. But, by being cross-platform, they don’t use, they erase “uncommon” features. To Apple, this is anathema as it wants apps developers to use, to promote its differentiation. It’s that simple. Losing differentiation is death by low margins. It’s that simple. It’s business. Apple is right to keep control of its platform’s future.

I agree with the analysis as far as it goes. The real question is: Will they get away with it? In the short-term, I think yes. There's a gold rush and developers want to be a part of it. As the mobile computing market leader, Apple gets to call the shots. In essence, Jobs wants to keep the iPhone OS developers on the plantation. As long as developers take advantage of Apple-only technology, everyone will keep buying from Apple. Cupertino's underlying fear is that iPhone OS developers might become successful enough to establish their own brands, which would allow them to take customers to other mobile computing platforms with ports of hit applications on Android and other devices. At that point, consumers will be looking for the cheapest platform for those top apps, and commodity pricing is not Apple's game.

Apple's bet is that they can ride the wave long enough to grab a lot of money out of mobile computing before it becomes commoditized. Adobe wants to be the gatekeeper for fancy web apps. They won last decade's war, but they're in bad shape for the next one. Google wants to commoditize mobile computing -- history is on their side in the long run, but for the near term, it's Apple's game.

I also think that Jobs really isn't worried about developers abandoning the iPhone. He's confident that Apple can supply all the software he needs to succeed with the iPhone and iPad. (It's not necessary to beat everyone to be a big success.) He's thinking more like a game console vendor rather than a PC manufacturer. The game developers are used to jumping through hoops to deliver on a specific platform. They'll play by Apple's rules as long as there's money in it. It's nice to have the traditional software developers on the platform, but they're not driving this market.

Posted via email from miner49r

Friday, April 9, 2010

Daring Fireball: New iPhone Developer Agreement Bans the Use of Adobe's Flash-to-iPhone Compiler

Apple's lawyers have gone crazy!

> In the new version of the iPhone Developer Program License Agreement released by Apple today (and which developers must agree to before downloading the 4.0 SDK beta), section 3.3.1 now reads:
>>> 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
>> My reading of this new language is that cross-compilers, such as theFlash-to-iPhone compiler in Adobe’s upcoming Flash Professional CS5 release, are prohibited. This also bans apps compiled using MonoTouch — a tool that compiles C# and .NET apps to the iPhone. It’s unclear what this means for tools like Titanium and PhoneGap, which let developers write JavaScript code that runs in WebKit inside a native iPhone app wrapper. They might be OK. This tweet from the PhoneGap Twitter accountsuggests they’re not worried. The folks at Appcelerator realize, though, that they might be out of bounds with Titanium. Ansca’s Corona SDK, which lets you write iPhone apps using Lua, strikes me as out of bounds.
>> I originally thought this would ban games written using Unity3D, but perhaps not — Unity3D produces a complete Xcode project and Objective-C source files, so it’s more like a pre-processor than a cross-compiler. Hard to tell. If you forced me to bet, though, the fact that developers are writing C# code puts Unity3D on the wrong side of this rule.

Posted via email from miner49r

Asteroids Game in HTML5

Monday, April 5, 2010

Mom wins the Egg War

Here is the champion egg from Easter Sunday. (Photo credit: Carolyn.)

For those of you who don't know about the Egg War, it is a family tradition in the McCarthy clan, brought to America many years ago by my great-grandfather. Everyone starts with an Easter Egg. Last year's champion makes the first challenge. The challenged contestant holds his egg with one end exposed while the current winner taps it with his egg. The one that cracks is the loser. The winner makes the next challenge. Each egg has two ends so it's basically a double elimination challenge system. (Sometimes we all start with two eggs.) The champion is the final player with an uncracked end.

Grandpa McCarthy sometimes would cheat by moving his thumb over the top of his egg at the last instant. This is explicitly disallowed by the rules, but sometimes tolerated when a youngster seems to be winning.

Congratulations to Mom for winning.

Posted via email from miner49r

Thursday, April 1, 2010

Google Translate for Animals

I've been beta-testing this with Cleo (our Great Dane), and I have to admit, I'm very impressed:

Posted via email from miner49r

Logitech mouse problems with 10.6.3

Apparently, I'm not the only one having problems with my Logitech mouse and Mac OS X 10.6.3.  I just recently upgraded to Snow Leopard and immediately updated to 10.6.3 so I can't comment on previous version.  With LCC 3.2, I find the mouse almost unusable.  It doesn't track well and the cursor mysteriously jumps across the screen from time to time.  Somewhere on the web, I read that there's an issue with USB tracking frequency.  My solution was to uninstall LCC and use USB Overdrive to control the mouse.  It seems to work much better now.  Other people are recommending SteerMouse.  Everyone hates LCC.  Here are a couple of links with more info:

Posted via email from miner49r