"Since I started to work with Ruby, being involved in several projects, contributing, giving support or maintaining Windows version of those packages, this is the first time a bug report made my day:
[#22347] One-click installer requires more than one click
Enough said, irony on a side, I completely agree with the statement. Too many clicks required to install something named One-Click Installer.
Thank you anonymous submitter for your feedback. :-D" - imabonehead
via Bookmarklet
"In the volunteer world we often say we are looking for 3 key attributes: Talent (Ability in some useful skill); Passion (motivation to do it); and Availability (time to commit to it).
In other words you need to have skills, enthusiasm, and time to dedicate to something in order to be effective. (This also applies to paid work too, but because we get paid for things it is easy to mix-up motivation with payment and forget about considering if we are passionate/motivated about the work.)" - imabonehead
via Bookmarklet
"For organizations wondering if they can utilize the agile methodology for large-scale development products, IBM's Scott Ambler offers this thought: Bureaucracy and discipline are two different animals." - imabonehead
via Bookmarklet
"Meaning, "A lot of traditional development is based on shaky theoretical foundations that don't reflect human behavior. It's not viable in many organizations," said Ambler, practice leader, agile development, with IBM Rational. "The agile community has a higher focus on quality and value; we're a little smarter about the way we work."
He added, "Many traditional organizations suffer from the misconception that bureaucracy equals discipline, but bureaucracy is bureaucracy and discipline is discipline." - imabonehead
"Automation is the key to improving team’s productivity and bringing joy back to software development. The general rule of thumb I use when is comes to automation is:
If you need to do something more than once a day, it got to be automated. Period!" - imabonehead
via Bookmarklet
"This article addresses an issue that can occur in both wired and wireless USB. But because the chance of losing packets in a wireless medium is much bigger, the problem is more likely to happen in wireless USB than in wired USB. The issue is "the danger of losing one packet."" - imabonehead
via Bookmarklet
"Measuring source lines of code (SLOC) is one of commonly used approaches that presents however a number of important limitations highlighted recently by Shahar Yair and Steve McConnell. First of all, the amount of lines of code does not allow effectively measuring the progress of a project because it focuses on activity rather than results. LOC do not have any value as such: the value of the final product depends on its performance and quality, not on the amount of code. Hence, focusing on the latter is actually a very limited approach to productivity." - imabonehead
via Bookmarklet
"Microsoft set out to create Oslo, its general-purpose software modeling platform, back in 2003 in an attempt to make software development more accessible to more people by enabling them to create applications from models or diagrams." - imabonehead
via Bookmarklet
"The initial goal was to deliver a visual tool for creating models along with a repository to store the models and metadata. But the need for a new declarative programming language emerged. That language was code-named D, and Microsoft will deliver an early look at the language as well as the tool and the repository next month at its Professional Developers Conference. Microsoft's Oslo is poised to push the company past .NET and into the cloud. " - imabonehead
"Sustainable pace suggests that teams should work hard but at a pace which is sustainable and can be maintained indefinitely. It suggests that if a team puts in more effort than the sustainable pace then after a few weeks the velocity tends to decrease and a burn out sets in. In a recent coaching session with OpenView Venture Partners, Jeff Sutherland was shown quantitative scores to support this point. In a similar study, Clinton Keith noted the effect of longer hours on team velocity." - imabonehead
via Bookmarklet
"In this interview from QCon London 2008, InfoQ Chief Architect Alexandru Popescu discusses the architecture of InfoQ, integrating WebWork and DWR, Hibernate and JCR, Hibernate scalability, MySQL replication, the new InfoQ video streaming system, the video encoding process, site search, and future plans for InfoQ." - imabonehead
via Bookmarklet
"In this presentation filmed during Agile 2008, Scott Dillman talks about transforming developers into software craftsmen, people responsible for their work, continuously learning, taking pride in doing qualitative work, sharing knowledge and respecting professional standards." - imabonehead
via Bookmarklet
"Microsoft's Anders Hejlsberg reveals the history behind one of the most common programming languages, C#, and what the future holds for C#4.0." - imabonehead
via Bookmarklet
"Java technology is a critical part of the new high-definition video standard, the Blu-ray Disc standard. In this two-part series, we're going to cover several aspects of using the Java language to create applications for your Blu-ray disc player, which includes the very popular PlayStation 3 gaming console." - imabonehead
via Bookmarklet
"The Multicore Association has released a standardized application programming interface (API) for inter-core communications on "closely distributed" multi-core systems. The new Multicore Communications API (MCAPI) attracted plaudits from Freescale Semiconductor, which posted a publicly available source code example, and from VirtuaLogix, which says its VLX virtualization products will support it." - imabonehead
via Bookmarklet
"These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry." - imabonehead
via Bookmarklet
"Calling Lua function from c++ is very simple. Value passing between c++ and Lua goes through stack, Lua C API provides a convenience ways for you to call Lua function from C." - imabonehead
via Bookmarklet
"The goal of this article is to give a high-level overview of the project and provide some implementation details of the software and electronics. It is not meant to be a step-by-step how-to guide, but there should be enough information for someone with motivation and some background knowledge in electronics and software to be able to make their own Wifi Robot. All of the source code is being released under the terms of the GNU GPL v2, so by all means, use the code, and improve it!" - imabonehead
via Bookmarklet
"Having spent many years on different online communities and forums, not least JavaLobby, I've noticed some trends about how developers act from behind their monitor. To get a broad range of opinions, I've also asked some of the other Zone Leaders from DZone for their opinions on this. I don't mean to say all developers are the same - I've been one long enough myself - but I want to find why people hunt in their packs in communities and forums." - imabonehead
"Experience of using UML as a modelling language is widespread and so using UML to express what is required in a system and generating code from that is acceptable for many organisations. 'Code generation' in UML originally meant a very low level of generation - converting classes on a diagram into classes in C or Java.
Experience has shown that this level of modelling does not give any business benefit when applied to complete systems. However, by using more specialised or abstract modelling elements it is possible to increase the amount of generation." - imabonehead
via Bookmarklet