magpiebrain

Sam Newman's site, a Consultant at ThoughtWorks

Posts from the ‘Development’ category

A whole array of useful sites and tools for you today.

* First off, this “on line PHP script”:http://www.nickherman.com/colormatch/ over at “nickherman”:http://www.nickherman.com/ will generate a colour palette based on a given colour.
* “Colours on the web(Colours on the web – color Theory and color matching)”:http://www.webwhirlers.com/colors/index.asp is a great site which also hosts a “colour wizard”:http://www.webwhirlers.com/colors/wizard.asp which from the description sounds great, however failed to work for me with a handy @Microsoft VB Script runtime error ‘800a0006’@ message. The text was also a little hard to read on the wizard page, but elsewhere the site had some great information
* “EasyRGB(EasyRGB – The first RGB and COLOR search engine on the web!)”:http://www.easyrgb.com/ is a very handy site packed with utilities such as a color harmony generator and tint search engine
* The online “QuickColor”:http://kohaistyle.com/scripts/quickcolor/ tool generates a harmonised colour palette in real time….
* As does this “very good looking flash utility”:http://www.defencemechanism.com/color/color_toy_fr.htm over at “Defence Mechanism”:http://www.defencemechanism.com/. This tool can generate random palettes for you, but doesn’t necessarily generate web-safe colours.
* Finally, “The Colour Schemer(The Color Schemer: The Ultimate Web Designer’s Color Tool)”:http://www.colorschemer.com/ is a shareware app that also generates palettes, albeit as a desktop tool.

Note, applicable the spelling of colour from other sites has been retained 🙂

Quite a few CSS resources have been sitting in my ‘to checkout’ bookmark folder for a while.

* “Position Is Everything”:http://www.positioniseverything.net/ is a CSS resouce site focusing on the use of CSS for positional layout. The hosted “Perched Upon a Lily Pad”:http://www.positioniseverything.net/guests/3colcomplex.html design which I first found out about from “Simon Willson (Simon Willson’s Blog)”:http://simon.incutio.com/ is especially good
* “CSSShark(The CSShark Answers FAQs)”:http://www.mako4css.com/index.htm has some CSS FAQ’s and tutorials.
* There is some good information over at the “CSS Panic Guide”:http://www.thenoodleincident.com/tutorials/css/index.html, although despite the clean looking site I found it a little hard to navigate.
* “The Nemesis Project”:http://nemesis1.f2o.org/ aims to gather all sorts of CSS resources together. I haven’t looked in too much depth but the “Meta Tag Generator”:http://nemesis1.f2o.org/meta hosted there is very handy.
* Eric Meyer’s “CSS Edge”:http://www.meyerweb.com/eric/css/edge/ aims to show the more exterme uses for CSS.
* Finally, “Glish.com”:http://www.glish.com/css/ has some more CSS layout techniques.

A few product releases & other things of interest:

* “XPlanner (XPlanner homepage)”:http://www.xplanner.org/ is a web-based product management tool for exterme programming. (source: “Javalobby”:http://www.javalobby.org/).
* The “OpenSymphony(OpenSymphony Homepage)”:http://www.opensymphony.com/ group have released “OSWorkflow 2.5.0”:http://www.opensymphony.com/osworkflow/ and “OSCache 2.0 beta 1”:http://www.opensymphony.com/oscache/. OSWorkFlow is an interface-generic workflow engine, whereas OSCache handles the caching of dynamic content for websites. OpenSymphony are also in the process of moving their files over to “Java.net(Java.net – Suns site for opensource Java collaboration)”:http://www.java.net/. (source: “Javalobby”:http://www.javalobby.org/).
* The latest “early access version (Java Generics homepage – login required)”:http://developer.java.sun.com/servlet/SessionServlet?url=/developer/earlyAccess/adding_generics/index.html of the Java Generics is avaiable at “java.sun.com”:http://java.sun.com/ – developer connetion login required. From “The ServerSide”:http://www.theserverside.com:

Sun has released a new version of the Generics EA package. They have dropped variant type parameters, and added support for wildcard and bounded wildcard type
parameters. The varargs syntax has also been made more readable. Also supported are: Enumerations, Autoboxing, enhanced for loops and Static Imports.

If you haven’t been already, you really should checkout the “CSS(Cascading Style Sheets) Zen Garden”:http://www.csszengarden.com/. The brainchild of “Dave Shea”:http://www.mezzoblue.com/, its a site with a number of high quality CSS(Cascading Style Sheets) designs showing what CSS(Cascading Style Sheets) can achieve in today’s browsers.

“FindBugs”:http://www.cs.umd.edu/~pugh/java/bugs/ is a Java tool which aims to find possible bugs in your code. I use “Eclipse’s”:http://www.eclipse.org/ own code checker and the Eclipse “Checkstyle”:http://checkstyle.sourceforge.net/ “plugin”:http://eclipse-cs.sourceforge.net/ for this purpose, although it seems that Findbugs may pickup some things these tools don’t, such as:

  • Places where a null pointer might be dereferenced
  • I/O streams that are opened, do not escape the method, and are not closed on all paths out of the method
  • Methods that can return null instead of a zero-length array
  • Using the == or != operators to compare String objects

I might try runing it on my code base and see if it picks anything up…

From my forthcoming RSS-Java article – assuming it gets published! Actually this is as much to make sure the code formatting is still working…
Continue reading…

I have just started the process to submit an article I wrote on RSS and Java. Lets see how it goes…