Thinkings of a tinker who thinks he’s a thinker
I was just thinking of starting a course for Computer Science and Electronics Engineers who have just passed out of College.
The topics that I thought of covering can be split into the following sections, covering what I call the basics.
Basic Networking / Internet
PC Trouble Shooting Assembling
Telecom
Software
Electronics
Will add more as and when required or when I get new ideas. If you are in or around Calicut and needs training on the above topics, please contact me using the contact form of this site.
Personal Useless Stuff ; just for twitter
After a long time I came to Ernakulam from Calicut by car. The intended purpose was staying with my expectant wife till delivery. The road (NH 17) seems to be very much okay when compared to the previous trips. But took a long time to reach Alwaye and felt quite tired. The main reason was the failure of the air conditioner. For many days there were problems with the aircon, but since it was all short trips it was not much of a problem. There was no cooling, but the compressor seemed to get loaded, there was the typical loading sound difference of the engine when the A/C was turned on.
With the release of the new version of Jaledit, I thought of introducing a new feature to all my programs. It’s the typical check for updates. I found that Opera does something similar, where in, when the check for update menu option is clicked, a message is displayed if there are no updates. If there’s an update the web page with the download link for the new version of Opera is is displayed.
I didn’t want a fully automatic update where the update file is downloaded in the background for selfish reasons (I want a page hit )
So here’s the base spec in my terms
My PHP skills = 0, Delphi skills = Advanced
Digging a bit around PHP documentation led to version_compare, generally used to check PHP versions, but works quite well for program versions as well.
Here’s the code that does the job
$latest = ‘0.5.6′; // define your latest version
$ver = $_GET[’ver’]; // for me this is like a command line argument get whatever is there after ?ver=
if ($ver) // Do the check only if the version info is passed if its just http://jal.sunish.net/jaledit then nothing happens
{
if (version_compare($latest,$ver) == 1) // there is an update available
print(”<hr/><strong>”.”An update to JALEdit is available. Latest version is :”.$latest.”</strong>”) ;
// display in bold about update status in between 2 lines
else
print(”<hr/><strong>”.”No update available.You are using the latest version.”.”</strong>”);
print “<hr/>”;
}
What I learnt,
Delphi Code
procedure TfrmSecMain.acncheckUpdatesExecute(Sender: TObject); var tempStr: string; begin tempStr := ‘http://jal.sunish.net/jaledit?ver=’; with TJclFileVersionInfo.Create(Application.ExeName) do try tempStr := tempstr + Format(’%s’, [FileVersion]); finally Free; end; ShellExecute(0, ‘open’, pcHAR(tempStr), ”, ”, SW_SHOW);end;
The Delphi code is pretty straight forward with the JCL function to retrieve the file version from the exe file and that’s passed to the Shellexecute function to do a default browser call.
The PHP code I guess should work with wordpress and any CMS.
FCKEditor 2.5 Beta version does not work on Opera Versions below 9.5 Beta.
Being one of the early adopters of GPRS in Kerala, I thought I knew what’s going on with BSNL GPRS. Time and again I was proved that my knowledge is limited. I wanted to change my GPRS Plan to Plan 199 and had thought that required a letter. I had suggested to BSNL employees and customer care how easy it would be if that was possible through SMS. In fact it was possible for Prepaid customers and I was told Postpaid users are less and the feature is likely not to be implemented. For me to give the letter to customer care I have to travel around 80 kms in total and wait for the activation. Now with my friend in BSNL office I was confident I could get it done fast. To my surprise I was told it can be done by sending an SMS.
So the procedure is as follows.
To deactivate BSNL GPRS on postpaid connection
Send an SMS to 53733 (3733 was the suggested number but with the new numbering an from the reply SMS no that I got it should be 53733) with the following message.
GPRSD
For activating Plan49 send GPRS49 and for Plan 199 send GPRS199 to 53733. You’ll get a reply SMS asking for confirmation to which you got to reply with GPRS49Y and GPRS199Y respectively. The activation seems to take more time than deactivation and it could take upto 24hours.
The important thing about the service was that it was notified by BSNL officially and it will probably work for only customers in the south zone.
A search with google lead to this doc http://www.ap.bsnl.co.in/mmsgprs/Portal%20link%20documents/Manual-Device+Settings.doc Why can’t they summarize the information and present it decently ? Looks like I got to do it, with all major mobile service providers, their data plans, APN names, activation and deactivation procedures etc would make good blog post.
| Name of Movie | Rock n Roll |
| Release Date : | 16/11/2007 |
| Direction : | Ranjith |
| Actors : | Mohanlal, Lakshmi Rai |
| Distribution : | Marikkar Release |
| Notes |
| Name of Movie | Hareendran Oru Nishkalankan |
| Release Date : | 17/11/2007 |
| Direction : | Vinayan |
| Actors : | Indrajith |
| Distribution : | Nandhikesh Release |
| Notes |
Yesterday I got a new Visa ATM card for my Federal Bank Account. The expiry date is in 2017. The previous card was valid only for 3 years and the new one has a validity period of 10 years. I was told the old one will work without any problems. I tested and it indeed worked. I guess the bank auto renewed the old one and associated it with my account. Since the new one has a different card number, there’s no conflict of PINs.. However I just changed the new one’s PIN to the old one. So if you have a Federal bank account and thought that the card expired on expiry date, don’t worry, you an continue to use it.
Not news anymore and I have not yet received any payments through paypal yet ,but I have a donation link at http://jal.sunish.net/donate.
I decided to go through the paypal process to accept money through my ICICI bank account in Calicut. After going through the profile option and Add bank of paypal website, it was asking for IFSC code. A quick search revealed no result, but I accidentally stumbled upon
http://www.joycebabu.com/blog/paypal-supports-direct-withdrawal-to-bank-account.html where he has listed the the RBI link at http://www.idrbt.ac.in/index_fromsm.html?ifsc_directory.html?infinet
Finished through the process and got this threat
“Please make sure that the information you provided is complete and correct. Otherwise, the amount will be returned to your PayPal account (deducting any bank charges) and a return fee of 250.00 INR will be charged.”
and
It can take 5-7 business days to complete this transfer, depending on your bank’s holiday schedule and payment policies.”
Still not bad, for receiving money from the following banks SBI,Bank Of India, Canara Bank (No net banking in most places), Union bank, HDFC, ICICI, Axis, Standard Chartered, HSBC and ING Vysya.
Of course for businesses you have no choice, you got to get one for the n number of reasons that you might get on a Google search. Long time back my good old friend Shankar Subrahmanian asked me What do you do with a domain name ?
So here are the pros and cons of having a domain name in your name.
Advantages
Disadvantages
I want to add more, but here’s a start. do comment and add more advantages or disadvantages.
Yesterday morning I had gone to Mahe by car and I thought I’ll make a note of the usual stupidities or lack of road sense by my fellow drivers. The confusing signals given by some drivers might be helpful for foreigners driving in India.
Here are the most common counter intuitive confusions and tips in surviving road traffic in India.
That’s it for now, add your comments so that I can I add that to list of things to watchout while driving in India.
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Apr | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||