Tuesday, May 31, 2005

Lawrence Lessig

Lawrence Lessig:
"It is because I found Dave's view so compelling that I've been worried for sometime about the emergence of advertising in blog space. I'm not against it. I just worry about how it might put pressure on the 'doesn't have a conflict of interest' norm. If the virtue of the amateur is to seek the truth, that virtue could be in tension with the desire to earn more ad revenue. The simplest way to get linkbacks is to say the most absurd things imaginable."

david ascher ? Blog Archive ? Google Summer of Code

david ascher ? Blog Archive ? Google Summer of Code

21 people, including top executives, held in unparalleled industrial spying affair

21 people, including top executives, held in unparalleled industrial spying affair

Burningbird ? What�s the Use

Burningbird ? What�s the Use:
"In the posts, I wrote about Dr. Martin E. P. Seligman�s research into a cause of depression he termed �learned helplessness��where a person internalizes their inability to control a situation so much so that even if a method of change does present itself, they don�t see it. Seligman has based his entire career on techniques to fight this destructive perception."

Howto Install On OSXTiger in Rails

Howto Install On OSXTiger in Rails

Server Side Includes | using SSI to keep your pages up to date || HTMLSource ]

Server Side Includes | using SSI to keep your pages up to date || HTMLSource ]:
"Enabling SSI in a Directory

If you�re concerned about the performance loss that occurs by enabling SSI across a large website, you can enable it on only a single directory by creating a .htaccess file in that directory with these lines:

AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes

This will also allow you to enable SSI throughout a site if you put this .htaccess file in your root directory � useful if your server definitely supports SSI but your hosts won�t enable it in the config files."

Apache Tutorial: Introduction to Server Side Includes

Apache Tutorial: Introduction to Server Side Includes

Gog - Wikipedia, the free encyclopedia

Gog - Wikipedia, the free encyclopedia

Yahoo! Mindset

Yahoo! Mindset

More search innovation goodness... this time from Yahoo.

CNN.com - Report: Ex- FBI official says he was 'Deep Throat'

This summary is not available. Please click here to view the post.

mozdev.org - menueditor: index

mozdev.org - menueditor: index

Firefox Right-click Context Menu BUG (too high) - The Extensions Mirror

Firefox Right-click Context Menu BUG (too high) - The Extensions Mirror

The Extensions Mirror > Firefox Right-click Context Menu BUG (too high)

The Extensions Mirror > Firefox Right-click Context Menu BUG (too high)

Be Careful What You Google Map

Be Careful What You Google Map

Virus Tuesday, New Bagel, New Mytob.

Virus Tuesday, New Bagel, New Mytob.

GateWorld - Battlestar Galactica News: First look at five Season Two episodes

GateWorld - Battlestar Galactica News: First look at five Season Two episodes

Spoiler warning for the above link! Its spoiled it for me! :(

unto.net ? A New Project

unto.net ? A New Project

Metroblogging Karachi: Burn

Metroblogging Karachi: Burn:
"The boy fingered the hole in the seat covers one last time then reluctantly rose and walked towards the men's section once again. As he passed the empty seats, he proudly hunched the way his father must have done every day. Before he knew it, he was out in the street again. Suddenly his father's smile was eclipsed by the image of his bullet ridden body, left out in the streets as men and women alike gathered around and watched, distant and uncaring as trees that surround a clearing. A premature frown reappeared on the young man's face as he abruptly swung around and resolutely picked up the can of petrol he had earlier hidden. The world would burn tonight.

Teray Tann Mein
Teray Mann Mein
Teray Ghar Ko Aag Lag Jaaye
Aur Tujhay Jaagna Aaye

- Saari Raat Jaaga, Noori"


Sad.

Saturday, May 28, 2005

I'm watching my friend Huataurn and his guild Theatre of pain duke it out at Molten Core in World of Warcraft. Usually I wouldn't do this, but seeing and hearing 40 or so people fight monsters in a group is just amazing. I'll have a screenshot later on when he is done.

Star Wars: Episode III | Episode III Easter Egg Hunt

Star Wars: Episode III | Episode III Easter Egg Hunt

Friday, May 27, 2005

Trish Wilson's Blog: Friday Cat Blogging

Trish Wilson's Blog: Friday Cat Blogging

WoW related!

comic strip and WoW

comic strip and WoW

AJAX: redesign your PHP applications? - ThinkPHP /dev/blog

AJAX: redesign your PHP applications? - ThinkPHP /dev/blog:
"First of all, XMLHttpRequest has a problem: in InternetExplorer, it doesn't work without ActiveX. This makes it pretty useless when being used in companies like HypoVereinsbank or Siemens (both are customers we're working for) where ActiveX has been disabled for security reasons."

Escapable Logic

Escapable Logic:
"Well, he's in my display, actually. He's one of those tiny little mites, usually red I think, that race around, seemingly randomly, on a sheet of paper or a napkin, otherwise unregarded. Well I've got one of those as a new friend, racing around on the back side of the glass on my LCD screen, just a mite bigger than the period on this sentence. "

Network Attached Storage: Ars reviews the Snap Server 1100 : Page 1

Network Attached Storage: Ars reviews the Snap Server 1100 : Page 1

Lost Boy: XTech Day Two: XHTML and the WHATWG

Lost Boy: XTech Day Two: XHTML and the WHATWG

Thursday, May 26, 2005

Solaris 10 on a Powerbook - Mark's blog

Solaris 10 on a Powerbook - Mark's blog

Add �Send� and �Copy� commands to Windows Explorer - The Office Weblog - office.weblogsinc.com _

Add �Send� and �Copy� commands to Windows Explorer - The Office Weblog - office.weblogsinc.com _

Larry Osterman's WebLog : Why does Windows share the root of your drive?

Larry Osterman's WebLog : Why does Windows share the root of your drive?:
"Out-of-the box, a Windows system automatically shares the root of every hard drive on the machine as $ (so you get C$, D$, A$, etc).

The shares are ACL'ed so that only members of the local administrative group can access them, and they're hidden from the normal enumeration UI (they're included in the enumeration APIs but not in the UI (as are all shares with a trailing $ in their name)."

Psi Jabber Client:: home

Psi Jabber Client:: home

Teal Sunglasses: macosxhints - 10.4: Talk to Yahoo and MSN IM users within iChat

Teal Sunglasses: macosxhints - 10.4: Talk to Yahoo and MSN IM users within iChat

PHP: Installation of extensions on Windows - Manual

PHP: Installation of extensions on Windows - Manual

I was trying to get the php_exif.dll module to load on Windows but the module failed to load on:

net start w3svc

The site above says that php_mbstring.dll must be loaded before php_exif.dll.

Sure enough, changing that order and doing a:

net stop iisadmin
net start w3svc

fixed the issue.

Schneier on Security: Encryption as Evidence of Criminal Intent

Schneier on Security: Encryption as Evidence of Criminal Intent:
"Encryption as Evidence of Criminal Intent
An appeals court in Minnesota has ruled that the presence of encryption software on a computer may be viewed as evidence of criminal intent.
I am speechless."

Boing Boing: Spider crabs 10 deep across a football-field-sized area

Boing Boing: Spider crabs 10 deep across a football-field-sized area

Microsoft Knowledge base RSS Feeds

Microsoft Knowledge base RSS Feeds

John Battelle's Searchblog: Ask Launches New Zoom and Answering Services

John Battelle's Searchblog: Ask Launches New Zoom and Answering Services

Finally some slightly innovative search features in the search market from someone other than Google. Are the search engines finally catching up to Google's feature set? Or does Google already have this feature?

CNN.com - Feds crack down on Internet piracy - May 25, 2005

CNN.com - Feds crack down on Internet piracy - May 25, 2005

Here is an example of how to get your fans to stop enjoying themselves, resulting in less revenue for you later on. How stupid can the MPAA/RIAA be?

Halley's Comment: Fast Company For Sale?!?

Halley's Comment: Fast Company For Sale?!?

dirtSimple.org: A "dirt simple" download-and-install CPAN clone (Python)

dirtSimple.org: A "dirt simple" download-and-install CPAN clone

Wednesday, May 25, 2005

MacDevCenter.com: An Introduction to Tiger Terminal

MacDevCenter.com: An Introduction to Tiger Terminal

PHP: Exif Functions - Manual

PHP: Exif Functions - Manual

Robert McLaws: FunWithCoding.NET - Longhorn Edition : Monad is not in Longhorn

Robert McLaws: FunWithCoding.NET - Longhorn Edition : Monad is not in Longhorn:
"I don't know if this had been talked about yet, but I just found out in an IIS7 webcast that Monad is not currently slated to be shipped in Longhorn. More on this as it becomes available."


Oh c'mon!!! The one thing about Longhorn that did interest me, is not even a part of Longhorn. Crap!

A Setback For Linux - Forbes.com

A Setback For Linux - Forbes.com

Wow, just to give you an idea of why the old slow media is threatened by blogs, here is forbes running an article on an issue that was resolved ages ago. Somebody needs to knock some sense into these big news media outlets and get them to start working at internet speed. However, if they are just trying to restart a dead issue to spread FUD (Fear, uncertainty and doubt), well then shame on Forbes.

Calculators - Millionaire in the making

Calculators - Millionaire in the making

Larry Osterman's WebLog : How do you know what a particular error code means?

Larry Osterman's WebLog : How do you know what a particular error code means?:
"If you type 'NET HELPMSG ' on the command line, you'll get a human readable version of the error code.
So:
C:\>net helpmsg 17
The system cannot move the file to a different disk drive."

About Lace - A simple, free Ajax experiment

About Lace - A simple, free Ajax experiment

UrduWord.com

UrduWord.com

Read/Write Web: Web Apps are the new black

Read/Write Web: Web Apps are the new black:
"In summary - web apps today are aggregators, remixers, search interfaces, tagging and bookmarking apps, news services, and much more. It's all microcontent and so I have to agree with Rands and say that the back button is less relevant in web apps today. Often we don't want to go back to the previous page - we want to re-aggregate information, or re-contextualize, or do another search, or remix data, etc. In Web 2.0 we need an interaction framework that overcomes the 'page' metaphor and recognizes that we're dealing in much smaller and more fluid units of information."

Karel Donk ? Archive ? The Future of MFC

Karel Donk ? Archive ? The Future of MFC:
"Future of MFC (beyond Visual Studio 2005)
MFC continues to be the most popular C library in use to day (by far). It is unique in its feature breadth as well. There remains many features in MFC that aren�t found in other frameworks (including .NET). With Visual Studio 2005, we have made it possible for the C developer to leverage existing C code, the strengths of MFC, and the strengths of .NET all within a single application."

NASA - Voyager Enters Solar System's Final Frontier

NASA - Voyager Enters Solar System's Final Frontier:
"Still operating in remote, cold and dark conditions 27 years later, the Voyagers could last until 2020. "

Inside the Xbox 360, part I: procedural synthesis and dynamic worlds : Page 2

Inside the Xbox 360, part I: procedural synthesis and dynamic worlds : Page 2

Be A More Productive Blogger

Be A More Productive Blogger

Tuesday, May 24, 2005

Alex Bosworth's Weblog: Ajax Mistakes

Alex Bosworth's Weblog: Ajax Mistakes

Virtual Earth: MSN's answer to Google Maps

Virtual Earth: MSN's answer to Google Maps -- Scoble

It seems to me that everything MSN can come up with is an answer to Google or Yahoo. When is MSN going to come up with something that requires an answer from Google and Yahoo. Hotmail has still to catchup with Gmail. Its definitely faster than a week or two ago, they did work on it, but the interface is still too slow and clunky. I guess they have to play catchup before they can start innovating. Sad that it had to take a competitor to bring MSN out of its slumber.

TheKCRAChannel.com - News - South Natomas Home Covered With Sheet Metal

TheKCRAChannel.com - News - South Natomas Home Covered With Sheet Metal

IOL: Computers / IT

IOL: Computers / IT:
"Security researchers at the San Diego-based Websense uncovered the unusual extortion plot when a corporate customer they would not identify fell victim to the infection, which encrypted files that included documents, photographs and spreadsheets.

A ransom note left behind included an e-mail address, and the attacker using the address later demanded $200 for the digital keys to unlock the files."

Google's Bourbon Hangover

Google's Bourbon Hangover

SecurityFocus HOME Columnists: Sit Back and React

SecurityFocus HOME Columnists: Sit Back and React:
"Why doesn't Novell use their leadership and skills in directory management to find solutions allowing all data in an enterprise to be identified and tracked? This would enable us to automatically identify a workflow of information, and note when anomalies occur. Why doesn't Red Hat or Sun show significant innovation in simplifying and improving the 'thinner client' networking for an organization? Is there really a need for a 3 GHz computer to create PowerPoint presentations, read email, and send faxes? Why isn't Apple using some of their vaunted UI design skills to redefine how people interact with the security of their home computers? "

The World Keeps Spinning Around

The World Keeps Spinning Around
This and this lead me to ask:
Whats up?

I thougth the market was doing good.

Linux lab lays off programmers | CNET News.com

Linux lab lays off programmers | CNET News.com

Monday, May 23, 2005

hum tum honge, baadal ho ga
raas mein sara jungle ho ga, hum tum

I'm looking for a Pakistani song with the lyrics above. Its pretty old. If you know who its by, or have it leave a comment, or email me.

Niall Kennedy's Weblog: Massive layoffs at Friendster

Niall Kennedy's Weblog: Massive layoffs at Friendster

Last blog and testament

Last blog and testament

CNN.com - Brain downloads 'possible by 2050' - May 23, 2005

CNN.com - Brain downloads 'possible by 2050' - May 23, 2005

Bill Gates' Web Site - Speech Transcript, Microsoft CEO Summit 2005

Bill Gates' Web Site - Speech Transcript, Microsoft CEO Summit 2005:
"But what he means by that is that there used to be a very small part of the world's population, Europe and the United States, that were really engaged in capitalism and creating products. So you had a scale for business of about 800 million people. Now, between technology and what's happened in a lot of countries, particularly China and India, you've got more like 4 billion people all participating. And whether that's the market for talent, or manufacturing, the market to sell products into, that scale really changes things, not just quantitatively, but qualitatively. And that everyone has to step back and think about how that affects them. "

Google Translator: The Universal Language

Google Translator: The Universal Language:
"Still, many people can�t speak English. The collected, shared knowledge that makes up the web is therefore only partly accessible to them. The reverse, of course, is true as well. When you surf the web, you will sometimes come across languages and characters you don�t understand � like Chinese, Arabic, Korean, French, German, Italian, Spanish, or Japanese. Would you be able to fluently read these languages, those sites wouldn�t be a dead end for you. You would discover a wealth of knowledge, and more importantly, opinions. If you�re an US citizen, how many Arabic, German or French sources do you read to get a good understanding of how the world sees the US? How many blogs do you read in foreign languages? Probably not many, unless you�re fluent in those languages."
How do they do that? It�s certainly complex to program such a system, but the underlying principle is easy � so easy in fact that the researchers working on this enabled the system to translate from Chinese to English without any researcher being able to speak Chinese. To the translation system, any language is treated the same, and there is no manually created rule-set of grammar, metaphors and such. Instead, the system is learning from existing human translations. Google relies on a large corpus of texts which are available in multiple languages.

ongoing ? AdSense For Feeds, Say What?

ongoing ? AdSense For Feeds, Say What?:
"So I�ll let others who are braver than I test the waters here. Now, if Google actually had actual real bloggers who, for example, were known to be working on AdSense, I could drop one of them a line to say �Hey, could you get Legal to debug that?� But I guess they don�t think they need that kind of listening post."


Here is another reason why google should be blogging.
Dave: on why Apple and Google should be blogging.
"But the blogs are also carrying Jobs's offensive and misguided characterization of podcasts as the 'Wayne's World of radio.' He got it backwards. Wayne's World is fiction, podcasting is real. Of course a baby boomer who owns a movie studio is likely to see it this way. We were brought up on television, our thinking is rooted in the centralized monoculture of the 20th century."

Jon Udell: Tools for dynamic languages

Jon Udell: Tools for dynamic languages

Jon Udell talks about activestate. I interviewed with Activestate a while back, when I was actively looking for jobs, and it would have been wonderful to be able to work on some of the tools they work on. When I install Windows, one of the first things I download is activeperl and activepython. They were located in canada though, and that kind of spoilt it for me, being an international student from Pakistan, having to deal with the hassles of Visa and things like that. Oh well.

The focus of Jons blog post is actually dynamic languages, and here is an interesting quote:
Interactivity is another. When I met with Jim Hugunin recently, he told me that when he shows IronPython to folks inside Microsoft, they're most impressed by his ability to wield .NET libraries in an exploratory way from the command line. Who would have thought that the read-eval-print loop would seem like breakthrough technology in 2005?


And here is another:
ActiveState's Komodo is the leading example of an IDE for dynamic languages, but I've yet to find anyone who thinks Komodo is giving Visual Studio or Eclipse a run for their money.


I was really excited when I heard about Komodo. Maybe more so because it was based on XUL, the language for Mozillas interface. However, the product is closed, you have to buy it. There is an evaluation period but for people like me an evaluation period is too short and does not help. Maybe the product would gain more traction, if it was available for free for personal use/development. Maybe then it might gain some ground against eclipse or netbeans or what have you.

Slashdot | Apple to Use Intel Chips?

Slashdot | Apple to Use Intel Chips?

If this happens the world has truly gone haywire. First Microsoft starts using PPC, and now if this comes true, Apple starts using x86!

Mr. Ploppy�s Monday Morning Tool List Volume XI - RSS Tools

? Mr. Ploppy�s Monday Morning Tool List Volume XI - RSS Tools

World of Warcraft Obsession


World of Warcraft Obsession
Originally uploaded by Stacina.

Saturday, May 21, 2005

Slashdot | MPAA Blames BitTorrent for Star Wars Distribution

Slashdot | MPAA Blames BitTorrent for Star Wars Distribution

What a bunch of crap! I saw Ep3 in the theatre. A complete disappointment. These guys are earning millions from this crap they spew out, and they still have the balls to complain that people are using to Bittorrent to steal their stuff.

Friday, May 20, 2005

I got rejected for the Google beta for ads in RSS feeds. Oh well, not like there are many readers of the feed as it is.

Introduction to DHTML Behaviors (Internet Explorer - Behaviors)

Introduction to DHTML Behaviors (Internet Explorer - Behaviors)

Guild Wars - Gallery - Screenshots 057

Guild Wars - Gallery - Screenshots 057

CNN.com - NCsoft?now a force in U.S. online games - May 20, 2005

CNN.com - NCsoft?now a force in U.S. online games - May 20, 2005

Hmm... interesting. I had no idea NCsoft was before this article. Or about their games for that matter.
Just checked my Powerbook. I dont have the bad battery... phew!
Been scripting/debugging a python app all day. Brain fried.

Me thinks it would be a good idea to gather all form data a python script receives and saving it in a dictionary before passing it on to other scripts. It becomes really hard to debug/modify script behaviour otherwise. The form variable is a CGIFieldStorage variable, and accessing by form['key'].value. Accessing keys in a dictionary with the name form1 would be form1['key'], thats without the .value.

John Battelle's Searchblog: Bloglines Blog Search a-Comin'

John Battelle's Searchblog: Bloglines Blog Search a-Comin'

Why dont they buy Pubsub and have the feature now?

Jon Udell continues to impress with his smarts

Jon Udell continues to impress with his smarts

I've said this a few times before. I'll say it again, if you're in IT you must read Jon Udells blog.

Five Across ships Bubbler - instant blog and web publishing - The Office Weblog - office.weblogsinc.com _

Five Across ships Bubbler - instant blog and web publishing - The Office Weblog - office.weblogsinc.com _

Bubbler%u2122 Hosting Plan Pricing

Bubbler%u2122 Hosting Plan Pricing

XML Developer Center: XML Columns: Fun with IXMLHttpRequest and RSS

XML Developer Center: XML Columns: Fun with IXMLHttpRequest and RSS
Damn it... that page does not show up properly in Safari. Will have to read it in an alternate browser later.

Details of the Xbox 360's GPU

Details of the Xbox 360's GPU

First Look: Xbox 360 User Interface | Threadwatch.org

First Look: Xbox 360 User Interface | Threadwatch.org

ACM Queue - Beyond Relational Databases - There is more to data access than SQL.

ACM Queue - Beyond Relational Databases - There is more to data access than SQL.

Apple recalls some PowerBook, iBook batteries

Apple recalls some PowerBook, iBook batteries

Slashdot | Teacher Fired for P2P Lecture

Slashdot | Teacher Fired for P2P Lecture
Wil Wheaton gives an interview on the Death of the geeks!

I personally think he is right. This is only the beginning.

Thursday, May 19, 2005

flooble :: chatterbox

flooble :: chatterbox

A cool use of Browser Client XML access on NetFlix - Rick Strahl's WebLog


A cool use of Browser Client XML access on NetFlix - Rick Strahl's WebLog

Outlook vs Evolution vs Kontact: an e-mail client comparison - Part 2 :: Open Source Versus :: Open Source Versus Proprietary Software

Outlook vs Evolution vs Kontact: an e-mail client comparison - Part 2 :: Open Source Versus :: Open Source Versus Proprietary Software

Turbine's Dungeons & Dragons Online: Stormwatch Hands On

Live at E3: Turbine's Dungeons & Dragons Online: Stormwatch Hands On : Kotaku

Those are some cool graphics.

Parrot - parrotcode

Parrot - parrotcode:
"Parrot is a virtual machine designed to execute bytecode for interpreted languages efficiently. Parrot will be the target for the Perl 6 compiler. There is already a partial Perl 6 compiler as well as compilers in various stages of completion for a wide range of other languages."

NewsForge | Postfix performance tuning

NewsForge | Postfix performance tuning

Next-generation of gaming consoles could cost $1,710 - May. 19, 2005

Next-generation of gaming consoles could cost $1,710 - May. 19, 2005

I'd probably buy the Xbox 360 as soon as someone mods it so it runs Linux! Three 3.2 Ghz processors for $399. Not bad.

Slashdot | Microsoft Developing Windows for Low-End Machines

Slashdot | Microsoft Developing Windows for Low-End Machines

So instead of buying a whole bunch of new machines, you just buy one big central server, install the new windows for old machines and have them get all the applications of the new central server. This way only one machine with all the hardware and the rest of the money goes to Microsoft. Cool strategy.

Ofcourse this is to fight Linux and other open source OS's.
Most companies have been on a buying spree. Yahoo bought flickr. Ask Jeeves bought bloglines. A long time ago, Google bought blogger.

Do you see something missing here? Where is Microsoft? Why are Microsoft bidding their time, working inhouse to develop technology slowly instead of acquiring companies in order to be competitive faster. Maybe a couple of things have made them think that they can bide their time. Let the market settle. Let Yahoo and Google duke it out. And in the meantime, no antitrust pressure on Microsoft either.

I guess they have the money, and money is time.

MSN Gets Ready for RSS Push

MSN Gets Ready for RSS Push

I assume just like MSN spaces, this addition of services will be meant for mass consumption. Which means the services will have nothing new or revolutionary or cool. It means it will be a dumbing down of whats already available. Remember, the target market for most small and new companies would be early adopters, technically minded people and such. However, the target market for big companies like MSN/Yahoo is everybody. So early adopters like us will already have played around and understood this stuff.

Nothing to see here. Move along!

Google Launches "My Google" Style Feature

Google Launches "My Google" Style Feature

As I read this I wonder is Google just becoming another Yahoo/MSN now? Google is an excellent search engine. For me that and Gmail are all I need. However, I know certain people who continue to be Yahoo fans. Apparently the portals features kept them going to Yahoo. These people had Yahoo as their default home page. I could never understand why they went to Yahoo and what kept them their. I doubt I'll know when Google comes out with its My Google services.

To get people like me to start using the Portal services Google will have to do something on par of Gmail, which revolutionized and revived email. Maybe then I'll see what all this portal fuss is all about.
You can use the pgrep command to verify whether a service has been stopped or started:

pgrep -f
init state S is similar to run level 1, except that in init state S all local file systems get mounted and are accessible.
To find out what runlevel a solaris 8 system is running:

who -r

DevX article on using callbacks to isolate concurrency bugs

DevX article on using callbacks to isolate concurrency bugs

Killing GreaseMonkey | Threadwatch.org

Killing GreaseMonkey | Threadwatch.org

Know your Enemy: Phishing

Know your Enemy: Phishing

Asa Dotzler: browser innovation

Asa Dotzler on firefox, cats, mars, and more: browser innovation:
"I'm proud to be a part of Firefox and the amazing change in the landscape that it's bringing about. There's no doubt that the customer benefits from a healthy competition. Firefox, with it's simple but powerful features, has returned the focus to the user and in so doing has re-energized the web."

funny

BitTorrent - Trackerless

BitTorrent - Trackerless

new word: assay

assay |?a?s?; a?s?| noun the testing of a metal or ore to determine its ingredients and quality : submission of plate for assay. � a procedure for measuring the biochemical or immunological activity of a sample : each assay was performed in duplicate | the results of sequential assay of serum were analyzed | immunofluorescence assay. verb [ trans. ] 1 determine the content or quality of (a metal or ore). � determine the biochemical or immunological activity of (a sample) : cell contents were assayed for enzyme activity. � examine (something) in order to assess its nature : stepping inside, I quickly assayed the clientele. 2 archaic attempt : I assayed a little joke of mine on him.

Wednesday, May 18, 2005

Python development with Eclipse and Ant

Python development with Eclipse and Ant

SecurityFocus HOME Infocus: FOCUS on Sun: Hardening Solaris - Creating a Diam

SecurityFocus HOME Infocus: FOCUS on Sun: Hardening Solaris - Creating a Diam:

"7/tcp open echo
9/tcp open discard
13/tcp open daytime
19/tcp open chargen
21/tcp open ftp
23/tcp open telnet
25/tcp open smtp
37/tcp open time
42/udp open nameserver
79/tcp open finger
111/tcp open rpcbind 100000
161/udp open snmp
177/udp open xdmcp
512/tcp open exec
513/tcp open login
514/tcp open shell
515/tcp open printer
517/udp open talk
520/udp open route
540/tcp open uucp
4045/tcp open lockd 100021
6112/tcp open dtspc
7100/tcp open font-service
32771/tcp open status 100024
32772/tcp open rusersd 100002
32772/udp open sadmin 100232
32773/tcp open ttdbserverd 100083
32773/udp open rquotad 100011
32774/tcp open kcms_server 100221
32774/udp open status 100133
32775/tcp open cachefsd 100235
32775/udp open rusersd 100002
32776/tcp open dmispd 805306368
32776/udp open sprayd 100012
32777/tcp open snmpXdmid 100249
32777/udp open rwalld 100008
32778/tcp open sometimes-rpc19
32778/udp open rstatd 100001
32779/udp open cmsd 100068
32786/udp open sometimes-rpc26"


The above is a list of services running on a default install of solaris 8. Thats just crazy. Goes to show how much of a concern security was when solaris 8 was released. Of all those services the ones I really need are:

22/tcp open ssh
80/tcp open http
443/tcp open https

lsof - examples and tips

lsof - examples and tips:

"# lsof -i -nP | grep httpd
httpd 2318 apache 16u IPv4 0x019922bc 0t0 TCP 127.0.0.1:8000 (LISTEN)
httpd 2319 apache 16u IPv4 0x019922bc 0t0 TCP 127.0.0.1:8000 (LISTEN)"
trace system calls and signals:

1. Solaris: truss
2. Linux: strace

Main Page - AjaxPatterns

Main Page - AjaxPatterns

Boing Boing: Pakistan's first female fighter pilots "doing rather well"

Boing Boing: Pakistan's first female fighter pilots "doing rather well"

SecurityFocus HOME Infocus: Chrooted Snort on Solaris

SecurityFocus HOME Infocus: Chrooted Snort on Solaris

SecurityFocus HOME Infocus: Software Firewalls versus Wormhole Tunnels

SecurityFocus HOME Infocus: Software Firewalls versus Wormhole Tunnels
Somebody at the data center flipped the switch for our network. All the servers were rebooted. WHAT THE FUCK!!!!!
Fucking morons had me fscking the servers for two hours. At least everything is backup and it wasn't a complete disaster. But still, WHAT THE FUCK kind of data center is this?!!!!

Tuesday, May 17, 2005

Yahoo! News Tag Soup

Yahoo! News Tag Soup

Interesting to see that Pakistan is a tag in that soup. Even more interesting is that India is not a tag in that soup at the moment. :)

Running Jakarta Tomcat 5 as a normal user

Running Jakarta Tomcat 5 as a normal user

I downloaded and untared and ran tomcat as root and everything was fine. Then when I tried to run it as a normal user I got the following error:

java.net.BindException: Permission denied:80

The post above tells you why. It basically says that under Unix privileged ports can only run as root. Hence, tomcat under port 80 will not run as a normal user. It will run as root. Right now I'm running it on port 8080 which runs fine.

Using Python Scripts with IIS

Using Python Scripts with IIS

I setup IIS with the help of the above article on my laptop over the weekend. Now to start some coding fun. Any books out their to help me write ASP with Python as the scripting language?

I'm just doing this for the fun factor, and just to kill two birds with one stone. ASP and Python fun!

Also what I plan to write is a RSS reader similar to bloglines, plus try and implement the interface using Ajax (actually I just want to gain more experience in Javascript/RSS/XML). I'm not sure how much time I'll give to the project until after I move to the new apartment which will be in a weeks time. Ofcourse I'll probably work on this more if I have someone to code with (hint, drop a comment/email to me if you wanna have some fun coding).

AnandTech: Processor Obfuscation and You: An Update on AMD and Intel CPUs

AnandTech: Processor Obfuscation and You: An Update on AMD and Intel CPUs
Phew! All these CPU's. Ever since I got hooked to working on laptops, I have barely looked at the various CPU's out their. Lately though, I have found myself limited with just two laptops, one a 750 Mhz dell system, and the other a Powerbook. What do I need more systems for? I'll be moving soon to a new apartment, getting my own broadband connection and hope to setup some systems as dev systems or test admin systems. I already have a windows server setup with all that I want on the laptop. I want a system that has Linux and another that has Solaris. Plus I want to setup the linux system as a router/dhcp/name server. Therefore I need two more systems.

Linux can be setup on a Mac mini, or any of those cheap $600 laptops from Dell. Solaris has less hardware support and wont run on the mini, so I'll have to be picky for that. Build a system from Frys or buy one of those two systems above? Maybe I should just start coding for the 750 Mhz laptop first.

The People Own Ideas! by Lawrence Lessig

The People Own Ideas!:
"As I listened to the Brazilians explain the free-software lab, I began to realize that this pattern was recurring. They were doing for culture what Stallman had done for software. The lab was not so much about 'free software.' It did not, for example, teach people how to make free software. Its aim instead was to help them build free culture using free software. The lab offered 'workshops about video editing, audio editing, collaboration tools, [and] online collaboration,' all 'on top of free software.' But the objective of this teaching wasn't, or wasn't just, better software. The objective was a different economy for culture. Culture itself, as one Brazilian explained to me, should be free, meaning, he said, 'free as in free software.'"

SPACE CASE

SPACE CASE:
" All those who concoct imagined worlds must populate and name them, and the resonance of those names is a fairly accurate guide to the mettle of the imagination in question. Tolkien, earthed in Old English, had a head start that led him straight to the flinty perfection of Mordor and Orc. Here, by contrast, are some Lucas inventions: Palpatine. Sidious. Mace Windu. (Isn%u2019t that something you spray on colicky babies?) Bail Organa. And Sith"

Grassroots computing languages hit the big time

Grassroots computing languages hit the big time:
"Oracle, IBM, Microsoft and others have taken note. These big software makers hope to tap into the growing interest in scripting and also broaden their customer base by attracting smaller companies--which may not have IT departments well-versed in Java, C and other relatively complex programming languages typically used to build custom business applications."

Niall Kennedy's Weblog: Acid Test works in OS X 10.4.1

Niall Kennedy's Weblog: Acid Test works in OS X 10.4.1

The Old New Thing : You can't escape those AOL CDs

The Old New Thing : You can't escape those AOL CDs:
"Apparently, one of the questions AOL tech support asks when people call in complaining that they can't get their AOL CD to work is,

'Do you have a computer?'

[Opening Panel Round, second question]
because so many people who don't have computers
stick the CD into their stereo or DVD player and can't get it to work."

Om Malik%u2019s Broadband Blog ? Tuning into MediaTuner

Om Malik%u2019s Broadband Blog ? Tuning into MediaTuner

Apple - Mac OS X Downloads - Home & Learning - Journler

Apple - Mac OS X Downloads - Home & Learning - Journler

Latest Tiger Update Available | Threadwatch.org

Latest Tiger Update Available | Threadwatch.org

Monday, May 16, 2005

Proposition from an Indian ad-clicker - Tim Yang's Geek Blog


Proposition from an Indian ad-clicker - Tim Yang's Geek Blog


It would be so easy to actually implement this back home. Just get students in a school to do this. The small amount they would earn would be good pocket money. Sad, but I have a feeling that this might get a lot of non US/Europe IP's blocked from ecommerce web sites.

Design Patterns for Searching in C#

Design Patterns for Searching in C#

Smalltalk Tidbits, Industry Rants: Sci Friday returning

Smalltalk Tidbits, Industry Rants: Sci Friday returning

Boing Boing: Lady Iranian racecar driver kicks ass

Boing Boing: Lady Iranian racecar driver kicks ass:
" Last fall, she petitioned the national auto racing federation in this male-dominated society for permission to compete against men. When it was granted, she became not only the first woman in Iran to race cars against the opposite sex, but also the first woman since the Islamic Revolution here to compete against men in any sport. What's more, she beat them."

Linux in Government: Optimizing Desktop Performance, Part I | Linux Journal

Linux in Government: Optimizing Desktop Performance, Part I | Linux Journal

Will have to try these tweaks out tonight.

crack team

crackteam

PCWorld.com - New Worm Targets AIM Users

PCWorld.com - New Worm Targets AIM Users

Techworld.com - SSH hole putting big business at risk

Techworld.com - SSH hole putting big business at risk

Having wget, etc. in /usr/bin would be a very good thing, but what about...

Having wget, etc. in /usr/bin would be a very good thing, but what about...

Om Malik's Broadband Blog ? Bashing iPod is Futile

Om Malik%u2019s Broadband Blog ? Bashing iPod is Futile:
"Russell, when he writes about mobile phones and wireless technologies is seldom wrong, but I take umbrage to his conclusions."


umbrage |??mbrij| noun
1 offense or annoyance : she took umbrage at his remarks.
2 archaic shade or shadow, esp. as cast by trees.

A new word. Thats rare...

Report: Prius hybrids dogged by software woes - May. 16, 2005

Report: Prius hybrids dogged by software woes - May. 16, 2005: "Toyota spokesman Sam Butto told the newspaper the auto manufacturer identified a 'programming error' in the computer systems of 23,900 Prius cars last year and sent owners a service notice advising them to bring the cars into dealers for an hour-long software upgrade."

Hmmm... a car bugged by software... let the jokes begin!

AJAX in Action

AJAX in Action

Find Documents and E-mail fast using MSN Search Toolbar with Windows Desktop Search

Find Documents and E-mail fast using MSN Search Toolbar with Windows Desktop Search

P-51 Mustang at Hollister


P-51 Mustang at Hollister
Originally uploaded by jzawodn.
I love old planes. Reminds me of these old remote control planes I used to have. They were actually thread based piston engine trainers my grandfather bought me. Me and my father use to go and fly it sometimes. I was not allowed to start it up because it was a real piston engine, and adult supervision was required (I was 14 yrs old). My grandfather was a pilot for Pakistan International Airlines (PIA). In fact, he was the one that did the first 747 flight from Karachi to NewYork for PIA. I have a picture somewhere of the 747 Taxing on the run way at Newyork, I'll upload it if I find it. He was going to buy me a real R/C plane once I had learned to fly the trainer. He passed away before he could do that. I might get into R/C planes just to honour my grandfather. My grandparents were the best. It was my grandmother that bought me the computer that got me to take computer as a hobby and then a career.

Read/Write Web: Web 2.0 Weekly Wrap-up, 9-15 May 2005

Read/Write Web: Web 2.0 Weekly Wrap-up, 9-15 May 2005

Saturday, May 14, 2005

XML.com: How to Create a REST Protocol

XML.com: How to Create a REST Protocol:
"Make sure your GETs are side-effect free. This is a biggie, the one where many services get it wrong. GETs must be both safe and idempotent. In turn, anything which does not have side effects should use GET.
So if you want to create a new resource, use POST. Want to retrieve a representation of a resource? Use GET. To update a current resource, use PUT. Finally, to delete a resource, use DELETE. "

Textarea tools

Textarea tools

GideonTech.com :: View topic - Linksys WRT54G/S thread of all threads

GideonTech.com :: View topic - Linksys WRT54G/S thread of all threads

Apple - Mac OS X Downloads - Dashboard Widgets - *NIX manual

Apple - Mac OS X Downloads - Dashboard Widgets - *NIX manual
I just finished watching the last episode of enterprise. The closing was awesome!!!!
From the point where Jean Luc Picard says:
"These are the voyages, of the star ship enterprise...."

Its depressing to have to say good bye to a program that I loved so much.
**sigh**
life goes on!

Testing your PHP code against a database | PHP Everywhere

Testing your PHP code against a database | PHP Everywhere

The $80 router/PBX

The $80 router/PBXs
I'll need to buy a router soon. Linksys WRT54G looks like a good bet.

Xbox 360 demos running on Macs | Tech News on ZDNet

Xbox 360 demos running on Macs | Tech News on ZDNet
Heh... I really wonder why they would go with PPC instead of x86. Its a little confusing. Maybe its not technical. Maybe IBM just made a better deal for Microsoft.

Practical Python

Practical Python

Ensight - Jeremy Wright ? This is Blogging's Inflection Point - Don't Be Afraid

Ensight - Jeremy Wright ? This is Blogging Inflection Point - Don't Be Afraid:
1. Why did I get into blogging?
Seemed fun, I liked to write and needed a place to store links of interesting technical articles are the same time

2. Am I still blogging for the same reason as when I started?
Yes.

3. What do I want blogging to become?
Dont know dont care. Blogging is already what it should be for me.

4. Are my current attitudes and actions the kinds of things likely to bring about my goal for blogging?"
Pretty much, its a journal for me, which might or might not be useful for others. And I hope its improving my writing skills.

Firefox Crash Bug Found | Threadwatch.org

Firefox Crash Bug Found | Threadwatch.org

Friday, May 13, 2005

Yes, But Can Yahoo Compete with Piracy?

Yes, But Can Yahoo Compete with Piracy? - Analysts giddy over restricted fee-based music

Picard fired!

The Joy of Tech!

Jon Udell: Envisioning information

Jon Udell: Envisioning information

Interesting... I dont use office products much, actually other than creating a resume, I've not had any need for office software. But I do wonder, if Microsoft had not become the defacto office suite provider, maybe we could have had some healthy competition in the office space. Maybe the office suite would have had the feature that Jon talks about in his blog post. The problem with the current competition that Office has is that OpenOffice/Koffice/Abiword-gnumeric are all still playing catchup to Microsoft Office. Unlike the browser space, where Firefox has far surpassed Internet Explorer. So we will not see some cool innovation in Office until OpenOffice.org catches up. I'm just following history here... maybe I'm wrong.

My Biggest Fear

My Biggest Fear

I'm not sure why IBM PowerPC chips becoming more common, or even Windows XP running on PPC, is a bad thing?

Ranchero Software: Features Chart

Ranchero Software: Features Chart

I did not know that there was a Netnewswire lite version available for free. Just finished downloading it. I'll let you know how it goes once I have a chance to try it out.

The Notebook - Funnyfox

The Notebook - Funnyfox

CNN.com - The last voyage of the 'Enterprise' - May 13, 2005

CNN.com - The last voyage of the 'Enterprise' - May 13, 2005:
"But in the meantime, 'Trek' no longer had the TV universe to itself. 'Bablyon 5' (1994-1998) created a world arguably as rich and complex as the Federation's. Nowadays, science fiction fans can choose from a host of syndicated and cable shows, including 'Gene Roddenberry's Andromeda' (named for 'Star Trek's' late creator and produced by his widow) and the new 'Battlestar Galactica.'"


I await Battlestar Galactica anxiously.

The Gripe Line Weblog by Ed Foster

The Gripe Line Weblog by Ed Foster:
"'We are going through some interesting times trying to cancel AOL service,' one reader wrote recently. 'Last spring my wife decided she needed a separate account for some reason and signed up with AOL. Around about July she realized that it was not being used when I got after her about the $9.95 a month, so she called AOL to cancel. They talked for 20 minutes and eventually refused to cancel the service but gave her two months 'free.' I called the next month and clearly told them we did not want the service and to cancel it, and then I wrote them a letter. They again refused to outright cancel it, but I figured I was OK, with the letter on file. Around October they started sending dunning notices for $29.95 a month. After several phone calls I finally was told that after we told them to cancel the account someone ran up over 2,000 hours in a month using her screen name! I told them in no uncertain terms that we had cancelled their service and that this charge was not our responsibility. After they sent another dunning notice, I sent them a registered letter and asked the State Attorney General to investigate.'"

Jeff Barr's Blog ? I Was Really Stupid, and Greedy Too

Jeff Barr's Blog ? I Was Really Stupid, and Greedy Too:
"What have I learned so far? First, be careful about slippery slopes. Once you take on a particular form of advertising, the next one doesn't seem all that bad, but before you know it you are doing things that you wouldn't otherwise do. Second, consider alternatives to the ad-supported business model. Lots of people seemed to think that I could have raised funds in this way. Perhaps, perhaps not. It is clear that trying to create something that's large and self-sustaining requires more attention to the business end than I was capable of giving it. Third, respond, and respond fast when you make a mistake."

Dave on toolbars

Dave on toolbars

Who uses these toolbars anyway? The only people with toolbars that I've seen are people who installed software, and got the toolbar with it. They dont use it, it takes up screen real estate, and well just basically sits their. Useless.

Thursday, May 12, 2005

Curiosity is bliss: "XMLHttpRequest Tracing" for AJAX debugging

Curiosity is bliss: "XMLHttpRequest Tracing" for AJAX debugging

unreal tournament 3 screenshots

Steve Saxon's Downtime

Wow thats screensshot of unreal tournament 3 is cool!

:: LAPTOP Magazine %u2022 Sony VAIO VGN-T350P ::

:: LAPTOP Magazine %u2022 Sony VAIO VGN-T350P ::

Prevent prefetching from Google's Web Accelerator

Prevent prefetching from Google's Web Accelerator

Boing Boing: Extinct "Tasmanian Tiger" footage shows scary jaw-opening

Boing Boing: Extinct "Tasmanian Tiger" footage shows scary jaw-opening

What Video Game Character Are You? I am a Space-invader.I am a Space-invader.


I will happily recruit the help of friends to aid me in getting what I want. I have no tolerance for people getting in my way, and I am completely relentless until any threats or opposition are removed. I try to be down-to-earth, but something always seems to get in the way. What Video Game Character Are You?


I had no idea I was so vicious!!! :)

Slashdot | Microsoft Under Attack - Part 2

Slashdot | Microsoft Under Attack - Part 2
<rant>Ok its stories like these that drive me raving mad. So what if Microsoft is under attack. So what if google is gaining fame. The fact of the matter is, Microsoft has billions in its bank, which it can use to ride out the bad times, until it has products that are as good as the competition. Does Google/Yahoo have such a stash. Do Google/Yahoo have cash cow products like Microsoft Windows and Microsoft Office. If there is one thing that history should have taught us, it does not matter how good you are (remember BeOS), what matters is if you let your gain get to you. Google's Adsense might be doing good, but in my opinion it is not comparable to Microsofts cash cows. Same with Yahoo. And without these, it is google/yahoo who should be scared, not the other way around.

Stupid media.
</rant>

Wow! Maybach Exelero - Autoblog - www.autoblog.com _

Wow! Maybach Exelero - Autoblog - www.autoblog.com _
Quite busy writing checks and event handlers for netsaint/nagios today. Probably end up doing a lot of small posts with only links to articles. Time just flies when you're busy and having fun. :)

Slashdot | Star Wars Sickout

Slashdot | Star Wars Sickout

Slashdot | Paul Graham: Hiring is Obsolete

Slashdot | Paul Graham: Hiring is Obsolete

Wednesday, May 11, 2005

Boing Boing: Computer sits in an aquarium filled with oil -- and still works

Boing Boing: Computer sits in an aquarium filled with oil -- and still works

WWdN: The ashes of american flags

WIL WHEATON dot NET: Where is my mind?: the ashes of american flags

Larry Osterman's WebLog : Turning the blog around - End of Life issues.

Larry Osterman's WebLog : Turning the blog around - End of Life issues.

The problem is that you have to decide whether you can afford to break something or not. Determining that is hard. With infrastructure relative stuff, it means downtime. You can not run/integrate your app, work with the upgraded system, whatever. The important question is whether the price of breaking infrastructure/code is smaller now compaired to the maintainence of legacy infrastructure/code cost in the future.

I think a "three step phase out" plan for its API. Customers/developers should be warned that with each new release of something, this and this will break. The developers should be given enough time to start using the replacing API, in the interim release which has the old and new API. Then with the third release the old API should be phased out. This will force people to make the change. Looking at the way businesses work, they will just not update unless forced to. But why should they be forced to? Because if they do not its the rest of the world that suffers.

For instance, consider the boot up times of Windows versus Mac OS X or BeOS. I have read in places that Windows is so much slower because of the legacy code that Microsoft has to support. Why do I have to wait for a 3 GHz machine. Its such a shame that we are not able to really take advantage of the newer hardware because of this legacy code.

Wired News: Dashboard Leaves Macs Vulnerable

Wired News: Dashboard Leaves Macs Vulnerable

Mad Mac mini multimedia machine, Part 1: Load Linux on the Mac mini

Mad Mac mini multimedia machine, Part 1: Load Linux on the Mac mini:
"The Mac mini is an ideal low-cost, high-performance PowerPC development platform for numerous applications. Learn how to install and configure Linux on the mini. Future articles will add the software required to make it into a stand-alone multimedia appliance."

Johnny Can So Program

Johnny Can So Program:
"'OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code? What exactly is coursework for if it isn't preparation for the kinds of problems you solve in programming contests? I've done a couple - it's the same thing, you just have to be faster and more accurate, compared to a programming assignment."

mod_perl: Controlling and Monitoring the Server

mod_perl: Controlling and Monitoring the Server
% cd /home/httpd/perl
% mv rel old && mv beta rel && stop && sleep 3 && restart && err
Let me explain what this does.

Firstly, note that I put all the commands on one line, separated by &&, and only then press the Enter key. As I am working remotely, this ensures that if I suddenly lose my connection (sadly this happens sometimes) I won't leave the server down if only the stop command squeezed in. && also ensures that if any command fails, the rest won't be executed.

Dive Into Greasemonkey

Dive Into Greasemonkey

Out of memory errors with mod_perl

Out of memory errors with mod_perl

Why You Should (or Should Not) Use the Yahoo! Music Engine

Why You Should (or Should Not) Use the Yahoo! Music Engine
Hmmm... now if only there was some good music that would interest me... :)

Tuesday, May 10, 2005

Dash Monitors

Dash Monitors

iSync stopped working

iSync stopped working
Computer is slow, the email is acting like its got arthritis and well, what can I say.

The slow down on my Mac is noticeable too. There are times when the system just has that small spinning mouse pointer, and sit their. There was a moment yesterday when I mistakenly pressed command-space, while typing something in the URL bar for Safari, and the system just sat their for a long time. Then I remembered that command-space was the key for spotlight. So I waited instead of resetting the system, and sure enough the system suddenly caught up again. Thankfully the system has not crashed on me yet.

Email on the other hand is working great. Other than the problem I had with GPG causing Mail.app to crash, Mail.app has been working great. One of the big reasons I had to move to 10.4 was better spam filtering in Mail.app, and well I'm quite happy with it now. Very few false positives and negatives. I'll be anxiously waiting for 10.4 updates to start trickling in though.

I am surprised that I find spotlight useful. I never thought I would because well, there just isn't that much stuff I need to search for on my local system. But when I do, its very useful to have spotlight. Before spotlight I would have had to fire up the terminal, go to a directory that I think might have the file, and then run a series of "find" and "grep" statements.
I was applying the recommended patch cluster to a solaris 8 server, and there were all these weird Patch return code 5's. Now, patch code 2, is fine, it means the previous admin already applied the patch. 8 is fine because we dont have the package installed. But 5 means there is something wrong.

At first I thought it might be because I had edited the patch cluster, and removed certain patches that might cause a conflict. But that did not make sense since I've done this before on other servers. Looking at the logs for patchadd, I saw that patchadd wasn't able to run a script that was located deep in the cluster directory, which itself was quite deep with the parent directory being a symlink as well. So I moved the cluster directory to root, and started the install and Voila!! it works! I think the symlink might have confused the install script, I'm not sure.

Patch return code

The only thing I dont like is that it is recommended that you go to maintainence mode when applying patches. It makes sense considering that the kernel and other system level stuff is being updated, but it also means downtime. I just dont like it.

Dtrace and Python

DTrace and Python

Jon's Radio

Jon's Radio: "
There's no line in the sand we can draw here with respect to Greasemonkey, by the way. Firefox's extensibility is the real issue. To underscore the point, Adrian Holovaty has recently put together a brilliant Greasemonkey compiler -- a web page that accepts the text of a Greasemonkey script, and spits out an XPI (cross-platform installation) file."

Wow now thats cool!

Search in firefox vs. emacs

Miguel de Icaza:
"Jamie correctly points out that the idea of having the search functionality present at all times without popping up an annoying dialog box predates Firefox, it has been availble on Emacs and XEmacs forever"

Monday, May 09, 2005

aseigo: ... a-a-a-and they're off!

aseigo: ... a-a-a-and they're off!:
"KDE4 development has begun! there has been a flurry of activity in SVN to get kdelibs working properly with Qt4. huzzah! exciting times! unfortunately i'm a bit busy right now to join in the fun immediately. i've got kicker for 3.4.1 and 3.5 to take care of, a growing amount of UI consultation for 3.5 applications and a fair amount of work with the Appeal project."

Star Trek: Failed Enterprise || kuro5hin.org

Star Trek: Failed Enterprise || kuro5hin.org
I just saw the last episode of Deep Space Nine. Now that was a show. Lovely story lines... good acting... characters that were interesting, complex, yet you could relate to them. Lovely show. Star Trek does not need rest, it needs new writers. Or at least the ones they had in Deep Space Nine!

Ajax and the future of interfaces

Ajax and the future of interfaces

Apple - Mac OS X Downloads - Dashboard Widgets - Neuromancer Terminal

Apple - Mac OS X Downloads - Dashboard Widgets - Neuromancer Terminal
Troubleshooting a problem in a web app caused by a missing field in the database. Why dont people write code that checks for simple errors such as the fact that a value might be nonexistent in a database!

Its time to go home!!!

Rumored Xbox 360 Specs Released

Rumored Xbox 360 Specs Released:
"Custom IBM PowerPC-based CPU
3 symmetrical cores at 3.2 GHz each
2 hardware threads per core
1 VMX-128 vector unit per core
1 MB L2 cache

CPU Game Math Performance
9 billion dots per second

Custom ATI Graphics Processor
500 MNz
10 MB embedded DRAM
48-way parallel floating-point shader pipelines
unified shader architecture"

Wow! But does it run Linux! :)

Comparison of Java Web Frameworks

Comparison of Java Web Frameworks

There are so many java web frameworks, I just had to find what they are all for. Now when I get the time I might even read the above article!
I've reduced the number of days that show up on the main page. With the default of 7 days, the page was getting too long. It might take too long to load on slower connections/computers. Also, I've added a link to Pakpositive.com in my sidebar. Its right below the getfirefox button.

Update: Added delicious feed next to the feedburner feed.

Mental Models For Search Are Getting Firmer (Jakob Nielsen's Alertbox)

Mental Models For Search Are Getting Firmer (Jakob Nielsen's Alertbox)
Deviating from this expected design almost always causes usability problems. Sites that separate out some search results and place them in boxes risk having these links overlooked because users often assume they're ads. Instead, such "best bets" should be the first items in the linear list.

gol gappay.jpg

gol gappay.jpg


gol gappay is this amazing Pakistani snack that I wish I could have right about now! Oh well! Its almost lunch time for me, Quizno's here I come. The shells are in the big red basket, the filling for the shells in the small yellow basket, and there is this spicy liquidy thingy that you dip those in.

Lazycoder ? Dashboard Widgets do not autoinstall

Lazycoder ? Dashboard Widgets do not autoinstall

I've already had Safari configured so that it does not do auto-install. Two reasons, I am not comfortable immediatly running code/software I've just downloaded, and second, because I might not want to get interrupted while working when a download finishes. For instance, I might be downloading an MP3 and I would not want it to play while I am working. So there are two good reason to turn of auto-install.
One surprising bit of information. Earlier I had mentioned that Safari had problems logging in to developer.paypal.com. Well I tried Omniweb does not have this problem. I'm a little surprised, but I guess I shouldn't be. The engine used by Safari is KHTML, while OmniWeb is probably their own engine (I'm guessing here).

Nivi : Greasemonkey will blow up business models (as well as your mind)

Nivi : Greasemonkey will blow up business models (as well as your mind)
Ever since I upgraded from OS X Panther (10.3) to Tiger (10.4), the command line ssh utility takes too long to make a connection for a server. It works, but you have to wait for too long. Will have to find a fix for this soon.

Update: At first I thought the problem might be DNS. I just added the hosts I ssh to "/etc/hosts" as a quick fix. There are not that many hosts. The DNS server sent back to my machine by our internal router is itself, and I assume this is causing lookups to slow down, which will cause the ssh connection to take longer than usual. However this is not the problem. The connection still takes a long time.
According to my dashboard weather app, the temperatures here in Austin for today and tomorrow will reach the 90's. Summer is here.

Spy Shots: Lamborghini Gallardo

Spy Shots: Lamborghini Gallardo

more metad and metamhd

more metad and metamhd:

"Run Disksuite but stop the associated RPC services (in /etc/inetd.conf) and stop rpcbind: The 'metad' service can be disabled but this means the 'metatool' will not work. Command line tools will work fine -- and you should know them in any case for disaster scenarios with system disks.
The 'metamhd' service can be disabled but this means you cannot share
metadevices between systems."

metad and metamhd

comp.unix.solaris: Re: Running Solstice Disk Suite in a DMZ for ftp?:
"No errors. RPC is only needed for metatool (the GUI) and if you are doing remote metaset managment (unlikely in this case).
You could set everything up via command line (metadb, metainit,
metattach...) without the RPC services.
The docs cover all the common tasks done via command line only."

Sunday, May 08, 2005

Slashdot | Sober.P Worm Accounts for 25% of all Email Traffic

Slashdot | Sober.P Worm Accounts for 25% of all Email Traffic
This reminds of a friends laptop. Now there are three people living in that house. I usually am at their place, so I usually have my laptops hooked up to their local network each day. Two of them are savvy enough so that their computers are usually clean, and protected. One of them uses Linux, so thats a non issue. Also, the machines are behind a linksys home router, which acts as a firewall against the outside world. But the third roommate, is not computer savvy. He uses his laptop to listen to music, watch movies, check his email, browse the web, or write papers for his classes. They also have a server setup, which is used for hosting media. The server runs Windows (I did not setup this network, I just hang their!).
Now we have reinstalled the OS on this roommates computer a dozen times. We switched the default browser to firefox, but for some reason the roommate always manages to bring his laptop down to a crawl. There is always tons of spyware, and email viruses. The roommate agrees that he may have at some point clicked on an attachment in an email. Or clicked on some dialog opened up by a website asking to install an application. It is these kinds of people who cause the spread of these viruses/spyware. These days, we've given up, so now his laptop, is a hazard to the computers in the internal network. Also the spyware brings the computer to a crawl. So for instance, if he gets a DVD from blockbuster, the DVD skips during playback. This is a 2.x celeron machine, with 256 MB ram. This should not happen on such a config.
Since none of us care enough to do anything about it, he has taken to watching stuff on the other roommates computers, though he still uses his own machine to check mail and stuff. When the laptop reaches a point where it can no longer even go onto the web, the other computers in the house will be at risk. The question is what do we do about such a user? He has no interest in computers, and just wishes to finish his tasks, and then move on to other stuff in his life.
In stark comparision, I have been running Windows on one of my machines for about a month or two. I am using Outlook and Internet Explorer exclusively. I was wondering if I could mimic this roommates actions, and get my PC infected with the malware thats out their. No such luck. My machine, which is a 750 Mhz system with 256 MB ram, performs better than this guys infected machine. So the problem it would seem, is not Microsoft software, but the end user habits, ignorance, and laziness. The fact that they just dont have the time to deal with this stuff, or to pay attention to the dialogs that may be cropping on their screens.
One solution to the problem might be reinstalling the system, installing the required software, and only allowing the user to run as a nonadmin account. The problem is that if there is any admin stuff this guy might want to do it would require that he either bother us about it, or he logs in to his admin account to do it himself. I dont think their is any way I could convince this guy to take the time to switch between administrative accounts, and non administrative accounts.

Slashdot | New Mozilla Firefox 1.0.3 Exploit

Slashdot | New Mozilla Firefox 1.0.3 Exploit
**sigh**

os stats


server
Originally uploaded by awasim.
for visitors of this blog.

Ummmm... people still use Win98!

Fedora Core Linux Blog: Firefox 1.1 Preview

Fedora Core Linux Blog: Firefox 1.1 Preview

A Blog Revolution? Get a Grip - New York Times

A Blog Revolution? Get a Grip - New York Times
"They're pursuing a very clear agenda and they've done very well with that," Mr. Boyd said of Gawker. "But they're just an old media company in new media clothes, and I still maintain that they are missing part of the point."

While reading the article, my first thoughts were, what a bunch of crock! What makes these guys different from any other blogger. How ever, after thinking about it a little it kind of makes sense. What makes these people different is that they have taken the blog medium, and used it to develop a business. They are trying to take the new tools that have been built by the technologist, and have used it to adapt to the changing times. They are doing what the other online media companies should be doing. Instead of sticking with the old and dying business model, they have adapted to the new. Good for them.

But the above does not mean that you can discount bloggers as Mr. Denton does.
The point, Mr. Boyd said, is that blogging is unique because of its spontaneity and individualism, and that bloggers, like dancers and sculptors, are most interesting because they are "pursuing their muse."

The Net thanks to bloggers is no longer a big huge porn magazine/video. Or a place for people to read the same politically corrent, specially scripted news that is available on older media (TV, Radio, newspapers). Bloggers add a sense of individualism that makes it a lot more fun and unique. National boundaries dont exist either.

This is why I like blogs.

Saturday, May 07, 2005

Push Button Paradise 05 2005

Push Button Paradise 05 2005
DNS for Google did go down briefly. Several browsers, upon a failed DNS request, will redirect to other sites. Thus reports of SOGO or MSN appearing in a browser don't represent anything special, only standard error behavior in browsers.

Google Hacked? No DNS Glitch says Google

Google Hacked? No DNS Glitch says Google
Update #6: Yet another screen shot And another one, plus looks like someone swiped the domain name. Larry Magid was on the local CBS radio talking about the Google�s great vanishing trick.

Update #5: Everything back to normal. All Google services are working. Though as an aside, Google has reached the full capacity for its Web Accelerator Beta.

Xsmiles: Screenshots

Xsmiles: Screenshots

Brilliant Button Maker by LucaZappa.com

Brilliant Button Maker by LucaZappa.com

Scobleizer's Comment Policy

Scobleizer's Comment Policy
Why not? Because I believe strongly in freedom of speech. Even speech I might hate. It takes a thick skin. Yes, I have provided a soap box for people to say some distasteful things. Yes, most corporate types don't agree that I should give people such a soap box (I know most other corporate webloggers delete comments).

Maybe thats why people read what Scoble has to say.

Development Tools - Emacs for OS X

Development Tools - Emacs for OS X
Emacs or TextWrangler. Tough choice!

Chapati Mystery: Jolie Good

Chapati Mystery: Jolie Good
Angelina Jolie, who spreads Goodwill as a UN Ambassador, is currently visiting the camps outside Peshawar. She has been there before in August 2001 and published her journals as well. In late September 2001, she donated $1 Million to the relief fund for Afghani refugees. Remarkably good of her.

Now I'm a fan! She certainly does look amazing in that shalwar kameez..

Friday, May 06, 2005

Boing Boing: Barbie with a USB sticking out of her neck

Boing Boing: Barbie with a USB sticking out of her neck

franklinmint.fm: You were warned.

franklinmint.fm: You were warned.

O'Reilly Radar > Google Web Accelerator considered overzealous

O'Reilly Radar > Google Web Accelerator considered overzealous:
"The difference lies in just who is doing the the clicking.

Web-dwelling spiders are typically locked out of a web application's personal view: the view with all those administrative links like 'Delete Entry,' 'Add Item,' and 'Drop Table.' The Google Web Accelerator, on the other hand, sees the web as you do -- administrative warts and all. As an example, take a gander at a sample phpMyAdmin view (a web application for managing your MySQL database) and notice all those red Xs. If you clicked, for instance, 'Drop,' you'd be dropping the entire database table at hand. But not without a popup JavaScript confirmation: 'Do you really want to DROP TABLE...' which would send most people into shock, followed by a quick click of the 'Cancel' button, if they'd not meant to click the 'Drop' button. The Web Accelerator summarily ignores this warning (actually, it most likely doesn't even notice it, nor could it likely be taught to understand such confirmations in any reliable automated fashion). And this spider is doing all this clicking preemptively, prefetching anything within your purview you might actually chance to click on in the near future."


uh-oh.... looks like google did not think through with this one!

PakPositive.com Photos: Karachi 006.jpg - Pakistan Photos for the Rest of Us - A Photoblog

PakPositive.com Photos: Karachi 006.jpg - Pakistan Photos for the Rest of Us - A Photoblog

tutorial on how to use RSS in Safari

tutorial on how to use RSS in Safari

Paving the information footpaths

Paving the information footpaths:
"We see this kind of example everywhere on the Web. Many if not most Web pages are malformed. If browsers had required correct HTML, the Web would have been stillborn. Similarly, RSS, arguably the most popular application of XML, has no schema. If XML parsers had required schema validation in addition to well-formedness, the blogosphere never would have emerged."

Scripting News: 5/4/2005

Scripting News: 5/4/2005:
"Video is big with today's kids. I have gotten a whole new appreciation for it, carrying around the Archos. It's a kid magnet. They want to know what it is. I say it plays videos and music, and can run my own software. They think that part is really interesting. How do you get stuff on it, a seven year old asks. I connect it to my laptop. He nods knowingly. What interface? USB 2.0. Uh huh.
This is a new world ladies and gentlemen."


I wish I was a kid again! :)

most_important_app


most_important_app
Originally uploaded by awasim.
I've been spending way too much time in the terminal. For System administration and web development, there is no better app!

Slashdot | Symantec Launches Anti-Spyware Beta

Slashdot | Symantec Launches Anti-Spyware Beta

Kinda late to the party aren't we? Just goes to show how big companies work... good solutions from other smaller companies are already out their. Anyway such apps are only meant for enterprise solutions, that is other big companies that are slow to adopt solutions, just as they are slow to release products!

To be fair, not all big companies are slow. Only ones that are old, and whose business processes are hampered by red tape and too many managers.

gtk works!

gtk works!

No anonymizing with google web accelarator

No anonymizing with google web accelarator

Developing Dashboard Widgets

Developing Dashboard Widgets

Thursday, May 05, 2005

Code to Block Google Web Accelerator | Threadwatch.org

Code to Block Google Web Accelerator | Threadwatch.org

Apple - Mac OS X Downloads - Dashboard Widgets - Salat Widget

Apple - Mac OS X Downloads - Dashboard Widgets - Salat Widget

Sparklines in data: URIs in Python | 2005-04-25 | BitWorking

Sparklines in data: URIs in Python | 2005-04-25 | BitWorking

SecurityFocus HOME Columnists: Live CD Paradise

SecurityFocus HOME Columnists: Live CD Paradise

Technology - Why Google Scares Bill Gates - FORTUNE

Technology - Why Google Scares Bill Gates - FORTUNE

Free Book: COM and .NET Interoperability

Free Book: COM and .NET Interoperability

Back and Forward Now Blazingly Fast

Back and Forward Now Blazingly Fast - MozillaZine Talkback

I wish they would make firefox faster! Compaired to Safari, firefox is damn slow. And I had almost completely stopped using it. But to work with paypal, I had to switch to firefox, because the developer login page would not open in Safari. As soon as this project is over, I'm going back to Safari.

Apple - Mac OS X Downloads - Dashboard Widgets - tailDash

Apple - Mac OS X Downloads - Dashboard Widgets - tailDash

Wednesday, May 04, 2005

A sad day

Former MD Paknet Moeen Sadiq dies in road accident

Former Paknet chief killed in road accident

Mr Sadiq was the father of Omar Moeen Malik, a very close friend of mine. My condolences go out to Omar Moeen and his family. I met Omar's father only once here in Austin. He was a great man, from the little I got to know of him in those days and from what I have heard over the years.

A very sad day.

AOpens XC Cube Mini

AOpens XV Cube Mini
I've been trying to log in to developer.paypal.com, and I just could not get it to get past the login page. Then I realized it might be because I am using Safari as my web browser. Switching to firefox fixed the problem. How can a company like Paypal, not support Safari?

Martin Taylor and Bill Hilf - Linux at Microsoft, Part I

Martin Taylor and Bill Hilf - Linux at Microsoft, Part I

Jeffrey Zeldman Presents The Daily Report

Jeffrey Zeldman Presents The Daily Report:
"We who make websites must strike a fine balance between guiding our users and allowing them to lead us. We listen but we also synthesize and invent. We conduct user research but we interpret the results. We ask what users want but we decide what they are really telling us and we, not they, determine how best to fulfill the needs they didn't necessarily realize they were articulating.

Tag clouds remove the guidance and artistry from our side of the equation, offloading all the work to our users. What�s popular? What�s important? Users decide. This might be okay if the process did not create a false intellectual equivalence between high- and low-level topics, and if it did not skew toward popularity at the expense of findability."


Interesting, according to the article "tagging" gets rid of hierarchy as a street named Eight Mile might be ranked equal to the city of Detroit. (from what I understand) I dont see how it matters though. This seems to be a case for portals (where you have hierarchy), and against tagging. Daypop and Blogdex though have nothing to do with how I use tags. For instance, when I am at flickr, searching for pictures of Pakistan, I type Pakistan as the tag term. I get pictures that fall under Pakistan. If I did not find the picture I was looking for, narrow the tag search, or widen it. It works.

Choosing an XML editor

Choosing an XML editor

Tuesday, May 03, 2005

I just love Text Wrangler. Its my main text editor now, and I spend all day in it. This means that it has earned a place in the side bar to this blog!
You have to thank Jeremy Wright for this one:

Adnan is a master of various traditions of scholarship.
Adnan is founder and director of the Sufi.
Adnan is an expert on.
Adnan is a bit pressed.
Adnan is revealing "something indecipherable about humankind�s place in the universe.
Adnan is no novice in the world of music.
Adnan is thoughtful as he thinks over this one.
Adnan is most generally "known" to a reading public.
Adnan is one of the major voices of our time.
Adnan is arguably the most celebrated and accomplished Arab American author writing today.
Adnan is thought to be very much inspired.
Adnan is a slow song with one of the best background.
Adnan is back to let you have some more.
Adnan is committed to experimenting with new styles and forms rather than be taken hostage by success.
Adnan is a brand name.
Adnan is scoring music for a Hindi film called Lucky apart from an album.
Adnan is a leader in UMNO and with that kind of leader.
Adnan is still upset from losing in the recent UMNO general election.
Adnan is supposed to be one of the five recipients of Darjah Gemilang Seri Melaka.
Adnan is no stranger to fame and adulation.
Adnan is referred to in the film in a fragmented and vague way.
Adnan is non-woman because on the football field he isn't man but.
Adnan is often correlated with castration.
Adnan is heavily drunk and always talking about Caniko to her.
Adnan is a complete musician.
Adnan is doin a good job as a judge.
Adnan is not a good singer he is a joker.
Adnan is married.
....

I'm not sure about the rest, but the last one is definitely not True!!! :)
... yet!

Bowling for Democracy

Bowling for Democracy:
"This elite appropriation played into the hands of baseball entrepreneurs who actively worked to diminish cricket's popularity. A. G. Spalding, described in the Baseball Hall of Fame as the 'organizational genius of baseball's pioneer days,' was typical. 'I have declared cricket is a genteel game,' he mocked in 'America's National Game,' his 1911 best seller. 'It is. Our British cricketer, having finished his day's labor at noon, may don his negligee shirt, his white trousers, his gorgeous hosiery and his canvas shoes, and sally forth to the field of sport, with his sweetheart on one arm and his cricket bat under the other, knowing that he may engage in his national pastime without soiling his linen or neglecting his lady.'Baseball, in contrast, was sold as a rugged, fast-paced, masculine game, befitting a rugged, fast-paced economic power. Americans of all classes swallowed the chauvinistic line. It was also great business for Spalding. By inventing elaborate baseball gear and paraphernalia, he created a market for his new sporting-goods company."
Spam filtering in Mail.app v2.0 seems a lot better than older versions. More time will tell exactly how good.
I'm having problems with Apache. The server is hosting about 250 or so virtual servers. The memory foot print is really large for the server. Each process is taking about 90 MB in size. That is huge! Have to figure out why the memory foot print on the server is so large. Since there are other servers that have the exact same configuration and number of sites, and have a memory foot print of 17M to 21M, I am assuming it has to do with what some of the sites are running. Maybe some rewrite rules is causing a memory leak?

It has to be something on the user side. When I stop the server, and start it up again, the memory footprint is 19 MB. However, over time, the process memory usage starts to increase. A graceful restart does not solve the problem. I've been told that all processes in apache will take the size of the largest apache process, hence, slowing the server down, and wasting memory. Now I have to track whats causing the memory leakage. Since the other servers are using the exact same software, it would seem that its code run by one or more users on that particular system.

Boing Boing: Star Wars van-art PCs from Alienware

Boing Boing: Star Wars van-art PCs from Alienware

WoW Server Status Widget

WoW Server Status Widget

NewsForge | The Second Commandment of system administration

NewsForge | The Second Commandment of system administration:
"Trust is a hard thing to come by in any workplace. Luckily for you, trust in your servers isn't. With the help of file integrity checkers, you can be absolutely sure of every change made within the filesystems of your servers"

Monday, May 02, 2005

Slashdot | Toshiba Demonstrates Cell Microprocessor

Slashdot | Toshiba Demonstrates Cell Microprocessor
Holy crap this is awesome!!!! I want a cell!

You know there is an IT boom when...

You know there is an IT boom when...:
"I was driving back from office last night (yes, I work on many Sundays. No, I dont have a life) , when a truck stopped ahead of me on a red light. Trucks in India always have something witty or creative hand painted on the read bumper - 'buri nazar waale, tera mu kaala', or 'chunnu de munnu de papa di gaddi' or '13 mera 7' etc (sorry folks, I have no idea how to translate that to English :))

Now the truck in front of me didn't have anything like that painted on its rear bumper. Instead, it had on it, in big bold letters, an advertisement for a .NET and J2EE training center."


:)

Updating fink on 10.4

Fink - updating on 10.4:
"For users of the stable tree, we recommend that you delete your current fink with sudo rm -Rf /sw and then 'bootstrap' an installation of fink-0.23.9 using fink-0.23.9.tar.gz--download that file and expand it, eg. via
tar -xvzf fink-0.23.9.tar.gz. After running the command ./bootstrap.sh in the resulting fink-0.23.9 directory, you'll need to run fink selfupdate"

Happy Birthday Dave!!!

For his 50th birthday, Dave requests a little linklove to help climb the Technorati Top 100, where he's currently at #9.

tiger-bug


tiger-bug
Originally uploaded by awasim.
There is a small bug in Tiger/Safari. When in bloglines, I expand the list of items, the scrollbar resize messes up. Irritating.

It will probably take apple a few updates to get everything right.

Om Malik's Broadband Blog ? Windows XP SP3?

Om Malik's Broadband Blog ? Windows XP SP3?

<rant>Cant Microsoft do something innovative and original for a change!</rant>

Pakistan's first locally designed car Revo

Pakistan's first locally designed car Revo
So I came in to work, and had to wait outside since I forgot my key. Not a good start to the week :(

I fired up my laptop with Tiger on it, and started up Safari. I had added a few feeds to my bookmark bar in a folder, and the folder said that I had 4 unread new items. Thats good. The most important sites that I visit were in there. I keep all my bookmarks in the bookmark toolbar folder. Its an easy way of accessing them instead of the bookmarks menu item on top. Anyway, the point is that I dont think I'll be putting in many more feeds into these folders just yet. Why? because it will be kind of irritating to see that I have that many unread feeds all through the day. It will distract me, and I will feel compelled to read those items. So the important feeds stay, and the rest remain within bloglines. I have 255 feeds in bloglines.

Sunday, May 01, 2005

foldedspace.org: Why Star Wars Sucks

foldedspace.org: Why Star Wars Sucks:
"Over the past twenty years, Lucas has gone from a young, creative artist to a wealthy movie mogul. His realm of experience has changed, and I think that shows in his filmmaking. If you skim early drafts of The Star Wars, which once included material from all of the films in the series, it's clear that Lucas has shifted from the realm of the common to the realm of elite. What was once important to him, no longer is. He's writing from his experience, and his experience is one of wealth and comfort."

Mozilla and hypocrisy

Right, but what about the experiences that Mozilla chooses to default for users like switching to  Yahoo and making that the default upon ...