Subscribe
Bookmark and Share

The End Of Software

Jootstrap and Joomla 3.0

525107136Today I'm amazed! We've discovered Joomla 3.0, reading "A First Look at the Mobile-Ready Joomla 3.0" !!!

My surprise is doubled since we've been working in the same subject!!!

In March, we've published Jootstrap. We've merged Joomla 2.5, Bootstrap, and Gantry as Template Framework.

As Bootstrap is based on JQuery, we've also been working to purge Joomla of the mootools native libraries (pls, check JClean JS plugin); and work with a 100% JQuery Joomla.

To show you a demo, you can visit: jbootstrap.prieco.com

Also, as a proof of concept, we tested it with JomSocial. It's a social networking component for Joomla, which mainly works with JQuery. And it works almost right out of the box on Jootstrap (calendars are not working, since they are based on mootools). Check it here!
 
If you want to review and fork Jootstrap, please join us: https://github.com/anibalsanchez/jbootstrap
 
Our Jootstrap's screenshots:
Jootstrap and Joomla 3.0
 
Jootstrap and Joomla 3.0
 
 

From a tradesman

From a tradesmanRecovered from Hacker News for Product Development: How lessons from a tradesman can help out a techie

  1. Measure Twice, Cut Once.
  2. It’s harder to paint it once it’s up.
  3. Always keep your project and your workspace clean.
  4. Always use the right tool for the job (also don’t be cheap with your tools).
  5. If all else fails, get a bigger hammer.

Just a checklist

atul ted2012Following the previous topic, Atul Gawande has presented the subject at TED2012. Let's wait for the video!

"There are simple solutions to address increasingly high complexity. But, if we believe it’s only technology that handles complexity, we’ll go adrift. Even the tech needs to fit to the people we’re trying to help."

Atul Gawande, TED 2012

A Checklist for "How can I forget X?"

Sometimes It's difficult to introduce the need of a checklist. At the end, it's a simple list of steps.

The greatest sin is the question: How can I forget X?

gnome-monitorSo, the real mistake is when we fail to recognize that we use to forget a step in any procedure.

I've read this very inspirational article The Checklist, by Atul Gawande about the need of checklists in medicine. Some excerpts:

An investigation revealed that nothing mechanical had gone wrong. The crash had been due to “pilot error,” the report said. Substantially more complex than previous aircraft, the new plane required the pilot to attend to the four engines, a retractable landing gear, new wing flaps, electric trim tabs that needed adjustment to maintain control at different airspeeds, and constant-speed propellers whose pitch had to be regulated with hydraulic controls, among other features. While doing all this, Hill had forgotten to release a new locking mechanism on the elevator and rudder controls. The Boeing model was deemed, as a newspaper put it, “too much airplane for one man to fly.” The Army Air Corps declared Douglas’s smaller design the winner. Boeing nearly went bankrupt.

Still, the Army purchased a few aircraft from Boeing as test planes, and some insiders remained convinced that the aircraft was flyable. So a group of test pilots got together and considered what to do.

They could have required Model 299 pilots to undergo more training. But it was hard to imagine having more experience and expertise than Major Hill, who had been the U.S. Army Air Corps’ chief of flight testing. Instead, they came up with an ingeniously simple approach: they created a pilot’s checklist ...

 

Medicine today has entered its B-17 phase. Substantial parts of what hospitals do—most notably, intensive care—are now too complex for clinicians to carry them out reliably from memory alone. I.C.U. life support has become too much medicine for one person to fly.

 

On a sheet of plain paper, he plotted out the steps to take in order to avoid infections when putting a line in. Doctors are supposed to
(1) wash their hands with soap,
(2) clean the patient’s skin with chlorhexidine antiseptic,
(3) put sterile drapes over the entire patient,
(4) wear a sterile mask, hat, gown, and gloves, and
(5) put a sterile dressing over the catheter site once the line is in.
Check, check, check, check, check.

 

In December, 2006, the Keystone Initiative published its findings ... The typical I.C.U.—including the ones at Sinai-Grace Hospital—cut its quarterly infection rate to zero.


IT-ization of consumers

IT-ization of consumersAs a follow-up of my previous post, about how we are adopting consumer-level products in an entrepreneur environment; we have a mirror trend to adopt the same personal device along the corporate IT policy.

At the end, it's same device. If we think about it from an efficiency point of view, we just need the same access policy, and we have all users/employees connected under one policy.

There are several benefits. Users are not going to try "another ways" to circumvent IT policy. They are accepted under a formal guideline.

By setting official policies on the use of mobile phones in the workplace, you can gain control over the devices with encryption, PIN requirements, and the option to remotely wipe data in case of a lost phone. Try to ban them, and you risk circumvention and security risks.

Intel adopted this trend, and ended up with 15,000 mobile devices hooked up to its e-mail system; nearly two-thirds of them were owned by employees. This was a big win for end users, for the budget, and for efficiency.

Source: ArsTechnica -The single best change your IT department could make—what is it?

Consumerization of Software Development

Software in the ShelfThere's a strong software and hardware trend to use the same consumer-level products in the enterprise environment. An entry level device can be easily applied in an office or a mid-range product can be bought to use at home (same price point and quality).

Today, reading the article "When Will Your Job Be Consumerized?" I’ve come to realize that my work is already consumerized.

Some years ago, I began naturally to integrate open source software and software-as-a-service. This first steps were oriented to empower the development, and the whole process were still in-house.

Open source has been maturing. In every IT area, you can find software vendors who work only to provide support services based on their own open sourced software; or partners who provide services based on a shared open sourced base package.

Nowadays, IT work is like a "shopping activity", choosing from 30-40 open sourced packages; and, as architect, choosing from the shelf the right features. Development is all about how to seamless integrate the different packages into one only view and design style. In the long term, vendors and the community use to provide frequent improved new versions, so the task in not only about configuration and integration; maintenance is the key for long term support.

To give you a practical example, we are building Professional Networks for specific vertical segments. So we use to match a CMS (Joomla) with a Template, a Directory, a Photo Gallery, a Forum, etc. All package areas are provided by several vendors with a long-term strategy.

At the end, I see an evolution in how software is developed. Each provider has the challenge to sell the best product. It has to be open source to be easily integrated. Software ecosystem is more flexible, and IT consumer has more choices to pick from.

 

No more version numbers

No more version numbersA long tradition is reaching an end. Every day version numbers are less and less important.
In the previous era, a new version number of a software meant new licenses, sales, and revenue. It also included a lot of work to upgrade the package.
Now, if we talk about a SaaS software, there's no sense of version number. Just, service value and improvements.
We also can include in the irrelevance of version numbers the new browsers, Chrome and Firefox. Both of them have deprecated the version number, and they are just for internal  reference. About, Internet Explorer 9, Microsoft may copy the trend; however they are still as in the old times using the Browser as a tool for operating system strategy.
HTML5, the standard is meant to be last one. New improvements to the standard are not going to be managed as HTML6... just new improvements to be agreed into the organization.
At the end, in a web world, I conclude no more version numbers. If you listen a song about a new software version, a vendor praising new features to install; you are just listening  The Oldies Channel.

More Articles...

  1. Are we ready for IPv6?
  2. iPad, tablets, e-readers, netbooks, and smartphones ... Palm TX still rules
  3. P != NP ... I can sleep easy now
  4. Now we are talking, OpenStack for open cloud computing
  5. The End of SQL in a Cloudy Landscape
  6. A cloud rationale for application development
  7. OQUMA launches QMS Wiki effort
  8. The Day After Copenhagen
  9. Good Stuff: Laptop Malfunction Rates by Manufacturer
  10. Technologic Deconstruction - What it takes
  11. The cloud, the grid, IaaS, PaaS, and SaaS
  12. SaaS, PaaS, Cloud Computing... WHAT ? WHO ? HOW MUCH ?
  13. OQUMA is NAVES 2009 Semifinalist!
  14. SaaS key performance indicators
  15. A 4ºC hotter world
  16. Schools and Open Textbooks

Page 1 of 9