links for 2008-01-31
January 31, 2008
-
Postalicious is a WordPress plugin that automatically posts your del.icio.us, ma.gnolia, or Google Reader bookmarks to your blog
-
Software Technology will always been in constant flux. Change will always be inevitable. So as a Java developer you need to continue to groom your career by learning new techniques and technologies.
-
Spiewak started his series, Scala for Java Refugees, in early January and his fourth part, Pattern Matching and Exception Handling was published today.
-
At QconLondon 2007 Jim Coplien spoke with “Pragmatic” Dave Thomas for InfoQ. This energetic 30-minute interview runs the gamut of Dave’s wide-ranging interests: ‘agile’ publishing; how to turn what you love doing into a book; programming
links for 2008-01-30
January 30, 2008
-
When you’re learning a new framework, it’s helpful to gain an understanding of the terms concepts, then move on to how the pieces come together. Wicket has a few core concepts to master, but once you understand them, you’ll find Wicket much more accessibl
-
Kent Beck is interviewed about his new book, “Implementation patterns”, the relationship between these patterns and XP, problems when adopting agile and the current status of design patterns.
-
In an article published on Adobe Flex Developer Center, Bill Bejeck shares his experience creating components and enforcing separation of concerns with Flex, from a Java developer’s perspective.
-
This article discusses the need for asynchronous services when you build an application using a service-oriented architecture. Building asynchronous services can get complicated, but is made straightforward using Service Component Architecture (SCA).
-
Our main result is that Test-First programmers write more tests per unit of programming effort. In turn, a higher number of tests lead to proportionally higher levels of productivity. Thus through a chain effect, Test-First appears to improve productivity
links for 2008-01-29
January 29, 2008
-
America’s growing trade deficit is selling the nation out from under us. Here’s a way to fix the problem — and we need to do it now. By Warren E. Buffett,
-
VisualWget is a download manager that use Wget as a core retriever to retrieve files from the web. You can think of VisualWget as a GUI front-end for Wget that give you all of Wget functionalities plus little management features such as download queue
-
The DataCalendar is a combination of DateChooser and DataGrid. Like the DateChooser, the DataCalendar displays a standard calendar with controls to navigate to another month and year. And like the DataGrid, the cells of the DataCalendar display data.
-
New server-side tools are sprouting up around the ExtJS client-side Javascript framework. Community developed server-side support now exists for Java Enterprise Edition, Cold Fusion 8.0, Google Web Toolkit, and Ruby on Rails 2.0
-
Branching and merging are two inherently related functions that are due for a long-awaited upgrade in Subversion 1.5
-
The Gang of Four design patterns have been elegantly distilled into a quick reference guide suitable for printing on 8.5 x 11.
-
As InfoQ reported (Forester report), RIA is proliferating in enterprise information workplaces. One of challenges faces a maturing development platform for developing mission critical systems is to produce quality, scalable and well tested applications.
-
Job listings are a good indicator of the true adoption of technologies. Sometimes these trends can have dramatic implications. Indeed.com shows that in November, 2007, Spring overtook EJB as a skills requirement for Java job listings.
links for 2008-01-28
January 28, 2008
-
Using the EC2 API is straightforward, but to make life even simpler Chris Richardson has posted a Groovy framework that can launch MySQL, Apache HTTP Server, a set of Tomcat instances and JMeter, as well as deploying web applications to Amazon’s EC2.
-
Welcome to the SitePoint CSS Reference! We’ve worked hard to make this the most detailed and up-to-date reference on the subject available. To get started, try our handy search box, or click on one of the headings to browse that section of the reference
-
Ext has been quietly offering services for some time now, basically working towards getting certain pieces in place before formalizing the Ext Professional Services division
links for 2008-01-27
January 27, 2008
-
In this new series, Ted Neward introduces Scala, a programming language that combines functional and object-oriented techniques for the JVM. Along the way, Ted makes the case for why you should take the time to learn Scala — concurrency, for one — and
-
In the first installment of his new monthly series Mastering Grails, Java expert Scott Davis introduces Grails and demonstrates how to build your first Grails application.
-
Offering low marginal cost items for free is a shortcut to generating word of mouth, which is a lot cheaper than buying ads.
links for 2008-01-26
January 26, 2008
-
The question is, will open source be judged by the execution of Sun’s strategy?
-
We are back with a new group of 25 rapidly growing technology companies, 12 of which are repeats from our prior list.
-
If I had to source Einstein quotes as chapter titles for a modern-day marketing book, here are the ones I’d likely pick. The beauty of these chapter titles is that they can live on their own, without the padding of excess words and long-winded narrative
-
Sun Microsystems recently released NetBeans 6.0 which came with significant improvements, almost all in direct response to user requests. Even the developers who like NetBeans have posted complaints about its editor, especially when compared with Eclipse.
-
An Ubuntu 7.10 (Gutsy Gibbon) VMware Image is available here for download. This virtual Linux system with all its applications is usable out-of-the-box with the free VMware Player. Thus, it is perfect to test drive Ubuntu within Windows
-
Prototype 1.6.0.2 is a backwards-compatible, drop-in replacement recommended for all 1.6.0 users. We’ve fixed 28 bugs and made over a dozen improvements to the code base, including performance improvements
-
JavaScript Memory Leak Detector (download) is a debugging tool to detect memory leaks in JavaScript code. It can be installed as an Internet Explorer band and it is expressly designed to find memory leaks in JavaScript code that runs in Internet Explorer.
-
Visual VM is a new project whose goal is to provide monitoring and profiling tools for the JVM with a GUI. Visual VM is a standalone application (based on NetBeans platform :).
-
But I’m a guy that really likes simple. TC lets us make an entirely POJO system that runs beautifully in IntelliJ. A single “container” type main program can run all our components in a single JVM simply by loading all our various Spring configs.
-
DSM stands for Dependency Structure Matrix – a method for exploring dependencies between program parts (modules, classes, etc.), and provides a compact matrix representation of a project
-
The Apache Lucene project, a high-performance full-featured text search engine library written entirely in Java, released version 2.3 today. InfoQ spoke with Grant Ingersoll to learn more about this release and the future plans for Lucene.
-
I agree that learning about JRuby and Groovy is a good way to be prepared for the future. [….] I do believe you can leverage these tools in your existing jobs and hopefully make your development life more efficient.
-
Shadowbox is a cross-browser, cross-platform, cleanly-coded and fully-documented media viewer application written entirely in JavaScript. Using Shadowbox, website authors can display pictures and movies in all major browsers without navigating away from t
links for 2008-01-25
January 25, 2008
-
Juriy Zaytsev just released a brand-new Prototype 1.6.0.2 cheat sheet that is a great time-saver for development and also makes a nice wall poster
links for 2008-01-24
January 24, 2008
-
You can do so much with Ajax to enable HTML forms, and this article just scratches the surface. However, it should give you some ideas and practical examples of what you can do in your own applications with relatively easy modifications to your page code.
-
I randomly came across ExtTLD this morning while sifting through my rss feeds, and I must say I am rather impressed.
-
This article addresses the reasons OSGi has stepped into Java/SOA server-side initiatives, including its main benefits and constraints as Java vendors shift their SOA focus to OSGi.
-
The Ext team is happy to announce the release of version 2.0.1 of Ext JS. This is a maintenance release that fixes several issues with the 2.0 release
-
Sun has released another update to its Java software that brings some 370 bug fixes, including a number of security updates.
-
The market will see a convergence of closed and open source software such that the terms will eventually become meaningless from a research perspective
links for 2008-01-23
January 23, 2008
-
Today I released a testing tool written in Scala, which can be used to test Scala/Java code. It is a tool for testing Scala code, but can also be used to get started programming in Scala, by writing tests in Scala for production code written in Java.
links for 2008-01-22
January 22, 2008
-
Rails is 100% magic with 0% design. It sports all the great quality and consistency you’ve come to expect from PHP, except with loads more magic. There’s no overarching design or scheme of things, it’s just a bucket of tools with some glue poured in
-
An excellent barometer of a project’s growth and acceptance is the creation of community extensions that compliment the project. It’s demonstrative of how users are embracing Ext and in some cases, need to go past what the core framework provides
links for 2008-01-21
January 21, 2008
-
As I begin working on my second book I’ve gone back and realized that there’s a lot of things that I wish I knew before I started writing my first book way back in March of 2006
-
What would happen if the special Objects within Grails could not only teleport across Classloaders and past the Java-Groovy boundary, as many Groovy Objects have done in the past, but also teleport across that boundary with their powers intact? …
-
Arguably, Struts 1.x is end of life. There are plenty of other Java server-side web frameworks: JSF (the standard), Wicket, Tapestry, Struts 2, Echo, Spring MVC, etc. Do you have any market data on what developers are adopting after Struts 1.x?
-
Jaroslav Benc has created ExtTLD, a JSP taglib generator that creates Ext JS components from your Java projects, using XML syntax
-
JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 V, the JavaTM Rule Engine API
-
One of the greatest things about MySQL, other than being free, widely supported and fast, is the flexibility of choosing different storage engines for different tables.
links for 2008-01-20
January 20, 2008
-
JBoss launched an innovators dilemma attack against BEA, not with a revolutionary product, but with a revolutionary business model, one that BEA couldn’t hope to copy without cannibalizing its existing revenue stream. BEA fell right into the trap.
-
BEA made a lot of mistakes. Letting JBoss out of the box was probably its biggest. While BEA was looking “up” at its biggest competitor IBM, JBoss was busily undercutting BEA at the bottom end
-
BEA eventually built a portal product and acquired another one, and an early opportunity to build a suite of now-indispensable products on top of WebLogic evaporated.
-
Groovy has been very stable and mature for a long time already. It is being used by many high-profile companies and institutions throughout the world with great success.
-
I’ve been working with Wicket for almost a year. We’ve just released our first product that uses Wicket for the user interface, and so it seems like a good time to take stock. Here’s the executive summary: Wicket rocks!
-
How is it that some fancy-pants framework is always the right tool for an abstract job and PHP is the right tool for a real job?
-
Alfresco Software today announced it has been named one of Linux Magazine’s Top 20 Companies to Watch in 2008
-
This site contains the book I wrote sometime back about the Java Authentication and Authorization Service, or JAAS.
-
You become so involved in the idea of the product that you forget about what it’s like to be a customer. You assume that it must be good because that’s what the market share tells you.
-
A single product that handles messaging, business logic and transactional data through an open-source, commonly used programming model, so your developers can focus on what they do best: quickly deliver new applications and functionality to your business
-
Despite Alfred Chuang’s statement during the analyst call that “our two businesses are a natural strategic fit”, I would say that their two businesses are instead natural competitors for much of what BEA offers.
-
This article will show how you can easily install memcached 1.2.2 and libevent 1.3b using DAG/rpmforge repository.
links for 2008-01-19
January 19, 2008
-
LatencyTOP is a Linux* tool for software developers (both kernel and userspace), aimed at identifying where in the system latency is happening, and what kind of operation/action is causing the latency to happen so that the code can be changed to avoid the
links for 2008-01-18
January 18, 2008
-
This is the home page of TagSoup, a SAX-compliant parser written in Java that, instead of parsing well-formed or valid XML, parses HTML
-
PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents.
-
In this third installment ofIntroduction to Groovy (part 1, part 2) we will continue looking at some features of the Groovy language. Some you may find them on other languages, but some are exclusive to Groovy.
-
Sun Microsystems revealed itself to be a Strong Performer, approaching the status of established player BEA Systems in that regard
-
This article would compare Google GWT (Google Web Toolkit) and Adobe Flex 2 and would describe the advantages and disadvantages of each of these technologies.
-
“JasperReports for Java Developers” proved to be a well put together title that provided sufficient support for a JasperReports newbie, like me, while also making good as a source of reference content that might be useful for non-beginners
-
An acquisition by Sun means that MySQL gets to continue being a pureplay open-source company and won’t need to sacrifice the ideals or the benefits of open source to suit a halfway (and half-baked) stance on open source.
-
Anyone who follows this blog or has heard my talks will have seen me say “Data is the Intel Inside” of the next generation of internet applications, the very heart of Web 2.0
-
In this article, you will see how elegantly data persistence can be handled in an object-oriented manner just with the help of JPA annotations.
-
Have you ever wanted SSH or telnet access to your system from an internet desert – from behind a strict firewall, from an internet cafe, or even from a mobile phone? Anyterm is a combination of a web page and a web server module that provides this access
-
DataAnalytics is a Firefox extension that enables importation, manipulation, analysis and graphing of data. Often websites lock their information in static tables. Have you ever wanted to sort or manipulate a product list sorted by name by price?
-
In this article, I’ll hopefully cover the main problems that developers experience with Internet Explorer 6 and explain the solutions for these bugs.
-
Last weekend I decided to move Software Secret Weapons web site from Java onto LAMP! It was a complete success that I want to share with you
-
Grails gives you the development experience of Rails while being firmly grounded in proven Java technologies. But Grails isn’t just a simple “me too” port of Rails to the Java. Grails takes the lessons learned from Rails and mixes them with Java.
-
I’ve been doing quite a bit of prototyping with Spring MVC and Struts 2 with both JSP and FreeMarker in the last few months.
-
JRuby 1.1RC1 is the first release candidate of JRuby 1.1. JRuby 1.1 represents a concerted focus on speed and refinement. Ruby code can completely compile in an Ahead Of Time (AOT) or Just In Time (JIT) mode; yielding a faster Ruby
links for 2008-01-17
January 17, 2008
-
The Open Source HTML Parsers in Java page is useful in listing the HTML parsers that are out there. But it doesn’t give much of a clue about which are the “best” in a given situation. In other words, how should one decide which HTML parser to use?
-
Grails aims to bring the “coding by convention” paradigm to Groovy. It’s an open-source web application framework that leverages the Groovy language and complements Java Web development.
-
While at the Eclipse Runtime Summit, I had the chance to talk with Iona’s Eric Newcomer (CTO of Iona, Co-Chair, Enterprise Expert Group, OSGi Alliance, and well respected coding guy) about the emergence of OSGi as a server-side, or enterprise technology
-
Given the likes of Spring and Hibernate, how do people consume the Application Server? Is it all you can eat with JEE still delivering on the promise of writing business logic and letting the App server deal with the infrastructure?
-
I’m probably not the first (or the last) person to say Dreaming in Code is the Soul of a New Machine for my generation
links for 2008-01-16
January 16, 2008
-
Nonetheless, for anyone yearning for the advantages of both Ruby and Java in one language, you should definitely take a look at Scala
-
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
-
This talk covers the key aspects of the Java Persistence API and its role in the development of EJB 3 app, including use of the EntityManager API, persistence units and persistence contexts, queries, object/relational mapping, and how the combination of E
-
PHPMyAdmin rocks. Of that there can be no question. It’s easily one of the best PHP-based applications, because it trades the clunky command-line interface for MySQL administration for the web browser. But while it’s very powerful, it’s not very friendly
-
One big question is what Sun does next to build out its stack of open source software and other applications covering middleware, storage and virtualization. Sun’s software lineup now includes Java, MySQL, OpenSolaris and GlassFish
-
Antennae is an open-source project designed to automate the building and testing of Flex applications. It uses Ant and Java to provide cross platform utilities to compile Flex libraries, Flex applications, generate FlexUnit TestSuites, and run FlexUnit te
links for 2008-01-15
January 15, 2008
-
Ubuntu Tweak makes it easy to customize your desktop environment and a handful of other settings like your startup session and power management settings. The utility runs on Ubuntu 7.04 and 7.10 and could make life a lot easier on Linux/Ubuntu newbies.
-
Google FeedServer is an open-source Atom Publishing provider based on the Abdera Framework. Google FeedServer has chosen to implement simple backend data adapters that allow the developer to quickly deploy a feed for an existing data source such as a db
-
The goal was to show how you can build an MVC application using Ext 2.0. We used a number of different patterns and components to accomplish something that can be used effectively in much larger applications than this little thing. It wasn’t necessary t
-
After spending a few years really enjoying Rails it was difficult to bring myself to even try groovy and grails. But my latest contract forced me to look for alternatives, and I’m glad I did. Here are some reasons that you may want to switch
-
Another 10 reasons to switch from Rails to Grails from Graeme Rocher.
links for 2008-01-14
January 14, 2008
-
Determining the core color for a web project could be easy but finding the right alternatives to match the core can sometimes be difficult. That’s where the color tools play its roles. Color tools help you determine matching color or even suggest sets o
-
Lightview was built to change the way you overlay images on a website.
-
The Apache Lenya development community is very proud to announce the 2.0 release of Apache Lenya. Apache Lenya is an Open Source Java/XML Content Management System and comes with revision control, site management, scheduling, search, WYSIWYG editors, and
-
Computations that yielded amounts, quantities, adjustments, and many other things were generally done with little or no attention to the special precision and rounding concerns that arise when dealing with financial issues.
-
HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are st
-
A recent presentation by Cyra Richardson, Senior Program Manager Lead on the IE team, at MIX 2007 on Making Ajax Applications Scream on the Client went into detail on how developers should approach the problem of making their applications perform well on
-
Datejs is an open source JavaScript Date library for parsing, formatting and processing.
-
Somehow, code monkeys surrounded by earth-toned cubicle fabric think that it makes them resemble DJs surrounded by crates of vinyl if they use musical buzzwords to refer to the act of combining multiple things into a new one
-
Blaming the first language for a failure to design a good curriculum where other necessary languages are taught appropriately is a naïve argument that misses the point and isn’t helping anyone
-
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and prog
links for 2008-01-13
January 13, 2008
-
If you’re using HttpUnit for legacy reasons, it’s a fairly solid package, but don’t expect to get much support. If you’re starting a new project and are trying to decide between these two frameworks, HtmlUnit wins hands down. It has the features,
links for 2008-01-12
January 12, 2008
-
Grails development in IntelliJ IDEA – Tutorial