Oracle set to merge Java virtual machines – Oracle's plan to merge the Sun HotSpot Java Virtual Machine with the JRockit JVM is still evolving, but a single JVM based on both technologies is expected in 18 months to two years
Beanlib – Java Bean Library – Beanlib is a utility library for use with JavaBean. Beanlib for Hibernate in particular makes it easy for developers to reuse the same pojo classes for both persistence and data transfer objects
Happiness is a Warm Cloud – Jay Pipes – Rackspace is also heavily invested in Cassandra, and sees integration of Drizzle and Cassandra as being a key way to add value to its platforms and therefore for its customers
Seth’s Blog: "Notice me" – Attention is fine, as long as you have a goal that is reached in exchange for all this effort. Far better than being noticed………..
thread-weaver – Project Hosting on Google Code – Thread Weaver is a framework for writing multi-threaded unit tests in Java. It provides mechanisms for creating breakpoints within your code, and for halting execution of a thread when a breakpoint is reached. Other threads can then run while the first thread is blocked. This allows you to write repeatable tests for that can check for race conditions and thread safety
UNetbootin – Homepage and Downloads – UNetbootin allows you to create bootable Live USB drives for a variety of Linux distributions from Windows or Linux, without requiring you to burn a CD. You can either let it download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you've already downloaded one or your preferred distribution isn't on the list.
Hibernate Validator 4 unleashed – Hibernate Validator let's you declare constraints on your domain model using annotations like @NotNull or @Size and returns the list of constraint failures found in an object graph. Instead of duplicating constraint declarations in various application layers, constraints are centralized on your domain model and shared by all layers and frameworks: declared once, validate anywhere if you will.
Second Level Caching for Hibernate with Terracotta « My Adventures in Coding – Overall we have found Terracotta to be a useful tool. It requires very little effort to update an existing project using Spring/Hibernate to use it. Terracotta offers more than just Second Level Caching, but also handles queuing of writes and ensuring data is written to the SOR (System or Record) in the event the database is not available for a brief period.
Who Has the Most Web Servers? « Data Center Knowledge – Rackspace reports that as of March 30 the company’s data centers house 50,038 servers, up from 47,518 at the end of 2008. Of the companies that publicly report their server counts, only European hosts 1&1 Internet and OVH have more than Rackspace.
soa-manifesto.org – A formal declaration of the principles, intentions and ambitions of service-orientation and the service-oriented architectural mode
jaque – Project Hosting on Google Code – JaQue provides an infrastructure for Microsoft LINQ like capabilities on Java platform. Using ASM, JaQue builds expression trees, which are used to build a query in domain specific technology or language, such as SQL
Jeroen Reijn: Apache Camel: open source integration framework – This blogpost was inspired by an article over at Gridshore, where Jettro wrote a post on using Spring Integrations as integration framework. Since I'm pretty much Apache minded, I have been looking around for other open source integration frameworks within the ASF, which brought me to Apache Camel.
Struts 2 Hibernate Validation Tutorial – The Hibernator Validator framework follows the DRY (Don't Repeat Yourself) principle. Using Hibernator Validator you need to specify the constraints using annotations in the domain object. Once you specify the constraints you can use it in any layer of your application without duplicating it.
InfoQ: Spring and Java EE 6 – Jürgen Höller presents some of the new features coming in Java EE 6 and how their relate to Spring Framework: Profiles, Servlet 3.0, JSR-236 Concurrency, JSF 2.0, JPA 2.0, JSR-303, JAX-RS, EJB 3.1, JSR-299.
YouTube – Google I/O 2009 – Best Practices for Architecting GWT App – Google Web Toolkit provides the infrastructure you need to build a high performance web application and leaves the architecture open to fit your needs. Learn from others who have gone before. In this session we'll discuss best practices that real web applications are using to achieve high performance event handling, UI creation, and more.
Bluetooth 3.0 + HS gets official, adds speed with 802.11 – The new standard obviously catapults Bluetooth into a new dimension; rather than being good for nothing more than sending images from one phone to another or syncing a fitness module to a DAP, v3.0 is nimble enough to handle camcorder-to-HDTV, PC-to-PMP and UMPC-to-printer transfers. In fact, the inclusion of the 802.11 Protocol Adaptation Layer (PAL) provides increased throughput of data transfers "at the approximate rate of 24Mbps
Oracle expected to slash thousands of Sun Microsystems jobs – San Jose Mercury News – Coleman believes Oracle could shrink, sell or shut down Sun's high-end server products and storage business. "The servers are being dramatically squeezed by the next generation of servers and blades," a type of server, Coleman said. "Sun's storage business is not a leader and it's being squeezed by commodity storage" competitors.
AppleInsider | End users, developers seen flocking to iPhone apps on wide scale – A mobile analytics firm has published new findings which show the iPhone taking the majority of the app market — especially when it comes to the sheer number of users. Examining 8 million users and 100 apps, researchers at Flurry hint that Apple's handset has a conspicuous market share lead among developers, the number of apps and the actual range of customers for those apps.
Ubuntu 9.04 boots in 17.5 seconds! – So how fast did Ubuntu 9.04 boot with a solid-state drive? Really freaking fast. Like, “I can’t believe it’s already done” fast. Well, here, watch for yourself:
Open source Java projects: Terracotta – JavaWorld – In this Open source Java projects installment, Steven Haines introduces Terracotta, an enterprise Java clustering solution. Find out why Terracotta, unlike traditional clustering solutions, doesn#039;t make you sacrifice an iota of reliability in the name of performance
GoEverywhere: Symantec’s SAAS Workspace in the Cloud – Symantec launches its GoEverywhere SAAS online workspace into beta. The cloud computing platform, intended as an alternative to software from Microsoft and several startups, lets users aggregate and access Web applications from one Webtop screen. Symantec applies its data storage and security magic to provide a repository that allows single sign-on access.
Obama’s Black-Ops BlackBerry – Digits – WSJ.com – It appears that President Barack Obama gets to keep his BlackBerry after all, but some experts are questioning whether the Research In Motion device will provide enough security for the president.
Web Design Resources I Use – The following list contains the content, tools and resources I use to create websites. Content is updated regularly… and I have a large backlog of more free resources to add
Capital investement for developers – keep yourself marketable! | JavaWorld’s Daily Brew – Software developers need to invest in their own productivity as well, in their own way. A developer skilled in an out-of-date technology, but ignorant of modern evolutions, may find his or her marketability limited in the future. On the other hand, a developer with up-to-date, well-honed skills will have a much brighter future, and be more likely to cope with hard times
Office of Science Technology Policy – The Office of Science and Technology Policy advises the President on the effects of science and technology on domestic and international affairs. The office serves as a source of scientific and technological analysis and judgment for the President with respect to major policies, plans and programs of the Federal Government.
FrontPage – Dropbox Wiki – The Dropbox Wiki is your designated resource for the more advanced features (and creative uses) that Dropbox has to offer. Like all wikis, this will be constantly changing, and we welcome any contributions you make.
Management guru: Warren Buffett | Warren Buffett | The Economist – Buffett is known as “the Sage of Omaha”, after the town where he was born and where he has spent most of his life, and much is made of his small-town homespun values. He likes to play the ukulele and he plays bridge (with Bill Gates, among others) in his modest home in Omaha
JavaLobby’s Top 10 Articles of 2008 | Javalobby – As a way of looking back at how the year has been on JavaLobby, we've collected the top 10 most read articles. It paints a clear picture about what is important to you, and gives us some hints as to what we should be covering in 2009
Scrum in under 10 minutes video | Agile Software Development – Hamid Shojaee from Axosoft published an excellent and funny video on the basics of Scrum. In under 8 minutes of animation Hamid describes most of the basic concepts. I don’t agree with everything (in particular I I would like to see the release burndown chart described), but you can only explain so much in under 10 minutes and every Scrum installation is different anyway. Have a look and enjoy!
Database Normalisation :: BlackWasp Software Development – The sixteenth part of the SQL Server Programming Fundamentals tutorial discusses the concept of database normalisation. Normalisation is a database design technique that minimises duplication of information, reducing the risk of introducing data errors.
10 Steps to Learn a New Coding Language Fast – NETTUTS – Learning a new language can seem like a daunting task. However, as it is with all types of learning, there are certain techniques and practices that will help you learn the language faster and more efficiently. Here are 10 of the best practices that aspiring programmers can use to quickly start programming in a new language
Kill Your Database – Rather, save your database with Terracotta. Relational database are valuable for many things, but serving as the cost-effective scalability backbone of high-load web applications isn't one of them. Is your database suffering under the weight of your application?