Daily Dose - Save the Wave
Sure, maybe you didn't find a use for Google Wave, but a core group of loyal users sure did. These users are now fighting to keep Google Wave from being shut down after Google announced last week that the project wasn't gaining any traction and they were going to abandon development. There is a website, buttons, and t-shirts with which you can show your support for the "Save Google...
Categories: Communities
Daily Dose - Firefox 4 Getting Auto-Updates
Tucked away in a tiny corner of the Firefox discussion forum is a quote from Alex Faaborg, a principal designer on Firefox. The posting says that Firefox 4 will begin to include automatic updates for minor releases. Only major updates (e.g. 4, 4.5, or 5) would have an update dialog box. This feature, like many others in Firefox 4, will bring the browser in line with Google Chrome's feature...
Categories: Communities
Daily Dose - JailbreakMe Paints a Target for iPhone Hackers
Security analysts from F-Secure.com are concerned about the JailbreakMe.com exploit that allows the site to jailbreak iPhones and iPads. In an easily understandable Q&A they answered questions about this vulnerability and the risks it poses to every iPhone user, not just jailbroken phones. Any malicious PDF file could potentially exploit this vulnerability. F-Secure analysts say they...
Categories: Communities
Daily Dose - Meerkat Becoming More 'Mavericky'
The third alpha release of Ubuntu 10.10 "Maverick Meerkat" is upon us. Based on the 2.6.35 Linux kernel, Ubuntu 10.10 a3 has updated to GNOME 2.31 and the Qt 4.7 beta. The software center has gotten a 'featured' and 'what's new' carousel in the frontpage. Xfce4 was updated to the current 4.6.2 release, and the unity interface is now the default in Ubuntu's Netbook Edition.Google...
Categories: Communities
Practical PHP Patterns: Visitor
The Visitor pattern is a mechanism to allow external objects to access an object structure without resulting in a mutual dependency. Typically this pattern is used when dealing with a stable data structure, but a set of repidly changing operations. The pattern sets up a class structure where it is easier to change the operations by adding new Visitors.Every Visitor implementation has methods for...
Categories: Communities
Daily Dose - Early Victory for SFC in GPL Violation Cases
This week the Software Freedom Conservancy won a default judgement and against Westinghouse Digital Electronics for not complying with the GPL in their use of BusyBox software within their products. Near the end of 2009, the SFC began their legal action against Best Buy, Samsung (America), JVC, Western Digital, Zyxel, and Westinghouse for the BusyBox violations. Westinghouse must now pay $90k...
Categories: Communities
Defect Driven Testing: Your Ticket Out the Door at Five O'Clock
Test automation is not a controversial topic in most circles. Even developers who don't write automated tests agree it's a great idea. They just don't have time to work on it very often. The idea of having your code verified automatically sounds great, but it never rises high enough on their priorities to ever get done, and that's a shame. Effective test automation is a remarkably effective way...
Categories: Communities
10 HTML tags which are not used as often as they deserve
Apart from the most common tags like <a> and <img>, there is a whole set of underused tags in the HTML specification with a rich semantic and potential power for markup. In the years before the advent of CSS, developers were justified in always using the same tags in order to control their presentation, which varied with the markup instead of custom rules. Just think of <b> and...
Categories: Communities
Daily Dose - Spring Ignites GemFire 1.0
Several months after the acquisition of GemStone, Spring has officially released a project integrating the company's technology. The first milestone of GemFire 1.0 now includes the Spring development approach in its distributed data management platform. The new features include:
Categories: Communities
Practical PHP Patterns: Application Controller
The Application Controller pattern is a subpattern used in Web implementations of the Model-View-Controller one. It prescribes to interpose an object between the HTTP-related controllers (like the Action Controllers and the Front Controller) and the rest of the MVC machine of an application, or to substitute them.
Categories: Communities
Daily Dose - Gaelyk 0.4.3 Improves Logging Infrastructure
The lightweight Groovy toolkit for Google App Engine, Gaelyk, has reached 0.4.3. This release includes a new standard hierarchy approach in the logging infrastructure for Groovlets and Templates. Simple Entity and POJO/POGO mapping through type coercion is now available along with the OAuth service in the binding. The template project is now updated for Groovy 1.7.4.IE Recovering in Browser...
Categories: Communities
PHP inclusions
PHP applications are composed of (hopefully small) scripts, and only a minority of them is actually read during each HTTP request. We'll take a look at the various inclusion mechanisms available in PHP to build a response from a set of isolated scripts, from the universal constructs and their configuration via the include_path directive to more specific solutions like autoloading, which are ideal...
Categories: Communities
Daily Dose - Arquillian 1.0 Alpha 3 has Landed
The next alpha release of Arquillian changes the version scheme for containers, making it easier to configure for containers. Alpha 3 also works with JBoss AS Remote 5.0, JBoss AS 6 M4, GlassFish 3 Remote, Jetty Embedded 6.1 and 7, Tomcat Embedded 6.0, Weld EE Mock 1.1, and OSGi Embedded 4.2. The Arquillian framework for running tests in the container helps confirm that the business logic is...
Categories: Communities
Daily Dose - Clojure 1.2 Moves Quickly Towards GA
Project committer Stuart Halloway just announced the launch of the first release candidate for Clojure 1.2. Although there have been few changes between this release and the last, the news is significant because the first beta of Clojure 1.2 went live only two weeks ago. They only had one beta release and they may only have one release candidate as well. Expect the GA very soon.JBoss...
Categories: Communities
Drupal 7 and Drupal Gardens are on the Way
The new hosted Drupal service called Drupal Gardens, was recently given beta status. This announcement means that anyone can now go to the site and start using the beta for free. The leaders of the Drupal community have also announced that the next version of Drupal should have its beta release sometime in August. However, they're going to need plenty of help from the community to fix the...
Categories: Communities
Daily Dose - Check Out the EJB on That JBoss AS
The fourth JBoss Application Server 6.0 milestone was released this week. It is the first to include support for EJB 3.1 Timer Service and EJB 3.1 Asynchronous invocations. M4 also comes with a different default JBossWS stack that uses Apache CXF. With this support, users will immediately get better performance for WS-*.Objectivity Ships its New GraphDB
Categories: Communities
Focus on One Platform, Contribute to Open Source, and Unit Test
It's easy for a programmer to get excited about the plethora of languages that developers have now to build all sorts of applications, but Andrew Theken says the best advice he can give to most programmers is to focus on one language platform and learn it really well. Then if you're ready to move on after awhile, you can shift your focus completely to a new platform. Theken also thinks its...
Categories: Communities
Practical PHP Patterns: Two Step View
The Two Step View pattern, as its own name suggests, proposes a mechanism composed of two steps for generating an HTML page:first, a logical representation of the page is produced, as a map (key => value) of the different elements of the page.then, the physical representation is rendered, by juggling around the single elements to compose the final HTML.The first step is usually related to...
Categories: Communities
Daily Dose - Google Plans Licensing Server to Protect Android Apps
By introducing a central licensing server on the Android Marketplace, Google hopes to provide an effective method for protecting Android apps that can currently be copied pretty easily. The licensing service works with almost every version of Android, all the way back to 1.5. You can read their documentation to learn how to license your applications.A Brand New "Day" for Adobe
Categories: Communities
Digg is Using Continuous Deployment. To Deploy to Production.
I recently stumbled across an amazing article. I've been using continuous integration for years, and I've used continuous deployment for a long time, but I've never tried this trick. The clever developers working on the very popular Digg.com site are using a continuous deployment system to push out new code to one of their sites.
Article Type:
...
Categories: Communities