More JavaScript and CSS News

A list ofg Common CSS Bugs in Safari, Firefox and Opera by Andy Budd.

An article by Ryan Campbell on the good bits in Sam Stephenson’s Prototype library.

A further article by Justin Palmer on prototype.

I’ve been busy in low level C land in the last few weeks – nothing much to blog about .. yet 🙂

Posted in CSS, JavaScript | Leave a comment

Getting Some Joy From The Google Deskbar

I was about to give up on the email part of Google Deskbar, it was recording all the email I got – even the vast majority that ended up in my Spam folder.

Had a poke around a few days ago and found the filter feature and added a simple single filter, the email domain.

google_email_desktop_filter.png

As most people at work have a standard signature, it acts as a selector for work mail. Now I have the Google Desktop on my second monitor and at a glance I can see a summary of the latest work related emails!

joy!

 

Posted in Meta-Narrative | Leave a comment

Web Patterns

Cool article that takes the concept of design patterns and applies it to web development.

“….In short, we lack a pattern language for the web.

But is our discipline mature enough to develop this vocabulary and language? Only trying to do just that will tell. “

http://westciv.typepad.com/dog_or_higher/2005/11/webpatterns_and.html

I need to read and digest this before I take another step in my MetaWrap development. I was sick most of last week and have been busy working on the back-end and tinkering with the rendering pipeline.

It used to be that JavaScript frameworks would just abstract away the inconsistencies between browsers. They were essentially experience in a bottle.

Traditional programing frameworks are useful if they implement common design patterns that result in efficiency in execution and program flow. These are ‘best-practice’ in a bottle.

I feel that the best possible framework is one that provides an ultra-light scaffolding for the application as a whole, and then lots of small, intuitively named and useful design patterns that a programmer can wire together into an application

My girlfriend pointed out some obvious flaws in my pipeline philosophy and raison dêtre, that being that it makes not a lot of sense in its current form. It should fit into the light scafolding category, and in a way it is mostly invisible to the user, but it is a major concept to understand how your data, styles and behavior get into your application in the first place.

I need to explain it better. I think it may be one of those complex things that people will make the effort to understand it, once its seems to be worth learning.

Posted in JavaScript, MetaWrap Server | Leave a comment

Using JavaScript As A Target Language

Another company working with automatically generated JavaScript.

Morfik offers ground-breaking Javascript Synthesis Technology (‘JST’) that allows developers to use a visual design environment and a high-level language of their choice to create applications comprising only of HTML and Javascript. This revolutionary technology combined with its tight integration of the browser, a database and web server, uniquely offers developers the opportunity to create web applications that run on the desktop after being unplugged from the web.

http://www.morfik.com/

Posted in Coolhunting, JavaScript, MetaWrap Server, Web2.0 | 1 Comment

Killing Me "Quickly" With Coffee

Death by Caffeine

http://www.energyfiend.com/death-by-caffeine/

How much of your favorite caffeinated drink would it take to kill you? Take this quick test and find out:

You could drink 109.17 cups of Brewed Coffee before croaking
Posted in Coolhunting | Leave a comment

God Save King Mike

JERILDERIE, Australia (AP) — If Australian forklift operator Mike Hastings is, as genealogists contend, the rightful heir to the British throne, then he really needs to brush up on his tea-making skills.

A documentary team from Britain’s Channel Four conducted extensive research and concluded Hastings’ ancestors were cheated out of the crown in the 15th century, meaning he should rightfully be the British head of state.

The documentary’s historian Michael Jones found documents in Rouen Cathedral he believes show that Edward IV, who ruled from 1461 to 1483, was illegitimate because when he was conceived his parents were 124 miles apart.

Edward’s “father” Richard of York was fighting the French at Pontoise, while his mother Cecily was five days’ march away at Rouen, allegedly enjoying the attentions of an archer, according to Jones’ research.

http://www.usatoday.com/news/offbeat/2005-10-12-king-mike_x.htm?csp=34

Posted in Coolhunting, Rants | 1 Comment

Safari Passes Acid2 Test

“The update also makes Safari the first major browser to pass the Acid2 test. The probe verifies a browser’s compliance with several current internet standards. A quick probe by vnunet.com found that neither of the current versions of Firefox, Internet Explorer or Opera passed the test.”

http://www.vnunet.com/vnunet/news/2145215/apple-sharpens-tiger-teeth

http://docs.info.apple.com/article.html?artnum=301984

Posted in Coolhunting, JavaScript | Leave a comment

What Was BSCAL?

“In a digital computer, the instructions are in the form of COMMAND (ADDRESS) where the address is an exact (either absolute or relative) memory location, a process that translates informally into “DO THIS with what you find HERE and go THERE with the result.” Everything depends not only on precise instructions, but on HERE, THERE, and WHEN being exactly defined. It is almost incomprehensible that programs amounting to millions of lines of code, written by teams of hundreds of people, are able to go out into the computational universe and function as well as they do given that one bit in the wrong place (or the wrong time) can bring the process to a halt.

Biology has taken a completely different approach. There is no von Neumann address matrix, just a molecular soup, and the instructions say simply “DO THIS with the next copy of THAT which comes along.” The results are far more robust. There is no unforgiving central address authority, and no unforgiving central clock. This ability to take general, organized advantage of local, haphazard processes is exactly the ability that (so far) has distinguished information processing in living organisms from information processing by digital computers.”

George Dyson – http://www.edge.org/3rd_culture/dyson05/dyson05_index.html

That description, sums up how my old BSCAL VM worked.

I think its about 18 years since I built the first prototype. I must resurrect that little fun project one day. I managed to find some of the original (and rather horrible) code early in the year and put it into CVS. It once served me well as the core scheduler for a home made super-computer.

Posted in Nostalgia for Misspent Youth, Rants | 1 Comment

The True Meaning Of Web 2.0

ONEMOREBUBBLE.JPG

Hilarious article by Russell Beattie. I’m as gung-ho as the next person, but I have to admit its getting ridiculous.

But also rather amusing.

Posted in Web2.0 | Leave a comment

Flock

Its not often that I find an application that uses more memory than Microsoft Outlook, if that was the aim of Flock then they have succeeded.

Seriously, good idea, and an obvious idea that everyone is moving towards, but it should (and will) be done as plugins and extensions so you can target IE as well as Mozilla space,  but they seem to think otherwise.

“Umm, I like FireFox as much as the next geek. But if youÂ’re creating enhancements to a browser with a 7% marketshare, god knows what you or your investors are thinking. “

Russell Beattie

Posted in Coolhunting, Web2.0 | Leave a comment