Tuesday, March 01, 2005

Life has never been so Qewler!

Yup,
finally got mail send/recv, both working.

From now onwards, please redirect all my mails to me@makuchaku.homelinux.org

thnx,
me@makuchaku
Good Night

You have got mail!

... well not exactly!
but after 3 days of head banging, archive searching, forum trotting, more head banging, piddi fights, frustrated "unsuccessfull" logins, finally, ...piddi's mail has arrived!

[code]
Makentoo makuchaku.homelinux.org # telnet localhost 110
Trying 127.0.0.1...
Connected to makentoo.
Escape character is '^]'.
+OK Hello there.
user piddi@makuchaku.homelinux.org
+OK Password required.
pass ****
+OK logged in.
[/code]

phew!
chk out comments to this post where i'll post, how exactly i managed to get this login!

wallah!
finally, vpopmail with authvchkpw module is working..............
Yahooooo!

Sunday, February 27, 2005

My worst fear...

Oviously!
Its setting up a mail server!

From past 2 days, i'm banging my head against docs for qmail to get it running on gentoo. Qmail's docs are good, infact wonderfull, but being on a non-legacy system, i need to be extra-extra carefull. I cannot afford to make mistakes as every mistake can set me back by atleast 2 hours of re-compilation. Hence, golden words for me are : "Learn from other's mistakes" :-D

Anyways, i WILL set up Qmail this week & give my family members their own address, like :
--------
piddi@makuchaku.whatever.i.can.get.free.com
--------
however big it may look!

Signing off,

Friday, February 25, 2005

We have moved!

LoL,
From the first room to Last room.




Hence... Welcome to GnuTech Labs!




Now atleast GnuTech has a dedicated room for R & D :-)

Tuesday, February 22, 2005

Music? Anyone?



I (makuchaku), in no way, endorse music piracy...

Sunday, February 20, 2005

Graduating...

Feels good when things start working out...
Finally graduated to NetBeans IDE with a J2ME mobility pack... now i can design those cool GUI's for my moku!

Wednesday, February 16, 2005

SMS... spam?

Steps to become a cool SMS spammer...

1. Get a series 60 cell-phone (nokia)
2. install python for nokia
3. choose a victim!
4. use this script


import messaging
from time import sleep

for i in range(howManySMS):
print "Sending SMS --> ",i
messaging.sms_send("Victim_number",u"Now dodge this SPAM... hehe"+unicode(i))
sleep(15)


5. Dont blame me if u get caught!



:-)
makuchaku

Microsoft to Release New Internet Browser

Feb 15, 2005 — SAN FRANCISCO (Reuters)
Microsoft Corp. will release a new version of Internet Explorer, the world's most popular Internet browsing software, with new, built-in security features, Chairman Bill Gates said on Tuesday.

In a speech at a major security conference here, Gates said Internet Explorer 7.0, with new anti-spyware features, will be released for preliminary testing this summer.

The move comes three years after Microsoft, the world's biggest software company, launched a major initiative to improve the reliability and security of its software, which runs on about 90 percent of all personal computers.

Tuesday, February 15, 2005

Monday, February 14, 2005

What ... am i?

What extension am i?


:-)
Definitely not an 8.3 format!

Saturday, February 12, 2005

Amazing Python!

I'm accessing Python console running on my 6600 through my Linux box... amazing!

Makentoo bluetooth # sdptool add --channel=1 SP
Serial Port service registered
Makentoo bluetooth # sdpd
Makentoo bluetooth # rfcomm listen /dev/rfcomm0 1
Waiting for connection on channel 1
Connection from 00:0E:6D:93:40:7E to /dev/rfcomm0
Press CTRL-C for hangup
....


Open another xterm & "cu -l /dev/rfcomm0"

& voila!

>>> hosts=[u"maku",u"makentoo"]
>>> appuifw.popup_menu(hosts,u"select host")
0
>>> import socket
>>> sock=socket.socket(socket.AF_BT,socket.SOCK_STREAM)
>>> socket.bt_discover()
..........

Technology is amazing... truly amazing!

Wednesday, February 09, 2005

Welcome to LA '05

As always... Linux Asia started with a "wicked" goofup!

Windows XP in the first (inaugural) keynote!!!
What a shame!
Mr. Rahul, the editor of LFY was literally hiding his face :-D Being seated just next to him, i missed one of the best shots my camera could have catured! Obviously enough, it was replaced soon after.

But hey! Thanks to XP, things started off with a good mood. Welcome note (quite long) by Dr. Deepak from IIT Mumbai was excellent.


Other keynotes/Q&A sessions also were interesting. Specially the Panel discussion on "Is Linux ready for the Desktops?"... oh, BTW, I plan to write an article on same for "xxx" :-)

All in all, 1st day at LA '05 was quite interesting.

One major-major thing that happened today... was that it shifted my mindset from a "JOB" to my own business... When I'm good enough, why can't i exploit my skills for my own company? When I have a good business model, when I have a targetted segment, I think, its worth a risk!

--
makuchaku

Saturday, February 05, 2005

up next... GTK#

My first program, had to be a "hello world" :-D


namespace GtkSharpTutorial {
using Gtk;
using GtkSharp;
using System;
using System.Drawing;


public class helloworld {

static void hello (object obj, EventArgs args)
{
Console.WriteLine("Hello World");
Application.Quit ();
}

static void delete_event (object obj, DeleteEventArgs args)
{
Console.WriteLine ("delete event occurred\n");
Application.Quit ();
}

public static void Main(string[] args)
{
Application.Init ();

Window window = new Window ("helloworld GTK#");
window.DeleteEvent += new DeleteEventHandler (delete_event);
window.BorderWidth = 10;

Button btn = new Button ("Hello World");
btn.Clicked += new EventHandler (hello);

window.Add (btn);
window.ShowAll ();

Application.Run ();
}
}

}


then...
mcs helloGTK.cs
mono helloGTK.exe

Sunday, January 30, 2005

LUFS to the rescue!

A superbly amazing piece of software...
something i was thinking for quite some time now :)

http://lufs.sourceforge.net/lufs/intro.html

[quote]
LUFS is enabling you to mount into your file hierarchy a remote computer's file system, which is accessible by various means (ftp, ssh, etc.). Then, the access to the remote files will be completely network transparent. In other words, you'll be able to read/modify remote files as if they were local, watch movies/listen to MP3s from FTP/SSH/Gnutella servers without copying them locally. Sheer magic. Now skip to the next section.
[/quote]

[quote]
OK, it's time to fasten your seatbelt and hold your breath: Kansas is going bye-bye 'cause you're about to swallow the red pill.

Forget everything you knew about file sharing clients. This is a glimpse of the future...

You mount a gnetfs in ~/gnet. You wait a couple of minutes so it can establish its peer connections. You start a search by creating a subdirectory of SEARCH: mkdir “~/gnet/SEARCH/metallica mp3”. You wait a few seconds for the results to accumulate. The you chdir to “SEARCH/metallica mp3” and try a ls: surprise – the files are there! You shoot up mpg123 and enjoy... You are happy.
[/quote]


Still amazed,
chk out the URL

:)
Makentoo

Monday, January 17, 2005

\"makentoo\" in the making...

It was quite a frustrating experience back in the days of RedHat. Downloading each & every rpm manually, installing it, solving dependencies myself... why d heck do i need to use Linux, if i cant automate these things???
Ok, yum was around the corner... but in beta/gama stages, quite broken at times... alot frustrating!

To automate this package installation, i decided to move onto Debian. Its "apt-get" is amazing. 5-6 months down the line, i find it very easy to use (99 times out of 100). But still, some dependencies creep in, urge to get the latest packages remains, which are still not added to debian repositories & the SPEED... still lacks!

In came Gentoo!!!
Rock solid, automated installers, repositories as wast as "open source" & above all, upto 20% faster than my debian on my existing hardware!

I think, its time to move on...

signing off...
makentoo!

Sunday, January 09, 2005

Hacking Firefox... Speeding it up!

Hi,

I found this amazing article @ linuxgazette.com which tells about pipelining requests in HTTP 1.1 & how it makes surfing faster. Try it (@ ur own risk :-D)
http://www.linuxgazette.com/node/9802

BTW, anyone tried "about:config" in the address bar of ur firefox???
Try it & u'll be baffeled!

cya,
makuchaku

Exceptions creating Exceptional Problems!

Hello,

Exception handling is cool, but can be a pain in the... donkey sometimes!
LinSock++ is just inches away from being finished, what remains is just error handling. This is what troubling us from past 5 days...


//Socket class

class Socket
{
Socket()
{
if(error_on_doing_something())
{
throw SockException("ErrMessage", code);
}
}

do_something_else()
{
if(error_on_doing_something())
{
throw SockException("ErrMessage", code);
}
}
};



//Main program

#include<...>
void main()
{
try
{
Socket object();
object.do_something_else();
}catch(SockException err)
{
err.getCode(); //works
err.getMessage(); //works
//object.cannot_access_this(); <----- this is troublesome!
}
}


Now consider this,
If i create a TCP socket, which fails to connect, the user might want to connect after a timeout in the catch block, or call a function from there to do it. But when control reaches the catch block, the "object" is either destroyed or yet not created (behaviour of C++ exceptions) & hence the user is stuck!

In a nutshell, accessing the object in which exception occured is not being possible in catch block.

How to overcome this problem?
Any other solutions... workarounds...

All comments/flames/suggestions are welcome.

cya,
makuchaku

Thursday, January 06, 2005

Long time no see!


maku: Hi Blog!
blog: Hey maku... long time no see!
maku: yup yaar, exams/projects/tensions/more-tensions... :-D
maku: now evrythings fine... exams finito!
blog: chalo, dats nice
maku: yaa
blog: Aur? whats up these days?
maku: hmm... SAP training comming up...
maku: Our LinSock++ is almost ready
maku: going to launch it very soon on sourceforge.net (hope so)
blog: grr8
maku :-D
maku: then only the SIP implementation will remain!
maku: though implementing it will be a herculian task!
blog: hehe! Wish you all d luck
maku: thanks blog... its needeed :)
maku: blog, chal, gtg, hav other things to finish also :-P
blog: okies, bbyeee (Ta Ta)
maku: cya!

Saturday, January 01, 2005

Technology is amazing... & so is Linux!

Yes, sometimes the technology becomes so fascinating!

I had these C++ classes with me, for which i had to generate Class Diagrams. After working at a streach for 5-6 hours, designing/re-designing/debugging the classes, i had absolutely no energy left to make these diagrams by hand.

...in came Dia & autodia.pl (amazing piece of software)!!!

All i had to do was "autodia.pl -l C++ -d ./" in my source directory & it generated an XML formatted class diagram, readable by Dia. & in no time the following class diagram was made... Click Here

& all this couldn't have been possible if i wouldn't have been working on Linux...

Win$$ just screws everything!

makuchaku

New Year Resolutions...

Offo!
New years & resolutions... never go hand-in-hand!

Anyways, here are mine...

1> Honour commitments.
2> Try not to be late (part of resolution-1)
3> Behave in a better way ;-)

Hope, i follow the first resolution so that others follow automatically :-D

bbye,
makuchaku
HNY...