All men dream: but not equally. Those who dream by night in the dusty recesses of their minds wake in the day to find that it was vanity: but the dreamers of the day are dangerous men, for they may act their dreams with open eyes, to make it possible. – T E Lawrence
Books and more
I have been spending a couple of days reading through Masterminds of Programming: Conversations with the Creators of Major Programming Languages . The books which are somewhat related would be Handbook of Programming Language and, Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice) . And, among all of these books, I’d still prefer the HoPL (a review from Usenix is here). One of the reasons is that the book ie MoP, uses an interview structure to lay out the ‘conversation’. Even in a free-flowing interview, there is some form and framework which constricts the responses and, does not allow a sense of the ‘meta’ to be read. Having said that, there are interesting insights from the chapters on ML, Lua and Postscript. MoP is an interesting book to have, but for casual reading and, only if you are interested in poking about the idiosyncracies of programming languages with the aim of trying to figure how the blocks fit together. However, I’d still say that try to get a copy of the 4 volume set of HoPL. That is worth a space on the shelf.
I have long had the habit of averaging around 4 books a week (there have been highs of 6 books per week too). That is, reading through 4 books (mostly of different categories/genres and types) through the week. This means, that my bookshelf is a mess. And, it also means that booksellers of all kinds are very happy with me (I have a large store of dead-tree versions and, a nice long order sheet at the online stores). Around 6 months back, I figured that with rising prices of ‘books’ and, shrinking space on my shelves it is best to take a couple of steps:
- bring down the average number of books read per week from 4 to 1
- start utilizing my online bookshelves more, especially for the technical books I read
- start exploring the possibility of using netbook/mobile devices with ebook readers to get reading material
So, looking back, I see that I am currently averaging around 2 books a week. Which I like. Because, it gives me ample scope to make extensive notes about the books and their topics and provide me with thought points. On the online bookshelves part there hasn’t been much success so far other than managing to clean out most of the pending books on the Safari subscription. It is on the last that I am still pondering and, probably it would be sometime before I manage to get hold of a nice mobile device coupled with a ebook reader that allows me to read books. I just don’t intend to invest in a ebook reader hardware/software combination right now. So, no I am not looking at Kindle like devices at all. I guess my selection of Bengali literature would have seen an upswing if the ‘traditional’ Bengali publishers allowed their books to be listed on online stores.
ps: I am open to reviewing books since they allow me to indulge in my favorite luxury while getting a chance to read new stuff. So, if you know someone who’d appreciate a good reviewer, I’d be interested to get in touch.
Some bytes about Fedora bits
During my trip to Kolkata last month, I’ve had a number of discussions around ‘making Fedora available to whosoever requests for it’. Ambitious as it may sound, we would have to end up doing it. Otherwise, there is simply no other way that we can lead the development of free and open source technology and content through a community of collaboration. Susmit’s blog entry has a pointer to the current problems, this is my take.
The current paths to obtaining Fedora media for folks in India are:
- Fedora FreeMedia Program
- Local Points of Contact
- Media produced for events
all of the above have a couple of shortcomings. So, let’s just itemize them to enable a much sweeter discussion. The underlying assumption is that we want to avoid falling into the massive media production trap – it does not return benefits. And, we would like to increase the participation at the *UG level.
- The current issue with the FreeMedia Program is scalability. It is a fashionable term, but that’s what specifically what it is. The request queue gets so overloaded that the requests need to be clamped down within 3-5 days of being opened up. And, it would be fairly obvious as to why – last mile postal charges in India are exhorbitant and, asking folks to spend their own money to take this deluge of requests is going to take some inspiring feats of oratory and, a couple of miracles. However, that is not all. The other problems are – because the FreeMedia Program gates slam down fast, at every run there would be folks who – [i] did not make their requests in time [ii] are in the queue but we have no idea of knowing whether they did get the media. So, the second part is more important – accountability. How do we make the system a bit more accountable to ensure that the requests that did make it are getting met ? And, how do we track whether, because it is “free” (as in beer), duplicate requests are not originating ?
- Local Points of Contact are a good way to off-set the huge and, somewhat human-absent nature of FreeMedia. This however is, “high touch”. And, currently has the same issues of accountability. That is, the system of tracking who-gives-whom-and-when/where is still not in place. And yet, at one level this is somewhat better. Because, the LPoC are not bound to give it away for gratis. They can charge (within bounds of reasonable practical reality) a certain sum to process the requests. In an awkward way, this could end up being very interesting for those who are diligent, disciplined and, want to make a little bit of money in the process. Money that can come in handy for things like broadband connections etc.
- Media for events are done in bulk and, sent around to the event organizers so as to enable them to distribute it. We started this off from F10 and, would be doing this for F11. This is the life-blood of events and, is not going to go away, however, this does have a danger of becoming ‘yet another goodie’ and, so we need to figure what can be done to ensure that the massive doses of media being produced and sent to events does really end up going to people who need it and, the remaining media is passed around to Ambassadors or LPoCs who know how to make best use of the system.
A couple of things come to mind so as to ensure that while we do end up meeting every request, even after discounting the ‘freeloaders’ (those who request it just because it is free), we do end up making a significant impact.
- Work out with various magazines if they want to ship Fedora media on a more regular basis. During the F10 lifecycle, we did have a significant number of media being shipped via magazines as part of their issues including spins and remixes
- Insisting that the Ambassadors put a closer ear to the ground when it comes to local LUGs. A large number of requests initiate from the *UGs and, having Ambassadors actively looking at the lists it would be easier for us to meet the requests as well as get a first level of hand-holding in place
- Making *UGs part of the LPoC cycle. In addition to individuals, providing the *UGs with the media so that they can distribute/sell/whatever does manage to take some pressure off the FreeMedia
- Work on the long road to getting more mirrors. We are not breaking much new ground this year and, that is a cause for concern. The big name institutes do need to have mirrors in place. Private mirrors, if not public. A mirror that is updated regularly does provide the focus point for the *UG within the institute and, the immediate Fedora folks outside of it to ensure that the bits are at hand to re-distribute.
- Keep on doing the “media for events” but work towards increasing the LPoC base.
So, the short summary is that we need to arrive at some protocol fast enough for us to work on:
- how to get media to those who request it
- how best to coach/guide/help those who need help to get started with Fedora
- how to bring down the number of ‘freeloaders’ in this cycle
and, in a small way, the second is ‘gated’ on the first.
Related to fonts for Bengali
I noticed that a few Bengali fonts are available for download from this URL (link to a .zip file). I was wondering if anyone could provide information about:
- the licenses of the fonts
- whether they can be redistributed commercially/non-commercially
- an upstream developer/contact to ensure that feedback can be provided.
All things considered, it would be good to assess whether they can be packaged for distributions.
I asked the same question on the Bangla Computing Group list too.
Of new folks and old
For those who keep track of the welcome mails on fedora-ambassadors list or, are subscribed to the fedora-india list, a pattern would have been obvious by now. We have a large number of fresh faces who have signed up for Fedora Ambassadors in India. They are young, they are still at various colleges and, they are trying their best to get things going at their institutions.
This is somewhat of an interesting data point. The usual trend so far has been of folks who-have-been-around the FOSS scene for a while finally deciding to formally join up as they figured out that they had been in an Ambassador role anyway. Having newer folks, especially students, is a huge upside. It allows the project and the community to reach out to groups of people who now have a peer to look up to when it comes to things Fedora. So, such things could be installation, configuration or, contributing to the project or, even trying out projects within the Fedora umbrella besides the OS itself.
Given this benefit, it is only fitting that the existing ‘old dog’ Ambassadors and the rest of the community take time out to make better FOSS citizens out of the new joinees. This means doing ‘FOSS 101’ kind of hand-holding – in person, over IRC or, via e-mail/mailing lists. This is high touch, time consuming and, somewhat of a rote job. However, if done well and, it has to be done, it will end up creating a vibrant group of people who know the tools of the trade, understand how the FOSS game is played and end up learning the basics in a much more interactive manner than ever before. In fact, the ‘they will pick up stuff along the way like we did’Â rationale of throwing the onus back would be negated.
The usual counter-argument is that this would be impossible given the number of Ambassadors and, the rate at which their tribe is increasing. I’d like to disbelieve that. No Fedora participant in India is alone. We are a fairly large group of people who can quickly band together to lend a helping hand and, so it is never a single person ending becoming a mentor for a large group. Secondly, and, this is a favorite line I (over)use – architecting a community is no different than building up a family. It takes time, it takes focus but most importantly it takes belief and trust that the basic elements of accountability and responsibility when applied would end up creating a competent, cohesive and compelling unit that others would like to emulate.
Additionally, if during the initial days, the new Ambassadors are encouraged to actively participate in any other part of the project, it should lead to greater involvement and appreciation of the Four Freedoms. This of course has the advantage of helping them build the social connects and network across projects/amongst individuals which is an invaluable part of being an Ambassador. It also builds up the required confidence in the Ambassador to go out and evangelize about contributing back to various projects and upstream. Because, if one has already drunk the Kool-Aid, talking about it is dead simple. So, for example, since most of the new folks end up organizing and leading installation fests and the like, a somewhat easier point of entry for them is QA Days. And, this is just one idea. There are many such obvious ideas being discussed and, in coming days would be slowly put to the ground.
Irrespective of when you joined the project and the community in India, keep a sharp eye on the implementation details of these plans. They are going to get things going !
Can OpenOffice.org Writer ‘flip’ my page ?
It has been a while since the angel talked with me, however, I haven’t ended up with a clean solution for getting OpenOffice.org Writer to flip the page when printing out. Currently, one has to do the following steps:
- Export to PDF the appropriate pages
- Use pdfjam tools (more specifically, pdfnup) to collate the 2 pages into a single page
- Use a tool like GIMP to make an image of that PDF
- Flip the image
Isn’t it possible to use the print dialog from the software to handle the above as a seamless step ?
Becoming better by doing good
A mail. And, for a moment I was so happy that I voted during the FAMSCo elections. When good people have the helm, the ship will go to newer places.
There will be the inevitable moaning and groaning. And, to follow a quote I heard during the ‘mail-thread-that-refuses-to-die’ : “if you have to ask whether you are inactive, aren’t you asking the obvious question ?”, this step is welcome, required and can only have upsides.
My take – I love this. Ambassadors are the front-line face of the project. And, an Ambassador can only get better because they owe it to the project. From a personal perspective, I have noted that the daily grind and administrivia leaves me with little time to catch up on events, projects, tools and what not. And, when surrounded by stars, I can get bogged down and wish for hand-holding, I can well imagine what new members or, even some of the existing old ones would be feeling. At some point in time, we all need a structured process of orientation, getting into the saddle. The sponsorship-mentorship link isn’t a gridlock. It is the dynamic combination that allows newer ideas to be shared, experiments to be repeated and, getting good things done.
I’d take this opportunity to brush up some of the stuff that has been on my WishList for long and, get more things done than I do currently. I am sure a lot of the others would too.
GNOME.Asia Summit 2009: The dates are in.
Some days back I posted a small mail to the GNOME Marketing List, which has gone somewhat un-noticed. So, with the obligatory drum-rolls, trumpets, cymbals and usual oohs and aahs, here’s the big announcement:
GNOME.Asia Summit 2009 would be held during the 3rd and 4th of December 2009 at Pune, India.
Ok. That was fairly easy. The big ticket items that would be posted soon-ish are:
- news about the web-site
- unveiling of the logo for the event
- Venue and accommodation related stuff
- Call for Papers (yes, the absolute thrill of previewing good topics is irresistible)
So, here’ what those of us working towards making this event a success would request you to do.
The GNOME.Asia Summit 2009 is aimed towards a much wider coverage by pulling in users and developers (hmm… what’s new you say ?), ISVs, OEMs (especially NetBook OEMs), tools and infrastructure folks, documentation folks and of course participants from other desktop environments. Since we may (or, most likely may not) know all these folks, if you’d be knowing someone who should be at the event, do help us get in touch with them (drop a comment on this blog entry and, I’ll make sure that we are talking). Additionally, pass the word around to your favorite GNOME folks in order to cajole/coax/tantrum them into attending. And, if you are a company who is interested in sponsorship – you are one person I’d love to start a conversation with the moment I return from my (supposed ;)) vacation.
In short, please give the event some love and, help make this a wonderful summit to attend.
In a spot with F-Spot
F-Spot is my tool of choice when uploading pictures to my albums. Yesterday, I managed, through my sheer idiocy, to mess things up.
Here’s what I did. I had a couple of ‘must upload’ pictures in a folder under another user’s $home on the laptop. So, I
- copied them across to my normal user
- changed the ownership appropriately
- imported the pictures via f-spot
- selected a few and uploaded them
- deleted the folder containing the pictures
A short while later, I figured that I had to upload a few more pictures from the same folder so, I
- copied them across to my normal user
- begun to import the pictures via f-spot
- saw f-spot crash on me
Anyone can see that during the second time, I forgot to change the ownership. So, figuring that was the issue, I followed the earlier steps, this time remembering to change ownership and, executed the application. It still crashed. So, I have a couple of questions:
- is this worth filing a bug ? (Given that I did this through my own inexactness)
- can I fix this so that the application will eventually start and, I can continue using it ? (I don’t want to clean the system of all traces of the application and re-install)
I am currently using f-spot-0.5.0.3-2.fc10.i386 on Fedora 10
Finding Ada …
And, I don’t have to look far to find Ada. Runa, through her exacting standards and eye for detail made me fall in love with my mother tongue on the Linux desktop. That is when she’s not providing insights and inputs on things of various hues and, in general making life a lovely place to be.
Catch hold of her on the IRC channels as mishti