Archive for the ‘Software Tools’ Category

How To Raise A $1M Seed Round

Editor’s note: Sunil Rajaraman is the co-founder and CEO of Scripted.com , a marketplace for businesses to hire freelance writers. Follow him on Twitter @subes01 . When I talk to my friends who are not currently at startups, or the Silicon Valley, the perception is that VCs and individual investors are throwing around investment dollars like drunken sailors. Outsiders think that there is a bubble , and that any company with two engineers and an idea will get funded (though there is some truth to that in certain cases). The reality is, competition has never been fiercer for startups, especially at the seed stage, to close a round. The pendulum may have swung for Y-Combinator companies, but not everyone else. I am a non-technical co-founder of Scripted.com – a marketplace for businesses to hire freelance writers. We recently closed a $1M seed round led by an institution (Crosslink Capital) – I wanted to highlight some of the lessons I learned along the way, and pass along a few tidbits for those of you who may be in the same situation. Get Ready for an Uphill Battle Both my co-founder and I are non-technical (even worse, we are MBAs). We both hail from highly quantitative backgrounds, and I worked for one startup previously, but nothing of note. If you are in the same boat as us, get ready for a long, uphill battle. We had a VP of Engineering lined up at the start of our raise, but he was not full-time when we were going around and making our pitches. If you aren’t ready for your raise to take a full 6 months, you should find a plan B ASAP. Looking back at my inbox, it looks like we received a total of around 120 intros to individual angels and institutions – a little over 10 folks invested in our round. Remember that batting average does not matter when it regards to funding, just results. Lose Your Pride With Regard to Valuation Everyone talks about the crazy valuations that YC companies are getting these days, the uncapped notes, and other miscellaneous things we have not seen in previous years. I have unfortunate news for you if you aren’t in YC, or another reputed incubator – you are not going to get those kinds of terms, so check your ego at the door. Referrals Work, but only if the Right People Refer You In It goes without saying that the best VCs will not take your meetings unless you get a referral from a strong source. We learned early on that entrepreneurs who have successfully raised or exited companies are the best way to get in the door. We were fortunate enough to put together a really strong advisory board before we went out for our raise, and it helped quite a bit. We tried a more scattershot approach with regard to referrals very early on in the process, and it did not work. Stay away from people who want equity, or compensation in return for intros. We had one guy who had the audacity to ask us for equity in exchange for an audience with an angel group. I recorded my conversation with him and play it back for my own amusement on occasion. Traction Matters Much More For You You need to have traction, and paying customers if you want to complete a seed raise. YC entrepreneurs have a great reputation, rightfully, for being product visionaries. The use case for their seed funding is much different than yours – they receive a lot of seed funding to build product – you will need a lot of seed funding to grow a business. By the time we completed our raise, we were already doing tens of thousands in revenue a month, and it was still an uphill battle. You Need a Business Model You Can Explain in One Sentence For us the pitch was: “We sell content to businesses for a flat rate, and take a percentage of each transaction.” Whatever the equivalent is for you, you need to be able to explain it clearly and concisely. You Are Going to Get Your Market Size Numbers Ripped to Shreds No matter how you size the market, be ready to get ripped to shreds. It goes without saying that VCs want to see a multi-billion dollar market, but how a VC reacts to your numbers could depend on what they ate for breakfast that morning. The way we started pitching our market, was very similar to the way we explained our revenue model: “our market is any business that needs written content”. We found that worked better than trying to walk through a bottoms-up analysis of each segment within the market for writing. Play to Your Strengths, Have a Great Story I realize that I am not a product visionary, nor will I ever be. I am good with numbers, and so is my co-founder – we are also hard-working and successfully pivoted the company from a previous product. Our story was compelling, we figured out how to acquire customers, and it was very clear to the folks that decided to invest in us that we are not going to give up. Whatever the story is for you, figure it out what it is, and back it up with facts. Our story was about execution – we had a decent (not great) product at the time, but we were raking in cash. Now that we have a full-time engineering team, the product has gotten better, which has made the sales cycle easier. Besides, being a product visionary doesn’t sound all that fun to me…I don’t want to have to take a bunch of glamour shots and play the role of tortured artist. The Slide that Made the Difference Between Getting Funding/Not Getting Funding Riffing off the theme from above, my co-founder and I gradually got better at focusing on the actual numbers during our pitch. It was the moment we put together the below slide that things started taking a turn for the better with our pitches: If you can convey to VCs that you have a repeatable business model, and understand the microeconomics of your business, then you are golden. [ image via flickr/epSos.de ]

Companion Is The New Assistant

Editor’s note: Andy Hickl is the co-founder and CEO of A.R.O ., a stealth mode Seattle startup. He previously served as CEO and chief scientist of Language Computer Corporation and as co-founder and CEO of Swingly. Follow him on Twitter @andyhickl . Did you hear that 2012 is the year of the assistant ?  It’s clear: Siri was only the beginning . Today, assistants can perform a small set of tasks, each saving me a few precious steps (or clicks) along the way. That’s not the way it’s always going to be. In the future, assistants will be capable of doing more and more non-trivial things. And Norm Winarsky is right — Siri isn’t one assistant to rule them all . We’re soon going to have a whole posse of specialized software agents on our side. Even so, the assistant conversations here on TechCrunch have focused for the most part on pretty cut-and-dried vertical uses, such as e-commerce. I’d argue that the ultimate use case for assistants, however, is a much more basic one: it’s helping me make the most of my life before I run out of time. One school of thought says that assistants should be all about delegation. I pass tasks downstream, and in doing so, I reclaim my time and energy. I think that several companies will achieve big things doing just that. But it doesn’t have to be this way. What about an assistant that doesn’t take things off my plate — but rather, wants to put things on it? What about an assistant that guides me down paths less traveled? What about an assistant that aspires to help me be a better version of myself? What about having a colleague instead of a secretary? A mentor instead of a student? What would it mean to have a rewarding, mutual relationship with a computer — not in a GTD sense, per se — but rather in my private life? A relationship that was based on mutual admiration, a high level of trust, and a secret handshake? We need a corollary to the notion of an assistant. I like having an assistant. But I want a companion too. A companion is more intimate. That’s the allure. It’s more personal, more…me. It’s additive, bringing new data and new considerations, looking around corners and recognizing patterns I can’t yet see. With a companion, you’ll have to give more to get more, too. It’s more of a partnership, and a true love. A companion is an emotionally evolved species. Better put, a companion actually aspires to help me be a better human, and lead a better human life. A companion is about more than just finding me an ATM, conducting a web search, or deleting a calendar entry. It’s about achieving goals, and revealing truths. At a time when Siri clones are sprouting up left and right, users are wondering what’s next. Their eyes have been opened to the possibilities. We’re ready to let software assistants into our lives into a new way. We’re ready for a companion. Technologically, we’re at the confluence of three major trends right now that make the notion of building a software companion a realistic endeavor, each of which points to what makes a companion special, and differentiated. Here they are. The Transparent Self The first challenge is figuring out how companion apps are going to acquire all the personal data that they’ll need to transform our lives. If trends hold, most of us will be happy to give it away. Apps like Highlight — and more recently, Placeme — are perfect examples of exactly how much personal data we’re willing to fork over if we’re promised enough value. We’re all playing a semi-risky game: we expect that if we give some piece of ourselves away, we’ll ultimately get something in return that makes all that disclosure worth it. The real question remains, however: do apps today give us a fair return on our personal data? That was one of the knocks on Highlight coming out of SXSW. We quickly found that the tool that made it easy to spot the Facebook recruiter at the Foursquare party wasn’t all that fun (or valuable) when we were sitting in the airport lounge, hungover and ready to go home. Wasn’t anything wrong with the app; it was just that it was no longer the assistant we needed at the time. We uninstalled. In order for apps like Highlight or Placeme to be successful, they have to convince us that there’s real, persistent value in handing over personal data to the man (or woman) behind the curtain. And there’s a real race to find the killer value proposition that will unlock the mother lode of data from users. Will it be automatic checkins? Real-time friend tracking? Or something deeper and inherently more valuable? We’ve only seen the opening acts so far. Location-based apps may have the inside track. We’re already seeing location services being used in a variety of clever ways. There are apps that can automatically check me in, apps that tell me who’s nearby, apps that can recommend new BFFs, based on where I’ve been and what I happen to like on Facebook. Whether we find them personally valuable or not, these apps aren’t going away. In fact, I believe they’re going to be an integral part of the companion apps that I’m so fond of. Here’s why. If you know where I go on a daily basis, you can infer a lot about both who I am and where I’m likely to go next. See me at a bar (or a tech startup) at 1:30 am three nights a week? You can start predicting whether or not I’m married, have kids, or will need a pick-me-up on the way into work the next morning. Pair that with some estimate of how likely I am to stop at McDonald’s on my morning commute, and you’re on your way to pegging me as a hard-working, junk food junkie who probably needs to find time for a run. From examples like these, it’s easy to see how location data – of the type that many of us give up freely now – can be used to build a personalization layer that could power a pretty invaluable companion app. The Aspirational Self This brings us to our second challenge. Once they’ve got the data they need, how are companion apps going to be able to keep us using them? Venture capitalist Tim Chang may have just hit the nail on the head with his piece on the Aspirational Self, which he defines as the rich intersection of gamification and the Quantified Self. If you’re not familiar with it already, the Quantified Self movement is a trend that Kevin Kelly and others have been blogging about for years, but that has only recently become a mainstream concept. Nicholas Felton’s annual Feltron Report is the defining example of the category. Wearable technologies like Nike’s Fuel Band, the FitBit, as well as apps ranging from Runkeeper to Xobni are good examples. The Quantified Self is about charting my progress and “interactive personal infographics” – the idea of looking backwards at one’s activity and habits as a delightful new kind of science. Tim argues that games are powerful motivators simply because they let us have fun along while we’re on the path to self-improvement. But what if we didn’t have to play games? What if we could just cut to the chase? When my wife insists that I go to the doctor, or suggests that I try a new taco joint she knows I’ll love, I (often) just go. She doesn’t have to “game” me because we’re long past playing games at this point. And that’s the way we like it. A great companion (human, software, canine, or other) knows me well enough that I trust it implicitly. It’s that kind of trust (such as those between intimates or between a boy and his app) that could make companion apps so valuable – and so hard to put down. Just like gamification, companionship brings levity and fun back into the equation – while introducing a sense of mutuality, and “otherness” that we don’t normally get from games. It’s all so much eating your vegetables and “self help” – right up until it’s suddenly and delightfully living life the way you want to, and making the most of every opportunity, collaboratively. It’s a fine line, but if you crack the code, you’ve got something grand. The Quantified Self has always been a mostly solitary endeavor. Yes, I might share my victories or shortcomings to Twitter and Facebook as a victory cry, or some kind of outsourced motivation, but who really cares that I ran 6.3 miles today or that I’ve dropped 10 pounds this year? Your followers might tolerate it. Your friends might be marginally interested. But you can always count on your companion. Let’s just put it this way. What’s the biggest pain point available to us entrepreneurs? It’s got to be death and dying. The elixir of life? That’s the ultimate killer app, and the foundation of the entire pharmaceutical industry, among other things. But what’s next in line? What’s just below a fountain of youth? Well, it’s making the most out of the time you do have here on earth. This is precisely why both assistants and companions are so compelling. But assistants just work on the outside world, whereas companions work on…me. The Clued-In Self So far, we’ve talked about how companions need to understand both the past and the future in order to be effective. They document where I’ve been and what I’ve done – all in the service of helping me better understand where I might go, whom I might go with, and what the ramifications of my choices might be. So, what about the present? Here’s where companions face some of the biggest hurdles – and where they could also really shine. Why? First, companions are proactive.  While it’s in an assistant’s very nature to be reactive, companions have to work on your behalf, unbidden, behind the scenes. An assistant like Siri, again, takes orders – and with a little conversational poking and prodding — fulfills them. Companions on the other hand jump up, grab you in the moment, forcing you to pay attention to the stuff you might have missed otherwise. They’re the capricious, know-it-all little brother (or sister) that Siri never had. Second, companions are infinitely adaptable in the present, on the fly. As humans, our interests, needs, and desires are constantly changing. We need software companions that keep can keep up and understand exactly what we need in the moment. A great companion is with me all of the time, it’s always on. And because of that fact, it’s better able to mold itself in my image. A true companion can accommodate the self that I am always becoming – it’s adaptable to the core. Conclusion Is this all going to come true overnight? Absolutely not. What I’m trying to evoke here is a notion of advanced, personal software that aspires well beyond the apps and services that catch our eye today. We’re seeing little hints and signals of the future – that’s exciting. But I’m worried we’re also instigating a kind of modern clone war – a fast-follower culture that prizes mimicry over true risk. It ain’t going to be easy.  And yet, at the end of the day I still feel that longing – not for an assistant that does my bidding, but for a more evolved species that provides…great company.

Europe’s ‘OpenTable’ Livebookings Eats Up Another $24M From Balderton, Wellington, Ekstranda

Livebookings , the restaurant booking and marketing service that competes with services like OpenTable, is announcing today that it has picked up another $24 million (£15 million) in funding to continue growing its business in Europe and beyond. The news highlights two trends we’ve seen emerging recently around here: companies dedicated to eating out are not going hungry in the current economic climate; and the more local, European counterparts to U.S.-based tech companies are getting a lot of attention from investors and consumers. Today’s round of funding, Livebookings’ fourth, is being led by existing investors Balderton Capital, Wellington Partners and Ekstranda and takes the total amount raised by the company to about $62 million . Colin Tenwick, CEO of Livebookings, has said that the funding will be used to fuel further growth. Existing business areas include online reservations and other restaurant services such as customer database management, email marketing campaigns, and the creation of special offers, and that menu of services may be getting longer: “Over the last 18 months we have put in place the engines that drive growth by investing in the development of new products, building a larger sales force and implementing new customer support systems to facilitate the growing customer base,” Tenwick said in a statement. “The market-leading increase in dined covers, customers and revenue is testament to this strategy and the new funds will help us to increase our market leading position, deliver the most innovative products to the marketplace and drive even more incremental revenue for our customers.” The company, headquartered in London, has operations in 23 countries including the U.S. and across Europe. Livebookings offers booking services directly to consumers, as well as through 300 distribution partners, including tastecard, Afternoon Tea and Eniro.se. In all there are 9,000 restaurants and chains powering online booking and other services through Livebookings. Livebookings does not disclose current revenues, nor whether it is yet profitable, but it notes that in Q1 it saw record sales numbers, with revenues up 34 percent compared to the same quarter a year before. At the same time, the number of seated diners booked through the site went up 65 percent to 3.8 million; and Bookatable, its consumer-facing website, exceeded one million visits for the first time in the quarter for its service that operates in nine languages across 19 countries. While it almost seems counter-intuitive for a businesses dedicated to eating out and spending more money to be thriving in the current economic climate in Europe, this isn’t the first time this has been noted. Just-Eat , a service that aggregates take-out/food delivery services from different restaurants, picked up $64 million in a third round of funding in April. Just-Eat said at the time that it was generating $750 million in sales generation annually. And while U.S. companies are also taking a big bite out of European business, they are not taking it all. Just as Qype is claiming that it is actually doing significantly better than Yelp in Europe, Livebookings is also giving OpenTable a run for its money and claims to be the European leader in the field. Still it should be noted that while growth is still coming for Livebookings, it looks like it may be slowing down somewhat: when the company announced its last round of funding, $10 million in April 2011 , it noted that restaurant reservations went up by 92 percent over the year, compared to 65 percent growth this year.

html5 Kompatibilität für den Encapsulator 2.0 Alpha

HTML5test.com results for Intel AppUp TM encapsulator 2.0 alpha Woohoo, neue features! Das Intel AppUp TM Encapsulator Team hat die neue Version 2.0 Alpha heraus gegeben, welche verbesserte html5 und CSS3 Unterstützung liefert. Momentan sind beide Versionen (Intel AppUp TM encapsulator 1.0 beta & 2.0 alpha) erhältlich und einsetzbar. HTML5 Kompatibilitätsscore Die 2.0 Alphaversion nutzt nun unter der Oberfläche Chrome 17 und die HTML5test.com Ergebnisse haben sich verbessert von 377 von insgesamt 500 möglichen Punkten und befindet sich damit auf Augenhöhe mit anderen Browsern und gibt WebApp Developern eine solide Platform für ihre Anwendungsentwicklung. read more

Intel(r) vPro Technology Release 8.0: Processor Requirements

Intel is launching  the latest Ivy Bridge processors supporting Intel (r) AMT Release 8.0. This marks the 3rd Generation Intel(r) Core(tm) i5 and i7 Processors.  Sometimes it can be challenging to figure out what systems, on an OEM’s website will support Intel(r) AMT features,  so here are the ingredients that you must look for: (Intel(r) AMT 8.0) Ivy Bridge processor with Intel(r) VT and Intel(r) TXT Intel(r) Core(tm) i5 Processor or Intel(r) Core(tm) i7 Processor For KVM support, processor must have Integrated Graphics. PCH: Panther Point (Q77, QS77, QM77) TPM 1.2 : Can be removed to meet certain import restrictions Intel(r) VT-x capable BIOS (Disabled by default, can be enabled) Intel(r) VT-d capable BIOS (Disabled by default, can be enabled) Intel(r) TXT  capable BIOS (required) TPM 1.2 Capable BIOS Intel(r) AMT 8.0 Capable BIOS Intel(r) ME Firmware 8.0 with Intel(r) AMT 8.0 Intel(r) Wired LAN: (Lewisville 82579 LM) Intel(r) Wireless LAN: Taylor Peak 2X2 – Intel(r) Centrino(rm0 Advanced-N 6205 Intel(Management and Security Status Icon (Recommended; not required) Intel(r) Anti-Theft Technology : Optional There is a handy website that can be used as a reference for Intel Processors and what technologies they support:   ark.intel.com .  (it will not be fully updated until some time after the launch event in Q2 of 2012.)  This link will take you to an i7 processor spec.  Here are some screen shots of what you will see:

A Quick Yocto-Grid

Cross-posted from my blog on the Yocto Project site. Please go there for lots of great embedded Linux information. Here in Hillsboro, Oregon, we have an open office area, and I really wanted a monitor set up which would display the status of our Yocto Project autobuilder for all to see. Since I have a little embedded system in my office, our project’s Build and Release Engineer, Beth Flanagan, offered to set it up for me. I thought that was a pretty brave offer, given that we’re in the final dance of our Yocto Project v1.2 release. So I really appreciate it! The system is some pre-release hardware which Darren Hart has been working on to get a BSP together. The box itself has a bunch of radios, but to make this exercise relatively easy, we just plug it into an ethernet port. The little box is designed mostly for “headless” applications not requiring a monitor, but it does have a couple of HDMI ports, so we just plugged the display in. The display is just the Grid View of our autobuilder , so you can build your own display. There are other views as well, but this is a nice one for me to get an idea of what’s going on. We did discover a number of interesting issues here like some gaps in our web browser support in our standard build profiles. We’re looking into this, and some other issues we discovered. I also fully realize that showing a static web page refreshing periodically is a pretty boring thing for a powerful processor to do. We should probably run some analytics or video transcoding or something. I just hate the thought of idle hands! As you can tell from the photo, at the moment I took the snap, our BSP builds were all failing. A moment later they all came up green. Go figure. Darren and Beth say it is really easy for all of the builds to come up green – just a .css change!

3 Twitter Management Tool Options for your Software Business

When you’re using any tool for business, you want to know if you’re getting a good return on your investment. And if you’re using Twitter, you’ll realize that a lot of information is flowing, but you may not feel you are managing it or capturing it. There are third-party tools available to help you track statistics, schedule tweets, manage multiple accounts, moderate posts, and a lot more. Most tools have a free version, or offer free trial, but even those with small fees are worth the investment – if they deliver the information you need, of course. For viewing, tracking, and managing data, here are a few options: HootSuite.com – A multi-column application that allows you to view a lot of conversations in a glance. You choose the categories you want to view and how they should appear on the screen so you can focus on what matters to you and your company the most. You can create various reports and have them emailed to you. If you have a team of people posting, you can view data by team member(s). Scheduling tweets individually or in bulk keeps you and your team productive for one, or several, Twitter accounts. This tool requires an individual login and password. It has a lot of features in its free version, so if you don’t connect to other platforms (Facebook, a blog, and so on) the free version may be all you need. Intel® Software Partner Program members can also access a free introductory webinar on social media management with HootSuite . TweetDeck.com – This also offers the multi-column layout for watching different categories such as @ mentions, particular search queries, hashtag (#) mentions, and more. You choose the parameters for what you want to view from one or multiple Twitter accounts. Also offers the ability to queue tweets to post at future times. You can use the global filter option to remove content you don’t want to see in the feeds; whether it’s specific Twitter accounts, words, or hashtag terms, you can save time by viewing only what is important. This tool requires an individual login and password. Totally free. SocialOomph.com – Similar to Hootsuite in all it offers, but without the multi-column layout. You have the ability to schedule individual and bulk tweets on one screen for one or multiple Twitter accounts. The straightforward interface lets you monitor @ mentions and retweets. You have the option to vet followers and friends and set up the account to auto-follow whoever follows your company. There is a handy sidebar menu option to get statistics on any Twitter account you manage. This tool requires an individual login and password. It has a long list of free features, so you may not need the paid version. It can’t hurt to give any or all of these applications a try to help you manage your Twitter marketing campaigns, especially since all of them have free versions or risk-free trials. The information you get from using the tools can help you reach more people, stay organized, and reach your company’s targeted goals. And speaking of goals, the next post will offer guidance on creating measurable goals for social media, so you’ll see how the tools mentioned here can be used in your strategy to market your software.

SIMD tuning with ASM pt. 1 – Stars & Constellations

ASM? You mean assembly language? I haven’t looked at that since my senior project! How arcane! And compilers are so smart anymore, why should I care? I used to feel the same way…albeit with a latent desire to learn it as I wish I knew Latin. Then one day I found myself out of options on my SIMD code generation project. The compilers were great, but making progress was like building a ship in the bottle. I was playing a game I know you’ve played too: “Let’s Guess What the Compiler Will Do”! I got tired of that game and bit the bullet. I did ASM dumps and tried to understand them. At first it appeared to me as a chaotic mess…like stars to someone who’s never learned the constellations. As time went on though I found Orion! And Ursa Major too! Sideribus apparuit! That is, the patterns jumped out and became easy. Before I knew it, diving into ASM became part of my routine. I want to share my know-how with you. Each post I’ll give you a program and take apart the ASM that we care about using the Intel® C++ Compiler for Linux*. I guess I’ll expect you to have a basic understanding of ASM, registers and the like…though I won’t expect much. Stay tuned!

Ultrabook Work, Create, Play Challenge – 15mm of Game Dev Goodness

At CES2012 will.i.am expressed that when he grew up, music was made in a studio then played on records, but how cool it is that today music is created on computers and played on computers. I’ve been thinking about this idea. Can the Ultrabook be versatile for other work/create/play scenarios. So why not game development? How well can you both create and play games on an Ultrabook? Here’s the task I’ve challenge the Ultrabook to complete – Create concept art – Model game objects from concept art – Code sample game – Play sample game Conceptualizing: So first I set out to find is there a low cost to free sketch application I can use to start testing my app idea. I tried a number of applications but eventually settled on an open source app called MyPaint . MyPaint has been developed for mobile devices and PCs and allows for input using drawing tablets and styluses. I found MyPaint to be exceptional allowing me to control brush pressure and styles. I have just as much control if not more with MyPaint then paper and pencil. The ability to quickly zoom and provide detail, change colors on the fly and undo make sketching a breeze. I finished a set of doodles to get some ideas out. I believe with an app like MyPaint, the Ultrabook can have you sketch and illustrate virtually anything. The only limitation is the skill of the artist. Doodling with MyPaint Within the set of doodles you’ll see I scribbled a spaceship, which is based on a vector arcade game I had developed a year ago. I then decided to take the idea further and sketch out a more detailed 3D version of the craft. The Ultrabook made is very easy for me to quickly bang out these idea. I did these over a few hours over a weekend, when I had spare cycles. Never powering down the Ultrabook, I was able to jump right into my app faster than I could on my mobile device. MyPaint Detailed Ship Sketch Modeling: Next step was to model the object in 3D. I needed an application that would allow me to work with shape primitives and do some boolean subtraction especially to create the shell body of the craft. I looked for a number of simple modelling applications then realized I needed to use something subtancial So I settled on Blender , an open souce 3D application that is on par with 3DS and Maya and used to produce cinematic level 3D films and animations. Creating the ship was quick and simple. Again I really never shut down my Ultrabook. Like a mobile device I could pick up, press a key and boom I’m in and working in Blender. Having immediate access to a power app like this is SUPER convenient. With Blender I was able to easily create the craft using spheres and boxes. I figure the easiest way to create the body section was to create an elongaged sphere and intersect it with a cylinder. I then used the Boolean feature to cut away the part where the cylinder intersected the sphere. That created the bowed shape of the mid section of my craft. I then applied some procedural textures to give it a real world look. Ship Rendered From Blender Development: Now came a decision on how to code an application using this ship. I first considered HTML5 and exporting Blender images as 2D PNG files, to create a top down arcade shooter. I’ve used Canvas before and I figure that would be pretty simple to do. But in the end I realized a 2D HTML5 app could be built on nearly any device. So, decided to create a 3D game to push the limits of the Ultrabook. So I drove head first into Unity. Good thing, it allows for Javascripting so I didn’t have too far to learn how to code for it. Unity installed like a charm and imported my Blender files, but my procedural maps did not come over. I quickly learned about UV Mapping, to create the Normal (Bump) maps and Texture (image) maps for each section of my craft. After bringing in the texture maps I was able to show off my craft in Unity. Unity Ship Now to control the ship in my game I would need to add some javascript. I first created simple script to transform the X & Z position of my craft depending on what arrow keys I hit. But I then thought, I’m not taking advantage of the physics engine and really only animating the ship. So I re-coded the inputs to add Force physics to the object. I then added some barriers to the scene with collision component, to interact with the ship via the physics engine. Here’s my sample script attached to my ship. With this in place and the ship set with a RigidBody component it properly react to any object with physics. Ship Movement Script I then coded a smooth camera follow script based on a sample version provided by Unity. I adjusted the script to allow for X & Z variation in the camera, allowing the camera to follow behind as the ship accelerates away, then to catch up and hover over the ship when at rest. And thus I have the basics of my game. I found I could run in full resolution at a 60 frames per second frame rate. My ship renders nicely with textures and shadows. My ship zips with my camera in tow, rotating and swinging left and right to align to my object I could do more, to spawn enemy ships, create missiles, add audio events, particle effects and explosions, but that’s just an iteration of the work completed. I’m pretty satisfied that Ultrabooks can be used for gaming work, create, and play. Here’s a video of the game in process. Based on my experience I think the Ultrabook is a pretty compelling device, and not just for game developers. You can play the same scenario out for just about any profession, hobby or interest. From will.i.am’s perspective he sees the Ultrabook as great professional music studio, and as today’s new ghetto blaster. Ultrabooks, as amazing work/create/play devices, have broad potential for app usage across all sorts of interests. For developers this translates to an opportunity.

Intel Announces the New Intel® SDK for OpenCL* Applications 2012

In support of the recent announcement of the 3 rd Generation Intel® Core™ Processors , Intel has released the Intel® SDK for OpenCL* Applications 2012. For the first time, OpenCL* developers using Intel® architecture can utilize compute resources across both Intel® Processors and Intel® HD Graphics Driver 4000/2500 From a person who, for the last couple of years has closely followed the emergence of the OpenCL standard, this announcement was something worth waiting for.  Less than a year ago, on this blog, I posted the news that the Intel® OpenCL SDK 1.1 gold  was released ,  This was the first production OpenCL implementation from Intel targeting Intel® processors on Windows* OS. This current announcement is special, the Intel SDK for OpenCL Applications 2012 now supports not only the CPU but also the Intel HD Graphics 4000/2500 for Windows* 7 users.  We’ve come a long way in a year. OpenCL on the 3 rd Generation Intel® Core Processor Family extends Intel’s line of tools and APIs on Intel platforms and adds interoperability with other graphics APIs like DirectX*, OpenGL* and Intel® Media SDK, directly on the Intel HD Graphics device. So what else is new in this release? A Single OpenCL* platform enables shared context for OpenCL applications running on both the CPU and Intel HD Graphics 4000/2500. The OpenCL platform with both CPU and HD Graphics devices is available seamlessly on the Intel® HD Graphics Drivers . Interoperability with the Intel Media SDK with no memory copy overhead Improved performance for OpenCL applications running on Intel® Xeon® Processors and Intel® Core™ Processors. This CPU support is also available for Linux* OS developers. Intel® SDK for OpenCL* applications development tools includes an offline compiler and a step-by-step OpenCL Kernel debugger (for CPU) integrated in Microsoft Visual Studio* 2010 integrated development environment. 10 OpenCL code samples, three of them new, are now available for independent download. The list above is just a sample of what is available with this new SDK. I recommend you read the product brief or watch the introduction video to get started with this new SDK. Download the SDK for free at  www.intel.com/software/opencl and begin optimizing your applications for the 3 rd Generation Intel® Core™ Processors today. Don’t forget to follow us on Twitter at  @IntelOpenCL