Bluish Coder

Programming Languages, Martials Arts and Computers. The Weblog of Chris Double.


2006-03-03

Erlang SMP support

Snapshots of the upcoming Erlang release with SMP support are available from the Erlang site.

As mentioned by this post on the Erlang mailing list, any of the P11B snapshots have SMP support and should be built with the following flags to enable it:

./configure --enable-smp-support --disable-lock-checking

Remember that this is a snapshot and as it says from the post:

Don't expect huge performance gains, or any performance gains at all for that matter. Almost all of our work so far has been focused on stability.

A later post to the list further notes that this is a snapshot and should not be used for production:

Our snapshots are only meant to be used for evaluation and testing purposes, not to be used in production use. We do consider the SMP emulator "stable enough" for that purpose.

SMP support in Erlang provides multiple native threads that run Erlang processes. The use of native threads allows machines with multiple CPU's to make effective use of the additional CPU's.

In current non-SMP versions of Erlang all Erlang processes run in a single thread which results in only one CPU on SMP machines being used. This has been an often raised barrier regarding non-native threading mechanisms in alternative langauges. By providing SMP support it lowers one of the barriers of entry for people wanting to create highly scalable applications on multi-CPU machines.

More information on the upcoming SMP version is available in this powerpoint presentation.

Tags: erlang 

2006-03-03

DabbleDB Under the Radar

Ajaxian reports that Dabble DB gets a good review at Under the Radar:

They also have a calendar view of database data, where they parse out date-like values and plot them on a calendar - and you can apply the same searches against the calendar view, too. It's a really fast, compelling interface - better than some of the When calendaring apps we saw in the last session.

...

The audience was very complementary, and both Michael and Rael on the panel seemed impressed. A great product.

Dabble DB is written in Smalltalk using Seaside, a continuation based web framework.

Tags: seaside 

2006-02-25

Alan Kay on Lisp

Alan Kay, inventor of Smalltalk, apparently gave some interesting talks at the University of Utah recently. Bill Clementson has a post about the talks and some of the comments Alan has made about Lisp in the past.

Most people who graduate with CS degrees don't understand the significance of Lisp. Lisp is the most important idea in computer science. Alan's breakthrough in object oriented programming, wasn't objects, it was the realizing that the Lisp metasystem was what we needed."

Tags: commonlisp 

2006-02-25

Rodney King's Crazy Monkey - Non Attribute Based Boxing

With a group of fellow martial artists I've been working on training Rodney King's Crazy Monkey standup fighting method and have been finding it very useful.

Rodney King is the creator of a fighting method known as as 'Crazy Monkey' or non attribute based boxing.

The approach CM takes is to teach a primarily defence based system so that a person can gain confidence in their standup fighting to know they won't get hurt and from their launch an effective attack.

The 'non attribute' label is to differentiate between other boxing styles where to be effective takes a fairly long time as you need to become highly skilled and develop excellent attributes to be able to apply the technqiues without getting hit.

CM really becomes useful at the close range where your opponent can 'fire all guns' and you are in most danger of getting hit. It involves keeping the hands up high, on top of the head, and using arm and body movement to block and deflect the incoming punches using the forearms. By not getting hit you gain more confidence at that range to be able to fire back without getting hit, escape out to a longer range or to close to the clinch to take the fight to the ground. There's more to it than that of course but that's the basic idea.

So far I've found it to have greatly improved my confidence in handling an attack at that range. It's similar to learning grappling. I found that grappling improved my confidence in knowing that if the fight went to the ground I had more options, or I could take it to the ground if I was struggling standing. Rodney King's system has provided a similar confidence in me for the close range of standup in knowing that I can survive the flurry of attacks at that range and choose to fight back or change - making it my choice rather than the opponent forcing the choice upon me.

While I'm still a beginner at learning this stuff and still getting knocked around on occasion, I'm certainly doing better than in the past where I had no response whatsoever for this range. Hopefully as I continue to train it things will get even better.

If you're studying a martial art for self defence purposes I think it's very important to train at the different ranges. And specialist styles like BJJ to cover the ground work and CM for the close range standing make good options for covering those areas.

In the traditional martial art I do I've found that senior belts can sometimes be not very confident in the ranges we don't cover and even just a little training in the other areas can give a huge help. I encourage them to go out and try the specialist schools for doing this, for example the Grappling Studio in Wellington which does BJJ is excellent.

But for Rodney King's stuff there's no training center in NZ (that I'm aware of) so the options have been primarily DVD's in the past. This is what I've been working off. His Streetboxing and Sparring 101 DVD's are very good.

Recently Rodney has started a website, mymalife.com, which contains downloadable videos and information covering all you need to know about CM as well as a forum for discussing it. Registration for the forum is free and Rodney posts there giving lots of advice. Some of the information is available as free downloads but paid membership is required for the instructional videos. There's a wealth of information there and so far it's been very worth it.

Tags: martialarts 

2006-02-24

Blackdog competition winner

Remember the Blackdog? A small linux server that fits in the palm of your hand, automatically turning on when plugged into the usb port of a host machine.

Realm Systems, the makers of the Blackdog, held a competition for people to implement innovative ways of using the device with a grand prize of $50,000. The winner was recently announced:

Realm Systems has announced that Terry Bayne is the Grand Prize winner of the Project BlackDog Skills contest. He won $50,000 for his work on "Kibble," a tool for building integration solutions between the host PC and the BlackDog device using a SOAP-based RPC mechanism to send arbitrary (LUA) code to be executed on the host PC from the BlackDog. A panel of judges from such firms as HP, Dell, and Avaya determined that Kibble won for its originality, value, and functionality.

Tags: blackdog 


This site is accessable over tor as hidden service 6vp5u25g4izec5c37wv52skvecikld6kysvsivnl6sdg6q7wy25lixad.onion, or Freenet using key:
USK@1ORdIvjL2H1bZblJcP8hu2LjjKtVB-rVzp8mLty~5N4,8hL85otZBbq0geDsSKkBK4sKESL2SrNVecFZz9NxGVQ,AQACAAE/bluishcoder/-61/


Tags

Archives
Links