Data Science – A Few Tweets and Links

What is Data Science?

What is Data Science from Wikipedia Talks a bit of the history as well.

What is data science? – O’Reilly Radar

Data Science Courses and Recipes

Coursera Introduction to Data Science Course

RT @radar: Want to be a data wrangler? School of Data offers free online data science  courses

Applications, Tools

If you are wondering about the applications of Data Science, please watch the first couple of videos from this course

RT @StartupYou: DIY Data Science – when will this happen and think of how big it will be

Data Science Tools: Tools slowly democratize many data science tasks

“Deep Learning – The Biggest Data Science Breakthrough of the Decade” – Free webcast from O’Reilly

Tim O’Reilly – “Data science is transformative. The first wave was marketing analytics, before that financial arbitrage.”

Mapping Twitter’s Python and Data Science Communities

Data science and the analytic lifecycle  by @bigdata #strataconf

Other Resources

A bitty bundle of data science blogs Collected by @hmason. via @mikeloukides Call for more http://t.co/2iFABfIl2q (look at the comments in the blog for more resources links)

What’s A ‘Data Scientist’ Anyway? Real-Time With m6d’s Claudia Perlich”

Machine Learning – A Few Links and Tweets

On Machine Learning from A free book on ML – A First Encounter of Machine Learning by Max Welling

The first reason for the recent successes of machine learning and the growth of the field as a whole is rooted in its multidisciplinary character. Machine learning emerged from AI but quickly incorporated ideas from fields as diverse as statistics, probability, computer science, information theory, convex optimization, control theory, cognitive science, theoretical neuroscience, physics and more.
The second, perhaps more important reason for the growth of m
achine learning is the exponential growth of both available data and computer power. While the field is build on theory and tools developed statistics machine learning recognizes that the most exiting progress can be made to leverage the enormous flood of data that is generated each year by satellites, sky observatories, particle accelerators, the human genome project, banks, the stock market, the army, seismic measurements, the internet, video, scanned text and so on.

On why this book was written

Much of machine learning is built upon concepts from mathematics such as partial derivatives, eigenvalue decompositions, multivariate probability densities and so on. I quickly found that these concepts could not be taken for granted at an undergraduate level.

Machine learning will be one of the most important tech trends over the next three to five years for innovation” http://t.co/kBFPHlANHa

Startups making machine learning an elementary affair http://t.co/FkF7TSy45R

Use Cases Machine Learning on Big Data for Predictive Analytics http://t.co/1AvQHXkgr4 #ml usecases

A startup journey, the improvement in Python’s data science capabilities and hosted machine learning http://t.co/Vx4g7lIM1X #techtrends

RT @woycheck: Zico Kolter wants to use machine learning to analyze electrical current behavior and provide details about your power bill (@…

Microsoft Research Machine Learning Summit: April 22-24, 2013 http://t.co/x9YxylgMeX

RT @siah: A free ebook by Max Welling “A First Encounter with Machine Learning” http://t.co/5KjCCylL3Y

Google Hires Brains that Helped Supercharge Machine Learning | Wired Enterprise | http://t.co/cVgZpNri4c http://t.co/2mJ7ggZE2n

RT @siah: PyMADlib: A Python wrapper for MADlib – an open source library for scalable in-database machine learning algorithms http://t.c

Peekaboo: Machine Learning Cheat Sheet (for scikit-learn) http://t.co/6UyYWO74

Panels and Discussions

This is a panel from Churchill Club featuring
Peter Norvig, Director of Research, Google ,Gurjeet Singh, Co-founder & CEO, Ayasdi, Jeremy Howard, President and Chief Scientist, Kaggle

Meta

Once in a while, I go and gather my recent tweets and create a Tweet Cloud (a project developed by a student). I find some interesting topics, save the tweets and start a blog. I have written about this Linked Tweet Cloud a couple of times.

tweets_on_machine_learning

We are Greedy. We Want More.

Julia is a new language for data analysis. From four of the origianl developers – f Jeff BezansonStefan KarpinskiViral Shah, and Alan Edelman on why they invented Julia.

We are power Matlab users. Some of us are Lisp hackers. Some are Pythonistas, others Rubyists, still others Perl hackers. There are those of us who used Mathematica before we could grow facial hair. There are those who still can’t grow facial hair. We’ve generated more R plots than any sane person should. C is our desert island programming language.

We love all of these languages; they are wonderful and powerful. For the work we do — scientific computing, machine learning, data mining, large-scale linear algebra, distributed and parallel computing — each one is perfect for some aspects of the work and terrible for others. Each one is a trade-off.

We are greedy: we want more.

That is a bit of good kind of greed which makes you build stuff because you want more and benefit an entire community in the process.

More at A Julia a Meta Tutorial. 

LinkLog: Python and Data Handling

Pipes and Filters are a familiar pattern for people managing data. Its use has been popularized by Yahoo Pipes. I always wanted to get a programmable version of pipes and filters and felt that a mini language would help a lot.

Guess what? I found two packages for creating piples and filters today through my Infostream alerts  –  FilterPype  and Joblib.

Pypes and Filters is a framework for working with data. The purpose of Pypes and Filters is to make it easy to manipulate streams of data by “filtering” the data through Filters that in turn form a Pipeline, or Pype.

Here are some features from the Introduction page.

FilterPype is being used for multi-level data analysis, but could be applied to many other areas where it is difficult to split up a system into small independent parts.

Some of its features:

  • Advanced algorithms broken down into simple data filter coroutines
  • Pipelines constructed from filters in the new FilterPype mini-language
  • Domain experts assemble pipelines with no Python knowledge required
  • Sub-pipelines and filters linked by automatic pipeline construction
  • All standard operations available: branching, joining and looping
  • Recursive coroutine pipes allowing calculation of e.g. factorials
  • Using it is like writing a synchronous multi-threaded program

Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers:

  • transparent disk-caching of the output values and lazy re-evaluation (memoize pattern)
  • easy simple parallel computing
  • logging and tracing of the execution

Planning to give both a try. Have you used any of these?

Python Infostream Aug 22

  • redmodel 0.3.0 Python Library for Data Models Persisted in Redis
  • ws4py 0.1.1 WebSocket library for Python
  • digraphtools 0.2.0 Some tools for working with digraphs, partial orders and topological sorting with Python
  • reddit 1.0 A Python wrapper for the Reddit API
  • Teach the hashbang header new tricks using a dual mode shell/python script (Python)Teach the hashbang header new tricks using a dual mode shell/python script (Python) Python recipe 577851 by Oren Tirosh (hashbang, interpreter, options, python, sh, shell). This dual-mode script is both a Posix shell script and a python script. The shell part looks like a triple-quoted string to the Python interpreter. …
  • subvertpy 0.8.5 Alternative Python bindings for Subversion
  • pyramid_debugtoolbar 0.6 A package which provides an interactive HTML debugger for Pyramid application development
  • pyramid_exclog 0.3 A package which logs to a Python logger when an exception is raised by a Pyramid application
  • django-socketio 0.1.4 A Django app providing the features required to use websockets with Django via Socket.IO
  • py 1.4.5 library with cross-python path, ini-parsing, io, code, log facilities
  • django-modeler 0.1 Generate django ORM code from object instances (great for testing)
  • django-beefycachecontrol 0.2.1 Beefier Cache-Control HTTP headers created by @never_cache decorator in Django.
  • django-admin-changelist-stats 0.1 Show stats and aggregation summaries in the Django admin changelist page.
  • requests 0.6.1 Python HTTP for Humans.
  • django-massmedia 0.8.5 Allows for site staff can upload and edit the media files through the site, and the filesystem is maintained in the background.
  • django-tables2 0.7.5Table framework for Django
  • Djblets 0.6.10A collection of useful classes and functions for Django
  • distribute 0.6.21Easily download, build, install, upgrade, and uninstall Python packages
  • cmsplugin-flickr 0.1.2.1flickr plugin for django-cms
  • Search sequences for sub-sequence (Python)Search sequences for sub-sequence (Python) Python recipe 577850 by Steven D’Aprano (find, searching, sequence, string, sublist, substring). The list and tuple index() method and in operator test for element containment, unlike similar tests for strings, which checks for sub-strings
  • flufl.enum 3.2A Python enumeration package.
  • dse 3.1.0Simplified “bulk” insert/update/delete for Django.
  • python-picplz 0.2Picplz library for Python
  • MinimalModbus 0.2Simple Modbus RTU implementation for Python
  • django-celery 2.3.2Django Celery Integration.
  • couchable 0.3.0b8Allows arbitrary python objects to be stored in CouchDB, while keeping the resulting CouchDB document as “natural” as possible.
  • django-socketio 0.1.2django-socketio 0.1.2 A Django app providing the features required to use websockets with Django via Socket.IO
  • Book Review: The Python Standard Library By ExampleBook Review: The Python Standard Library By Example thatpythonguy writes “Addison-Wesley publishers has released The Python Standard Library By Example, another Python book that strategically fits in between programming cookbooks and library reference manuals. It brings the Python standard library that much closer to Python programmers and helps make them …
  1. redmodel 0.3.0redmodel 0.3.0 Python Library for Data Models Persisted in Redis
  2. ws4py 0.1.1ws4py 0.1.1 WebSocket library for Python
  3. digraphtools 0.2.0digraphtools 0.2.0 Some tools for working with digraphs, partial orders and topological sorting with Python
  4. reddit 1.0reddit 1.0 A Python wrapper for the Reddit API
  5. Teach the hashbang header new tricks using a dual mode shell/python script (Python)Teach the hashbang header new tricks using a dual mode shell/python script (Python) Python recipe 577851 by Oren Tirosh (hashbang, interpreter, options, python, sh, shell). This dual-mode script is both a Posix shell script and a python script. The shell part looks like a triple-quoted string to the Python interpreter. …
  6. subvertpy 0.8.5subvertpy 0.8.5 Alternative Python bindings for Subversion
  7. pyramid_debugtoolbar 0.6pyramid_debugtoolbar 0.6 A package which provides an interactive HTML debugger for Pyramid application development
  8. pyramid_exclog 0.3pyramid_exclog 0.3 A package which logs to a Python logger when an exception is raised by a Pyramid application
  9. django-socketio 0.1.4django-socketio 0.1.4 A Django app providing the features required to use websockets with Django via Socket.IO
  10. print_strings 1.0.0print_strings 1.0.0 my first python distribution
  11. py 1.4.5py 1.4.5 library with cross-python path, ini-parsing, io, code, log facilities
  12. zope.interface 3.6.7zope.interface 3.6.7 Interfaces for Python
  13. django-modeler 0.1django-modeler 0.1 Generate django ORM code from object instances (great for testing)
  14. django-unfriendly 0.2.1django-unfriendly 0.2.1 The unfriendliest urls in town! Django app that obfuscates urls and allows your application to natively execute the original view.
  15. django-beefycachecontrol 0.2.1django-beefycachecontrol 0.2.1 Beefier Cache-Control HTTP headers created by @never_cache decorator in Django.
  16. django-admin-changelist-stats 0.1django-admin-changelist-stats 0.1 Show stats and aggregation summaries in the Django admin changelist page.
  17. requests 0.6.1requests 0.6.1 Python HTTP for Humans.
  18. django-massmedia 0.8.5django-massmedia 0.8.5 Allows for site staff can upload and edit the media files through the site, and the filesystem is maintained in the background.

Python Infostream Aug 19, 2011

Python

  1. django-inplaceedit 0.69

    django-inplaceedit 0.69 Django application that allows you to inline edition of some data from the database

  2. django-staticfiles 1.1

    django-staticfiles 1.1 A Django app that provides helpers for serving static files.

  3. django-salmonella 0.4.2

    django-salmonella 0.4.2 raw_id_fields widget replacement that handles display of an object’s string value on change and can be overridden via a template.

  4. netCDF4 0.9.7

    netCDF4 0.9.7 python/numpy interface to netCDF library (versions 3 and 4)

  5. psphere 0.5.0

    psphere 0.5.0 vSphere SDK for Python

  6. django-unfriendly 0.2

    django-unfriendly 0.2 The unfriendliest urls in town! Django app that obfuscates urls and allows your application to natively execute the original view.

  7. django-beefycachecontrol 0.2

    django-beefycachecontrol 0.2 Beefier Cache-Control HTTP headers created by @never_cache decorator in Django.

  8. adrest 0.4.4

    adrest 0.4.4 Adrest – another django REST. Simple application for quick build RESTfull API.

  9. django-dynamic-manipulation 0.0.4

    django-dynamic-manipulation 0.0.4 Record rule based dynamic manipulations.

  10. django-pyvows 0.1.0

    django-pyvows 0.1.0 django-pyvows are pyvows extensions to django web framework.

  11. BlazeUtils 0.3.5

    BlazeUtils 0.3.5 A collection of python utility functions and classes.

  12. django-dynamic-validation 0.2.2

    django-dynamic-validation 0.2.2 Define user generated validation requirements for django models.

  13. django-simple-sso 0.3.1

    django-simple-sso 0.3.1 Simple SSO for Django

  14. django-processinfo 0.1.0.0818

    django-processinfo 0.1.0.0818 django-processinfo is a Django application to collect information about the running server processes.

  15. pyramid_debugtoolbar 0.5

    pyramid_debugtoolbar 0.5 A package which provides an interactive HTML debugger for Pyramid application development

  16. BIP 0.5.8

    BIP 0.5.8 Bayesian Inference Tools for Python

  17. Linux Systems Administrator – Amazon Cloud/Beanstalk

    Linux Systems Administrator – Amazon Cloud/Beanstalk Linux Systems Administrator – Amazon Cloud/Beanstalk My city based media/publishing client is looking for a Linux Systems Administrator with strong experience with Amazon Cloud/Beanstalk and strong scripting experience with Bash, Shell, Python, Perl. The Linux Engineer must have strong experience with the full LAMP …

  18. obdemo 1.0-beta1

    obdemo 1.0-beta1 Demo website configuration for OpenBlock (hyperlocal news for Django)

  19. ebdata 1.0-beta1

    ebdata 1.0-beta1 Data scraper infrastructure for OpenBlock (hyperlocal news for Django)

  20. obadmin 1.0-beta1

    obadmin 1.0-beta1 Setup and administrative tools for OpenBlock (hyperlocal news for Django)

  21. ebpub 1.0-beta1

    ebpub 1.0-beta1 Core models and views for OpenBlock (hyperlocal news for Django)

  22. pants 0.10.1

    pants 0.10.1 A lightweight framework for writing asynchronous network applications in Python.

  23. mailinglogger 3.4.0

    mailinglogger 3.4.0 Enhanced emailing handlers for the python logging package.

  24. django-qrcode 0.1.0

    Django application that provides simple templatetags to generate QR-codes

  25. ete2a1 ete2a1rev401

    A python Environment for Tree Exploration

  26. Webcast: An Introduction to Erlang (for Python programmers) – Sep 22 2011

    Webcast: An Introduction to Erlang (for Python programmers) – Sep 22 2011 Duration: Approximately 60 minutes. Cost: Free Conventional wisdom states that you should learn a new programming language every year. The big question is – of course – which one? There’s just so many of them, isn’t there? Of …

  27. PyDispatch 1.0.1

    PyDispatch 1.0.1 Simple Python message dispatcher

  28. pyramid_formish 0.1

    pyramid_formish 0.1 Formish bindings and helpers for Pyramid web framework

  29. thrift 0.7.0

    thrift 0.7.0 Python bindings for the Apache Thrift RPC system

  30. pydss 0.1a

    pydss 0.1a Python Distribution System Simuator

  31. django-dynamic-rules 0.2.0

    django-dynamic-rules 0.2.0 Allows you to create dynamic rules related to a particular model

  32. django-dynamic-validation 0.2.1

    django-dynamic-validation 0.2.1 Define user generated validation requirements for django models.

  33. django-dynamic-manipulation 0.0.3

    django-dynamic-manipulation 0.0.3 Record rule based dynamic manipulations.

  34. PySCeS 0.7.9

    PySCeS 0.7.9 The Python Simulator for Cellular Systems – simulation and analysis tools for modelling biological systems

  35. pyperry 0.1.19

    pyperry 0.1.19 Python library for querying and mapping data through generic interfaces (this is a port of the Ruby “perry” library)

  36. linaro-django-xmlrpc 0.4.2

    linaro-django-xmlrpc 0.4.2 Flexible XML-RPC application for Django

  37. ooredis 1.3

    ooredis 1.3 An redis python lib, see github.com/huangz1990/ooredis for more information.

  38. itty 0.8.0

    itty 0.8.0 The itty-bitty Python web framework.

  39. ConFoo 2012 in Montreal: Python charmers wanted

    ConFoo 2012 in Montreal: Python charmers wanted ConFoo is a conference on several aspects of the Web held from Feb 29th to March 2nd in Montréal, the host city of PyCon 2014-2015.Do you have Python solutions for real world problems? Are you the author of a framework? Do you want …

Python/Django Links from InfoStreams

From Infostreams alerts for  Python

  1. django-facebook 3.0.5

    django-facebook 3.0.5

  2. neo4jrestclient 1.4.4

    neo4jrestclient 1.4.4 Object-oriented Python library to interact with Neo4j standalone REST server

  3. django-urlauth 0.1.8

    django-urlauth 0.1.8 Django application for user authentication with key in hypertext link

  4. django-actualities 0.1.0

    django-actualities 0.1.0 A django blog app

  5. uwsgi-manager 0.1.0

    uwsgi-manager 0.1.0 Python tool for controling the uWSGI instances.

  6. Abjad 2.0

    Abjad 2.0 Abjad is a Python API for Formalized Score Control.

  7. django-preferences 0.0.5

    django-preferences 0.0.5 Django app allowing users to set app specific preferences through the admin interface.

  8. dedun 0.2.3

    dedun 0.2.3 Dedun is a Python client for the RESTful API of API.Leipzig. This API gives access to the public data of the city of Leipzig.

  9. pyramid_zcml 0.4

    pyramid_zcml 0.4 Zope Config Markup Language support for Pyramid

  10. MongoLite 1.0

    MongoLite 1.0 Python MongoDB light toolkit

  11. xattr 0.6.2

    xattr 0.6.2 Python wrapper for extended filesystem attributes

  12. django-mediagenerator 1.10.4

    django-mediagenerator 1.10.4 Asset manager for Django

  13. django-dynamic-rules 0.1.5

    django-dynamic-rules 0.1.5 Allows you to create dynamic rules related to a particular model

  14. django-dynamic-manipulation 0.0.1

    django-dynamic-manipulation 0.0.1 Record rule based dynamic manipulations.

  15. pyramid 1.1.2

    pyramid 1.1.2

  16. Sound in the STL (Python)

    Sound in the STL (Python) Python recipe 577843 by Russell Foster (audio, game, sound, stl). I get to use a number of languages and have found Python lacks good sound implementation in it’s STL. Sure you can download a module, but many organisations make it difficult to install add ons, …

  17. Fuzzy Logic Fractal (Python)

    Fuzzy Logic Fractal (Python) Python recipe 577841 by FB36 (chaos, fractal, math, mathematics). This fractal created by converting logic statements into equations using fuzzy logic operators: X: X is as true as Y is true Y: Y is as true as X is false See: Scientific American Magazine, February 1993, …

  18. pygpgme 0.2

    pygpgme 0.2 A Python module for working with OpenPGP messages

  19. django-unfriendly 0.1.2

    django-unfriendly 0.1.2 The unfriendliest urls in town! Django app that obfuscates urls and allows your application to natively execute the original view.

  20. django-sendsms 0.1.1

    django-sendsms 0.1.1 A simple API to send SMS messages.

  21. django-class-based-auth-views 0.1a1

    django-class-based-auth-views 0.1a1 A reimplementation of django.contrib.auth.views as class based views.

  22. django-dynamic-choices 0.1.8

    django-dynamic-choices 0.1.8 Django admin fk and m2m dynamic choices by providing callback support

  23. Pytomo 1.1.1

    Pytomo 1.1.1 Python tomography tool

  24. django-sync-server 0.4.1.0817

    django-sync-server 0.4.1.0817 django-sync-server is a Django reusable application witch implements a Firefox weave server.

  25. requests 0.6.0

    requests 0.6.0 Python HTTP for Humans.

  26. askbot 0.7.19

    askbot 0.7.19 Question and Answer forum, like StackOverflow, written in python and Django

  27. django-debug-toolbar-mongo 0.1

    django-debug-toolbar-mongo 0.1 MongoDB panel for the Django Debug Toolbar

  28. django-fossil 0.8-stable

    django-fossil 0.8-stable Fossil is a library to store fossilized tracks of objects from Django’s ORM

  29. SimpleParse 2.1.1

    SimpleParse 2.1.1 A Parser Generator for Python (w/mxTextTools derivative)

  30. django-bigbrother 0.2.5

    django-bigbrother 0.2.5 Modular Dashboard for Django Projects

  31. django-sentry 1.8.9

    django-sentry 1.8.9 Exception Logging to a Database in Django

  32. django-boundaryservice 0.1.11

    django-boundaryservice 0.1.11 A reusable system for aggregating and providing API access to regional boundary data.

  33. python-googlegeocoder 0.1.1

    python-googlegeocoder 0.1.1 A simple Python wrapper for version three of Google’s geocoder API

  34. Seeking Shape and Cardinality in the 0-Dimensional Web

    Seeking Shape and Cardinality in the 0-Dimensional Web What is the shape of a Website?  How does one determine “shape” from a collection of links and electronic files?  Web designers, search engineers, and marketing consultants use geometric shapes like circles, rectangles, pyramids, and network diagrams to visually depict Website shapes …

  35. pyramid_extdirect 0.3

    pyramid_extdirect 0.3 ExtDirect Implementation for Pyramid

  36. thot 0.9

    thot 0.9 A Python-Powered Static Site Generator

  37. infi.pyutils 0.0.9

    infi.pyutils 0.0.9 Misc. pure-python utilities

  38. django-blog-zinnia 0.8.1

    django-blog-zinnia 0.8.1 A clear and powerfull weblog application powered with Django

  39. django-inplaceedit 0.68

    django-inplaceedit 0.68 Django application that allows you to inline edition of some data from the database

  40. ujson 1.6

    ujson 1.6 Ultra fast JSON encoder and decoder for Python

  41. django-staff 0.5.4

    django-staff 0.5.4 A basic addition to auth.User that manages additional staff info

  42. python-novaclient 2.6.1

    python-novaclient 2.6.1 Client library for OpenStack Nova API

  43. django-dynamic-rules 0.1.3

    django-dynamic-rules 0.1.3 Allows you to create dynamic rules related to a particular model

  44. django-dynamic-validation 0.2.0

    django-dynamic-validation 0.2.0 Define user generated validation requirements for django models.

  45. pcaspy 0.2

    pcaspy 0.2 Portable Channel Access Server in Python

  46. pytassium 0.2.4

    pytassium 0.2.4 A Python library for working with Kasabi.com APIs

  47. django-beefycachecontrol 0.1

    django-beefycachecontrol 0.1 Beefier Cache-Control HTTP headers created by @never_cache decorator in Django.

  48. python-rqueue 0.4.0

    python-rqueue 0.4.0 Python client for using Redis as a queue

  49. django-crypto 0.2.0

    django-crypto 0.2.0 Simple 2-way crypto functions for use with Django.

Programming Languages

What programming language should I learn, a link I found on Twitter (like most of the other things I seem to find, nowadays) is a nice list and a good map for some one who is learning languages and looking for experimenting more.

I think for each language we can add a set of additional reasons – for example:

php – any work on mediawiki, drupal, joomla etc.
c# – any work on web parts, dotnet components, silverlight RIA
python – any work on django, nltk, machine learning, Plone, zope

In addition, I would add these languages. They are on my list to play around with and build a few prototypes (not sure when I get to them, though)

Boo – A python inspired language for writing DSLs (domain specific languages)
L Sharp or Lisp or Scheme – A list based language for learning programming
Squeak – A small talk based language for building delightful interactive applications
Berkeley Logo – For simulations, nothing beats this lisp inspired language
Prolog – for building logic programs and expert systems (though expert systems are fading away with machine learning based languages)
Haskell – Seems to be catching fire and may be one of the preferred languages for building multi-core apps
Erlang – Another language for building highly robust, scalable, multi-core apps
AIML – Artificial Intelligence Markup Language for buidling chat bots (even has a python AIML engine). Currently working with a student to build a chatbot for SugarCRM
SPARQL – A semantic web query language (easy if you already know SQL)
RDF and OWL – Not really languages in the conventional sense but I consider them as data languages

After writing all this, I decided to put this in my blog since it is worth remembering and updating them.

When I watch some videos on Lisp/Scheme, I understand why Lispers are so religious about their language. I have not seen more efficient/concise ways of solving problems or clarity of concepts.

BarCamp Bangalore 7 (BCB7)

I was not sure what to expect. I have not been to one of these BCB events before. I attended an un-conferences in the valley (MashupCamp2). Bangalore is certainly a “happening place”. I could not attend all the sessions but the level of  both technical and social conversations amazed me. (I have some sentimental attachment to Bangalore. That is where my first successful startup happened. I spent about 6 years from 1983-1989). I have been visiting Bangalore on and off but spend the bulk of my time in India in Chennai. I was surprised to find a lot of people from other parts of the country at BCB7.

Here are a few of the sessions I attended (some fully others partially).

  1. Conceptual Search by Core Objects
  2. Wolf Framework for building SaaS applications
  3. eLearning Discussion
  4. Py3K  where we break all your code
  5. ZiMesh – A semantic Information Management and recommendation engine
  6. EduVid
  7. How can U make the best use of undergrad life
  8. A session on connecting college students with industry projects (I forget the title)

I wish I had gone to more sessions. But the conversations in the corridors were sometimes so engrossing, I could not pass them up. I learned as much listening to speakers, from the questions and chatting with  participants outside. A brief description of some people I was lucky to meet and events that I managed to be part of.

  • An undergraduate student spends more than 12  hours a day,  editing wikipedia and became one of the administrators. He gave a talk on Wikipedia 101. He is certainly a source of inspiration. He was lucid in his presentation and championed the cause for more people to get involved. Meet Srikeit, the amazing guy who is going to go a long way. When you have so much enthusiasm and passion, the world will part, to let you go ahead.
  • Wolf showed  a simple framework for building a SasS applications. By separating the business rules into an easy Excel style interface, they showed how to build a simple payroll app in minutes and refine it without writing a single line of code. It is a free service up to three users. You can get more info here.
  • There was a lot of talk on Semantic Web, triple store optimization, Twine and other semantically rich topics.  Shantanu from ZiMesh seemed extremely well informed about the technology aspects. His enthusiasm was contagious.
  • The Conceptual Search session was great (it was the first one on the first day) and both Raghu and Praveena were patient with lots of interruptions and suggestions. We talked about contextual search, semantic search, limitations of current keyword search. CoreObjects, the company behind this technology seems to have a couple of implementations done already.
  • The eLearning discussion was one of the most dynamic I have seen. I pitched in a bit since it is one of my favorite topics. I should thank Rajiv for pulling me into this session as I  was wandering around the corridors talking to people.
  • I made a presentation on Technology Trends. I had a lot of interaction towards the end of the talk and outside.
  • Attending a session that was really meant for undergrads gave me an inkling into the problems students face. Their biggest complaint – not enough interaction with the industry. I am trying to fix that with a local school in Chennai but my model is not really scalable. We need a movement to attack this problem.

Thanks to the organizers and wonderful volunteers who made it such a successful event. I can’t leave this without mentioning Ashwin who was everywhere fixing WiFi problems on laptops. He personifies the spirit of a true OpenSpace event. There are far too many names to mention but you can find them all here. I met a lot of cool dudes and made some friends.

Overall, it was an extremely satisfying event. I will do it again. And again. And again.

Invitation to Python Developers from Guido

Thanks to @reddit here is the invitiation (dated May 1, 2008)

I'm inviting the Python developer community to try out the tool on the
web for code reviews. I've added a few code reviews already, but I'm
hoping that more developers will upload at least one patch for review
and invite a reviewer to try it out.

To try it out, go here:

    http://codereview.appspot.com