Discover a new way to find and share stories you'll love… Learn about Reading Desk

Blog Profile / /var/log/mind


URL :http://blog.dhananjaynene.com/
Filed Under:Technology / Programming
Posts on Regator:104
Posts / Week:0.3
Archived Since:August 14, 2008

Blog Post Archive

Hands on Ansible Tutorial - Session Notes

I conducted a hands on tutorial for ansible on Oct 26, 2013 over Google Hangout. These are the session instructions I published just prior to the session. What is ansible A configuration management tool. Helps you automate your devops,...Show More Summary

Have we misunderstood DVCS and git / hg ?

Yesterday github was at least partially inaccessible due to a DDOS attack. We are working to mitigate a large scale DDoS attack. — GitHub Status (@githubstatus) October 2, 2013 And there were some interesting tweets appearing. I just show a few that appeared at the top of my twitter search results. Show More Summary

Partially applied functions and decorators in python

This is not a quick tutorial. It will tell you all you need to know about decorators, but slowly build ups the necessary theoretical and echnical background in terms of partially applied functions, closures and lexical scoping before...Show More Summary

A screencast overview of python enums as introduced by PEP 435

Earlier in the week, I made my first screencast to give an overview of PEP 435 which introduces enums to the python standard library. The code below is the set of python notes I had prepared as I made the screencast. # What are enumerations...Show More Summary

"Exploring Java8 Lambdas. Part 1"

Lambda functions and closures are coming to Java 8. This has been a project that has been in progress for a while and recently I took the opportunity to take it for a test drive. Information : Some of the useful documentation for the...Show More Summary

Exploring Java8 Lambdas. Part 1

Lambda functions and closures are coming to Java 8. This has been a project that has been in progress for a while and recently I took the opportunity to take it for a test drive. Information : Some of the useful documentation for the...Show More Summary

10 Python one liners to impress your friends

After 10 Scala / Ruby / Clojure / CoffeeScript one liners to impress your friends, i thought it might be interesting to quickly try out the same in Python too. Without much ado.. here goes. Note that the variable declarations and imports are on separate lines as necessary. Show More Summary

Code Kata : Ruby Programming Challenge for Newbies in Python

An interesting contest caught my eye today. There’s a site Ruby Learning by Pune’s Satish Talim (Twitter : @IndianGuru) which organises regular Ruby Programming Challenge for Newbies and it introduced the 13th challenge earlier yesterday : RPCFN: Economics 101 (#13) by Dr. Show More Summary

Clojure style multi methods in python

What are multi-methods used for ? Simply put, they allow for function overloading, ie. they allow for different implementations of the same function to be provided for different contexts, and the appropriate context and therefore the implementing function to be automatically selected and performed at runtime. Show More Summary

Simple Dependency Injection in Python

I wrote this code a simple dependency injection capability in my application. Hopefully the comments should be self explanatory. If you want to just understand the usage, see the class decorator usage on lines 52 and 63 and the codeShow More Summary

Which risk would you manage? What would you want to prove? Programming Languages

Debates across programming languages and type systems are not new. And this post does not attempt to shed new light on these (though it is hardly an un-opinionated view) Yet one point that keeps on bothering me time and again. That the lens used to visualise the many issues around these help clarify, magnify but lose the bigger picture. Show More Summary

Why you should register to attend Python Conference Pune (Sept 2011) right

This is a guest / cross post from original one as appeared on PuneTech written by Navin Kabra. Thank you Navin, for the permission to reproduce the same. Disclaimer : Both I and Navin are on the organising team of PyCon India 2011. However we act in a volunteer capacity to help further encourage python and software development activities. Show More Summary

Conference Report - Hasgeek jsFoo Pune 2012

Just finished attending jsFoo Pune 2012 organised by HasGeek. It was an interesting and a well spent day. And I’ve learnt if one wants to blog about a conference, it is best done immediately post the event else much gets lost with a recollection as weak as mine. The conference was spread over 3 tracks. Show More Summary

Contrasting Performance : Languages, styles and VMs - Java, Scala, Python, Erlang, Clojure, Ruby, Groovy, Javascript

Major update This blog post is now formally retracted. A part of the original post remains. As does a record of the contributors and a log of the annotations of the updates. The code also remains on github. What are deleted are the actual published results, and some other sections that are now less relevant after this retraction. Show More Summary

Functional Programming with Python – Part 2 - Useful python constructs

In Functional Programming with Python – Part 1, I focused on providing an overview. In this post I shall focus on the core python language constructs supporting functional programming. If you are experienced pythonista, you may choose...Show More Summary

Why OSGi? Or why not using it makes your JVM runtime unsafe.

Not sure how long ago I started using OSGi. Perhaps it was 12 months ago or then perhaps 18. And yet I still find it painful using OSGi especially every time I bring in a foreign set of jars into the ecosystem. And yet I continue to be a dogged proponent. Here’s why. First let [...]

Conference Report – Hasgeek jsFoo Pune 2012

Just finished attending jsFoo Pune 2012 organised by HasGeek. It was an interesting and a well spent day. And I’ve learnt if one wants to blog about a conference, it is best done immediately post the event else much gets lost with a recollection as weak as mine. The conference was spread over 3 tracks. [...]

Scala needs terraces

Terrace (noun) : each of a series of flat areas made on a slope, used for cultivation, or a flight of wide, shallow steps providing standing room for spectators in a stadium Recently there was a useful discussion triggered off by the post True Scala complexity by Yang Zhang. Much has been debated about it [...]

Which risk would you manage? What would you want to prove? Programming Languages and Type Systems

Debates across programming languages and type systems are not new. And this post does not attempt to shed new light on these (though it is hardly an un-opinionated view) Yet one point that keeps on bothering me time and again. That the lens used to visualise the many issues around these help clarify, magnify but [...]

Contrasting Performance : Languages, styles and VMs – Java, Scala, Python, Erlang, Clojure, Ruby, Groovy, Javascript

There’s a better place to specifically look at performance comparisons across languages than this post – The computer languages benchmarks game. But this post attempts look at performance comparisons a little differently. Based on coding idioms as well. And for a much narrower range of problems (namely one). There are languages which are tightly opinionated [...]

Copyright © 2011 Regator, LLC