Home
Face of the Unknown
Upon my podium,as the
Know it all scholar
Down in my seat of judgement
Gavels bang,uphold the law
Up on my soapbox,a leader
Out to change the world
Down in my pulpit as the holier
Than-thou-could-be messenger of Satan

Megalobrainiac's Patchwork:
The Only Girl I Love Has Not Yet Started Blogging
This Month
 123
45678910
11121314151617
18192021222324
25262728293031
Jun. 19th, 2020 @ 10:41 pm My last.fm, My radio, My music... :D

scroll down for latest entries...this is post dated to stay on top for easy access



Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
May. 15th, 2008 @ 02:07 am apt not adept enough at package installing.

After finally getting the laptop to lab to connect to the net and update the packages and install a lot of much needed software, the experience isn't anywhere as nice as that on windows...and i believe probably on ubuntu as well. its like kubuntu's hardly looked into. they don't even include firefox. Its like an attempt to say, that "look kde is useless just by itself". There were about 23000 packages available installed or not installed on the repositories and more than the big list to choose from, here's how they make it more difficult to choose :-


  • when you select a package the additional required packages get selected but if you choose to deselect the package to avoid installing it the other packages may or may not get deselected.
    e.g. u choose package A that needs atleast package B and package C and optionally package D (package D is of no use without package A). now in some cases adept autoselects package B but even though package C looks like a more relevant option it doesn't choose that. and if while deselecting A,B,C (by luck or by click) you leave D selected, there's no warning that its just gonna take up space and not do much, unless you have the main package also selected.

  • Some of the packages like the data packs for the games needed to be manually selected and I dunno why can't it just be lumped into one package. its like even when u cancel a request to install a certain package, the to-be-downloaded size doesn't exactly decrease as much as it had increased after including that package and its dependencies.

  • Some packages surprisingly wanted to remove about 30 packages which included openoffice itself and i had no idea why. you might be asking which package, which brings me to the next point

  • this ain't a ubuntu/kubuntu/wtfubuntu problem, but its a problem with any type of similar package managers. These managers make it easy to line up as many installs as you want and then sit back and relax or go to sleep...as per your connection speed, but at the same time, unless you have used the CLI, there's no easy to know way of checkin out what packages you chose...its not even possible to remember 1% of 23000 package names, when they are so different from their purpose like 'bicyclerepair' for python refactoring and many other queer named packages. so after i chose a whole bunch of seemingly 'cool' packages. i need to remember all their names. this is because kubuntu unlike vector does not have a kmenu updater and the packages themselves dont always add an entry into the kmenu. secondly just typing the main package name may or may not work.

  • after waiting for hours to download and install all the software, some of them don't even work, like the Stani's Python Editor would just show spinnin hourglass and then fuck off into oblivion. Adept hardly gives any warnings or errors and some of them are just useless. While looking for options to install flash (on the 64 bit machine) and it showed up a package called nonfree flash or something like that and a lot of other flash/swf related tools. it seemingly installed flash but no plugins for mozilla. i don't even know whether it installed ffmpeg properly...they are all happy to show off their man pages. I just got some games, firefox, pidgin n some python IDE's properly installed, listed in kmenu and workin...no wait...none of the IDE's showed up in the development menu of kmenu, although it created the development menu after choosing to install the developer tools like those IDE's and kdevelop as well.

  • I wonder if removing some software packages later on, also removed the dependencies on which other packages depended. its like there isn't any warning like these dependencies are needed by other packages...but then as i said before the package manager is not adept at understanding the 'needed by' clause too well. choosing compiz on kubuntu would autochoose compiz-gnome package and not compiz-kde. and deselecting compiz-gnome would deselect compiz base package also...it doesn't get much worse thought out than that


All in all, even using the package manager to get the softwares you want doesn't make it any easy. Although suspiciously there was a similarly named entry for Adept, which had a interface similar to AppSnapGui but the thing is, it doesn't show if the packages that showed up are installed or not installed. confusion again.

Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
May. 15th, 2008 @ 12:27 am random tech babble
I'm feelin...: calm

along with the word 'rare' that would probably be the new title of this long ignored ventspace.


So how have you all been all this time? Many a times, there have been quite a few compelling reasons to write some good blog posts but i kept it for later so more stuff could pile up and now they all drained away. :P but still let's see what all i can come up with.


I learnt quite a few interesting things on my own that I don't remember right now...but if you just wait a bit more, i might remember...but there is no guarantee for that. :P


well, basically i worked on php and a bit of python in the time that went by. More experience was with php as i spent more time on that but learnt some fun things on python too.


With regard to PHP i got experience from the work i did at GCW as well as from helping the only junior project group who worked with PHP+MySQL. Although it was probably very wise of them to implement error handling, The error handlers weren't friendly either for the users or for the developers. The errors were caught but they were suppressed rather than translating the nerdy PHP error msgs into something user understandable, but the funny thing is they wrote the error handlers before their code was basically functional and thus they couldn't read the actual warning or error messages that were being suppressed. Java classes structure and the mandatory one file per class builds a horrible habit of too much decentralization of code.


At work, I learnt about Iterators (like yeah...finally). never knew why these stupid classes were being made. never needed them or knew of their importance till i needed for doing a small script in php that i would have better done with a desktop batch image processing software. what i still felt was that using Iterators were like an optional method, although classmates were taught about iterarors as the only way to access arrays, which was like ugh! :P
I learnt about standard library functions like Iterators finally when I looked for ways to traverse directories on the hard disk using loops.


I got to spend time with python this time while trying to look into amarok scripts. the easiest to follow being the html playlist generator which reads the xml file generated from the current loaded playlist and build a html page. python being so easy to understand and to debug, i could try out bits n pieces of the code n put in my changes...although being out of practice and lack of fun examples like this to try from, it did take me a lot of re-saves to get to what i really wanted. especially since i had zilch knowledge about handling xml files and yet i could understand the code well enough to manipulate the values to display what i wanted exactly.


Following ruby code scripts was still easy to some extent but without the irb it was not easy to test out small snippets of what i wanted to do and having not learnt it before, i could follow only those parts that made sense...well yeah...obviously. one of the track rating algorithms was in ruby and being a simple algebraic equation it was easy to figure out and mess around with without messing up things.


there have been a lot of discoveries done about new online web services and techcrunch had literally flooded twitter page with latest updates that were all so relevant just for the fact that they were the latest :P Will talk about those later...when i remember...if i remember :)


I still suck at javascript coz it sucks to see such queer code by queer coders who write their queer code so queerly, but other than that...i still have a long way to go to understand how js really works...n i am not into theory much.

Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Apr. 21st, 2008 @ 11:55 pm an update of the times i live in
I'm feelin...: calm

First news is that I could finally publish DLF IPL Selector website live with the help of colleagues/friends from Goa Cyber Works in Panjim. Its as buggy as a 0.0001 version could be but then websites rarely have version numbers...so difficult to justify the gradual improvements :p


Thankfully friends have been participating in 'alpha testing' the site and truth be said i've been trying to cover up as many loopholes as possible. there's still somethings i gotta learn to get things implemented. Right now I feel working out use cases would be helpful, but the development deadline hardly left time for initial artwork.


Read some more...It will end soon )
Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Apr. 6th, 2008 @ 02:41 am development tools. things i learn at the workplace.
I'm feelin...: calm

You ain't got the edge if you aren't using the bleeding edge tech


Agree or Disagree?
Well, I for one prefer keeping my most needed tools to the latest stable versions except for some well known products that I do try to experiment with the latest betas and sometimes pre-alpha's too :)


So down below, this is what I use generally on a daily basis for my work :-


  • Mozilla Firefox 3 beta 5/Mozilla Firefox 2.0.0.13: - The main reason to use ver. 3 is because of its memory usage optimizations and faster javascript interpreting. other than that its got some UI changes that I like and has better standards compliance. although not perfect. I won't yet suggest it to everyone, unless you're ok with random browser crashes. In my case, having firebug extension and that too a beta version being made for ver. 3 of firefox is the main suspect. Some say, yahoo mail has a problem too, which they won't fix until firefox 3 final comes out...any confirmations or rejections? Use firefox 2.0.0.13 if you need some extensions that still don't have ver 3 compatible versions. Firefox 3 is fast.

  • Firefox Extensions : -

    • I use Firebug which in the current beta version 1.1 isn't able to track or watch variable values in js, so I need to switch back to firefox 2 to do some js debug. Firebug is as awesome as it is bloated. Ideally disable for all websites except usually localhost or some remote host on which you are testing your web app.

    • The other main extension for work that I use is Web Developer, compatible with both ver. 2 and ver 3. of firefox and stable in either cases. A new toolbar is added to let you enable/disable or display various information about the current webpage that you are viewing. I use it majorly to check form fields and their values. you could do a lot more stuff like check info about CSS used. mark out the tables (if <table> aided layout is used) and lots more.

    • Optionally I suggest you to check out snap links which isn't yet compatible with firefox 3 but it lets you open a bunch of links inside a rectangle...like when you want to check out top3 results on a google page for a query...and developers have always had queries. :)


    Keep your extension count low when using firefox for development.

  • Continue Reading )
Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Apr. 3rd, 2008 @ 02:18 am Microsoft OOXML becomes ISO standard
I really really want to be an April Fool. C'mon Microsoft, where's your humor spirit. Tell me it's a joke you played on us.
Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Mar. 24th, 2008 @ 01:38 pm FOSS philosophy is so boring
Tags: ,

One of the reasons why FOSS looks unattractive is the purist/theorist/psychotic attitude of some of its evangelists. Of course most of use start from that point, but we all need to move ahead of that as soon as possible.



To some open source appeals. To some free software appeals. To some superior technology appeals. All do not really get impressed by the freedom and liberty speeches with flashes of independence day in their minds.



Some day I wanna shut up about new FOSS programs and write some stuff myself....that is usable in some way. I'm sure my first attempt would be laughable quality, but everything starts small and buggy and grows into something really failsafe and useful. You'd like how it feels, when someone asks you "what is the secret of your success?" and you reply "why don't you checkout the source code :P "

Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Mar. 8th, 2008 @ 02:48 am visual comparison of 7-zip's superior compression (lzma) in comparison to default zip method.
Not much to write here except that all stats can be viewed in the screenshot itself

Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Feb. 23rd, 2008 @ 02:55 am fuck the subject line
I'm feelin...: anxious
Tags:
welcome back dear reader. i have got some questions, some thoughts, some off-topics. i'll keep this off my tech-interests, just for once...in a while.

the kind of things a headache makes one do, writing a blog. thinking about setting a swearful status message on the messenger. feeling like having a million things to write about...remembering barely 10 of them and not feeling like writing any, coz they're not all in order...the order you'd like them to. hehehehehehehehe

right now....the emptiness of the lab is emptying out my memory. that's not writer's block is it? not after so many lines. :D arghh...damn head

i wanna put my mind's creations onto some medium that i can share with you. but damn mind's too tough to make sense out of. everything gets detailed way beyond what i can learn to bring out in reality with the kind of impatience that i have. my creations are stuffing my mind and suffocating my thoughts, recycling them, rotting them...the professional silence, the selfish silence, the red-marked silence.
why do you need to be on my friend-list? if i haven't told you a reason yet myself...

i am your favorite thing to hate. but its been so hard to ignore me....or not :D
a few months...n i'll be lost on that side of time. a side which cuts off the living from one's life...a machine's never a living thing :) ....n there'll be only one person to live for...one person to defy the system for...one person to snatch back life from time again to share with...and she knows who she is.

let your mind sort your businesses out...let not businesses engage your mind to 100% usage.


one is as one does. one becomes as one changes. one has what one knows. i am not the only one.
Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut
Feb. 9th, 2008 @ 05:15 am exe installers v/s deb/rpm etc. type of packages
I'm feelin...: bitchy

Here's one of the reasons that I feel installing new versions or fresh installations of applications on Gnu/Linux distros are PITA compared to in Windows. Although with a line of yum or apt-get you can experience the click-n-run ease of most modern distros, it all ends with your limited knowledge of repositories and unavailable internet connection.


With an .exe, there's just one file to bother about and if the net is slow or unavailable on the computer where the software is needed, it can be downloaded on another computer regardless of what OS or which distro and it can be copied over using a pen drive or any other portable offline media. there are some applications which are standalone .exe's.


Compare that to what you'd experience on (say) one of the most popular GNU/Linux distros Ubuntu or its neglected sibling Kubuntu. There is a detailed browsable site for the packages repository for both the distros. Search for the application package (take a hint from any online help site, which mentions a certain package name to be apt-getted...for e.g apt-get install gblahblah (or kblahblah)). If you just download just that one package, in most cases, esp. if its an application for the desktop environment you are not using, for e.g a gnome app on a kde system, then you know all the trouble you took to go all the way to that friend in the city for using his high-speed connection to download the package was not worth it. Tracking all dependencies of the package (which you gotta download as well) is as good as knowing every damn thing about a topic on a wikipedia page by following through all links...as far as they go. Tell me, if such a scenario doesn't already remind you of office ka chakkar katna and you feel like musaddilal of "office office".


The thing is only apt-get and yum knows what dependencies are needed for the package you want to install and the order in which they should be installed and they work only for your local machine. Even if you dump all possible dependencies and the package in one folder, you'd need to edit and add extra files to help apt-get understand that its a repository and not a directory of your vacation pictures alone. Ever thought of these when fetching the .exe file?
Even the latest GIMP on windows bundles GTK into a single package, whereas it had to be downloaded separately previously.


Some of us need 1-click-1-package-later-run type of install, rather than click-n-(download-n-)run, because broadcom sucks!! :P

Dis' Damn Dose
Diabolic Preacher, middle silence, eyes wide shut