Uncategorized

Scratched Chrome

September 5th, 2008 / Cogitatio
Call me impatient and unreasonable but don't you think the features of Google Toolbar would be available in Google Chrome??? 

Worth Reading

September 4th, 2008 / Tales from a Trading Desk

  • Lawson’s Smart Office - check out the video. Maybe Microsoft should hire these chaps to write a WPF shell for windows ;)
  • MVVM
  • MSDN Magazine:
    • Patterns For Building Composite Applications With WPF - nice article on Prism
    • Create Data-Centric Web Applications With Silverlight 2 - SOAP is dead, long live ADO.NET Data Services )
    • Understanding Routed Events and Commands In WPF
    • Unhandled Exception Processing In The CLR
    • Service-Driven Apps With Silverlight 2 And WCF
    • Confidence in the Cloud - interesting read on Amazon and clouds

Chrome’d

September 3rd, 2008 / Tales from a Trading Desk

So I finally joined the crowd and installed Google Chrome. The application shortcuts are a very nice feature. I suspect the Microsoft IE group have had a few things to think about over the last few days - process separation, performance etc

F#: CTP, Solver Foundation, F# for Scientists

August 29th, 2008 / Tales from a Trading Desk

C# CTP is available here, Solver Foundation here:

“Solver Foundation is a framework of solvers and modeling services enabling planning, risk modeling, and scheduling for .NET developers. It is integrated with the full power of the NETfx 3.5+ platform including LINQ for declarative binding to enterprise databases. Solver Foundation is delivered in a single, compact, CLS-compliant library. This managed code library may be used from any modern CLS-compatible language (F#, C#, C++, IronPython, etc.). It aides quantitative analysts, modelers, and programmers in making feasible, near-optimal, and optimal decisions in business critical settings via applications or Office-based solutions. Solver Foundation ships with several production grade solvers and provides easy third party solver integration.

A Solver Foundation program is a declarative model embedded in familiar NETfx design patterns and development environments (Visual Studio 2008). The model is solved by application of numerical and symbolic solvers, meta-heuristics, constraint processing algorithms, and advanced local search techniques. Included in this release are model pre-solve and validity checking. These Solver Foundation services may be leveraged by any of the solvers and provide a rich set of tools to aide to modeling, solving, and post-optimality analysis. Solver Foundation provides these scalable and performance-driven solvers and services while supporting integration with industry standard modeling and serialization formats. This permits users to leverage existing modeling investments directly within Solver Foundation-based solutions.”

You might also want to buy F# for Scientists

Tan of the Kitchen Sink

August 29th, 2008 / Cogitatio
In a post on MathForum I made the mistake of doubting Mathematica could compute the Tan of the Kitchen Sink. It is always a mistake to doubt Mathematica's prowess as Daniel Lichtblau of Wolfram pointed out to me:


In[1]:= Tan[Khinchin//Sinc] // N
Out[1]= 0.165514

I stand corrected!


p.s.

It sort of spoils the joke/pun to explain but to non-Mathematca users...

Khinchin's constant is aprox. 2.68545
Sinc[x] = Sin[x]/x
N means "give numeric value"
and // means "use postix" so
this computes N[Tan[Sin[Khinchin]/Khinchin]]

Ordering a Microsoft Surface

August 27th, 2008 / Tales from a Trading Desk

I got an email from the Microsoft Surface team today with an attached Surface order form which would allow me to order a commercial surface hardware in metal, black or white for $12,500. Developer hardware and software costs $15,000 and includes five SDK licenses. Shipping specified continental US only (

Managers

August 26th, 2008 / Tales from a Trading Desk

I see there have been a number of postings recently on the subject of managers. kintya explores how to become a manager. Over on the TechLeaders blog, Brad has some advice for new managers - listen, communicate. Izzy is also spot on about letting go when you become a manager.

This posting made me smile given certain projects I’ve come across over the years…

Drilling Square Holes

August 25th, 2008 / Cogitatio
One of the fringe benefits of working on a book is all the tidbits of knowledge you come across while doing research. While working on the graphics chapters I cam across a shape known as a Reuleaux triangle.




It turns out that this shape is the key to doing what on the surface may seem impossible, Drilling a nearly square hole.


Elastic Block Store

August 21st, 2008 / Tech notes
Amazon comes up with another *potential* low-margin - high volume business by announcing Elastic Block Store today.
The most interesting feature is of course the facility to provide block level storage. The S3 service is already extremely popular - thanks to getting away from the relational model (which sometimes could end up being an overkill ) and reducing the headache of IT management for a potential entrepreneur .

EC2 service, no doubt - is much better to create your own instance of an image from scratch and use it. In spite of having free REST requests to the S3 service , the absence of persistence as such on the image instance was a drawback.

EBS provides us with block-level storage volumes that could be attached to an EC2 instance. As opposed to the other tools that has a much stepper adoption curve ( s3 needs some sort of wrapper around REST - the popular being JetS3t ) - this is probably as simple as it could get and hence it might increase the adoption rate compared to the rest.

I have not got the time to compare the pricing of EBS against the rest, but my guess is that people probably would not mind paying up for this given the level of comfort it gives to making the EC2 instances more usable.

Update 9/23: Changed the typo on the blog. Blogging late in the night is probably a bad idea after all :)

Microsoft Surface in the UK?

August 20th, 2008 / Tales from a Trading Desk

Australia has it’s first.

Debugging: The Davey Method

August 19th, 2008 / Tales from a Trading Desk

I’ll leave it to Deglan to expand further on this given that he experience the power of the Davey method in resolving issues at various European/US investment banks over the last few years ;)

Bi-polar Software Engineers

August 19th, 2008 / Tales from a Trading Desk

Over the last few years I’ve met a few software engineers who exhibit “interesting” traits. It’s almost like these engineers are bi-polar. One minute they will happily tell you white is white, yet in the next sentence white is black. White is often centered around views on other software engineers, or development styles. Utterly confusing.

Firefox Ubiquity, a command line browser interface

August 17th, 2008 / Development in a Blink

Ubiquitous Interfaces, Ubiquitous Functionality

Attempts to alleviate […] problems by allowing end-users to apply textual commands, or verbs, to whatever they’re looking at.

Alex Faaborg, Mozilla Lab member, blogs The Graphical Keyboard User Interface.

Instead of trying to conclude which is superior, a GUI or a keyboard-based interface, it is important to note the specific tradeoffs each interface currently makes in terms of the bandwidth of output, and bandwidth of input.

In just five alphanumeric characters, you can choose one out of 100,000,000 possible sequences.

Resources

MIT project, Inky (short for Internet Keywords) is a Firefox extension that provides a sloppy command line for the web.

PodiPodi is an embeddable keyboard-driven interface that allows the users to type commands and obtain responses.

Mozilla Labs Ubiquity.

Tonight Phelps took 8 gold medals

August 16th, 2008 / Development in a Blink

I  saw Mark Spitz take 7.

In high school as team captain I swam anchor of the medley races.

What a great Olympic win to watch.

Upcoming Lab49 consultant presentation: Building an elegant Silverlight 2.0 application

August 11th, 2008

At 6:00 PM on Thursday, August 14, Kent Geoffrey, Sergei Kogan, and Ronald Lintag from Lab49 will present at the NJDOTNET user group in East Windsor (click the link for details). If you’re in the area, swing by to see them explain how to build an elegent RIA with Silverlight 2.0.

Here’s the session abstract:

“The lab will demonstrate how to build an elegant Silverlight application step-by-step. It will showcase many important features of Silverlight 2.0 including creating and styling controls, adding animations, using data binding, and communicating with WCF services. It will also familiarize you with development tools and cycle involved in Silverlight application development.”

Orange lines

August 2nd, 2008 / Joe on Computing

A few evenings ago I looked out of my kitchen window and saw an airplane’s vapor trail in the sunset - a beautiful, bright, clean, orange line cutting through the clouds. At that moment I had brief but unmistakable feeling of optimism about the human race.

For one thing, jet airplanes are a marvel of engineering. Hundreds of thousands of people collaborated to create them, maybe even millions if you include the scientists who worked out the principles of flight and jet propulsion, the inventors and engineers who applied those principles, the entrepreneurs who created an airline industry, and the pilots, air traffic controllers, technicians, and support staff who keep it all running. Think of everything that goes into an aircraft and try to count the number of people involved. Don’t forget the avionics, the bathrooms, and the in-flight entertainment system. (Maybe leave out the food, and definitely leave out the homeland security people.)

Then consider the manner by which all those people collaborated. Nobody was coerced, and it wasn’t necessary to gather everyone into a giant room to plan it all. Rather, it all came about gradually over the course of decades, fueled by a combination of personal initiative, market forces, and government action. It’s one of the greatest triumphs of managed capitalism. (We are all Keynesians now.) In Europe aircraft are made by English, French, and German people working together. Could anyone imagine that fifty years ago? Economic integration is the primary force protecting us from another world war.

But what’s most amazing is that flying is routine. At the tip of that orange line in the sky was a silver tube filled with people having dinner, reading newspapers, and generally acting as though it’s not a big deal to shoot through the sky at 600 miles per hour. But it is.

A different take on Cloud computing

July 29th, 2008 / Development in a Blink

 

fam081

Mojave: Video Wall

July 29th, 2008 / Tales from a Trading Desk

So the Mojave site is live. Nice video wall, but why did they use Adobe Flash instead of Silverlight?

“Zurich”

July 28th, 2008 / Tales from a Trading Desk

Will Zurich offer .NET clouding computing for the masses? Lets hope Zurich/Red Dog are applicable to the enterprise as well as the consumer. I want Dryad, but I’m not sure Zurich will provide?

Accelerating Wall Street

July 28th, 2008 / Tales from a Trading Desk

This looks like an interesting conference to attend in October 2008. “Filling the Talent Gap: Finding Multithread Software Experts” should be a curious discussion, given the lack of basic threading knowledge that most Virtual Machine (VM) (Java/.NET) developers have.