- Using RubyMotion to Build JavaScript Based iOS Apps – Using RubyMotion to Build JavaScript Based iOS Apps
- Manage Creativity in Your Company by Dedicating Time | Inc.com – How can we afford to put our business on hold for a month to "mess around" with new ideas? How can we afford not to? We would never have had such a burst of creative energy had we stuck to business as usual.
- Typesafe Raises $14M From Shasta, Greylock, And Juniper To Commercialize Scala | TechCrunch – Typesafe allows developers to effectively develop robust applications that address the dual challenges of large-scale distributed “cloud computing” applications and massively multicore hardware platforms while still integrating seamlessly with the Java infrastructure,
- DeftJS – Essential extensions for enterprise web and mobile application development with Ext JS and Sencha Touch – DeftJS enhances Ext JS and Sencha Touch’s APIs with additional building blocks that enable large development teams to rapidly build enterprise scale applications, leveraging best practices and proven patterns discovered by top RIA developers at some of the best consulting firms in the industry.
- Future of Data Architecture: NoSQL, Big Data, Linked Data and the Cloud – In this panel, Siddharth Anand, Dwight Merriman, Ashish Thusoo, Damien Katz, Tom Wilkie and Akmal Chaudhri (moderator) answer questions on NoSQL from the audience.
- Introducing WireMock – an HTTP service stubbing library – WireMock is a tool that allows HTTP exchanges to be stubbed and verified. It does this by creating an actual HTTP endpoint, rather than by stubbing or mocking the HTTP client class. It can be used directly from within JUnit (or your weapon of choice), run as a standalone process or deployed into a container with the aim of covering off a wide range of testing scenarios.
- How big data can transform healthcare | opensource.com – Modern improvements in health and healthcare systems allow individuals to further amass and analyze data, and unlock even more secrets about human health and healthcare.
- AppFog And Rackspace Want To Break Your App Out Of Amazon’s Walled Garden | TechCrunch – AppFog has only been available on AWS’ infrastructure, but CEO Lucas Carlson has been promising a one click migrate between clouds for a while now. What AppFog announced today is that its service would be available through the Rackspace Cloud Tools Marketplace.
- Solving the Two Week Problem by Developing in the Cloud | OpenShift by Red Hat – We didn’t create a cloud-based IDE because it was novel. We did it because the consistency of the development experience is orders of magnitude better than current options. It’s only getting better from here. With our enterprise-class foundation in OpenShift, the Cloud9 platform is setting the stage for the future of development. Start your next application today at c9.io.
- Listening to Complainers Is Bad for Your Brain – Exposure to nonstop negativity actually impairs brain function. Here's how to defend yourself.
- 6 things I do to be consistently happy – One of the most important things I’ve learned during this time is that I perform the best when I’m happy. It really does change everything. If I’m happy then I’m more productive when hacking code, I’m better at answering support, and I find it easier to stay focused.
- Font Awesome, the iconic font designed for use with Twitter Bootstrap – Font Awesome 2.0 – the iconic font designed for use with Twitter Bootstrap
Tag Archives: ioc
Daily del.icio.us for September 24th through October 1st
- ADO.NET Data Services extension – This document illustrates what can be done with the Restlet extension for the ADO.NET Data Services. We hope that you found it simple and useful to follow to read. It is a good demonstration of how adopting of REST and related standards such as HTTP and Atom facilitates the interoperability across programming languages and executions environments.
- noop – Project Hosting on Google Code – Noop (pronounced noh-awp, like the machine instruction) is a new language experiment that attempts to blend the best lessons of languages old and new, while syntactically encouraging what we believe to be good coding practices and discouraging the worst offenses. Noop is initially targeted to run on the Java Virtual Machine.
- Interoperability @ Microsoft : New bridge broadens Java and .NET interoperability – Noelios Technologies is shipping a new version of the Restlet open source project, a lightweight REST framework for Java that includes the Restlet Extension for ADO.NET Data Services. The extension makes it easier for Java developers to take advantage of ADO.NET Data Services.
- The Making of the NPR News iPhone App – Inside NPR.org Blog : NPR – What I love most about our new NPR News iPhone app is the way the design combines the plentiful content choices of the Internet with the effortless functionality of an old transistor radio
- Really? – The Claim – Lack of Sleep Increases the Risk of Catching a Cold. – Question – NYTimes.com – Those who slept an average of fewer than seven hours a night, it turned out, were three times as likely to get sick as those who averaged at least eight hours
- Siena: the scalable persistence tier for Java – Siena is a persistence API for Java inspired on the Google App Engine Python Datastore API. Siena is a single API with many implementations. You can use siena with relational databases (using JDBC as underlying persistence mechanism), but you can also use it with the Google App Engine's datastore or with Amazon's SimpleDB.
- Some Java Concurrency Tips | Java.net – If you still rely on Java 'the language' to implement concurrency in an application, then Carol McDonald's post walks you through various Java concurrency tips specific to Java 'the language'. A helpful reminder that its not necessary to migrate to a JVM-compatible languages like Scala to achieve concurrency results
- Dynamic, typesafe queries in JPA 2.0 – Version 2.0 of the Java Persistence API (JPA) introduces the Criteria API, which brings the power of typesafe queries to Java applications for the first time and provides a mechanism for constructing queries dynamically at run time. This article describes how to write dynamic, typesafe queries using the Criteria API and the closely associated Metamodel API.
- Dive Into HTML5 – Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards
- Google Chrome Frame – Google Code – Google Chrome Frame is an early-stage open source plug-in that seamlessly brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer
Daily del.icio.us for June 4th through June 8th
- Missing At WWDC: Steve Jobs, AT&T (AAPL, T) – Apple (AAPL) unveiled new MacBooks, a new Mac OS, a new iPhone OS, and a new iPhone at its Worldwide Developers Conference today. But two things were missing: Jobs & AT&T
- AT&T: The iPhone’s anchor | Between the Lines | ZDNet.com – Today, that exclusive deal is the anchor that’s keeping the Apple and the iPhone from showing its true potential at redefining the mobile phone, smartphone and even handheld computer spaces.
- The Best Online Tools for Personal Finance – WSJ.com – Consumers are paying closer attention to what they buy, how much they save, and where they invest. These resources can be a huge help. Even better, most of them are free.
- Edge of Chaos | Agile Development Blog: Lean and Kanban Software Development Digest – Lean and Kanban software development adoption is growing. More and more companies setup Kanban Boards, limit WIP and eliminate Muda.
This collection of links will help you understand all that buzz around Lean/Kanban and decide whether it is worth trying.
- HOWTO: Connect to MySQL in SSIS | Idea Excursion – The MySQL team did just that with Connector/NET 6.0, their ADO.NET provider. This tool allows us to use the the ADO.NET connections in SQL Server Integration Services to easily connect to MySQL. This is a walk through on how to connect to MySQL with SSIS 2005 utilizing the Connector/NET 6.0 ADO.NET provider.
- 10 Essential SQL Tips for Developers – Nettuts+ – SQL is yet another essential language for developers wishing to create data-driven websites. However, many developers are unfamiliar with various aspects of SQL; so in this article, we'll analyze ten essential tips.
- InfoQ: Top 10 Changes in Flex 4 – This week, Adobe released their first official beta of Flex 4, codenamed Gumbo. The release includes a number of major changes. This list gives a high level overview of the items that have changed in the latest version of the popular RIA framework.
- YouTube – Leo Laporte Blows up at Mike Arrington on the Gillmor Gang – June 6, 2009 – Leo Laporte calls out Mike Arrington of TechCrunch after Leo got mad at him for implying that his opinion of the Pre was effected by the fact he had a free review unit.
- Remembering Tiananmen, 20 years later – The Big Picture – Boston.com – Yesterday, June 4th, 2009, marked the 20th anniversary of the military crackdown on student protesters gathered in Tiananmen Square in Beijing, China
- Google Code Blog: Introducing Page Speed – Page Speed is a tool we've been using internally to improve the performance of our web pages — it's a Firefox Add-on integrated with Firebug. When you run Page Speed, you get immediate suggestions on how you can change your web pages to improve their speed.
- Spring 3.0 Jumps on Java – InternetNews.com – Version 3.0 of the open source Spring Java framework is nearing completion and is set to offer Java developers new capabilities to rapidly develop applications. SpringSource CEO Rod Johnson will detail the new capabilities of Spring 3.0 during the JavaOne conference this week in San Francisco.
Daily del.icio.us for September 19th through September 21st
- Gbridge Does Simple but Secure File Sharing, Syncing, and VNC – Gbridge is a free software that lets you sync folders, share files, chat and VNC securely and easily. It extends Google's gtalk service to a VPN (Virtual Private Network) that connects your computers and your close friends' computers directly and securely. Gbridge has many unique features.
- Space4J – Java Persistence – Space4J is a simple database system that will let you work with Java Collections in memory. Instead of having to perform a SQL SELECT to fetch a User from a database table, you can just access the users map (java.util.Map) and call users.get(id). With Space4J, all your data is kept in memory inside the JVM. There is no need for an extra database application
- VMware Sees the Open Source Threat | OStatic – With Microsoft and Sun (along with Linux players) bundling virtualization with their server software, and ongoing improvements in open source virtualization offerings such as Xen, I've predicted before and I now predict more than ever that VMware has to radically change its business model.
- Spring Recipes: A Problem-Solution Approach | Javalobby – This wonderful book, Spring Recipes, covers in a very decent way Spring 2.5 from basic to advanced and in many cases some compatible configurations for 1.x, scalable. It is a way to learn each chapter throught the book, 19 well-organized chapters that cover the most important topics in the J2EE world with Spring, and of course, Spring core itself
- DimeCasts.Net Details for # 46 – Setting up Continuous Integration for your Application with Team City – In this episode we will walk you though how setup and manage a Continuous Integration system using Team City for your application.
You will get a guided tour on the various steps needed to get your CI enviornment up and running in no time flat.
- InfoQ: Mockito 1.5 spies on plain objects – Mockito is a mocking framework for Java. It's very similar to EasyMock and jMock, but eliminates the need for expectations by verifying what has been called after execution. Other mocking libraries require you to record expectations before execution, which tends to result in ugly setup code
- McCain’s Scapegoat – WSJ.com – In a crisis, voters want steady, calm leadership, not easy, misleading answers that will do nothing to help. Mr. McCain is sounding like a candidate searching for a political foil rather than a genuine solution. He'll never beat Mr. Obama by running as an angry populist like Al Gore, circa 2000
- Java Parallel Processing Framework Home Page – JPPF is an open source Grid Computing platform written in Java that makes it easy to run applications in parallel, and speed up their execution by orders of magnitude. Write once, deploy once, execute everywhere!
- JPPF, grid computing platform for Java, releases version 1.5 – JPPF is an open source Grid Computing platform written in Java that makes it easy to run applications in parallel, and speed up their execution by orders of magnitude. Write once, deploy once, execute everywhere!
- Cisco buys into corporate IM | Business Tech – CNET News – On Friday, the networking giant Cisco announced it will purchase Jabber, which uses an open-source IM and presence protocol used by Google Talk and Gizmo
Daily del.icio.us for April 28th through May 2nd
- Use XQuery from a Java environment – XML data format can be hard to search, but with the fairly recent introduction of the XQuery API, XML searches are now flexible and easy to perform. For Java programmers who work with XML documents using SAX, DOM, JDOM, JAXP, and more, the XQuery API for
- Pragmatic Caching – a simple Cache Configuration Model for Spring « brain driven development – We’ve come up with a very pragmatic solution with a declarative style for cache configuration and a more programmatic style for handling caching behaviour. As always, the usefulness of such a solution depends on the given problem space and the surroundi
- Will open source save Sun? | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET Blogs – Another question for Sun will revolve around how much open-source software will be required to move the hardware and services needle. MySQL, with more than 70 million downloads, is a good candidate to jump-start movement in hardware and services. Will it
- InfoQ: SpringSource Launches New Application Server without Java EE – The SpringSource Application Platform has been designed from the ground up to instead focus directly on supporting the widely used Spring Portfolio of open source projects. Specifically, the application server builds on the Spring Portfolio programming mo
- SpringSource – SpringSource Application Platform – SpringSource Application Platform is a completely module-based Java application server that is designed to run enterprise Java applications and Spring-powered applications based on Spring, Apache Tomcat and OSGi-based technologies
- Adobe opens up Flash, but leaves out Google and Apple | Ed Burnette’s Dev Connection | ZDNet.com – In a well timed move today Adobe announced the Open Screen Project and lifted restrictions on the use of Flash related specifications. The initiative is supported by several industry leaders including ARM, Intel, LG, Motorola, Nokia, NTT DoCoMo, Qualcomm,
- Twitter Said To Be Abandoning Ruby on Rails – We’re hearing this from multiple sources: After nearly two years of high profile scaling problems, Twitter is planning to abandon Ruby on Rails as their web framework and start from scratch with PHP or Java
- Google’s Eric Schmidt – Exclusive Interview – All * Technology * News * Story – CNBC.com – CNBC's Maria Bartiromo sat down with Google CEO, Dr. Eric Schmidt Tuesday at the Milken Conference in Los Angeles to discuss Google's growth and U.S. slowdown, the possibility of a Microsoft acquisition of Yahoo!, online advertising growth rates, Google's
- Ext JS – Ext GWT v1.0 Beta 2 Released – Ext JS is pleased to announce the Ext GWT 1.0 beta2 release. This release includes numerous enhancements and bug fixes since the beta1 release and is a recommended upgrade for those using beta 1.
- Automation for the people: Hands-off load testing – Load testing is often relegated to late-cycle activities, but it doesn't need to be that way. In this installment of Automation for the people , automation expert Paul Duvall describes how you can discover and fix problems throughout the development cycle
Daily del.icio.us for January 9th
- enunciate – Enunciate is a Web service deployment framework. It is not another Web service stack implementation. Rather, Enunciate leverages existing Web service technologies to provide a mechanism to build, package, deploy, and to clearly, accurately deliver your We
- Ryan Heaton’s Blog: Web Service Programming for the Masses, Part I: Developing the Web Service API – This is the first part of a tutorial will walk you through developing a Web service API that could meet the requirements of all of the above-mentioned use cases. For the sake of clarity and brevity, we’ll keep the operations simple, but by the time we’re
- Bob Rhubart’s Blog: The SOA Governance Prescription – A significant part of getting your SOA to do what it’s supposed to do is getting the people involved in the SOA to do what they’re supposed to do
- Pinaki Poddar’s Blog: Slice: OpenJPA for Distributed Databases – Slice is a OpenJPA plug-in for horizontally-partitioned, distributed databases. As distributed databases are being increasingly common in enterprise IT ecosystem, I considered extending OpenJPA to transact against a set of databases instead of a a single
- Top 10 SQL Server Integration Services (SSIS) and DTS tips – Whether you plan to migrate SQL Server Data Transformation Services (DTS) packages to SQL Server Integration Services (SSIS) or run DTS packages in SQL Server 2005, this expert advice can help
- How to Dynamically and Iteratively Populate An Excel Workbook from SQL Server – SQL Server Central – In this article, I will show you how to create a new Excel output file and populate the file with discrete spreadsheets containing specific data from a database. We will Integration Services for the task
- Application Development Trends – SpringSource Offers Spring.NET 1.1 – SpringSource is offering the final release of Spring.NET 1.1. Spring.NET 1.1 supports the ASP.NET Framework for Web development. It enables dependency injection for pages, controls, modules and providers
- InfoQ: Bruce Johnson discusses Google Web Toolkit – Google Web Toolkit (GWT) tech lead Bruce Johnson discusses the design of GWT, how GWT converts Java into JavaScript, community involvement with GWT, new features in GWT 1.4, and the philosophy behind GWT.
- Book Review: Google Web Toolkit Applications – Google Web Toolkit, by Ryan Dewsbury, is an excellent book for those looking to use GWT to good advantage, covering most areas of GWT functionality in exceptional detail. It covers software engineering, server integration, custom component composition, CS
- Adobe – Developer Center : Using BEA Workshop Studio and Java to create Flex-based RIAs – In this tutorial, I walk you through the steps to creating an RIA using Java for the back-end business logic and Flex for the front-end view of the application. I will use the BEA Workshop Studio (Flex Bundle) to create a simple Java mid-tier and a simple
- smarturls-s2 – Google Code – SmartURLs-S2 is a Struts 2 plugin that provides a rich set of convention based handling for web applications. In addition, it also provides a component framework for developing web application components in separate codebases and the deploying them into a
- Building Struts 2 Apps Without XML Gluecode – In this article, we jettison XML gluecode for “convention over configuration”. Using the SmartURLs plugin for Struts 2, we can autowire Action classes to page templates with search-engine-optimized URIs.
- Embedding Flickr Photos – In this article, I’ll explain how to fetch data from Flickr using a proxy client library and displaying the data in a Visual Web Application page.
- Atlassian Developer Blog – How to build an Atlassian plugin – There’s a single command that will download Tomcat, install Confluence or JIRA, start them up, load sample data, then install your plugin for testing. And once you’ve started the application once, you can just leave it running while you uninstall and rein
Daily del.icio.us for Mar 28, 2007 through Mar 29, 2007
- Amazon Web Services Developer Connection : Mounting Amazon S3 as a File System in Amazon EC2 – This tutorial discusses how to mount Amazon Simple Storage Service (Amazon S3) as a file system in an Amazon EC2 instance
- TFO eServices Java Programming – JXPath Tutorial – JXPath is an Apache Commons library to query Java object trees using the well known XPath XML query language. Extremely useful stuff but not yet very well known, hence this tutorial.
- Techworld.com – VMware enters the Linux kernel – The next revision of the Linux kernel is to include a virtualisation feature developed by VMware, called VMI.
- Java object queries using JXPath – Java World – JXPath is such an object-query tool. It is an Apache Commons component that enables you to query complex object trees using the well-known XPath expression language.
- Spring-Loaded – Guice vs. Spring JavaConfig: A comparison of DI styles – With all of the excitement surrounding Guice lately, I thought it might be worthwhile to compare Guice with Spring JavaConfig. Both represent different approaches to annotation-based dependency-injection
Spring Training with Interface21
Last week was an awesome week at work – Well, every week at work is awesome but last week was even more special because we had Keith Donald from Interface21 onsite doing Spring training. If you don’t know Keith, he is a Principal consultant at Interface21 in addition to being the lead of Spring Web Flow project and the founder of the Spring Rich Client Project.
I have been a user of the Spring framework for almost two and half years now. I introduced Spring at work about a year and a half ago and we started off by using Spring’s DAO framework in our data-access layer with great results. As advertised, Spring is very modular and non-intrusive and so we were able to use parts of it, without having to rewrite other aspects of our applications. Over time, we have replaced many of the standard J2EE components with Spring and our use of EJB is now relegated to act as pass-through façade to the service tier hosted inside Spring’s container. The only reason we even have the EJB’s around is to use WebLogic’s servicegen Ant task to expose the EJB as a set of Web Services. The servicegen Ant task takes as input an EJB JAR file or list of Java classes, creates all the needed Web Service components, and packages them into a deployable EAR file which makes it very easy to create Web Services endpoints using your existing code.
My team had different levels of experience with the Spring framework and so we decided to bring in Interface21 for Spring training to make sure everyone in the team was able to leverage all of the features of Spring. Matt and I had the most experience with Spring and so we felt that a lot of the training would be just a review for us but we were pleasantly surprised to know how much more there was to know and learn about Spring. Keith Donald did an incredible job in teaching us the nuances of Spring and the hands-on labs made learning a lot of fun. One of the great things about this class was the off-topic discussions we had with Keith where he was able to share his experiences in using Spring creatively to solve common problems. In addition to teaching us Spring, Keith was gracious enough to put up with 4 days of bitching and whining about Eclipse from all of us IntelliJ IDEA guys.
If you need Spring training, I highly recommend Interface21 – To me, the mark of a great training class is when it gets you so excited that you cannot wait to fire up your IDE to try out all the new things you’ve just learned. And I can tell you that I’ve spent most of Friday and this weekend refactoring a ton of applications to leverage even more of Spring.
spring, spring+framework, spring+training, ioc, interface21, keith+donald, ejb, inversion+of+control, weblogic, training, webflow, intellij+idea, idea, eclipse, tdd