Archive for September, 2011

User Experience – HTML5

September 28, 2011

Approximately two years back, I have made a post on “Rich Internet Applications” where the development of user experience focused on the plug-ins on the browser or run-time environments like Adobe AIR for rich experience. (See Desktop Widgets post…. )

As the technology progressed in last two years, the new/emerging HTML 5 seems to take on the web user experience design to the standard based, plug-in independent mode.

Some examples can be found on : http://www.apple.com/html5/

Another dimension today is the “mobile devices” along with the browser on desktop/laptop. 

When it comes to the mobile devices and integration with the specific device capabilities, one should develop “native applications” to take full advantage of the native hardware of the device. Standards are good but Native Applications can do better. On the other hand, using the standards we can develop once and deploy on multiple devices where as native applications development requires “effort/time” on each platform…

So, there is no silver bullet for the problem of Rich User Experience needs of ever changing world!  

Advertisements

Ancient advice applicable for projects & tasks

September 24, 2011

I have been writing this techno functional consulting blog for past 4 years and I like to bring some ancient touch for modern Project Management:

अफलानि दुरन्तानि समव्ययफलानि च
अशक्यानि च कार्याणि नारभेत विचक्षणः

aphalAni = Those without fruit, durantAni = those with a bad ending (i.e., ends in failure), sama-vyaya-phalaani ca = and, those who are equal in effort and result (i.e., that do not end in either profit or in loss!), aSakyAni ca = and, those which is beyond the capability (i.e., impossible ones!) kAryANi = activities, projects, tasks na+ArabhEta = should not be started or initiated by vicakshaNaH= the wise man.

In my view there is only a 50% success rate in the Information Technology projects. So, it is wise to start only the projects that are sure to be successful. so, the ancient scholar of the above verse saying:

Don’t take up a task/project if it is known to be:
a. meaningless or fruitless,
b. sure to land in a bad-end,
c. is of no-gain; no-loss
d. impossible or beyond one’s own capability

We will improve the “success rate” if we follow this basic advice before taking up the projects & tasks!!

Given a chance I will put this in the beginning of PMP and PRINCE 2 certification material. 

వ్రాత ప్రతులు

September 23, 2011
మా అమ్మగారు స్వహస్తాలలో రాసుకున్న “గీతా సందేశము”

మా మేనమామ శ్రీ బాచిమంచి శ్రీహరి శాస్త్రి గారు రామప్రభూ అనే మకుటంతొ ఒక శతకాన్ని రచించారు. దానిలోనుంచి మా మాతామహులు మరియు మాతామహి గూర్చిన రెండు పద్యాలు వారి స్వహస్తాలతో మా అమ్మకి రాసి ఇవ్వగా అవి ఇలా ఈ బ్లాగులోకి

— పితృ పక్షమైన మహాలయ పక్షం లో వచ్చే ఏకాదశి సందర్భంగా, పరమపదించిన పెద్దలను తలచుకుంటూ
Posted by Picasa

చింత

September 16, 2011

మాత్రా సమం నాస్తి శరీరపోషణం
విద్యాసమం నాస్తి శరీర భూషణం
భార్యాసమం నాస్తి శరీరతోషణం
చిన్తాసమం నాస్తి శరీరశోషణం
తల్లివలె శరీరాన్ని పోషించేది మరేదీ లేదు. విద్యతో సమానమైన శరీర అలంకారం లేదు. భార్య వలే శరీరానికి సౌఖ్యం కలిగించేది మరొకటి లేదు. చింత వలే శరీరాన్ని ఎండపెట్టేదీ లేదు.

చిన్తా చితాసమా హ్యుక్తా బిన్దుమాత్రవిశేషతః
సజీవం దహతే చిన్తా నిర్జీవం దహతే చితా
ఒక్క ం తేడాతో చింత, చిత సమానమైనవి. చిత చనిపోయిన శరీరాన్ని కాలుస్తుంది. చింత బతికిఉండగానే కాలుస్తుంది. 

అందుకే 
చిన్తా నాస్తి కిల
తేషాం – చిన్తా నాస్తి కిల

శమ దమ కరుణా సమ్పూర్ణానాం
సాధు సమాగమ సంకీర్ణానాం || చిన్తా ||
పరమహంసగురు పద చిత్తానాం
బ్రహ్మానన్దామృత మత్తానామ్ || చిన్తా ||

— శ్రీ సదాశివ బ్రహ్మేన్ద్ర విరచితా “చిన్తా నాస్తి కిల” 

అంతరింద్రియములను, బహిరింద్రియములను పూర్తిగా అదుపులో ఉంచుకొన్నవారికి – సజ్జన సంగతియందు కాలము గడుపువారికి దుఃఖము లేదు! చింతలేదు! 
పరమహంసలైన శ్రీ గురువులపాదములయందు తమ్ముతామర్పించుకొన్న వారికి బ్రహ్మానందామృతపానముచే తమ్ము దా మరచువారికి చింత ఏమున్నది? శోకమే మున్నది?

పరమహంసగురు పద చిత్తానాం బ్రహ్మానన్దామృత మత్తానామ్ చిన్తా నాస్తి కిల తేషాం – చిన్తా నాస్తి కిల! 
http://www.maganti.org/audiofiles/air/songs/mbk/chintanastikila.html

జిహ్వ, ప్రమాణం

September 15, 2011

జిహ్వే ప్రమాణం జానీహి భాషణే భొజనేపి చ
అత్యుక్తిరతిభుక్తిశ్చ సత్యం ప్రాణాపహారిణీ
jihvE pramaaNaM jaanIhi bhaaShaNE bhojanE..pi cha
atyuktiratibhuktishca satyaM praaNaapahaariNI

జిహ్వే  ప్రమాణం  జానీహి  భాషణే  భొజనే అపి చ
అతి ఉక్తిః అతి భుక్తిః చ సత్యం ప్రాణ అపహారిణీ

ఓ నాలుకా, నీ మితి ని తెలుసుకో, భోజనానికీ, భాషణానికీ కూడా.  అతి భాషణ, అతి భోజనాలు ప్రాణాలను అపహరించగలవు. 

O Tongue! know your limits with respect to both “talking” and “eating.” For,  or over talking or over eating both could kill!

Tiered data storage

September 10, 2011

Hierarchical Storage Management
Not too long ago (about 10 years back), I have done a strategy for “Data Archival” options for a system that has lots of data which need to be preserved for 25 years due to legal reasons. (sort of Records Management requirement) The requirement is to have it fully query-able fine grained data in the system. The key challenge was keeping all data in on-line storage with the technology available at that time. So, we need to have a clear “Archival Strategy” to move the data off from the disk to tape and preserve the “Tapes” in a way they can be retrieved (by methods of proper labeling etc.,) on-demand within the given service levels. This technology later named as Hierarchical Storage Management. Overall strategy included manual tiering of data between the disks and tapes sometimes using a mechanical robotic hands and associated software around them.

Information Life-cycle Management 
As the technology advanced, the disk storage evolved to multiple bands of cost/functionality. The database software like Oracle came up with options like table partitioning and advanced compression. Combining these advances in the database management systems and the storage a new strategy emerged as Information Life-cycle Management. Logically partitioning the tables and putting them in the different types of storage like Enterprise Flash Disks (EFD), Fiber Channel (FC) and SATA disks using an automated storage tiering is the trend of the day.

Thin provisioning technologies like EMCs Fully Automated Storage Tiering – Virtual Pooling FAST VP and Hitachi’s Dynamic Tiering etc., when used with Oracle’s ASM and the partitioning & advanced compression options gives the best flexibility, performance and value for money. There is a good whitepaper from EMC with published few months back that can be found here

Conclusion:
Most of the storage vendors now have the Tiered storage technology embedded in the disk controller software layer that can automate the data migration or intelligently cache and tire the data across multiple types of storage. Using the available technology with right mix of logical features of database and storage virtualization  leads to better data availability at the optimal cost. Still the “right solution” is a job of a knowledgeable Architect! (who can understand the Business and Technology well!!) 

మనుష్యుల అనుష్ఠానం

September 10, 2011

అనుష్ఠితం తు యద్దేవైరృషిభిర్యదనుష్ఠితం
నానుష్ఠేయం మనుష్యైస్తు తదుక్తం కర్మ ఆచరేత్

అనుష్ఠితం తు యత్ దేవైః  ఋషిభిః యత్ అనుష్ఠితం
న అనుష్ఠేయం మనుష్యైః తు తత్ ఉక్తం కర్మ ఆచరేత్

anushThitaM tu yat dEvai@H  Rshibhi@h yat anushThitam
na anushThEyaM manushyai@h tu tat uktam karma AcarEt

దేవతలు చేసిన పనులు, ఋషులు చేసిన పనులు మనుష్యులు చేయగూడదు. వాళ్ళు చెప్పినట్లు మాత్రమే చెయ్యాలి.

Human beings should not try to imitate the actions of Devas and Rishis. Mankind should only follow the teachings of them.

గణనాథపరాక్రమము

September 1, 2011

अलसा कृपणा दीना निद्रा तंद्रा प्रमीलिका
क्लीबा च निरहंकारा चेत्यस्टौ दॆवताः स्मृताः

అలసా కృపణా దీనా నిద్రా తంద్రా ప్రమీలికా
క్లీబా చ నిరహంకారా చేత్యస్టౌ దెవతాః స్మృతాః

శ్రీబ్రహ్మాణ్డపురాణే ఉత్తరభాగే హయగ్రీవాగస్త్యసంవాదే లలితొపాఖ్యానే గణనాథపరాక్రమో నామ సప్తవింశో ‘ధ్యాయః 

సోమరితనం (अलसा), దిగులు (दीना), బేలతనం(कृपणा), నిద్ర(निद्रा), కునుకు(तंद्रा), కర్తవ్యం దాకా వచ్చి వెనుదిరగడం(क्लीबा), సంకోచము (प्रमीलिका), తనపై తనకే నమ్మకం లేకపోవడం (निरहंकारा) ఈ ఎనిమిదీ విఘ్న శక్తులు.

విశుక్రుడు అనే రాక్షసుడు ఈ ఎనిమిది శక్తులు గల “జయవిఘ్నశిల” అనే యంత్రాన్ని ప్రయోగించగా, విఘ్నేశ్వరుడు ఆ యంత్రాన్ని నిర్వీర్యం చేయడంచేత దేవతలలో అగ్రపూజ్యుడయ్యాడు

More on: http://online.eenadu.net/Editorial/Antaryamiinner.aspx?qry=010911anta

— వినాయక చవితి సందర్భంగా