Welcome to Web 3.0: Now Your Other Computer is a Data Center

April 17, 2010

Web 1.0: Anyone Can Transact
Web 1.0 was about the emergence of the “killer app” from companies like eBay, Amazon.com, and Google. Although we thought of them as Web sites at the time, they were really amazing applications with a level of functionality, ease of use, and scale that had rarely been seen before by the average consumer. Transactions, not just of goods but of knowledge, became ubiquitous and instant. The efficiency and transparency that was once the domain of global financial markets was now at the command of individual consumers and businesses. Web 1.0 remains a huge driving force today and will continue to be for some time.

Web 2.0: Anyone Can Participate
Web 2.0 is about the next generation of applications on the Internet, featuring user-generated content, collaboration, and community. Anyone can participate in content creation. Posting a viral video on YouTube, tagging photos from a party on Flickr, or writing about politics on Blogspot requires no technical skill, just an Internet connection. Participation changes our idea of content itself: content isn’t fixed at the point of publication—it comes alive. Google’s AdSense became an instant business model in particular for bloggers, and video-sharing sites have rewritten the rules of popular culture and viral content.

Whether you are creating a business around Web 1.0 or 2.0, building massively scalable data centers that are secure, reliable, and highly available is not a job for the faint of heart or shallow of pocket. For companies entering the emerging software as a service industry, the massive time and capital requirements remain a substantial barrier to entry. Moreover, traditional client-server software development is still mired in painful complexity. And the “rewards” for creating a successful application are arduous deployments and maintenance.

Web 3.0: Anyone Can Innovate
Web 3.0 changes all of this by completely disrupting the technology and economics of the traditional software industry. The new rallying cry of Web 3.0 is that anyone can innovate, anywhere. Code is written, collaborated on, debugged, tested, deployed, and run in the cloud. When innovation is untethered from the time and capital constraints of infrastructure, it can truly flourish.

For businesses, Web 3.0 means that SaaS apps can be developed, deployed, and evolved far more quickly and cost-effectively than traditional software of the client-server era. The dramatic reset in economics should help CIOs finally break through the innovation backlog created by the cost and complexity of maintaining client-server apps.

For developers, Web 3.0 means that all they need to create their dream app is an idea, a browser, some Red Bull, and a few Hot Pockets. Because every developer around the world can access the same powerful cloud infrastructures, Web 3.0 is a force for global economic empowerment.

For ISVs, Web 3.0 means that they can spend more time focusing on the core value they want to offer to customers, not the infrastructure to support it. Because code lives in the cloud, global talent pools can contribute to it. Because it runs in the cloud, a truly global market can subscribe to it as a service.

Just ask my friend Jeremy Roche, the CEO of CODA, Europe’s second-largest ERP vendor. CODA successfully navigated the transition from mainframe to client-server, and now it’s facing an even bigger transition to SaaS. Building the infrastructure—not just the data center but the entire software stack as well—would take upwards and $20 million and several years. Instead, Jeremy is using our Force.com platform to get a massive jump-start on this process. His systems engineers will not have to cobble together servers, load balancers, and networking switches and then find a small army of people to tune and maintain them. His software developers won’t have to build a security and sharing model, database or workflow engine—they’ll just use ours. Meanwhile, Jeremy’s team can focus on exactly what they do best: building a killer accounting application. CODA2go will be available this fall, giving Jeremy a big lead on the competition.

Amazon.com, Google, and salesforce.com have spent hundreds of millions of dollars to build these infrastructures already, and a dozen others, including Facebook, MySpace, Ning, Rollbase, Longjump, Dabble db, Intuit, and Coghead, are also offering some form of platform as a service in the cloud.

source : http://www.techcrunchit.com

Mobile Web and App Development Testing and Emulation Tools

April 17, 2010

http://speckyboy.com/2010/04/12/mobile-web-and-app-development-testing-and-emulation-tools/

30 Habits that Will Change your Life

April 17, 2010

Developing good habits is the basic of personal development and growth. Everything we do is the result of a habit that was previously taught to us. Unfortunately, not all the habits that we have are good, that’s why we are constantly trying to improve.

The following is a list of 30 practical habits that can make a huge difference in your life.

You should treat this list as a reference, and implement just one habit per month. This way you will have the time to fully absorb each of them, while still seeing significant improvements each month.

Health habits

  1. Exercise 30 minutes every day. Especially if you don’t do much movement while working, it’s essential that you get some daily exercise. 30 minutes every day are the minimum recommended for optimal health.
  2. Eat breakfast every day. Breakfast is the more important meal of the day, yet so many people skip it. Personally, I like to eat a couple of toasts in the morning along with a fruit beverage.
  3. Sleep 8 hours. Sleep deprivation is never a good idea. You may think that you are gaining time by sleeping less, when in reality you are only gaining stress and tiredness. 8 hours are a good number of hours for most people, along with an optional 20 minutes nap after lunch.
  4. Avoid snacking between meals. Snacking between meals is the best way to gain weight. If you are hungry, eat something concrete. Otherwise don’t. Update: for clarification, I mean don’t eat junk food between meals, but eating real food it’s ok.
  5. Eat five portions of fruits and vegetables every day. Our body and brain loves getting vegetables and fruit, so I highly recommend eating as much of them as possible. Five portions is the dose that’s usually recommended by many health associations.
  6. Eat fish. Fish is rich of omega 3 and other healthy elements. At least one meal per week of fish should be enough for getting all these nutrients.
  7. Drink one glass of water when you wake up. When you wake up, your body is dehydrated and needs liquid. Make the habit of drinking one glass of water after you wake up in the morning. Also, drink more during the day.
  8. Avoid soda. Soda is often one of the most unhealthy beverage you can find. Limit your consumption of soda as much as possible and you’re body will be grateful for that.
  9. Keep your body clean. I don’t advise spending your day in front of the mirror, but a minimum of personal care does never hurt.
  10. If you smoke, stop it. There’s no reason to smoke anymore, and quitting is easy.
  11. If you drink, stop it. Same as above. Don’t think that alcohol will solve your problems. It never does. The only exception is one glass of wine per day during meals.
  12. Take the stairs. This is just a hack that forces you to do a minimum of exercise. Instead of taking the elevator, take the stairs.

Productivity habits

  1. Use an inbox system. Make the habit of keeping track of all the ideas and things that comes to mind. You can use a notebook to do this, and then sync everything on your computer.
  2. Prioritize. If you have a list of things to do, where do you start? One way is to prioritize your list. If you are in doubt, ask yourself: “If I could only accomplish one thing today, what would it be?”
  3. Plan, but not too much. Planning is important, and you should decide in advance what you are going to do today or this week. However, planning for more than a few weeks is usually inefficient, so I would not worry too much about that.
  4. Wake up early. Waking up early in the morning is a great way to gain extra time. I personally like to wake up at 5 am, so that by 9 am I have already accomplished what otherwise would have taken me many days..
  5. Check your email only twice per day. Email can easily become an addiction, but it’s usually unnecessary to check it every 10 minutes. Make an effort and check your email only once or twice per day, see if the world will still rotate as before after you try this.
  6. Eliminate unimportant tasks. Being busy all day does not mean you are doing important stuff. Eliminate every activity that’s not important, and focus on what really matters.
  7. Clean off your desk and room. Having a clear room and desk is important to maintain focus and creativity.
  8. Automate. There are a lot of tasks that you need to perform every day or every week. Try to automate them as much as possible.
  9. Set strict deadlines. When you do something, decide in advance when you’re going to stop. There’s a rule that states that you will fulfill all the time you have available for completing a task, so make an habit of setting strict deadlines for maximizing your productivity.
  10. Take one day off per week. Instead of working every day, take one day off per week (for example sunday) where you are not going to turn on your computer. Use that time for doing recreational activities like going for a walk.

Personal Development habits

  1. Read 1 book per week. Reading is a good way to keep your brain active. With just 30 minutes per day you should be able to read one book per week, or more than 50 books per year.
  2. Solve puzzles. Quizzes, word games, etc. are all good ways to exercise your brain.
  3. Think positively. You are what you think, all the time.
  4. Make fast decisions. Instead of thinking for one hour wherever you are going to do something, make your decisions as fast as possible (usually less than 1 minute).
  5. Wait before buying. Waiting 48 hours before buying anything is a tremendous money saver, try it.
  6. Meditate 30 minutes per day. A great way to gain clearness and peace is through meditation. 30 minutes are not a lot, but enough to get you started with meditation.

Career habits

  1. Start a blog. Blogging is one of the best way to put your word out. It doesn’t have to be around a specific topic, even a personal blog will do.
  2. Build a portfolio. If your job is creating stuff, building a portfolio is a great way to show what you are capable of. You can also contribute stuff for free if that applies to your work.

What do you think? What are the habits that changed your life?

source : http://www.freestylemind.com

Why Projects Fail ??

October 15, 2009

1.Insufficient resource

The Project Manager was given insufficient resources and budget at the start of the project. If you don’t have the level of resources or budget you need, then tell your Project Sponsor quickly.


2.Impossible deadlines

The deadline for the project was always impossible to achieve. The Project Manager should have told the sponsor at the start of the project and fought to have the deadline extended. You not only need to have sufficient time to deliver your project, but you also need contingency in case things take longer than expected.

3.Poor communication
The Project Manager fails to communicate the status of the project to the team and sponsor. So everyone thinks the project is going smoothly until the deadline is missed. You need to tell people early if its slipping. Don’t hide it. By telling people you’re running late, you give them the opportunity to help get it back on track.

4.Lack of focus
The team don’t really know what is expected of them, so they lack focus. They are given a job to do but not told what is required and by when. Everyone in your team should have regular goals to meet, they should have deadlines and you should be monitoring their progress at every step in the journey.

5.Low morale
The project team lack motivation, so nothing is delivered on time. If you want someone to deliver within a set timeframe, then you need to motivate them to do it through reward and recognition. And you need to be highly motivated yourself. Only by being healthy, relaxed and truly motivated can you inspire others to be.

6.Sponsor support
The Project Manager gets very little support from their sponsor. There is no-one available to help solve problems or provide further resource or money when it’s needed. If you lack sponsor support, then you need to tell your Project Sponsor about it. Be open and frank with them. Tell them what you need and by when.

7.Scope creep
The scope of the project keeps changing, so you never really have a fixed set of deliverables. Every time it changes, you lose time and resource, so Change Control is critical. The scope needs to be clearly defined and then a process put in place to ensure that change requests are formally approved.

8.Lengthy timeframes
The project timescale may simply be too long. Over time your customer’s requirements will change, so you need to break your project into smaller chunks and deliver each as a project on its own.

9.Lack of tools
Not having the right tools to get the job done can also be a problem. Using good quality tools such as templates, processes and a project methodology will lead to project success.

10.Customer involvement
Lack of customer involvement has proved fatal on many projects. You need to involve your customer throughout the project to ensure that what you are building will meet their requirements. Remember, only if your customer is truly satisfied will your project be a success.

source : method123.com

Project Management Documentation

October 9, 2009

Initiation

  • Business Case: To justify the financial investment in your project, you need to write a Business Case. It lists the costs and benefits, so everyone knows what the return on investment will be.
  • Feasibility Study: Before you kick-off your project, you need to determine whether your project is feasible, using a Feasibility Study.
  • Project Charter: You then need to document the objectives, scope, team, timeframes and deliverables in a Project Charter.

Planning

  • Project Plan: You need to create a Project Plan listing all of the tasks required to undertake your project from start to finish. Every task must be scheduled, so you know what needs to be done and when.
  • Resource Plan: Next, you need to plan your resources by documenting the money, equipment and materials needed for your project.
  • Quality Plan: You then need to set quality targets, so that the project deliverables meet the expectations of your customer.
  • Risk Plan: All of the risks need to be documented and their likelihood and impact on the project identified.
  • Communication Plan: You need to plan your communications, so that you send the right messages to the right people, at the right time.

Execution

  • Time Management: You need to use Timesheets to track time spent on your project. Then update your Project Plan with your Timesheet data to see whether your project is still within schedule.
  • Cost Management: Track your costs using Expense Forms. Every expense is formally logged and approved, so that you can confirm at any time that you are currently under budget.
  • Change Management: Document each change to the project scope, using Change Forms. You can then control change to ensure your project is always on track.
  • Risk Management: Use Risk Forms to document each risk to the project. You can then manage project risk carefully to ensure that nothing happens that will affect the project schedule or budget.
  • Issue Management: As each issue occurs on the project, you need to investigate its impact on the project and then write it up on an Issue Form. You can then kick off the tasks needed to resolve it quickly.

Closure

  • Project Closure Report: When your project is complete, document all of the actions needed to close the project properly. This includes releasing teams and suppliers, equipment and materials.
  • Post Project Review: And after your project has been closed, you can review its success and document the results for your sponsor. That way, you can show that all of the objectives were met and that the project was delivered on time and within budget.

source : method123.com

The Business Model

October 2, 2009

Business model converts innovation to economic value for the business. The business model spells-out how a company makes money by specifying where it is positioned in the value chain. It draws on a multitude on business subjects including entrepreneurship, strategy, economics, finance, operations, and marketing.
Simply put, a business model describes how a business positions itself within the value chain of its industry and how it intends to sustain itself, that is to generate revenue.
Chesbrough and Rosenbloom list the following six components of the business model:

  1. Value proposition – a description the customer problem, the product that addresses the problem, and the value of the product from the customer’s perspective.
  2. Market segment – the group of customers to target, recognizing that different market segments have different needs. Sometimes the potential of an innovation is unlocked only when a different market segment is targeted.
  3. Value chain structure – the firm’s position and activities in the value chain and how the firm will capture part of the value that it creates in the chain.
  4. Revenue generation and margins – how revenue is generated (sales, leasing, subscription, support, etc.), the cost structure, and target profit margins.
  5. Position in value network – identification of competitors, complementors, and any network effects that can be utilized to deliver more value to the customer.
  6. Competitive strategy – how the company will attempt to develop a sustainable competitive advantage, for example, by means of a cost, differentiation, or niche strategy.

Business Model for the Xerox Copier

Chesbrough and Rosenbloom illustrate the importance of the business model with a case study of Xerox Corporation’s early days in the copy machine business with its Xerox Model 914 copier. (Before changing its name to Xerox Corporation, the company was known as the Haloid Company and then Haloid Xerox Inc.)

The Model 914 used the relatively new electrophotography process, which is a dry process that avoids the use of wet chemicals. In seeking potential marketing partners, Haloid repeatedly was turned down by the likes of Kodak, GE, and IBM, who had concluded that there was no future in the technology as seen through the lens of the then-prevalent business model. While the technology was superior to earlier copy methods, the cost of the machine was six to seven times more expensive than alternative technologies. The model of selling the equipment below cost and making up the difference by large margins in the sale of supplies was not viable because the cost of the supplies was about the same as that of the alternatives, so there was little room to maneuver.

Xerox then decided to market the new product itself and developed a new business model to do so. The new model leased the equipment to the customer at a relatively low cost and then charged a per copy fee for copies in excess of 2000 copies per month. At that time, the average business copier produced an average of only 15-20 copies per day. For this model to be profitable to Xerox, the use of copies would have to increase substantially.

Fortunately for Xerox, the quality and convenience of the new copy technology proved itself and companies began to make thousands of copies per day. As a result, Xerox sustained a compound annual growth rate of 41% over a 12 year period. Without this business model, Xerox might not have been successful in commercializing the innovation.

Source : http://www.quickmba.com/entre/business-model/

The ‘Seven Laws of Projects’

October 2, 2009

The post comes from Matthew E. May, author of In Pursuit of Elegance: Why the Best Ideas Have Something Missing, who describes what he calls the Seven Laws of Projects:

  1. A major project is never completed on time, within budget, or with the original team, and it never does exactly what it was supposed to.
  2. Projects progress quickly until they become 85% complete. Then they remain 85% complete forever. Think of this as the Home Improvement Law.
  3. When things appear to be going well, you’ve overlooked something. When things can’t get worse, they will. (Murphy’s Law says, “If something can go wrong, it will”—this is a corollary).
  4. Project teams hate weekly progress reports because they so vividly manifest the lack of progress.
  5. A carelessly planned project will take three times longer to complete than expected. A carefully planned project will only take twice as long as expected. Also, ten estimators will estimate the same work in ten different ways. And one estimator will estimate ten different ways at ten different times.
  6. The greater the project’s technical complexity, the less you need a technician to manage it.
  7. If you have too few people on a project, they can’t solve the problems. If you have too many, they create more problems than they can solve.

These laws have nothing to do with technology or IT, which makes sense because failure rarely does. To understand failed projects we need to look into dimensions of collaboration, relationships, and management.

Why do failed projects persist? Because it’s easier to fix bugs than to be ruthlessly honest with the team, the project and, most especially, with oneself. And that’s the truth… think about it.

Source : http://blogs.zdnet.com/projectfailures/?p=6155

Social media an inviting target for cybercriminals

October 1, 2009

Info tanggal lahir, apa yang sedang dikerjakan, posisi saat ini, ikut polling, quiz, dll yang kita tulis/ikuti di Social media mengundang kejahatan cyber ???


Kenapa ?

1. Ada pihak yang ingin kita meng-klik link yagn mereka kirim, yang akan membuatnya dibayar
2. Ada pihak yang ingin mencuri password atau identitas lainnya
3. Ada pihak yang ingin mengakses komputer atau data pribadi kita.

Bagaimana caranya ?
1. Pura pura menjadi orang yang kita kenal dan kemudian meminta kita klik link lalu meminta kita mengisi data pribadi. Kemudian mereka akan mengirim link ke teman teman kita dengan tehnik yang sama.
2. Kita kita update twitter/fb bahwa kita sedang berlibur (tidak dirumah), pencuri membobol rumah kita yang sedang kosong.
3. Data kuis/quesioner yang kita isi di internet, dapat dijual/share oleh pihak yang tidak bertanggung jawab.
4. dll

Pencegahan ?
1. Membatasi hak akses data pribadi kita di internet
2. Batasi jumlah teman dalam network. Hanya teman yang kita percaya / kenal
3. dll

Sumber : http://www.cnn.com

Google Wave

September 30, 2009

Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.

What is a wave?

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

Some key technologies in Google WaveReal-time collaboration

Real-time collaboration

Concurrency control technology lets all people on a wave edit rich media at the same time.

Natural language tools

Server-based models provide contextual suggestions and spelling correction.

Extending Google Wave

Embed waves in other sites or add live social gadgets

Source : http://wave.google.com

Meningkatkan Leadership Skill

February 27, 2009

Beberapa langkah yang dpt digunakan untuk meningkatkan kemampuan memimpin :

1. self-esteem

Orang akan memiliki keinginan bekerja yang tinggi apabila ia merasa dianggap penting. Untuk itu, seorang pemimpin harus mampu membuat pegawainya memiliki self-esteem yang baik. Pemimpin harus mampu membuat karyawannya merasa penting dengan berbagai cara, spt : memberi pujian, tepukan pada bahu untuk kerja mereka yang baik, apresiasi atas ide, dan lain sebagainya.

2. Planning

Perencanaan sangat penting karena akan memberikan arahan untuk mencapai tujuan yang telah ditentukan.

3. Motivasi

Dapat dilakukan dengan beberapa cara : memberikan public recognition , memberikan challenges untuk bertumbuh, maupun pemberian bonus, insentif, dan lain sebagainya.

4. Delegasi

Jangan terlalu focus pada hal yang detail. Percayakan hal detail pada bawahan dan beri waktu pada diri anda sendiri untuk membuat rencana dan supervisi.

5. Empowerment

Hal ini berhubungan dengan delegasi. Buat bawahan anda merasa mendapat respek dan mereka memiliki tanggung jawab terhadap pekerjaan mereka.

Dari beberapa hal diatas, kemampuan anda mengenali kebutuhan perusahaan dan kemampuan anda beradaptasi untuk memenuhi kebutuhan itu sendiri juga tidak kalah pentingnya.

Sumber : http://www.streetdirectory.com/travel_guide/21507/leadership/five_principles_to_improve_your_leadership_skills.html