I got two copies of the book Free Culture by Larry Lessig, yesterday from the FSF, one for me and one for my wife. If you are not yet an associate member of the FSF, join NOW.
I got two copies of the book Free Culture by Larry Lessig, yesterday from the FSF, one for me and one for my wife. If you are not yet an associate member of the FSF, join NOW.
A lot of things happened since my last post. I fell sick for afew days and have now fully recovered though a nagging neck pain remains.
I haven't done much with my Debian work in the last two weeks. I need to catch up on that this weekend.
And on the Amateur Radio License front, I learned that the Police Verification (which is to be initiated by the Home Ministry, Gov of India) has not happened in my case, and I sent the required documents again to the Ministry of Communication. This is getting too tiring. I am not going to pursue this anymore. Life is too short to run after the Govt officials and red tapism.
Life and hacking
Life had been busy past few days owing to heavy work pressure. I still managed to hack a bit on gnuradio.
I have registered for an alioth project for maintaining gnuradio packages. I also decided to use the excellent tla-buildpackage for keeping an arch repository for the debian packages.
Ham Radio
I am still waiting for my ham radio license to come. It has been moer than a year now since I am waiting for it. Several hams are helping me out to get the status of my license. Here in India, the Police does a verification of the records and gives a report to home ministry. In my case, it looks like clearance is not yet obtained, may be because they came to meet me when I am not at home (most likely), but didn't leave a note behind, or probably they have falsely given a non-clearance just because they couldn't meet me and couldn't take any bribe.. Whatever be the case, I am terribly disappointed by the state of affairs. Amateur Radio operation had been high on my agenda from childhood and my dreams are getting shattered.
I am still hoping for the best, as some hams are helping me out to get the status and secure a license for me. I am hoping that things will fall in place in a month or so. If not, I plan to appear for the exam again, this time for a higher grade one (grade-I or advanced grade) and let me see how long they can deny the license.
I could finally get the alsa modules to work with GNURadio and successfully played out the dialtone generation program. One issue is that it segfaults while exiting. I need to investigate about this. Anyone has tips on debugging hybrid Python/C++ code?
Found this nice webpage of David Carr (designed of SSRP).
I just completed writing ALSA source/sink modules and python bindings for gnuradio. I would say, it is far from perfect. There are many rough edges, but at the end of the day, one feels so satisfied that the work will be used by many.
I have finally packaged the 2.x version of GNU Radio for Debian and made this little program to generate the Indian dialtone using python.
from gnuradio import gr from gnuradio import audiodef build_graph ():
fg = gr.flow_graph () sampling_freq = 8000 ampc = 1 ampm = 0.2
src0 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE, 400, ampc) src1 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE, 25, ampm) add = gr.add_const_ff (0.4)
dst = audio.sink (sampling_freq) multiply = gr.multiply_ff () fg.connect (src0, (multiply, 0)) fg.connect (src1, add) fg.connect (add, (multiply, 1)) fg.connect (multiply, dst)
return fg
def main (): fg = build_graph() fg.start () raw_input ('Press Enter to quit: ') fg.stop()
if __name__ == '__main__': main ()
After many many months of blogging elsewhere, I am coming back to advogato. I plan to keep this a pure technical weblog.
Updated the advogato-mode for GNU Emacs21. Now supports cookies... still code looks ugly. Code is currently being heavily updated. Reworked code soon...
Updated the advogato-mode for GNU Emacs21. Now supports cookies... still code looks ugly. Code is currently being heavily updated. Reworked code soon...
Updated the advogato-mode for GNU Emacs21. Now supports cookies... still code looks ugly. Code is currently being heavily updated. Reworked code soon...
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!