whoosh – Fast pure-Python indexing and search library. – Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Programmers can use it to easily add search functionality to their applications and websites. Every part of how Whoosh works can be extended or replaced to meet your needs exactly.
10 programming languages worth checking out – H3RALD – This article deals with ten possible candidates, and it’s far from being an exhaustive list. The programming languages described henceforth are very different from each other, but they all have one thing in common: they all stimulate my curiosity in their own, very different ways.
Daring Fireball: Universe Dented, Grass Underfoot – I like to think that in the run-up to his final keynote, Steve made time for a long, peaceful walk. Somewhere beautiful, where there are no footpaths and the grass grows thick. Hand-in-hand with his wife and family, the sun warm on their backs, smiles on their faces, love in their hearts, at peace with their fate.
Effective Mockito Part 2 – As promised in the first part of the "Effective Mockito" blog series, I will concentrate on Mockito specifics in the followup posts. So, the main topic for Part 2 is Mockito's @Mock Annotation.
Incredibly Useful CSS Snippets | webexpedition18 – Below is a list of CSS snippets that will help you minimize headaches, frustration and save your time while writing css, and I hope you will find it useful. Whether you are a experienced web developer, or just getting started with css, they are all worth checking out.
InfoQ: The Joy of Testing – John Hughes shows how to explore the possible bugs of a code by creating a series of tests in Erlang and using multiple test frameworks, discovering the faults through successive tests and evaluating the frameworks while doing it.
Collaboration, IT-style: How to do it right – If companies set up the right ingredients — bringing talented people together and challenging them in an environment in which "spontaneous innovation can happen" — then IT employees will excel
Oracle spins own Linux for mega hardware • The Register – Oracle's cloud-in-a-box runs a version of Oracle's WebLogic Server – bought with BEA Systems and engineered to work with all the multiple servers, cores, storage and gallons of networking – in conjunction with the former BEA's JRockit virtual machine.
Load Testing Relational Databases With JMeter – Apache JMeter is a performance testing tool which is entirely written in Java. Any application that works on request/response model can be load tested with JMeter. A relational database is not an exception: receives sql queries, executes them and returns the results of the execution.
The Pragmatic Bookshelf | Seven Languages in Seven Weeks – Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and beyond the 20-minute tutorial you’ll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book.
Bamboo 2.3 is Available – See Elastic Bamboo in Action! – Bamboo 2.3 has just been released and is available for immediate download. This release expands support for scaling your continuous integration (CI) build system into the Amazon EC2 cloud, and makes it easier to manage complex builds as your team's use of CI grows.
InfoQ: SOA With Web Services, In Practice – This presentation discusses specific SOA properties that might result in major problems and concrete ways to solve such problems including appropriate decoupling, appropriate processes for dealing with life-cycles and heterogeneous repositories, and pragmatic solutions for interoperability, reliability, and security.
iBATIS 3 for Java Released (BETA 1) – iBATIS 3 is a complete rewrite from the ground up and thus represents the biggest change since the very first version of iBATIS released in 2002. There are a lot of modern features that take advantage of Java 5. iBATIS 3 includes simplified design and some great new tools for helping you build great database driven applications.
Original IntelliJ Cast | JetBrains IntelliJ IDEA Blog – Let’s talk about type casts — those things you hardly can avoid in JVM-based code. Being a helpful IDE, IntelliJ IDEA now does all the casting stuff for you when you are using its code completion in Java and Groovy.
InfoQ: CouchDB From 10,000 Feet – This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database.
InfoQ: Mark Little on Transactions, Web Services and REST – In this interview, recorded at QCon London 2008, Red Hat Director of Standards and Technical Development Manager for the SOA platform Mark Little talks about extended transaction models, the history of transaction standardization, their role for web servi
ScreenSteps: Rapid Documentation Tool – ScreenSteps takes the drudgery out of creating visual, step-by-step software tutorials/guides. With ScreenSteps you can communicate software instructions clearly and quickly.
Vespa: A better MVC » Semicolon – Vespa is a refinement of the old MVC (Model View Controller) architectural pattern that better reflects how Web applications actually work. I have refined the basic MVC pattern in light of typical usage patterns I’ve encountered
Google Code Blog: OAuth Available for Google Data APIs – We love open standards, and we've just added support for a new one: OAuth is now supported on all of the APIs. OAuth is an open standard for authentication that allows applications to authenticate users without ever directly handling usernames/passwords
Firefox 3 for developers – MDC – If you're a developer trying to get a handle on all the new features in Firefox 3, this is the perfect place to start. This article provides a list of the new articles covering features added to Firefox 3
InfoQ: Is Google Gears Positioned to Add Features to the Web? – There is no doubt that Rich Internet Applications remain a major battleground for the industry along with and complementary to Ad-based revenue models and cloud-computing. Will Gears take a similar path as Flash and become as much adopted by Web sites and
InfoQ: Erlang – software for a concurrent world – How do you program a multicore computer? Easy – do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multi
JetBrains’ Dmitry Jemerov on IntelliJ 8, Flex, and Scala – Dmitry Jemerov is a lead developer on JetBrains' IntelliJ IDEA. In this wide-ranging interview with Artima, Jemerov discusses the main focus areas for the upcoming IntelliJ 8 release, as well as his views on IntelliJ's support for Flex and Scala.
Why Java? Because it’s everywhere. – The value of this enterprise capabilities is still very high, and in my opinion, it is one of the most important differentiators of Java. Once you know how to deal with it, it saves you lots of time in development and production.
Nick Bradbury: Hospitals Are No Place for Sick People – My father is a wealthy, well-connected, fully-insured, brilliant man, and this all took place at what is supposed to be one of the best hospitals in the country. If the healthcare system failed him, it will fail the rest of us, too.
The Pragmatic Bookshelf | Erlang By Example – Learn how to write Erlang programs by sitting next to an experienced Erlang programmer as he builds an application from the ground up. In these screencasts, Kevin Smith incrementally builds a distributed chat system using Erlang
Ext JS Ext.ux.Wiz (Wizardcomponent) – Ext.ux.Wiz is a user extension that helps you setting up wizards for your Ext JS project easily.
Guide your users through a set of cards, collecting needed informations, an only let them pass through if each and every submitted value validates against the