Friday, April 24, 2009


Welcome to Code Think.

Here, I will be chronicling some of my experiences in working on code, mostly open source code. By placing my thoughts on design and implementation in public, I hope to invite some scrutiny and constructive criticism. Ideally, some of this will also be useful to the people reading it. Finally, the blog will act as a record for future reference, so that any mistakes that are made do not get repeated.

A few topics/projects of interest, most of which are likely to get posts of their own at some point:
  • Ways to integrate Python and Vala together. There are two components to this. First, I want to assemble a toolchain for automatically exposing Vala classes as CPython extension types, possibly by taking advantage of PyBank. Second, I want to expose as much of the Python/C API itself to Vala, so that it is possible to write custom extension types with special behavior or performance characteristics in Vala.
  • Working on Concordance XMPP, which I want to see enhanced to the point where it will perform as a basis for an Atom over XMPP Pubsub implementation, among other neat things.
  • Playing with the Strophe JavaScript XMPP client library. There is potential for this to act as the base for some zero-configuration-required dynamic web application stuff, but only if it can do anonymous XMPP login and uses the XHR-via-IFRAME trick or some BOSH session multiplexing magic to allow browsers with small per-domain connection limits to have many tabs/windows open.
All three of the above are vaguely foundational in nature. Until such time as I have useful implementations running, I'll leave it as an exercise for the reader to determine what they might be foundations for.


  1. Replies
    1. I am glad that I saw this post. It is informative blog for us and we need this type of blog thanks for share this blog, Keep posting such instructional blogs and I am looking forward for your future posts. Python Projects for Students Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account. Project Center in Chennai

  2. Langkah seperti apa untuk melakukan cara menggugurkan kandungan dengan aman dengan cepat dan akurat serta berhasil ? Pada dasarnya tindakan untuk melakukan cara menggugurkan kandungan sangat berbahaya sekali . Maka dari itulah ada jangan sepelekan dan menggunakan cara yang asal-asalan . Meskipun ada sebagian orang yang mempercayai bisa untuk cara menggugurkan kandungan 4 bulan seperti menggunakan rempah bumbu dapur semacam jahe , kunyit asam , asam jawa atau manjakani . Namun itu hanya sebuah opini atau mitos ataupun hanya kebetulan saja . Tindakan medis seperti kuret adalah langkah terbaik untuk masalah ini . ciri ciri pubertas pada perempuan dapat dilihat dari perubahan sikap dan fisik . Kapan wanita akan mengalami gejala menopause . Dan satu hal lagi perempuan sangat penting untuk merawat daerah kewanitaannya , cara menjaga daerah kewanitaan agar tetap rapat harus dimulai sejak dini