Cloud or desktop? Compare and contrast applications : Decide which one is right for you
Transform RCP applications to web applications using RAP : Migrate with minor changes
Get started with object-oriented JavaScript code : Learn how to create objects using the JavaScript language
Monday, April 25, 2011
Friday, April 15, 2011
IBM Mashup Center Need-to-know tips and tricks, Part 1: Work with feeds and build data mashups
Accelerating your use of IBM Mashup Center versions 2 and 3
The Semantic Web, Linked Data and Drupal, Part 1: Expose your data using RDF
Combine advanced spreadsheet export with PHP to create pivot tables : Build flexible, exportable spreadsheets from an XML template
Accelerating your use of IBM Mashup Center versions 2 and 3
The Semantic Web, Linked Data and Drupal, Part 1: Expose your data using RDF
Combine advanced spreadsheet export with PHP to create pivot tables : Build flexible, exportable spreadsheets from an XML template
Wednesday, April 13, 2011
Find and resolve browser memory leaks caused by JavaScript and Dojo :Scan and sift with sIEve
Using core telecom network features to develop web applications: Part 1. Web services method
Using core telecom network features to develop web applications: Part 2: Using REST style APIs
Comment lines: Mobile apps and the Web
Using core telecom network features to develop web applications: Part 1. Web services method
Using core telecom network features to develop web applications: Part 2: Using REST style APIs
Comment lines: Mobile apps and the Web
Saturday, March 26, 2011
Developing a web service and consuming it with J2ME Client
Introduction to jQuery plug-ins : Create a useful plug-in
Ruboto: Ruby on Android : A flexible scripting approach to the Dalvik virtual machine
Classify content with XQuery : Categorize unstructured and semi-structured content
Top 10 SOA and web services tutorials and articles : A listing of the SOA and web services zone's most popular content
Introduction to jQuery plug-ins : Create a useful plug-in
Ruboto: Ruby on Android : A flexible scripting approach to the Dalvik virtual machine
Classify content with XQuery : Categorize unstructured and semi-structured content
Top 10 SOA and web services tutorials and articles : A listing of the SOA and web services zone's most popular content
Monday, March 21, 2011
Tuesday, March 15, 2011
Build an easy JavaScript data access layer : Use PHP, jQuery, and JavaScript to access your database simply and securely
What's new in Lift 2.0?
What's new in Lift 2.0?
Saturday, March 12, 2011
Accessing third-party content with oEmbed and PHP : Add rich content and data from popular apps and websites to your web pages
Create customizable web interfaces with the jQuery UI and Ajax
Review sandboxed natives, Fusebox, and FuseJS : A short history of safely enhanced JavaScript natives
Create customizable web interfaces with the jQuery UI and Ajax
Review sandboxed natives, Fusebox, and FuseJS : A short history of safely enhanced JavaScript natives
Wednesday, March 09, 2011
Manage operational requirements for production : Four steps to ensure that Development and Operations teams agree on nonfunctional requirements
Leveraging PHP V5.3 namespaces for readable and maintainable code : Organize your code and protect yourself from name collision
Build an Ajax application with the Dojo Toolkit
jQuery Mobile and JSON : Learn how to create mobile web applications powered by jQuery Mobile
Build native mobile applications with Jo and PhoneGap : Develop Android applications with HTML and JavaScript code
Leveraging PHP V5.3 namespaces for readable and maintainable code : Organize your code and protect yourself from name collision
Build an Ajax application with the Dojo Toolkit
jQuery Mobile and JSON : Learn how to create mobile web applications powered by jQuery Mobile
Build native mobile applications with Jo and PhoneGap : Develop Android applications with HTML and JavaScript code
Friday, March 04, 2011
DOM-based data storage and retrieval using jQuery
Achieve cross-browser functionality with HTML5 and CSS3 : Learn new techniques to use on the latest browsers
Bob Leah Blog HTML5 code example: Intelligently store Images in localStorage for faster page loads!
Build mobile web applications with Sencha Touch : An HTML5 mobile JavaScript framework for WebKit browsers
Achieve cross-browser functionality with HTML5 and CSS3 : Learn new techniques to use on the latest browsers
Bob Leah Blog HTML5 code example: Intelligently store Images in localStorage for faster page loads!
Build mobile web applications with Sencha Touch : An HTML5 mobile JavaScript framework for WebKit browsers
Saturday, February 19, 2011
Integrating WebSphere CloudBurst capabilities in an iPhone solution, Part 1: Architecture, decision model, and tools for a simple Web 2.0 application
Integrating WebSphere CloudBurst capabilities in an iPhone solution, Part 2: Defining and building the iPhone application
Quick iWidgets using Rational Application Developer Web 2.0 tools
Working with web services using the EXPath HTTP client : HTTP testing with EXPath
Build a Java Data Objects application by using Rational Software Architect 8.0 and the Google App Engine SDK
Create offline Web applications on mobile devices with HTML5
Cloud billing service : An SOA-enabled billing service module for the cloud environment
Bring data together with OpenLayers : Using data from multiple divergent sources in web maps
Dojo from the ground up, Part 3: Creating rich user interfaces with the Dijit component framework
PHP V5.3 invigorates object-oriented programming with late static binding : Taking another look at OOP and design patterns
Integrating WebSphere CloudBurst capabilities in an iPhone solution, Part 2: Defining and building the iPhone application
Quick iWidgets using Rational Application Developer Web 2.0 tools
Working with web services using the EXPath HTTP client : HTTP testing with EXPath
Build a Java Data Objects application by using Rational Software Architect 8.0 and the Google App Engine SDK
Create offline Web applications on mobile devices with HTML5
Cloud billing service : An SOA-enabled billing service module for the cloud environment
Bring data together with OpenLayers : Using data from multiple divergent sources in web maps
Dojo from the ground up, Part 3: Creating rich user interfaces with the Dijit component framework
PHP V5.3 invigorates object-oriented programming with late static binding : Taking another look at OOP and design patterns
Friday, February 18, 2011
Saturday, February 12, 2011
Cook up Web sites fast with CakePHP, Part 1: Getting started : Quick and easy PHP rapid-development aid
Create great graphics with the HTML5 canvas : New features help you create from simple figures to awesome animation
Kick-start your web development with HTML5 Boilerplate
Developing Drupal publications to support standards-based XML : Customize your Drupal installation to support the publication of TEI (or other) XML documents
Cloud computing service models : Learn the key concepts of the infrastructure, platform, and software as a service models
Create great graphics with the HTML5 canvas : New features help you create from simple figures to awesome animation
Kick-start your web development with HTML5 Boilerplate
Developing Drupal publications to support standards-based XML : Customize your Drupal installation to support the publication of TEI (or other) XML documents
Cloud computing service models : Learn the key concepts of the infrastructure, platform, and software as a service models
Friday, February 11, 2011
Dojo from the ground up, Part 1: Getting started with Dojo development
Dojo from the ground up, Part 2: Mastering object-oriented development with Dojo
Conquer event-driven design using dojo.connect : Explore how dojo.connect and pub/sub make web applications more maintainable
Domain-model persistence with Morphia and MongoDB : Use Morphia to persist, load, delete, and query a Java domain model mapped to MongoDB
Implementing FusionCharts with Xpages in a Notes Application.
Cloud business analytics: Write your own dashboard : Find patterns in multitudes of cloud business analytics data
Build portable XSLT utilities : A practical guide to creating lightweight XML authoring utilities
Processing XML with jQuery : Build dynamic, XML-based UI apps with jQuery, XML, DOM, and Ajax
Introduction to jQuery Mobile
Add XML structure to the resume : Put HR-XML, stylesheets, formatting objects, and namespaces to work
db2university.com: Get started designing, configuring, and deploying on the cloud, Part 1 : Designing for resiliency, scalability, and performance to support Moodle open source software course management
Mobile web application framework match-up, Part 4: Rely on Sencha Touch as a complete mobile web solution
Dojo from the ground up, Part 2: Mastering object-oriented development with Dojo
Conquer event-driven design using dojo.connect : Explore how dojo.connect and pub/sub make web applications more maintainable
Domain-model persistence with Morphia and MongoDB : Use Morphia to persist, load, delete, and query a Java domain model mapped to MongoDB
Implementing FusionCharts with Xpages in a Notes Application.
Cloud business analytics: Write your own dashboard : Find patterns in multitudes of cloud business analytics data
Build portable XSLT utilities : A practical guide to creating lightweight XML authoring utilities
Processing XML with jQuery : Build dynamic, XML-based UI apps with jQuery, XML, DOM, and Ajax
Introduction to jQuery Mobile
Add XML structure to the resume : Put HR-XML, stylesheets, formatting objects, and namespaces to work
db2university.com: Get started designing, configuring, and deploying on the cloud, Part 1 : Designing for resiliency, scalability, and performance to support Moodle open source software course management
Mobile web application framework match-up, Part 4: Rely on Sencha Touch as a complete mobile web solution
Wednesday, February 09, 2011
How to get an extra hour every day
Time pressure is acute and frustrations such as commuting, inflexible working hours and tedious meetings make it worse.
To get things started here are ten sure-fire ways to get an extra hour a day.
To get things started here are ten sure-fire ways to get an extra hour a day.
- Do emails on the train. With an HP notebook with 3G Mobile Broadband, you can get ahead of your emails before you even get to work. (Broadband connections require separately purchased wireless data service contracts.)
- Work from home. Instead of commuting to work, why not stay at home and put the journey time to better use? Using HP technology, you can still stay in touch with your colleagues and access all your email and work files.
- Virtual meetings. The majority of office professionals reckon they could save up to six hours a week simply by not travelling to offsite meetings. Video, web or phone conferences can reduce the amount of time you spend travelling to meetings.
- Get up earlier. An hour before work is more productive – mainly because it is quiet – than any other time of the day. Changing sleep habits takes a bit of work but it isn't difficult.
- Concentrate more. If you can get the same work done quicker with better concentration, it will free up time later for other things. The key concept is 'flow'. This is a mental state in which a person is fully immersed in what they are doing. Disruptions, such as phone calls and emails, break the flow. It can take 10-15 minutes to regain your concentration, so avoid disruptions. Switch off email, put the phone on voicemail and consider getting noise-cancelling headphones.
- Find information faster. Microsoft Windows Vista and Windows 7 include a lightning-fast search feature that can find files and emails anywhere on your computer. Finding the right file quickly can save you having to rewrite it or spend hours searching manually. You can also save searches as virtual folders for future reference. For example, you can create a virtual folder for each of your clients.
- Go wireless. HP Notebooks with built-in wireless networking mean you can get online and pick up your email from any location that has a suitable Wi-Fi connection point. If you don't need to go back to the office between meetings or you can work in cafes, trains and airports you can get more done in less time. With 3G Mobile Broadband (available on certain HP notebooks) you don't even need a connection point to get connected at broadband speeds; anywhere with cell phone reception will do.
- Shorter, more efficient meetings. Do you find yourself spending most of your time in meetings? If you could make them more efficient, with better preparation and the right technology, you could save hours every week.
- Manage your time better. Microsoft Outlook helps you time tasks more efficiently. Consolidate tasks, flag email messages for follow-up, and schedule appointments in one view.
- Plan ahead.
- Play more sport.
- Visit the gym.
- Help other people.
- Spend more time with the family.
- Spend some time in the garden.
- Go for a walk.
- Spend more time with my staff – investing in their career.
- See my friends.
- Relax and listen to music.
- Do some reading.
- See more concerts.
- Take a break to reflect.
- Come up with new ideas.
- Sleep more.
- Catch up on all the administration I don't have time to do.
- Learn something new, like a new language.
Original @ HP
How to channel anger into better performance
Most of us get defensive and angry when our goals are frustrated or when we feel attacked by other people. Anger is normal, and it should be expressed: failing to express anger, and bottling it up, can build feelings of intense frustration and eventually lead to depression. However, if in your case being angry regularly turns into “losing your temper”, and if this is the only way you know how to deal with criticism and problems, it will not only damage your reputation and personal relationships but also cause stress-related diseases.
Aggression is not the same as assertiveness
Working with, or living with, someone who regularly loses their temper is extremely unpleasant and demoralising: it’s hard to trust a person when you are constantly worrying that they will turn on you and unleash their anger, often unpredictably. Don’t make the mistake of confusing fear with genuine feelings of respect: your employees are almost certainly looking for another job. And if you are looking for promotion, it is unlikely to happen: a good manager is assertive but not aggressive; a good listener and not a shouter.
However, the good news is that there are ways to help control anger and even channel it into a positive force, helping you explore problems more effectively and find real solutions. So next time you feel your temper rising, try the following:
Aggression is not the same as assertiveness
Working with, or living with, someone who regularly loses their temper is extremely unpleasant and demoralising: it’s hard to trust a person when you are constantly worrying that they will turn on you and unleash their anger, often unpredictably. Don’t make the mistake of confusing fear with genuine feelings of respect: your employees are almost certainly looking for another job. And if you are looking for promotion, it is unlikely to happen: a good manager is assertive but not aggressive; a good listener and not a shouter.
However, the good news is that there are ways to help control anger and even channel it into a positive force, helping you explore problems more effectively and find real solutions. So next time you feel your temper rising, try the following:
- Stop. Don’t say anything. Breathe deeply, then silently count to ten. This will really help calm you down and relax. And it means you won’t just say the first thing that comes into your head – something you may regret later.
- You’re in control. Losing your temper may feel good at the time, but it won’t help in the long run – in fact, it will probably weaken your position and make you feel bad about yourself. Remember that you will command more respect if you stay calm, and that assertiveness and authority have nothing to do with loud aggressiveness.
- Take a break. If possible, say that you need some time to consider what has just been said, and arrange to meet again later. This will give you time to calm down, collect your thoughts and respond rationally. During this “time out”, try to do something physical to release your anger and frustration – for example, go for a short walk around the block. Repeat a calming phrase to yourself, like, “Keep calm,” or “Take it easy,” “Relax,” or “This too will pass.” When you come back, you will feel calmer and more positive.
- Win time. If you can’t go for a walk, reduce the tension by saying, “I’m not quite sure I’ve understood what you’re saying,” or, “Could you explain to me again what you mean?” This delaying tactic puts the ball in their court and stops you going on the offensive. Remember, staying calm and listening does not mean you aren’t in control.
- Don’t take it personally. Other people are not necessarily trying to annoy you on purpose. Difficult situations are simply part of the complex fabric of our lives, so approach them objectively. For example, it’s possible that your work was criticised because it simply wasn’t good enough; it was probably not intended as an attack on you personally or your ability in general.
- Remember. Different people have different standards, values and goals in life. Is there a good reason why they should conform to your standards? If so, tell them. Do you have unreasonable expectations? Maybe you should modify them. People who have strict standards for themselves tend to impose them on other people and then tend to react angrily when they don’t conform. Maybe you need to reassess your expectations for yourself. Sometimes you just have to accept the world the way it is.
- Think. Choose your words carefully. We often come to regret words spoken in anger, and in a professional situation particularly this is not going to help your reputation.
- Move on. Yes, you’re angry, but instead of wallowing in self-pity and anger, try to find a solution to the problem. Have your employees missed yet another deadline? Think before you shout. Is it really because they are lazy? Or are there real problems in the workflow? Are they unmotivated? Underpaid? Working weekends without any bonus or time off? Instead of working yourself into a rage, try to consider how you could help the situation, perhaps by praising their efforts more, or taking them out for lunch or a drink when a rushed job is complete. Take your angry feelings and channel the energy into solutions which benefit everyone. Similarly, if you are an employee, don’t bottle up your frustrations until you explode and shout at your boss – which could jeopardise your job. Instead, as soon as you start feeling angry, ask your boss for a private meeting and explain what you are feeling. If your boss is consistently unsympathetic and unhelpful, don’t waste time in negative thoughts: either accept the situation and try to make the best of it, or take action and start looking for another job. Either way, remember: losing your temper is only going to make it worse.
- See it with a sense of humour. Though this may not always be appropriate, a laugh will often help defuse tension.
Original @ HP
Friday, January 14, 2011
Master the Dojo Rich Text Editor And extend it with plug-ins
The zen of XSLT : The fundamental questions when writing XSLT
Building an iPhone chat app from the ground up : Make a cool iPhone app and its corresponding server piece
The zen of XSLT : The fundamental questions when writing XSLT
Building an iPhone chat app from the ground up : Make a cool iPhone app and its corresponding server piece
Monday, December 27, 2010
Convert your web application to a multi-tenant SaaS solution : A checklist of considerations and steps to quickly turn your web app into a cloud application
GAIAN Database : A distributed federated database using a biologically inspired self-organization principle to minimize management.
Use the FusionCharts Free charting widget in the IBM Mashup Center : Using widgets with rich and highly customizable presentation in a mashup
Use Dojo's JsonRestStore with your REST services : Learn a simple, generic service implementation
Integrate Google Spreadsheets data with PHP, Part 2 : Use PHP to process and integrate data feeds from Google Spreadsheets with a web application
Introduction to Facebook APIs : Write Facebook apps for the Android platform with the Facebook SDK for Android
GAIAN Database : A distributed federated database using a biologically inspired self-organization principle to minimize management.
Use the FusionCharts Free charting widget in the IBM Mashup Center : Using widgets with rich and highly customizable presentation in a mashup
Use Dojo's JsonRestStore with your REST services : Learn a simple, generic service implementation
Integrate Google Spreadsheets data with PHP, Part 2 : Use PHP to process and integrate data feeds from Google Spreadsheets with a web application
Introduction to Facebook APIs : Write Facebook apps for the Android platform with the Facebook SDK for Android
Sunday, December 12, 2010
Use Dojo Grid and Dojo Tree widgets in Apache Wink : How to create a simple custom provider
Mobile web application framework match-up, Part 3: Boost your next mobile web app with jQTouch
Anatomy of a cloud storage infrastructure : Models, features, and internals
Automated web testing with Selenium
Five XML dos and five don'ts that you need to know : How to use XML the right way
Integrate Google Spreadsheets data with PHP, Part 1 : Use PHP to process and integrate data feeds from Google Spreadsheets with a web application
Mobile web application framework match-up, Part 3: Boost your next mobile web app with jQTouch
Anatomy of a cloud storage infrastructure : Models, features, and internals
Automated web testing with Selenium
Five XML dos and five don'ts that you need to know : How to use XML the right way
Integrate Google Spreadsheets data with PHP, Part 1 : Use PHP to process and integrate data feeds from Google Spreadsheets with a web application
Thursday, December 02, 2010
JSF 2 fu: HTML5 composite components, Part 2 : Implementing drag and drop
Understanding Android local data store APIs : Take advantage of preferences, SQLite, and the internal and external memory APIs
Evolutionary architecture and emergent design: Environmental considerations for design, Part 2 : The impact of refactoring and enterprise architecture
Data visualization with Processing, Part 1: An introduction to the language and environment
Mobile web application framework match-up, Part 2: Explore Cappuccino for mobile web app development
Building web applications with YQL and PHP, Part 2 : Use PHP and YQL to retrieve and combine data from multiple web services
Understanding Android local data store APIs : Take advantage of preferences, SQLite, and the internal and external memory APIs
Evolutionary architecture and emergent design: Environmental considerations for design, Part 2 : The impact of refactoring and enterprise architecture
Data visualization with Processing, Part 1: An introduction to the language and environment
Mobile web application framework match-up, Part 2: Explore Cappuccino for mobile web app development
Building web applications with YQL and PHP, Part 2 : Use PHP and YQL to retrieve and combine data from multiple web services
Saturday, November 20, 2010
Subscribe to:
Posts (Atom)
