0
Digg me

This morning, Google announced that they were planning to offer universal, ultra-high speed Internet access at a competitive price using 1 Gigabit per second fiber-at-home connections.

Google therefore wants to become your favorite ISP. This will allow a new generation of applications and also enable them to continue to explore Music and Video delivery by broadband but also fits into grander plans.

Back then in November 2007, when they bought Grand Central, I thought they would one day become a Telecommunications company. Owning the fiber, the infrastructure, the shop for the handsets and the apps are so many steps in VOIP Telecommunications domination.

The last one would be proposing some kind of wireless access built on top of their own fibre ultra-high speed network.

See also my prediction about how Google is poised to massively disrupt the Telecommunications Industry here:

http://www.yashlabs.com/wp/2009/12/20/top-9-reasons-why-the-google-nexus-one-phone-beats-apples-iphone/

  • Share/Bookmark
Tagged with:
 
0
Digg me

I was at Deloitte’s TMT Prediction 2010 launch event yesterday morning at the Fairmont – The Queen Elizabeth Hotel. Here is a recap of the event and some thought on the predictions and the discussions we had during the event, including Google and Twitter. I’ll also write about Twitter and try to convince Duncan Stewart, the Director of Deloitte Canada Research: Technology, Media & Telecommunications, Life Sciences and GreenTech of why Twitter is a force to be reckoned with and is here to stay. In fact, by the time I finish this post, I have the intention of convincing any Business, Finance, Technology, Media or Telecommunication person reading it of the high value there is in following me, reading my blog and working with me for Business and Web Strategy, Industry and Business Analysis.

Winning the MyTMT Prediction 2010

This time around, Deloitte actually launched a competition called MyTMT prediction, opening it to the public. I was glad to be in the five finalists and also learn during the event that I won the competition with my prediction that Google is poised to massively disrupt the traditional Telecom Industry, to the applause of approximately 200 Business and Media people during the launch event yesterday, January 19th in Montreal.

Business Strategy

Many people have asked me what the prize was. It was recognition, from the Jury, from a big consulting firm like Deloitte and also many people in the Technology, Media and Telecommunication industries. I also won exposure, mingling with like-minded people, and participating in the conversation about foreseeing and predicting where Technology is bringing us and how it impacts our Businesses and lives. As Deloitte themselves argue, the value of the Predictions event is to

explore emerging trends that will have an impact on Canadian businesses in 2010.

and to

helping their clients evaluate complex issues, develop fresh approaches to problems, and implement practical solutions.

There are dedicated TMT practices in 45 countries in the Americas, EMEA, and Asia Pacific. DTT’s member firms serve 92 percent of the TMT companies in the Fortune Global 500. Clients of Deloitte’s member firms’ TMT practices include some of the world’s top software companies, computer manufacturers, semiconductor foundries, wireless operators, cable companies, advertising agencies, and publishers.

About the research
The 2010 series of Predictions has drawn on internal and external inputs including: conversations with TMT companies, contributions from DTT member firms’ 7,000 partners and senior practitioners specializing in TMT, discussions with financial and industry analysts, and conversations with trade bodies.

Being able to foresee where things are going allows strategizing, planning for the long run. Being able to monitor things allow for swift changing of Business tactics so that the changing environment can have less deleterious effects.

This is why Deloitte’s TMT Predictions 2010 is essential reading:

  • Technology Predictions 2010
  • Media Predictions 2010
  • Telecommunications 2010
  • Similarly, somebody reading my blog back then in 2005 would have already known the pitfalls of using Microsoft’s Internet Explorer based on quasi-prophetic words at the time, totally vindicated by the recent huge security debacle involving Microsoft, Google, China, and some other 30-odd U.S. firms this January:

    During and after these brushes with Justice, Microsoft officials have repeatedly been heard chanting the mantra “Innovation, Innovation. If Microsoft is broken into smaller pieces, we won’t be able to do our Innovation.”

    But see, before all this, by bundling their inferior Internet Explorer with Windows, they still managed to make IE the most used browser on the planet since they also force Windows down the throat of the PC-buying customer.

    But once they achieved this, what do you think they did with IE? Do you think they kept on innovating, adding features to it, sorting out the kinks, supporting Internet Standards?

    No, they sat on it for 3 years. And since IE is a security hazard, the flaws were rapidly exploited. Last year, there were countless storied of PCs being hijacked by spyware, popups everywhere, people tearing their hair off, going mad.

    All of this because Microsoft in intent on dominating a segment but does not really care about the customer, nor about innovation. And once they do, and every time a finger points at them, they will strive to cover everything up in marketing or P.R.

    Not only that, but the Mozilla team, true to Open Source spirit, regularly updated the browser. More specifically, they patched any flaw very rapidly.

    Typically, Microsoft will take weeks before even acknowledging a flaw, and if they patch it, the user is left with a vulnerable system for months.

    Internet Explorer 7 will still be flawed. The problem is Microsoft.

    MS’s IE7 will still be flawed. Microsoft still hasn’t learned to support open standards and they still haven’t learned to released a secure software. Instead they are still rushing bug-ridden software and covering it up with P.R. and marketing millions, the latest case being Visual Studio 2005.

    Then they also want you to get their Windows Defender anti-spyware software. How come they cannot patch their faulty software first and foremost?

    Microsoft hasn’t learned and won’t learn from its mistakes. It’s a monopoly and feels safe enough there. So it will rely on weird tactics for a long time. Like removing all trace of some Linux-bashing articles from the Internet. Like funding pseudo-neutral analysts to tout their software and bash alternatives. Like spreading Fear, Uncertainty and Doubt about alternate products. Like enabling only passport-registered people to post comments on their inane MS-marketing blogs. And who posts there? Well those who have MS passports, that is, MS employees primarily and who will do some mutual back-slapping hoping the community takes it up (astro-turfing – a fake grass root marketing approach). Like stubbornly not supporting Open Standards. Like pissing off customers, partners, and employees all at once. Like creating an artificial shortage of XBox 360.

    The choice is yours. Make the best one.

    You have the choice to try an alternative: the best browser in the world.

    Microsoft has been at it again: trying to minimize the seriousness of the security issues, while bashing other browsers. The Web, however, is quick to point out the flawed reasoning:

    Mashable – Microsoft downplays Internet Explorer security holes

    It takes years to change an ingrained company culture with blessings of wrongdoing from above, and knowing the software engineering advantages of open-source (“With enough eyeballs, all bugs are shallow” – Eric S. Raymond), I knew there were fundamental problems with the company itself.

    My point of view is validated today with entire governments like France and Germany saying no to Internet Explorer and urging to do the same, but only with 4 years of delay…

    So, if you would like to know what I think of where the future in Business and Technology lies, here are the essential posts you should read:

  • Revisiting past predictions – 2009
  • The essence of Google’s Success
  • Google Telecom, Hello!
  • Top 9 reasons why the Google Nexus One beats the iPhone
  • The Apple tablet and other industry disruptions signed Apple
  • Clash of the Titans – Google vs Apple in 2010 and beyond. That one was a whole two weeks before the nice BusinessWeek article.
  • And more predictions from me are here:

  • Technologies to watch for us 2010 and this decade
  • 10 Science, Business and Technology Predictions for the next decade 2010-2019
  • Predictions discussion

    a. Google

    After the presentation of my prediction, Duncan Stewart said “You nailed it. I think for everything, you nailed it. But I don’t agree with one thing”.

    And that was about how in the US, people are very used to a certain level of customer service. He does have a point, especially judging by the flood of questions and complaints regarding an issue with continuous switching between Edge and 3G networks. This got the Google-T-Mobile-HTC trinity passing a hot potato around for a while.

    Personally, I think it’s just growing pains for Google, but the bases of the innovative disruption are already there and the consumer will like that.

    Check out this very insightful text by Jon Stokes on Ars Technica where he describes how selling the handset unlocked and separately from the carrier changes the competitive landscape:

    Because AT&T has ensnared—and locked in—legions of consumers with the iPhone, the company’s incentive is to minimize their infrastructure spending so that they can maximize per-user profits. AT&T also has a motive to nickel-and-dime you to death, because it has you locked in with that amazing phone and its accompanying ETF.

    b. Twitter

    Asked by Michelle Blanc about what his thoughts on Twitter and its positive role in the aftermath of the Haiti disaster were, Duncan turned out not to be such a big fan of Twitter after all.

    Here is what I think Duncan should do to do to get more out of Twitter:

    1. Use TweetDeck (my favourite) or Seesmic (using it on Android since TweetDeck is not available and it’s very good indeed) to separate different streams into columns: “All Friends”, “Direct Messages”, “Mentions”. In TweetDeck, you can also add your Facebook column.

    2. If you like Finance, Trading and Investments,
    – register for StockTwits
    – download the Nasdaq QFolio app for the iPhone in the App store and follow what people are saying on StockTwits for each ticker.

    3. Follow people of interest, those with expertise and breaking news, through search or pre-existing lists on other people’s profiles or on TweetDeck’s homepage. e.g. Follow @howardlinzon, and @fredwilson

    Here is why I think Twitter is important:

    1. Nasdaq has built an iPhone app which leverages StockTwits, which itself leverages Twitter. I bet this is going to be important for algorithmic trading.

    2. Twitter has made deals with Google and Microsoft to the tune of $25M so that their realtime search results appear in the two giants’ traditional search engines

    3. Twitter has an ecosystem of 50,000 apps, and growing. It has become a platform where people use it for marketing and finance. This is crucial and there area many other details in my criteria for IPO selection in Two IPOs to look forward to in 2010.

    4. Remember IRC channels during the Iraq war? Twitter plays that role today, and much more. Breakout news happens there first, and much later on other channels.

    5. I was spending some night in New York and at one point in time there were insistent traffic of fire-trucks and I thought “This is not the city that never sleeps – it’s rather the city where you can never sleep”. My first reflex? Checking #NYC on Twitter to see if there was any danger in the vicinity. Similarly, Twitter will become essential for alerting you to any opportunities in your surroundings. That’s part of the power of real-time and location-based services.

    6. Twitter allows you to do social computing. Your trusted friends and contacts will help when you have a genuine question and if you are helpful too.

    7. Last but not least… Dell made $6.5M through Twitter channels sales in two years.

    Solar

    I was a bit disappointed to hear that solar would have some difficulties along the 2010 because of a supply glut. However, stumbling blocks can turn into stepping stones – this may be an opportunity to regularly stock up on the equities, value-averaging along the way until the big break provided the choice is made carefully.

    How Deloitte leveraged Social Media for TMT Predictions 2010

    Deloitte did very well in leveraging Social Media prior and up to the event. First, they decided to open up submissions from the public, leveraging user-generated content.

    They further leveraged several social media applications, services and strategies and Katheline Jean-Pierre has been a driving force behind that, and I actually learned about the MyTMT prediction through her Facebook and Twitter feeds.

    Deloitte was present on the Web, on Twitter, and on Facebook, together with UStream, YouTube etc…

    Deloitte called upon Laurent Maisonnave of ZeAgence to build upon his social media and video streaming skills – the event was filmed and streamed to Deloitte’s UStream channel in realtime over the web.

    They leveraged the Wildfire application for Facebook, which allows campaign management. Any participant could upload their videos and then invite their Facebook friends to vote through the Wildfire app embedded in Deloitte’s MyTMT web page.

    Before and during the event, Deloitte had communicated and prominently displayed its hashtag for the event (#TMTPrediction2010 or #TMTPred2010) for others to include in their Tweets.

    This morning, I was also flabbergasted to learn that my prediction was shown to 400 Business people at the event in Toronto.

    Actually, it will also be shown throughout Canada during Deloitte’s stops in major cities during their TMT Prediction events. I believe they are:
    Winnipeg, Quebec, Ottawa, Calgary, Halifax and Vancouver.

    Thanks Deloitte for this opportunity and kudos to the team, Duncan, Robert, Peter, Katheline, Laurent and the Jury members.

    • Share/Bookmark
    Tagged with:
     
    1
    Digg me

    My submission is among the five finalists at the Deloitte Canada TMT Prediction, with Vincent Abry, Jenna Hoffman, Jean-Luc Sanscartier and Guillaume Bouchard. For the first time, Deloitte opened up predictions to the public, through a Wildfire application integrated with Facebook.

    The event is tomorrow at the Fairmont – The Queen Elizabeth in Montreal from 8 a.m. to 10 a.m.

    You can see all 5 finalists and their predictions over here.

    The submission by the NVI founder, Guillaume Bouchard smacks of marketing as the conversation underneath the submission sounds fake, which shouldn’t be surprising seeing that NVI does just that. However, it is true that the competition among mobile telecom manufacturers will heat up. In fact, all mobile devices will be implicated, including notebooks and tablets.

    My own submission has a very bad description on the page, which I tried to get corrected but visibly the incorrect description is still online:

    Additionally, Josh predicts that Google’s offering of the free turn-by-turn GPS, Chrome OS, along with free wi-fi service in 47 airports, will greatly impact the telecommunications industry.

    Totally not what I said as actually, this disruptive behavior by Google tells me they are not scared to disrupt industries at all and therefore they could disrupt the Telco industry. I just hope that the visual presentation makes that clear.

    It’s going to be a lot of fun attending and also seeing the main TMT prediction event tomorrow.

    Well done to the other participants too, Louis Cleroux, Kim Auclair, Ron Bunn, Arun Kirupananthan, Bernard Dahl. Laurent Marcoux also submitted a video, but unfortunately I could never see it for some reason.

    All in all, the Wildfire app. is great. However, some people have had trouble with their videos’ thumbnails not displaying properly in some sections, including me.

    • Share/Bookmark
    Tagged with:
     
    3
    Digg me

    Google Nexus One

    Google Nexus One

    Following yesterday’s Google Nexus One launch, based on the reading habits of most people, who scan texts and read in an ‘F’ form, most people would have missed the following insights which are at the very end of the articles:

    From Tim O’Reilly, who noticed and amplified the buzz around Web 2.0 four years ago:

    Picasa and iPhoto both sport image recognition, but Apple has to train its algorithms on sample data sets, while Google gets to train Picasa on billions of user images. As Peter Norvig, Google’s chief scientist, once said to me, “We don’t have better algorithms. We just have more data.” Collective intelligence is the secret sauce of Web 2.0, and the future of all computing, and by locking user data into individual devices, Apple cuts itself off from this future. Rather than having MobileMe as a separate revenue add-on, Apple needs to make all of its applications web-connected by default, so that they can learn from all their users.

    What we see then is a collision of paradigms, perhaps as profound as the transition between the character-based era of computing and the GUI based era of the Mac and Windows. We’re moving from the era in which the device is primary and the web is an add-on, to the era in which a device and its applications are fundamentally dependent on the internet operating system that provides location, speech recognition, image recognition, social network awareness, and other fundamental data services.

    We’re in for an interesting ride. – Tim O’Reilly

    Good to see Tim quote Peter Norvig, who is an expert in AI. However, I think Norvig understates one of Google’s keystone algorithms: Machine Learning.

    From David Pogue (Pogue is wrong, the machine doesn’t lack a multi-touch screen – it’s software disabled, but Pogue has some insights too):

    But at the start, at least, the results are a pair of head-scratchers. The Nexus One is an excellent app phone, fast and powerful but marred by some glitches and missing features — a worthy competitor to the Droid, if not the iPhone. The Google phone store is a neat, centralized place to buy phones, but so far, it offers zero advantages over buying a T-Mobile phone any other way.

    Even so, you should root for the Google Store’s success, because the obnoxious policies and fees of the American cellphone companies have gotten out of control. Anything with even a fighting chance of putting power and choice back in your hands is cause for celebration.- David Pogue

    From Jon Stokes, comes a highly insightful take on how this disrupts the existing status quo that the marriage of carrier-subsidized handsets creates relative to telecommunications quality:

    Right now, with specific phone models available only on specific carriers, consumers must pick a carrier and phone combination. Many consumers actually pick a phone first, and then pick their carrier based on it (witness the mass customer defection to AT&T when the iPhone was announced). If you want to keep using that phone, you have to keep using that carrier. If you want to switch phones without incurring a huge early termination fee (ETF), then you’re limited to the selection that your carrier offers in your area.

    This is bad for consumers, but it’s great for carriers. Carriers don’t have to compete solely on network quality; rather, they compete based on a combination of network quality and phone selection. And because they compete partly (mostly?) on phone selection, their incentives are twofold:

    They want to offer the largest number of attractive, leading-edge phones in order to attract a user base, and
    They want to wring the most money out of that user base for the lowest possible cost.
    Incentive number 2 is why wireless networks have performance issues, and why AT&T’s network gets more complaints than all others. Call it the “iPhone curse,” after the “resource curse” that seems to leave oil-rich nations mired in petty tyranny. Because AT&T has ensnared—and locked in—legions of consumers with the iPhone, the company’s incentive is to minimize their infrastructure spending so that they can maximize per-user profits. AT&T also has a motive to nickel-and-dime you to death, because it has you locked in with that amazing phone and its accompanying ETF.

    In sum, as long as Apple’s red-hot iPhone keeps new customers coming to AT&T and keeps existing customers around in spite of the poor service quality, the carrier has little incentive to actually improve its network, and every incentive to cram as many iPhone users as possible onto each cell tower.

    If Google’s carrier-independent store succeeds spectacularly, it could break the curse. If the idea behind it succeeds, that could break the curse as well. Wouldn’t it be great if Apple ran a similarly carrier-independent iPhone store, or Nokia did the same with its smartphone lineup? I, for one, want to live in a world where a carrier competes for my business by being cheaper and faster than the next guy, and not because it has a phone I want. That’s why I’m rooting for Google’s store idea to catch on, regardless of what the Nexus One kills or doesn’t kill.

    Other interesting articles out yesterday and today which talk about mobile telecom industry disruption from Google, which I foretold in 2007 myself:

  • The Google Phone’s Disruptive Potential
  • Google’s biggest phone move: disrupting carriers by selling direct to you
  • A week after my “Clash of the Titans – Google vs Apple in 2010 and beyond”, The Financial Times has an article today by John Gapper, called “Google’s open battle with Apple”, which delves into how open or closed each company is.

    One thing both Apple and Google have learned is that a solely proprietary strategy has flaws, just as one of pure openness does. They compete by openly expanding their reach while staying partly closed.

    So take with a pinch of salt all manifestos about complete openness. Any company that is as valuable as Google is wilier than that. – John Gapper

    The thing is, in reality, it has always been true to compete aggressively around your core strengths in business. The fact that Google highly leverages open-source contributions bi-directionally gives it an optimizing edge that Apple does not have in the long-term.

    In other news, Apple ditches Intel for Qualcomm’s SnapDragon platform (update: actually, this links, says it’s NOT a SnapDragon), which already powers the Nexus One. Big win for Qualcomm, but also for ARM

    Additional good news for ARM: Marvell shows the first quad-core ARM-powered chip (Fortune/GigaOM).

    This does not bode well for Intel, which already had troubles launching the Larrabee chip, but also has a few lawsuits to contend with, including the notion of making its compiler work well only on its own chips.

    Bloomberg has a good article on the chip wars today and “How Intel is vulnerable now as people shift to mobile phones to surf”.

    Why Google trumps Microsoft on the Web, even if Microsoft buys Yahoo.

    Scott Karp, a professional blogger, has a good explanation: “Google is a web-native company”.

    The Wallstrip Edge – Howard Linzon

    Substitute MS for Apple above?

    2010 is turning out every bit as exciting as I thought it would be.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me

    Google Nexus One

    Google Nexus One

    As expected, the first Google-branded phone launched today with a panel of invited bloggers and influencers, who each went home with both a Nexus One and a Sim Card to go with it.

    One audience member asked “Where’s the disruption, You’re Google, if you can’t do it, who can?”, to which the reply was “Baby steps”. It’s all about going forward in your plans stealthily, and I guess things would have been very different had the AdMod acquisition gone through smoothly. Apple retaliated by acquiring Quattro Wireless today itself, showing us how the clash between these two titans is heating up right into the start of 2010 as I wrote earlier, but I wonder how Apple is going to meld ads into the user experience.

    More disruption will occur when Google Voice and Google Talk and the Gizmo5 technology is integrated into the handset. Remember: it isn’t about the handset with Google. Google is leveraging its brand to change how you access Telecommunications. It’s about a vision of making business more efficient and grabbing market-share where others are sleeping on their laurels, and of course, serving the end-user.

    Read the complete specifications. Some noteworthy ones:

  • Qualcomm’s 1GHz SnapDragon is there as planned in its QSD 8250 incarnation. This thing can support up to 12 Megapixels for the camera and a resolution of 1280×720
  • The gorgeous 3.7-inch AMOLED touchscreen has 800 x 480 pixels resolution with a whopping 100,000:1 contrast ratio.
  • Photos can be location-tagged thanks to the AGPS receiver and integration with YouTube is seamless
  • All the features for Augmented Reality apps are available as mentioned in my previous post
  • Google’s speech-to-text is included so you can, among other things search by voice or command Google Earth by voice (or any apps with text fields basically)
  • Try the 3D tour here: http://www.google.com/googlephone/tour/

    Try the interface itself and order from here if you’re luckily living in the USA, Hong Kong and Singapore – No such luck for us Canadians as the message “Sorry, the Nexus One phone is not available in your country” attests:

    http://www.google.com/phone

    Price: US $529 unlocked, $179 with T-Mobile contract, and in spring, Verizon and Vodafone support are coming.

    Multi-Touch support

    Andy Rubin seemed to fumble a bit when asked about multi-touch on the Nexus One. “We’ll consider it” and “it’s a software issue” means that the hardware itself is capable of multi-touch.

    In addition, the Dolphin browser supports multi-touch.

    Flash support

    Adrian Ludwig from Adobe Systems demonstrates the forthcoming Flash support (it’s not there out of the box), but Apple’s Flash support for the iPhone is still broken as I wrote previously.

    Open handset alliance and Open-source

    No doubt this first incarnation is going to be hacked (hacked as in optimized by the Android/open-source community) to death as it relies on open-source, and so I expect many enhancements to be forthcoming and frequent. Google announced that a growing number of companies have joined the Open Handset Alliance from which Apple and Microsoft are conspicuously absent.

    More links to whet your appetite

    Phandroid’s review – where the iPhone trumps both the Droid and the Nexus one in a browser page loading test with scrolling.

    Tim O’Reilly’s long piece about it

    TechCrunch’s review

    Gizmodo’s overview.

    • Share/Bookmark
    Tagged with:
     
    4
    Digg me

    On the hardware/software front, these two are what I am watching this year:

    Google’s Nexus One phone

    I like Android, open-source and Google, and I want my machines to compute for me and access data and information on-the-go.

    In addition, when the service is ready, I will communicate worldwide using Google Voice through it, doing away with the hefty charges Traditional Telcos pass onto the consumer.

    Apple’s tablet or as some say ‘tablets’.

    It is rumoured that one tablet will be sold as an eBook reader and another one as a general-purpose computer. Personally, I wish that Apple just gives us a multi-touch general-purpose computer, and I prefer Snow Leopard 64-bit rather than the iPhone O.S.

    In any case, Google and Apple will clash on several fronts as I detail in a previous post.

    I like the following design prototype, and if anybody can make it work like this, it is Apple.

    Mag+ from Bonnier on Vimeo.

    As for web services, the following are going to be instrumental in the coming years’ socio-cultural and technological evolution:

    Augmented Reality

    Applications like Layar and Tonchidot’s Sekai Camera will pave the way for location-aware applications and services. For these, your Internet mobile devices need a camera, GPS, a magnetometer or compass as well as an accelerometer. I like Google Goggles too.

    Pachube is another web service and technology I find fascinating after reading Richard McManus’s posts about it on ReadWriteWeb.

    A lot of the benefits will be made through mobile computing devices and smart phones.

    Read:

    Morgan Stanley/Mary Meeker’s Mobile Internet Report.

    Mobile computing is ramping up faster than the Desktop Internet did, as there are 5 trends converging:
    3G, Social Networking, Video, VOIP, Impressive Mobile Devices.

    and

    Fred Wilson’s areas of interest.

    Augmented Human

    This will be a trend for the next decade, a time like no other in history where technology empowers and augments Human capacities. This entails watching anything having to do with AI.

    Any application or service which allow me to enhance aspects of my human life is going to fall in this category, like Networked-computing, Cloud-computing and Social Computing, and AI of course.

    Augmented Human apps and services will exponentially increase society intelligence.

    Web 3.0 or the Semantic web

    I think that 2010 is the year where semantic applications and services become prominent and usable for the mainstream.

    A key factor to overcome is the inertia of publishers to push structured Web data. The answer is to allow the infrastructure to do that automatically, e.g. your WordPress platform.

    One service I am watching here is Thomson-Reuters’ Open-Calais.

    Trading & Investment applications using one or more of the above.

    I am especially excited by the prospects in systematic or algorithmic trading and analytics. In fact, I believe we should be doing a DOW theory 2.0 right now.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me

    The next decade begins with two behemoth software (slash hardware) companies going at each other: Google and Apple. I like both of them as well as their leaders, so it will be a fantastic time to watch how it all unfolds as from early 2010.

    Mobile Telecommunications

    On January 5th, Google will most probably announce the availability of its own Google-branded phone, the Nexus One. Already billed as an iPhone-killer, it is going to be no small feat for Google to overtake Apple’s established dominance.

    However, ‘no small feat’ does not mean that Google cannot make it. Actually, I don’t think Google is actively pursuing gaining market share from Apple in Mobile Telecommunications. In reality, Google is pursuing a vision, the efficiency and immediacy of a digital lifestyle optimized by Google Engineers. That this pits Google against Apple within the Mobile Telecommunication space is coincidental, an emergent phenomenon.

    Some people are questioning that Google’s move into the handset branding will kill its own partners who manufacture handsets. I don’t think this is the case since the hardware itself is built by HTC and all the software enhancements can trickle to other manufacturers. Here, I have the distinct impression that Gartner analysts do not get open-source or the implications within Google’s own eco-system.

    Although the inroads by Apple with the iPhone and the iPhone O.S.-based iPod Touch are amazing, Apple breaks Google’s services on their devices. Ever tried using Google Analytics or Google Finance on an iPhone or iPod touch? They don’t work as Apple restricts Flash.

    Apple’s machines have sub-standard multi-tasking, and Apple does not like handing control or enhancements to the open-source community. Google, on the other hand, will have good multi-tasking out-of-the-box and loves open-source. To be successful in Technology and Business in this day and age, I advise that you build ‘hackability’ into your product or service. Let it be open and allow other people to build on it.

    Here, my preference goes to Google although I appreciate Apple bringing such an impressive multi-touch screen and UI to the masses and I expect Google to subsidize a Telecommunication service through ads as they usually do. I just hope that the FCC and other organizations don’t block the acquisition of AdMob further.

    It will hard to resist the brand appeal and a phone which reminds you simultaneously of BladeRunner and Tron.

    Mobile computing – Netbooks and smartbooks

    Apple has enjoyed enormous success with its laptops. The latest machines are innovative, with the multi-touch trackpad, the amazing screens and 64-bit Snow Leopard with Grand Central Dispatch (easily dispatch computing to several cores) and OpenCL (harness the GPU for computing).

    With Google-branded notebooks rumoured for the end of next year, I expect the two to clash again in the mobile computing space.

    It will all boil down to what value the end-user derives when on-the-go. Do you derive more value from using the Web and connecting to your social networking applications than doing hard computing?

    If so, Google will eat up market share, as it will be cheaper. The rumoured specifications are superlative, with SSD being the norm as well as computing power by ARM and graphics powered by NVIDIA’s Tegra. With no moving parts and a higher throughput, Google’s machine can be faster and optimized for the Web.

    It is still open whether Apple’s own tablet (an Apple announcement for the 26th of January is planned) will contain the iPhone O.S. or Snow Leopard but that device will also compete in a similar space. No doubt this will pitch Apple into the eBook industry and Google already occupies some of the space here because of their Book digitizing activities.

    I love the Apple machines and Snow Leopard 64-bit, and for the moment I give them the edge, but I am open to the fact that Google could wow us all at the end of 2010.

    If there is one thing that Google should do, it’s not to reinvent the wheel but rather leverage Linux for the computing intensive applications.

    The Cloud

    Google has optimized data centers around the world and scalable architecture, built on customized open-source GNU/Linux. Google’s cost of development of Operating System and software is minimized as it highly leverages existing Open-source code and volunteers around the world. Google has its core operating architecture optimized even down to the level of hard disk drivers.

    Google optimized DNS resolution, optimized JavaScript, owns dark fiber, builds one of the fastest JavaScript browsers ever, is preparing a Chrome-based Operating System, etc…

    What does Apple have?

    Google unquestionably has the edge for the Cloud. And I argue that Google’s edge in Cloud computing goes beyond any other cloud computing offering in the world because it is the better engineered solution.

    Videos

    Google has YouTube, which reigns supreme with the user-generated content/’Broadcast Yourself’ crowd. The addition of HD videos on YouTube has increased the quality level very much. Being free because of ad-subsidization is a boon,but can also be a distraction.

    Here, however, I would prefer buying HD from Apple, as my user experience would be better – I don’t get ads unless the ads are product placement inside the content, not inside the player.

    Music

    With iTunes, the Apple Store and such a wonderful experience finding songs, being recommended new artists, albums and songs by Genius and purchasing songs immediately downloaded, Apple has an edge.

    However, Google potentially has better algorithms for recommendations for music. Apple grabbed Lala as well and is targeting music streaming from the cloud, so Apple is leading the way here.

    It remains to be seen how Google manages this space.

    Google vs Apple

    Google vs Apple

    Conclusion

    All in all, 2010 and the next decade will be a fantastic time to watch these two companies and their leaders compete. To me, Google has the better algorithms and engineered products at the software engineering level while Apple has better hardware, design and user experience.

    • Share/Bookmark
    0
    Digg me

    At the close of 2009, it is time to revisit my past predictions and see how I fared. I find that with time, my blog has become more self-referential as things I have envisioned years ago – sometimes up to 4 years ago – become validated or progress in the general direction I foretold.

    1. Google Telecom, Hello! – July 2nd, 2007

    Google

    Google

    I envisioned then as TechCrunch had featured a rumour that Google was going to buy GrandCentral, that Google was bent on becoming a Telco or ISP themselves.

    The acquisition of GrandCentral and mobile ambitions – The Google phone?

    GrandCentral provides you with one phone number linked to all your existing phone numbers, and many other features (thanks to Techcrunch for this great overview) through its website and also through your mobile.

    There have been rumors of the Google phone before, and such a device with the mobile Google applications, linked to all the Google integrated goodies mentioned above would be pure bliss for managing and sharing data and event information with contacts when either online or offline thanks to Google Gears.

    Google’s killer move

    Here is what I predict will happen with Google Telecom. Based on the current state of Telecom, i.e. VOIP disrupting the industry with the old Telcos still charging too much while there are cheaper VOIP offers like the Gizmo Project, Skype, VBuzzer and Jajah, Google will adopt a similar strategy to Google Apps. With Google Apps, Google has a tiered access: free access for users and paid access for businesses.

    I believe Google Telecom will offer free calls locally and worldwide to fixed telephone lines and mobiles to individual users and basic paid access for businesses and bring a more severe disruption of the Telecom industry as it will rely on getting more advertising through these channels. Alternately, Google could use the Google Web infrastructure to position itself as an ISP and offer free Internet access to all too.

    That’s a killer strategy, and they can pull it off. Beautifully at that.

    2. How Apple will revolutionize music-making – March 11th, 2007

    Apple

    Apple

    Months before the launch of the iPhone, I foresaw how the multi-touch device will change the way we make music, essentially because multi-touch is organic and enables the use of the device as Midi controllers.

    However, the iPhone and the iPod Touch are a little too small for a big revolution. The forthcoming tablet will be different. Being bigger, we can expect many more practical uses like playing virtual instruments live, using the tablet as a virtual mixer and sequencer and so on.

    Conclusion

    The whole experience of how you make music within a sequencer with virtual instruments is about to be revolutionized by Apple with a forthcoming combination of multi-touch hardware and software based on Logic and running on at least Leopard.

    The very act of recording, manipulating and producing music on a computer will become an organic performance in itself.

    I don’t know when it’s coming, but I do know it’s soon, probably this year, and it’s going to be Apple and Leopard+.

    The Next three ones come from a long post called The Web O.S., Web 2.0, yubnub and YashNub dated October 10th, 2005.

    A revolution is under way. It is one of those times when technologies developed separately converge and congeal. From this emerges a new system that is better than the sum of its parts.

    3. The Web O.S. / The Cloud – October 10th, 2005

    This begs the question of how to propagate technical requirements to an underlying platform to enhance the end-user’s experience with Web 2.0.

    The first point of contact is the user’s browser.

    My view of the Web OS is that it must be a combination of the computer’s OS and the browser.

    Given Firefox and AJAX and great web services, there will be an increasing migration of desktop applications to remotely hosted locations on the web. Of course, not all applications can be hosted this way yet – desktop installed apps will still be around for a long time.

    But assuming increased hosted services, it is a simple and logical step to envision that the computer OS can itself be tweaked for Web 2.0 usage. In other words, you could enhance existing Web support, but in addition, you could also strip an existing computer OS from any superfluous capabilities and code. You would then obtain a low-cost alternative to the bloated (and sometimes expensive) OSes currently available.

    These WebOS 2.0 PC’s, being cheaper, could be used to power schools, especially in developing and third world countries and businesses alike.

    Businesses would also benefit of broadband connections to leverage hosted services.

    Although schools in poor areas may have broadband, they would still benefit of the network architecture: imagine just one server providing the necessary web services to a class of pupils. They could all be writing their assignment with a software like Writely.

    The whole of the software service maintenance is outsourced – this is less costly in time and money for anyone using a PC with Web OS.

    Of note recently is the announcement of the partnership between Google and Sun for cross-marketing of their services. This fuelled a lot of speculation about whether a Web version of StarOffice would be in the works. In addition, people have been talking about a possible Google browser and GoogleOS.

    I envision the future Web O.S. to be a stripped down Linux distribution with subsequent enhancements. And the single distribution which is poised as the best contender has to be Mark Shuttleworth’s forever free Ubuntu Linux.

    Based on the above, I don’t think Google is preparing a browser or O.S. Because both the browser (Firefox) and the Computer OS (Ubuntu Linux) already exist, it doesn’t seem to be a good strategy to me.

    4. Firefox – October 20th, 2005

    In December 2009, Firefox overtakes IE 7 to become the Word’s most popular browser.

    Firefox

    Firefox


    My weapon of choice in this area is Firefox and it should be yours too. Mozilla’s awesome open-source browser is highly customizable through a variety of extensions. A personal favourite is GreaseMonkey which allows you to install scripts that personalize the browsing experience of some sites, removing annoyances in some cases or enhancing functionality in others.

    My view of the Web OS is that it must be a combination of the computer’s OS and the browser. The advantage with a browser like Firefox is that it is already cross-platform and standards-based. It is therefore a candidate of choice for basing any development of the Web 2.0 services.

    I also praised Firefox in this other post in November 2005 – Firefox, the world best browser.

    Not only that, but the Mozilla team, true to Open Source spirit, regularly updated the browser. More specifically, they patched any flaw very rapidly.

    5. Ruby on Rails – October 10th, 2005

    Twitter

    Twitter

    Thanks to launching with Ruby on Rails, Twitter has managed to raise $25M at the end of this year.

    Ruby on Rails

    Ruby on Rails

    Ruby on Rails is a Rapid Web Development framework built using Ruby, an open-source and truly object-oriented programming language.

    Ruby

    Ruby

    I am quite fond of Matsumoto-san’s Ruby language and hence I founded a local Ruby user Group.

    Ruby on Rails has made the development of new web services a disarmingly simple thing to do. The very implementation of the Rails framework enables you not to have to repeat yourself in your code. Actually, a lot of the code is automatically generated.

    Thanks to David Heinemeier Hansson and thousand of other contributors, RoR is and will continue to be a driving force for evolving Web 2.0 because it’s now easy and fast to build new applications. It’s also worth mentioning that RoR now incorporates AJAX functionality by default.

    6. Open-source

    I have been involved in Linux User Groups and the open-source community for more than a decade and I use and recommend open-source software for that much to enterprises and individuals alike.

    Open-source continues to grow as an influential way of building technology and businesses. Sometimes, the open-source product is better engineered than the commercial product, since:

  • Companies usually operate in an economy of resources mode and management often have no clue what development is about.
  • In the open-source world, “with sufficient eyeballs, all bugs are shallow”, meaning that someone, somewhere in the world is an expert in solving exactly the problem or bug that the software has and can do so in a small period of time.
  • Therefore, building proprietary solutions from scratch is an increasingly losing battle. It is much better to build around open-source software and open standards, ensuring interoperability and robustness.

    Facebook, Twitter, WordPress, Ubuntu, Google, Apple Mac OS X are all built with or around open-source software.

    By the way, Eric Raymond, the term ‘open source’ won – we rarely hear of Free Software anymore. However, let’s not forget the seminal work of Richard Stallman.

    At the close of 2009, one of the most impressive companies of the decade relies heavily on Open-source software, contributes heavily to the Open-Source community and has evolved into a major player in several industries by building a hybrid business model:

    Proprietary or closed-sourced core algorithms and technology
    +
    Heavily leverage open-source technology and contribute back to the community

    That company is Google and is a great model for merging technology and business and succeeding in the digital age and the knowledge economy. Note that to replicate Google’s success, you also have to rely heavily on Engineers and Engineering in Computer Science.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me

    More details have emerged about Google’s Nexus One phone and their plans for Telecommunications.

    CNET broke some news about leaked phone prices:

  • $530 unlocked directly from Google at http://www.google/phone
  • $180 subsidized with a 2-year contract from T-Mobile.
  • Google invited people for an Android event for January 5th, 2010, where the availability of the phone will most probably be announced early in the morning.

    eWeek has an article with Bradley Horowitz, Vice President of Product Management at Google, speaking about some of Google’s vision for Telecommunication.

    A Google executive said the company has only scratched the surface of what it plans to do with Google Voice, the phone management application that lets users route calls to all of their phones from one unique number.

    Google in November acquired Gizmo5, a maker of so-called softphone software that will enable Google Voice to operate like Skype by letting users place calls via the Web from one PC to another or from a PC to a landline or mobile phone.

    Bradley Horowitz, vice president of product management, declined to outline specifics for how Google is implementing Gizmo5 with Google Voice. However, Horowitz, who joined Google from Yahoo almost two years ago and oversees Gmail, Google Docs, Picasa and other Google Apps, was very enthusiastic about the move and Google Voice on the whole in a recent interview with eWEEK:

    “What we’re trying to do with telephony is give people a seamless experience that frees up their telephony communication from the silos where it’s lived for the last decade. Voicemail, my contacts, all of those things have been segregated from the rest of my Web experience. We have big plans to do a better job.
    Voicemail transcription, inbox integration and threaded SMS are fantastic features, but we’re really just scratching the surface. Gizmo5 gives us talent and talent technology. They have specific tech and skills in further integrating telephony with devices and desktop and Web-based computing. We want to make sure you’re communication is available to you irrespective of where you are at, what device you have in your pocket, etc.”
    Horowitz said Google sees not only the future of communications funneling through the Web, but every computing service for work and play.

    Read more here: Google Has Big Plans for Google Voice, Cloud Computing in 2010

    In addition, in an interview with Ken Auletta, who stayed 13 weeks with the Google team in Silicon Valley, wrote a new book about Google, you can hear this at around 4:18:

    Why can’t we have free phone service?

    In the World of Google, the Engineer is King.

    This is why Google manages to be efficient and also work out inefficiencies in systems and businesses.

    Auletta’s book is called “Googled – The End of the World as We know it”:

    Google will charge for their phone service but it will be heavily subsidized by ads.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me

    Bloomberg reported that Twitter inked two deals for a total of 25M USD with Google and Microsoft so that tweets can be inserted in their search results page.

    This shows how essential real-time has become on the Web.

    For me it’s a big win for the underlying open source technology framework for Rapid Web Development, Ruby on Rails, which I have been recommending to enterprises since about 4 years ago.

    Where are you on the Technology Adoption Lifecycle below regarding Ruby and Ruby on Rails? Have you innovated? Are you an early adopter because you understand the business implications, or will you be at the other end of the spectrum, a laggard?

    Technology Adoption Lifecycle

    Technology Adoption Lifecycle

    The news is, however, huge for Twitter, which is said by Bloomberg to be profitable now.

    Twitter has become a platform essential to the Web in Marketing/Advertising, Customer Care (though less as people understand this less) but also in Finance. Witness Howard Linzon’s StockTwits, itself leveraged by NASDAQ’s Portfolio Manager application for the iPhone.

    It’s huge news because the real-time web can be input signals into high-frequency trading strategies.

    If Twitter does an IPO, I won’t miss it.

    • Share/Bookmark
    0
    Digg me

    The essential information culled from around the net:

    From Reuters:

    • Will be sold online as early as January 5th 2010
    • Cellular service will have to be bought separately
    • Analysts say the aim is to gain access to valuable consumer data that can be used to sell ads at premium prices, rather than to make money from direct hardware sales, as companies such as Nokia or Research in Motion do.
    • Handset subsidized through T-Mobile contract
    • “In the long term Google will become a seller and get commission from operators”

    From Android Guys: Specifications

    From These are the Droids, more precise specifications garnered from library references in the Nexus One ROM. The double-microphone with noise-cancellation also suggest to me the implementation of video-conferencing.

    • Proximity Sensor/Light Sensor: Capella CM3602
    • Accelerometer: BMA150 3-axis Accelerometer
    • Magnetic Compass: AK8973 3-axis Magnetic field sensor/AK8973 Orientation sensor
    • Wifi Radio / Bluetooth / FM: BCM4329
    • Routing audio to Speakerphone with back mic
    • Stereo FM speaker
    • Audience A1026 Noise Canceling Chip
    • Qualcomm QSD8K Specific hardware (QSD8250 Probably)
    • Adreno 200 Graphics Core with OpenGLES 2.0
    • Camera: auto focus, flash, white balance and anti-banding

    From Techtorial:

    • 4Gig MicroSD card installed
    • Battery capacity is 1400 mAh
    • The trackball can be used to focus

    More on Phone Arena.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me

    Adobe Flash on Apple iPhone1. Apple blocks Flash on the iPhone and iPod touch

    2. Google is open to open-source contributions.

    The Google Nexus One uses the Linux kernel. Google supports Open Standards and the Nexus One will too.

    Apple blocks open-source efforts. I have to wait and re-jailbreak my device every time the O.S. is updated making me lose precious time and it’s just a hassle. Apple prevents me from using one of the most useful third-party provided application that existed, which is to have the whole of Wikipedia – the sum of human knowledge – accessible offline in my hand.

    Google, on the other hand, has open-sourced Android. Linux is open-source.

    3. Google-subsidized Telecom

    Traditional Telcos in Northern America are greedy companies who don’t listen to their customers. I want Google to undermine them by subsidizing my Telecommunications through mobile ads and use of their services.

    Why do I think this will happen? The answer is here in three parts:
    3.1. The essence of Google’s success (2007)
    This explains how Google relies on ads to subsidize many of their technologies, but also:

    • “massive revenues from contextualized highly-targeted ads”
    • “all problem solving is some kind of search”
    • “optimized architecture”

    3.2. Google Telecom, Hello! (2007)

    • Number 1 Internet brand name => a Google-branded device is highly valuable.
    • Massive purchase of Dark Fiber
    • Dispatching of large number of Google Data Centers around the US, each built on highly optimized hardware and software
    • Google Talk integration into GMail
    • GrandCentral Acquisition -> Google Voice now
    • ” I believe Google Telecom will offer free calls locally and worldwide to fixed telephone lines and mobiles to individual users and basic paid access for businesses and bring a more severe disruption of the Telecom industry as it will rely on getting more advertising through these channels.”

    3.3. See “Google ad-subsidized Telecom“, my video about at the Deloitte Canada TMT Predictions 2010 and vote for me (you can vote once per day) (2009).

    • Admob Acquisition
    • Gizmo 5 acquisition
    • Tinkering with free Wi-fi in 47 airports
    • Google branded phone
    • Disruptive behavior

    4. Feats of Engineering

    Google values Engineering and Engineers. This is why they have scalable and robust technological architecture.

    5. Google Nexus One is a General Purpose Computing device & has Multi-tasking out-of-the-box

    The Google Nexus One phone will be a General Purpose Mobile computing device. The Apple iPhone isn’t or you need to jailbreak and get two separate apps like BackGrounder and MultiFl0w to enable these. Besides, it’s more fun to compute:

    6. Google services Integration

    I use so many Google services and apps that it’s unmentionable. I was an early adopter of Google search and I also have a Google Voice account.

    7. The Google Nexus One is incredibly fast

    The Google Nexus One has an optimized Android 2.1 O.S. as well as the Qualcomm 1 GHz Snapdragon CPU/Platform, itself architected around an ARM chip.

    8. The Nexus One is beautiful

    Check out the screenshots at Engadget.

    9. And lastly, the Google Nexus One will also make phone calls. The iPhone drops them:

    Dear Google, I want my own Google Nexus One.

    Thank you.

    • Share/Bookmark
    Tagged with:
     
    0
    Digg me


    TMT contest

    This past week-end was abuzz with the internal release to employees of the Google Phone, Nexus One. Although manufactured by HTC, it is going to be branded Google.

    For me, the implications are staggering as Google subsidizes many of its applications because 95%+ (some say 99%) of its revenues come from highly-targeted advertising and it’s one more step in a full-blown Mobile Telecom service offering from Google.

    I was therefore divided between either writing a new blog post about analysis and the significance of it or making the gist of the argument for a short presentation so as to participate and stimulate the Deloitte Canada MyTMT Predictions 2010. I ended up doing the latter.

    You can find my TMT prediction for 2010 and vote for it once per day on the Deloitte/Wildfire Facebook application here: “Google ad-subsidized Telecom”

    Katheline Jean-Pierre (Web Marketing Strategist at Deloitte Canada) and Laurent Maisonnave (Social Media and Web Video Marketing specialist, as well as President of “Île-Sans-Fil” which provides free wireless in Montreal) both mention my entries on their respective blogs (the content is in French).

    I couldn’t find any extensive analysis on the web during this week-end, except this one on the Forrester Blog for Consumer Product Strategy Professionals by Charles S. Golvin. Golvin asks a good question about the financing as most handsets are sold lower because of the accompanying plan:

    Will the phone be sold at full retail price, or will it be subsidized?

    However, my own interest is in:

      - whether Google’s positioning will morph into a full-fledged Telecom service
      - whether it will be significantly based on widespread Wi-Fi and WiMAX capability so that the possibility of free calls worldwide can be explored
      - to what extent this service will be subsidized by ads

    In other words, that the significance of the Google Nexus One phone goes beyond the release of a phone, unlocked, directly to the end customer, “upending the carrier model”.

    The value lies in what is beyond:

    Massive Disruption of the Telecom Industry.

    As opposed to Golvin, I have no doubt there will be some form of subsidy for the Telco service – they’re doing it right now with Google Voice with rates lower than Skype. I do believe that Golvin’s scenario about subsidizing the handset is plausible too as they need to position it firmly against the iPhone. Actually, I wrote about Google’s strategy for Telecom before in 2007 in “Google Telecom, Hello” here on YashLabs.

    Also, an earlier analysis of Google as a company and why I like them is here: “The essence of Google’s success”. In this analysis, also from 2007, is why I believe that some form of subsidization by ads is inevitable – it is Google’s lifeblood as a business.

    Even the Crown Jewel in Google’s Technology Portfolio, PageRank, is offered to the masses for free when you are searching thanks to ads.

    “They forget the massive revenues from contextualized highly-targeted ads and they don’t understand that all problem-solving is some type of search.”

    I LOVE that line!!!

    Best

    Hugh (Hugh McLeod of Gaping Void)

    What are your TMT predictions for 2010? Participate in the contest. Looking forward to seeing your take.

    • Share/Bookmark
     
    0
    Digg me

    Download Day 2008I have downloaded and will be installing Firefox 3 in a while after writing this (because I am blogging from Firefox itself!). The goal is to make my machine up-to-date with the latest incarnation of the world’s best browser. This is significant for several reasons:

    World Record marketing

    The number of downloads counted today will probably make Firefox go into the Guinness Book of Records. That’s a genius marketing coup.

    Reliability and loyalty

    I first downloaded Firefox in an early version years ago when it was still “Firebird” and when Microsoft’s Internet Explorer failed me atrociously and I have not regretted it ever since. That experience marked Internet Explorer as a security hazard in my mind ever since. Even during the slowdowns experienced because of memory use in version 2, I still used it exclusively.

    It is Open-Source software

    As a passionate advocate of open-source, and a participant of Linux User Groups where I have spent years explaining and analyzing the benefits of open-source, this is the proof in the pudding.

    As a Software Engineer, my own perspective is that the open-source solution is, in the long run, the better engineered one. This is because of Eric S. Raymond’s insight that after a threshold of open-source contributors, “all bugs are shallow”. If there is a bug in the software, then there is no policy of security by obscurity as some commercial companies practice. Therefore, someone, somewhere must be an expert in that particular field where the bug lies. There is no agenda to delay fixing a bug since the resource is a willing volunteer. Therefore, the bug is fixed, brilliantly and speedily.

    The software is necessary and is built, enhanced by the people and for the people, an example of the ideal of freedom and sharing. It is open-source, and therefore it is freely available, freely modifiable, multi-platform, stable and secure, richly extensible and supports open-standards which prevents any vendor-locking and allows me to access the fantastic resources online.

    In any case, if ever you have a doubt about the absolute superiority of open-source software for business, just think about how Google is built on open-source technology, including Linux and Python.

    Other Open-Source advancements I am especially fond of in addition to Mozilla’s excellent Thunderbird email software are:

    1. Ubuntu Linux

    Thanks here go to Linus Torvalds, Richard Stallman for all those GNU goodies stemming from his particular vision, Mark Shuttleworth and a slew of other contributors.

    My version of Ubuntu is a 64-bit operating system which leverages both 64-bit AMD Turion processors of my machine. I got my two latest upgrades – without reinstalls – through the Internet while still using my system and for free.

    At the first upgrade I couldn’t use the fancy effects for my desktop, putting in on a 3D cube and so on because my ATI graphics card was not supported. 2 hours later, the community had delivered new code onto repositories around the world for free to do just that. It ran slow. 1 more hour after reading the free forums, I had configured Compiz Fusion and saw it running beautifully.

    I have the latest upgrade configured with a Mac OS X look and feel, just for fun, and it’s true that Apple has great design.

    This upgrade plays all my audio CDs and DVDs. Compare this to the latest SP3 upgrade of the Windows XP Media Center Edition O.S. which came with my machine: anytime I insert an audio CD, I get a blue screen of death and nothing I do or have done has fixed the issue. The only solution seems to be a reinstall. Contrast, in turn to Vista, which has not kept its promise, possibly a instance of why a company should stick to its core business and not stray too far from it – in other words, after all these years, I would have expected Microsoft to have built an excellent Operating System. This was not the case, and in the meantime, Microsoft has diverted its attention into hardware, gaming consoles, and what not.

    2. OpenOffice

    This free and open-source office or productivity suite has improved leaps and bounds. The greatest advancement for me was when some of the Excel worksheets I had devised for Personal Finance could be loaded and all the dynamic charts could be updated within OpenOffice. To date, OpenOffice is still being regularly updated. It is a power-house of a suite.

    3. Ruby and Ruby on Rails

    Ruby is my favourite language and has been for a few years too. It is truly object-oriented, makes you feel your intelligence is treasured, puts immense power into your hands because of meta-programming, and is therefore a fantastic tool for prototyping. It has Japanese elegance, together with extreme beauty. Who would have thought one could say this of a programming language? Thanks go to Yukihiro Matsumoto San, alias Matz!

    Ruby on Rails, in turn, is the absolute best framework for Rapid Web Applications building. Credits here go to David Heinemeier Hansson.

    2008 is the year that the vendors in the Industry have rallied to bring their commercial endeavours for Ruby and Rails to fruition:

  • Microsoft with IronRuby thanks to John Lam and contributors around the world. Yes, Microsoft opted for making this project open-source and I contributed a fix for string concatenation. Who would have thought an open source advocate would have been fixing Microsoft’s code, eh? The thing is, they made it easy, and John is a fabulous guy. Microsoft Open-Source? This sounded like an impossible marriage just a year and a half ago.

    This is why, to me, the Open-Source advocacy has subdued into quiescence. This war has already been won.

  • Sun with JRuby as they hired two key people in the project, namely Charles Nutter and Thomas Enebo. If you already have Java in your environment, this language is dead like a dead dodo in a few more years. JRuby will interface with your existing Java infrastructure. Use it and JRuby on Rails for web applications. Use NetBeans too, it’s the best development tool I have seen yet – a shout out to Tor Norbye if he’s reading this and also to Arun Gupta whom I saw advocating JMaki and Glassfish here in Montreal.
  • IBM has been a supporter of Rails also. There have been articles about Ruby and Rails on their websites.
  • Oracle has rebuilt one of their key websites totally with Ruby on Rails.
  • This comes a few years after the thought leaders who have understood and adopted Ruby and Ruby on Rails. A few more years and mass adoption will be a reality because 2008 is the year the vendors of the industry are proposing their solutions. Many companies, however, lag behind.

    Back to our subject at hand: thanks to Mozilla and the whole team of contributors worldwide for making this a possibility.

    I am now going to exit this 2.0.0.14 version and launch Firefox 3 with all the speed enhancements of the new Gecko rendering engine. As usual, I will be blinding fast. See if you can catch up!

    • Share/Bookmark
    0
    Digg me

    e Logo At DemoCampMontreal4, I showed the results of time spent programming Ruby and RubyOnRails within the excellent e Text Editor for Windows. You can read about the presentation in my DemoCampMontreal4 report here at YashLabs, MTW and Marc-André Cournoyer’s blog.

    e Text Editor and the extensible Bundle system

    e is compatible with (the Mac OS X-only) TextMate bundles and can load in its snippets for faster Ruby and Rails programming. However, I also wanted to have quick access to all the methods associated to the common Ruby data structures:

  • String
  • Array
  • Hash
  • Fixnum
  • The Design

  • A keyboard shortcut for launching the menu
  • A menu displaying all methods is displayed
  • From the menu, the user can scroll and select the method or jump to it with a keypress for the first letter of the method
  • On selection, the menu disappears and the appropriate method name is inserted at the current cursor position
  • Ruby’s reflection capabilities

    Ruby logoRuby is a great object-oriented language. In Ruby, everything is an object and hence all the object-oriented principles I learnt are implemented in Ruby quite well and simply, which is more than can be said for C++ and Java. For instance, in Ruby, you can do this:

    10.times

    or

    "Hello".length

    Ruby is great for introspection as it has good reflection capacities – an object can provide information about its internals. The inbuilt .methods method gives all the methods associated with a data structure. e.g.

    puts Array.methods.sort.inspect

    gives


    ["< ", "<=", "<=>", "==", "===", "=~", ">", ">=", "[]", "__id__", "__send__", "allocate", "ancestors", "autoload", "autoload?", "class", "class_eval", "class_variable_defined?", "class_variables", "clone", "const_defined?", "const_get", "const_missing", "const_set", "constants", "display", "dup", "eql?", "equal?", "extend", "freeze", "frozen?", "hash", "id", "include?", "included_modules", "inspect", "instance_eval", "instance_method", "instance_methods", "instance_of?", "instance_variable_defined?", "instance_variable_get", "instance_variable_set", "instance_variables", "is_a?", "kind_of?", "method", "method_defined?", "methods", "module_eval", "name", "new", "nil?", "object_id", "private_class_method", "private_instance_methods", "private_method_defined?", "private_methods", "protected_instance_methods", "protected_method_defined?", "protected_methods", "public_class_method", "public_instance_methods", "public_method_defined?", "public_methods", "respond_to?", "send", "singleton_methods", "superclass", "taint", "tainted?", "to_a", "to_s", "type", "untaint"]

    However, [].methods.sort contains additional methods not contained within Array as shown by:


    res= [].methods - Array.methods
    puts res.inspect

    This gives the additional methods of []:

    ["select", "[]=", "transpose", "< <", "&", "indexes", "partition", "map!", "uniq", "empty?", "fetch", "values_at", "*", "grep", "+", "shift", "clear", "-", "reject", "insert", "reverse!", "indices", "delete", "first", "concat", "member?", "flatten!", "|", "find", "join", "delete_at", "each_with_index", "nitems", "unshift", "index", "collect", "fill", "all?", "uniq!", "slice", "length", "entries", "compact", "last", "detect", "delete_if", "zip", "each_index", "map", "sort!", "assoc", "rindex", "any?", "to_ary", "size", "sort", "min", "push", "find_all", "each", "slice!", "pack", "reverse_each", "replace", "inject", "collect!", "rassoc", "at", "reverse", "compact!", "sort_by", "max", "reject!", "flatten", "pop"]

    Therefore, instead of Array.methods, I’d rather get [].methods.

    Cygwin

    Cygwin logoCygwin’s great UNIX-like programming environment is used by e for the bundle system. This is interesting because from there you can run Ruby code within the e Bundle system and communicate with Cygwin through to the Operating System.

    There’s a great post by Ben Kittrell describing how he made a great Mac-like environment for Rails development on Windows using Cygwin.

    wxCocoaDialog

    wxWidgets logoCocoaDialog is a lightweight Objective-C application for Mac OS X to provide easy access to common GUI widgets and is particularly suitable for object-oriented scripting languages.

    Fortunately, some kind soul ported CocoaDialog to use the cross-platform and open-source wxWidgets toolkit. Actually, it is e Text Editor and its TextMate-compatible bundle system that gave rise to wxCocoaDialog.

    And in this wxCocoaDialog port, we have three additional runmode items not present in CocoaDialog on Mac OS X, including…menu!

    Putting it all together

    Provided you have e installed (wxCocoaDialog comes with it) as well as Cygwin and Ruby for Cygwin, here is how to proceed.

    1. In e, press CTRL-SHIFT-B to open the Bundle Editor
    2. On the left tree-view pane, select Ruby
    3. Click on the big + button lower down and choose New Command
    4. Name the command RubyMethodsString (or anything suitable for you)
    5. Paste in the following code I wrote which connects Ruby, Cygwin, wxCocoaDialog and e. Be careful when pasting as currently the code formatting plugin does weird things with quotes – all the quotes are straight except after index= – the outermost ones really are backticks to access the system

    6. #!/usr/bin/env ruby

      #Access Ruby Methods for strings
      #August 2007 - Josh Nursing - josh.nursing AT gmail.com

      SUPPORT = ENV['TM_SUPPORT_PATH']
      DIALOG = SUPPORT + '/bin/CocoaDialog.exe'
      sel = ENV['TM_CURRENT_WORD']
      x = "--xpos #{ENV['TM_CARET_XPOS']} "
      y = "--ypos #{ENV['TM_CARET_YPOS']} "

      am="".methods.sort

      menu=[]

      #Populate menu with formatted entries
      am.each do |w|
      menu.push "'" + w.to_s + "' "
      end

      #CocoaDialog menu
      index =`"#{DIALOG}" menu --items #{menu} #{x} #{y}`.to_i - 1

      #Insert the selected method text at caret position
      print '.' + am[index]

    7. In the upper right corner, as Environment, select Cygwin
    8. Lower down, select as Input: Selected Text or Word
    9. As Output, select Insert as Text
    10. As Activation, select Key Trigger and press a key combination. I used CTRL-SHIFT-Y
    11. Close the bundle editor and in your Ruby file within e, after a string variable name or string, press the key shortcut
    12. e menu extension for Ruby Programming

    13. Navigate the menu either with the Up or Down Arrows or jump straight to a method by pressing its first letter
    14. e menu extension for Ruby Programming 2

    The selected method including the dot is inserted within your code in e.

    From here you can derive the very similar codes for the other data structures and add them with new shortcuts. My shortcuts are in a row on the keyboard (CTRL-SHIFT-Y, -U, -I, -O).

    This menu extension can be accessed when you’re developing a Ruby on Rails application as well.

    This shows how e can be usefully extended to work better with your favorite programming language.

    • Share/Bookmark