All Consuming



I'm currently reading 91 books, listening to 1 album, watching 6 movies, eating and drinking 3 food items, and consuming 14 other things.

10 entries have been written about this.

Pages: 1 2 3 5 7 8 9 25 26
0596101651

Why I want to consume "Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox (Hacks)" — 3 years ago

I used to eschew JavaScript for XSLT. But lately I have a grudging respect and even affection for the language.

I noticed the programs listed herein are decent examples of DHTML programming. I have had greasemonkey for a while and wanted to do things with it.

However information on it is lacking at the site. This book looks like a good gateway for someone who is interested in Greasemonkey client-side customizations of websites.

Almost all my relatives use Firefox and so do my friends. I think if I can make somethings really cool-looking or useful, I can share it with them too.

In a month and a half Firefox 2.0 comes out and the browser will become more popular than ever. Firefox crop circles prove that Firefox appreciation ranges far and wide.

0470089695

Why I want to consume "MySpace Visual Quick Tips (Visual Read Less, Learn More)" — 3 years ago

I practically never visit or update my MySpace page, but I want to make it more attractive to show off my CSS/HTML skills.

0471778257

Why I want to consume "Beginning Mac OS X Tiger Dashboard Widget Development" — 3 years ago

The Apple Macintosh has a really cool feature: Dashboard.

Dashboard widgets let you, the computer user, move whatever visual informations you want to have on your screen around. YOu can arrange them however you want.

Very much like the ActiveDesktop – with a few notable differences. It does not cause the computer to freeze, the components are easy to create out of standard HTML/CSS/JavaScript and a tiny dash of XML, and the Dashboard files are not huge.

It puzzles me why you do not see a lot of articles being published saying how executives describe this as their dream desktop DSS platform. I imagine if they could have a decision support system with components like this for themselves, they would. Think that $599 computer price is holding a lot of CEOs back?

0131886703

Why I want to consume "Quartz Job Scheduling Framework: Building Open Source Enterprise Applications" — 3 years ago

Quartz is a fun, simple little framework for defining, scheduling or manually starting jobs – be they one-shot or periodic/repeating ones – using Java programs and the successful JavaBean paradigm.

0596527500

Why I want to consume "Java I/O" — 3 years ago

Several reasons I want to read this:

  • I haven’t done much I/O in a while. (Yes, my programs live “in the clouds”.)
  • I cannot recall the last time I did non-blocking I/O and I can only think of one time off the top of my head that I did not-blocking communications I/O.
  • I know the APIs for doing non-blocking asynchronous file I/O have been around at the OS level for a decade or more, but I have never used them.
  • I thumbed through the book in Borders tonight as I debated buying it. It had some really good examples in it.
  • I have heard good things about JDK 1.6 and I am looking forward to it. Much more so than JDK 1.5, the only JDK I really waited until well after it was out to sample.
0321154991

Why I want to consume "XForms: XML Powered Web Forms" — 3 years ago

XForms is replacing the forms part of XHTML, which in turn, is replacing HTML.

XHTML is mostly a cleaned-up version of HTML. It is not a rewrite of HTML. It is just a bit of fine-tuning and a few changes to bring HTML into alignment with some basic rules of XML, and their implications.

XForms is a rewrite.

However, XForms does not replace all of XHTML – just part of it. Only the part that has to do with forms and GUI controls.

That part of HTML kind of sucks, so it is no great loss. There is not much to miss (or love) that goes away.

HTML form controls were based on the GUI components that were around in the early 1980s. They were designed to work in the same way that dumb terminal forms worked on ancient mainframes back in the 1960s and early 1970s, except you could use a mouse. Wow.

XForms form controls on the other hand are pretty sexy, work much nicer on the page, and are easier for developers to define/update than their HTML predecessors.

To make a gross generalization, HTML forced designers to pick which of a limited set of crude/simple GUI controls to use to display and allow editing of each piece of data. In XForms, it is all much easier than that.

In HTML 1, 2, 3.2, 4, 4.01, and XHTML 1 and 1.1, data-checking (validation) of user input/commands had to be done on the server using custom logic for each different form. Any local checking or smart defaulting (or context-driven hiding/disabling) of control values would have to be programmed separately, in a completely different programming language – JavaScript.

In XForms, which can be used standalone, in XHTML pages, and/or in conjunction with other neat things like SVG and CSS, developers do not have to specify certain controls for capturing certain field values.

Instead, they just allude to a piece of data and describe the data and what it is – a free text field, a choice of several different values, a range of numbers – that sort of thing. It is really simple.

The XForms-capable browser does the thinking of what controls to use to display/edit the field. If it has a slider, it uses it. If not, it lets the user pick the number and verifies it is in range.

Things like a slider, hot tips or tooltips or hover tips, range-checking, value-matching, etc. – no longer require writing any custom JavaScript. It is automatically handled by the browser.

The developer simply supplies an XSD (W3 XML Schema) definition of the valid data, the browser uses that to make its choices and enforce those decisions.

Developers can write the XSD by hand, generate it from their object and/or persistence model, write it in RELAX NG and tell Trang to translate it into the more tedious XSD format, or simply get someone else to do it. Each of these can be the “best choice” for someone.

On the server side, they can revalidate the data against the XSD, which obviously they have. They can write special checks if they need to do so. Often, it will be unnecessary to write any programming to do these checks – they would simply duplicate the rules the XSD is already able to enforce.

The data is transfered from the XForms client (i.e. browser) to the web server in XML format. These makes it easy to update the data model directly, since object-oriented programming languages already have multiple 3rd-party libraries that can do this.

Dealing with XML, which can easily be schema-validated and deserialized back into objects, that is received from a client application is simple.

Likewise, serializing Java (or whatever) objects to XML is totally simple. Numerous packages, including a built-in Java class, can do this. A programmer/architect simply has to pick which one to use in his particular web application.

So if it is that easy, what does a programmer have to do then?

Design objects for each major entity in their system, a simple object structure for how things fit together, decide which subset of the overall structure is needed in the context of each command, and decide what commands the application needs to have and what data-entry/searching/updating/deltion/action forms the application needs to have.

Same things as before. Just far fewer of them. And, thanks to the cleanness of the XForms data formats, many of these remaining tasks can be automated with code generators,

Even test data can be automatically generated from a schema. Free, open source class libraries to do that in Java have existed for years.

The job of the analyst is not diminished, they can simply expect to get more software that implements their idea/vision faster.

The power/ability of the web page designer is not diminished, they are simply burdened with less requirements to deal with minutia and data/constraints/scripts. They can instead focus on what they are good at – making the page look beautiful with great artwork and CSS rules.

The workload of and demands upon the programmer go down too with XForms. The boring mundane stuff he had to do with HTML forms goes away. He can focus on matching up objects to forms.

The XSD file can handle the data validation needs. Often, the programmer will not even create the XSD for a page, someone else will do create it and test it.

Programmers can be less involved in “programming” data entry forms. Instead, they will be mostly/completely freed of that responsibility and can focus on correctly implementing the commands that are specified in the business purpose of the application:

  • total monthly journal entries, balance the books, post to General Ledger
  • send high-priority email to physician with subject “dangerously high levels of XYZ in patient Joe Sickly” and relevant lab results in the body of the email, with the full test results included in a formatted document as an attachment
  • invoke ruleset for suggesting patient diagnosis based on symptoms presented, demographics, current infection-control context, and so forth
  • invoke XML to PDF report generator
  • run the monthly accounts receivable reports and sent out bills and late notices
  • run the monthly accounts payable reports and print checks and prompt operator to verify they printed successfully
  • generate a dashboard page for web-based DSS so executives can have an at-a-glance view of their overall business

A lot of calculations will be taken out of the hands of run-of-the-mill application programmers. Most programmers will just call “glue logic” that someone else tells them to call, use templates someone else hands them, allude to rulesets and persistence definitions that someone else supplies them. Plus, integration test and debug – or refer problems to those who wrote the work-products that seem to be failing so they can rerun their own unit tests and integration steps.

Eighty percent of applications programming is tedious, repetitious, redundant, but necessary drudgery.

Eighty percent of that programming can go away, simply by replacing HTML forms with XForms.

Guess what companies are going to do?

0596101996

Why I want to consume "JavaScript: The Definitive Guide" — 3 years ago

The 5th edition of JavaScript: The Definitive Guide has new sections on E4X, AJAX, XMLHttpRequest, XPath, XSLT, SVG, and the new Canvas element.

In short, while the past 4 years have been very uneven in terms of the growth different browsers have experienced, most can do quite a bit more and have way more advanced Java than existed at the start of the decade.

People who want to program a modern browser like Safari, Firefox, or Opera are going to be interested in a book like this.

Having already skimmed the book and read a few of its examples, I can say this book is really tremendous!

story seemed imaginative and pretty fantastic — 3 years ago

WORTH CONSUMING!

I do not know if I would call this a fantastic movie but the plot was pretty almost out of this world.

The movie starts off with a a very nervous professional-looking chap on a zeppelin.

Next, a metropolitan city getting beset upon by some unusually large robots.

There is a lot of all sorts of combat in all sorts of environs and modes of transport.

The movie is pretty visual. It combines 1930s styles and retro futuristic style machinery – with 21st century techniques for capturing images of fauna that, er, do not really exit.

Acting is pretty good.

I have a hunch this is one of those films you could watch 2 or 3 times so as to take in all the details you missed the first time.

Personally, I did not love it but I like it and I respect what it was trying to do.

0596000480

Why it's taking me forever to finish consuming "JavaScript: The Definitive Guide" — 3 years ago

This book [4th ed.] is huge (900 pages).

Not many projects I have worked on have required JavaScript, since I program in Java.

Whenever I have needed to do anything with the DOM or JavaScript itself, this book has proven invaluable.

Sometimes I used the pocket-sized version of it too. Despite having a surprising amount of info in the pocket book, nothing beats this full-sized book for completeness.

Through August 2006, I have made due with the 4th edition version of this book – which only covers JavaScript 1.5, IE 5 or 6, and a really old version of Mozilla.

IE has not really changed much since this book comes out but Firefox, which is the new torch-bearer for the Mozilla line, has revolutionized the web since it came out a couple of years ago. So it would be nice if the book included information about using latest version of JavaScript to program SVG, XSLT, and the new Canvas element designed to handle graphics

Version 1.5 of Firefox runs JavaScript 1.6 and has support for E4X, which quite simply makes pieces of XML first-class data in “JavaScript:”http://en.wikipedia.org/wiki/JavaScript (E4X).

Interest in AJAX exploded in 2005 and is still white hot. It relies on a new object for making asynchronous data requests from the browser. Neither this object nor the technique for using it are described in the 4th edition of this book.

No Firefox or Safari information, of course – since they did not even exist until several years after the 4th edition.

I received an email from the author, David Flanagan, in mid-2006 that a 5th edition would be coming out soon. Most or all of the shortcomings will be addressed by the 5th edition.

I just ordered a copy of the 5th edition of JavaScript: The Definitive Guide from Amazon. The site says I will receive it in September 2006.

The 5th edition of this book has grown to 1018 pages. That is 118 pages (more than 10%) bigger than the 4th edition, to which this page refers.

There are still lots of compatibilities between different browsers. Mozilla Firefox staying up-to-date with the W3 and ECMA standards with Opera and Apple Safari trailing just behind has not helped much.

That is because #4 in the browser in the race to stay up-to-date is so far behind the rest.

I will have to wait until September to see if the beta of their next version gets its features described in the 5th edition or not.

Anyway, 4th edition is pretty dated, unless you are using IE 5 or 6. If you are getting lured/dragooned into writing some AJAX code, client-side XSLT programming, or any reasonably modern stuff using JavaScript – get the 5th edition.

0963600125

Why I recommend "Virus of the Mind:: The New Science of the Meme" — 3 years ago

WORTH CONSUMING!

This is an excellent book with a powerful yet simple-to-understand notion for how ideas, once created, spread like wildfire.

And it explains how an unworthy, incorrect, and even harmful idea – can spread more easily than a truth or a solution to a problem, including those ultimately caused by the former.

It breaks down characteristics of a meme – an idea that spreads like a virus – into two things.

  1. infectiousness – how easily it spreads from person to person; e.g. how strong the urge is to communicate it
  2. virulence – how likely it is to take hold in the belief system or actions of a person exposed to it
    If those sound like characteristics of a virus, that is because they are
A highly recommended read to all of the following:
  1. voters
  2. public speakers and celebrities
  3. school teachers and professors
  4. book, magazine, and article writers
  5. reporters
  6. politicians
  7. managers
  8. economists
  9. fashion-followers
  10. consumer and ethics watchdogs
  11. high school students
  12. diplomats
  13. people given to rioting and group hysterics

You can learn a lot from a book like this. This is good, practical knowledge.

Pages: 1 2 3 5 7 8 9 25 26

FAQ | Terms of Use | Privacy Policy | | Robot Co-op Blog | Copyright © 2004 - 2009 Robot Co-op