public marks

PUBLIC MARKS from solrac with tag app

April 2011

Indian Startup ConnectM Named Winner of IBM SmartCamp Bangalore

winner of IBM Global Entrepreneur Startup SmartCamp in Bangalore India. ConnectM's USP technology collects data remotely and uses domain specific analytics to deliver actionable business intelligence. ConnectM's solutions are powered by cutting edge M2M technology, that allow both wireless and wired systems to communicate with other devices of the same ability.

March 2011

IBM Global Entrepreneur Program to include Germany in 2011

Recently at CeBIT Hannover IBM announced that it would expand the IBM Global Entrepreneur Program to include Germany in 2011 effective immediately. With an amazing bunch of ecosystems partners we believe the German market offers a great opportunity for translating innovation and Entrepreneurship into scalable international businesses.

SmartCamp Bangalore is an Entrepreneur Mentor Goldmine

Our first SmartCamp of 2011 will be in Bangalore, India in April. With a population of over 1 billion plus, and home to some of the biggest tech companies in world, it comes as no surprise that international investors have been actively enagaged with the local communitities for many years. We believe that our mentor network is a real goldmine and the best reason to apply for SmartCamp.

Going Global: VCs, CEOs and Entrepreneurs provide Best Practices

The panel has significant experience bringing US companies to foreign markets as well as into the US. They capture many of the Best Practices companies and city leaders should be thinking about as they look to find their unique place in this global marketplace.

February 2011

The IBM Global Entrepreneur SmartCamp Startup competition Schedule for 2011

Announcing: The IBM Global Entrepreneur SmartCamp competitions for 2011. We are looking for entrepreneurs with global ambition and want to find ways to connect them to mentors, capital, and markets on a completely international basis. Here are the 9 cities which are a mixture of emerging markets and developed hubs. We have been overpowered by the excitement and support to help build these ecosystems.

Startup Madness: Groupon's Super Bowl commercial was quite possibly the least tasteful of all time

Before Super Bowl XLV, there was wide speculation about who would win the Super Bowl ads war between Groupon and LivingSocial. Most people were betting that Groupon would win Big-Time, and they did if you define winning, in this case, as making the biggest Bonehead marketing blunder of the year.

KickStarter's Awesome $27 Million in Crowdsourced Seed Money for Startups

What's really cool about KickStarter is you have absolutely nothing to loose and everything to gain. All you have to do is present your Project/Startup idea, ask for the seed money you need, and like magic the masses of KisckStarter and the world give you a thumbs-up or down, and the Thumbs-Up can be very surprising indeed!

IBM and Obama help put Cold-Hard-Cash in Startups hands

You're a tireless Entrepreneur working long hard hours - you need cash to hire key hackers to finish your code and launch your awesome dream - If that sounds like you, then you should jump on this opportunity to get seed money from the White House-led Startup America campaign and IBM.

September 2010

Porting Perl To Python

Python programmers shouldn't get too smug. While many people agree that Python is designed in a way that makes it a highly readable language, there can still be problems with legacy, untested Python code too. Porting legacy Perl to Python can be a daunting task. In this article, learn some of the theory behind dealing with legacy code, including what not to do.

Resolve common concurrency problems with GPars

The shift toward multicore processing has fueled an interest in concurrent programming models like fork/join, actors, agents, and executors. While these models originated within different programming languages, many of them are encapsulated in GPars, a Groovy-based concurrency library. With Alex Miller as your guide, learn how to resolve concurrency problems using techniques drawn from both the functional and object-oriented programming worlds — and do it all using Groovy's familiar, Java-friendly syntax.

August 2010

Build Android apps using XML and JavaScript Object Notation Part 2

Part 2 examines the manner in which Webkit-hosted JavaScript code exchanges data with Java code in an Android application. Explore techniques for handling two of the most common data formats used on the Internet—XML and JavaScript Object Notation (JSON)—on the Android platform.

Build Android apps using XML and JavaScript Object Notation Part 1

Explore techniques for handling two of the most common data formats used on the Internet—XML and JavaScript Object Notation (JSON)—on the Android platform. This first part covers the basics of XML and JSON and shows you how to build an Android application that parses and displays a Twitter status-update feed provided in both formats.

5 things you didn't know about command-line flags for the JVM

Java virtual machines come with hundreds of command-line options, which more experienced Java developers can use to tune the Java runtime. Learn how to monitor and log compiler performance, disable explicit garbage collection (System.gc();), extend the JRE, and more.

Ubuntu Linux solution stack implementation Demos

Here is a 4 part demo series to show you how to implement a solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux, as well as how to integrate them in a Java application.

Introduction to Java programming Part 1

In Part 1, learn the essentials of object-oriented programming on the Java platform, including fundamental Java syntax and its use.

Introduction to Java programming Part 2

In Part 2 explore the more-sophisticated syntax and libraries you will need to develop complex, real-world Java applications.

Learning FC++: The C++ functional programming library

C++ is usually synonymous with object-oriented programming (OOP), and further replenished in no small measure by popular technical literature. This article tries something different—functional programming with C++ using the open source FC++ library from Yannis Smaragdakis and Brian McNamara. Learn how you can use FC++ to implement basic functional programming.

Evolutionary architecture and emergent design: Building DSLs in Groovy

Internal DSLs are possible but cumbersome in the Java language because of its restrictive syntax. This article covers some of the capabilities you can exploit and issues you'll encounter when using Groovy to build internal DSLs.

5 things you didn't know about Java Database Connectivity

JDBC, or Java Database Connectivity, is one of the most frequently used packages in the entire JDK, and yet few Java developers use it to its fullest — or most up-to-date — capacity. This article offers an introduction to newer JDBC features.

Java development 2.0 Cloud storage with Amazon SimpleDB

In Part 1 of this introduction to SimpleDB, you will learn how to leverage Amazon's own API to model a CRUD-style racing app. In Part 2 Learn how to refactor the racing application from Part 1 to be compliant with the JPA specification. Then you'll port the app to SimpleJPA, which implements a subset of the Java Persistence API.

July 2010

Speeding up Ruby on Rails

Ruby on Rails, a popular Web development framework based on the Ruby programming language, makes it easy to access your database, but it does not always do so efficiently. Learn more about common performance problems with Rails, including N+1 query, and discover how you can fix them.

Quick Demo: Ubuntu Linux solution stack implementation

Learn how to download and install a Ubuntu image and then go through some basic shell commands to help you navigate through the Linux environment. This is part 1 of a 4 part demo series to show you how to implement a solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux, as well as how to integrate them in a Java application.

Create a jQuery, PHP XMPP real-time web app

Readl-Time apps have been popularized by social-notification tools like Twitter and Friendfeed. With a Real-Time web app you can get website information as soon as it's published. Learn techniques that allow you to create responsive, continually updated web applications that conserve server resources while providing a slick user experience using jQuery, XMPP and PHP.

Evolutionary architecture and emergent design: Leveraging reusable code - Part 2

Once you identify idiomatic patterns in code, the next step is to harvest and use them. Understanding the relationship between design and code can facilitate the discovery of reusable code. In Part-2 learn two techniques for harvesting idiomatic patterns: capturing patterns as APIs and using metaprogramming techniques.

Evolutionary architecture and emergent design: Leveraging reusable code - Part 1

Once you identify idiomatic patterns in code, the next step is to harvest and use them. Understanding the relationship between design and code can facilitate the discovery of reusable code. In Part-1, learn the relationship between code and design.