Jon Udell: Open document formats, revisited
This got me thinking. What is the shape of the next generation, web-enabled office suite going to be like? Is it going to be as simple as replacing the Save option with an Upload? Is a weblog going to become a glorified document repository. I like the fact that all my data would be in a central place. Plus, if you have a good web service, they should provide backups too. Plus, you should have your document saved locally as it is.
Wish I could give Subethaedit a try... Might give me an idea of how collaboration software is evolving. Dont know of any other collaboration software out their though. Groove is too complicated and closed for an open sourcer to try/adopt.
Tuesday, November 30, 2004
Monday, November 29, 2004
Web Application Component Toolkit - Model View Controller
Web Application Component Toolkit - Model View Controller:
"MVC is sometimes confused with other patterns that have the same goal of separating user interface from DomainLogic, such as PresentationAbstractionControl."
"MVC is sometimes confused with other patterns that have the same goal of separating user interface from DomainLogic, such as PresentationAbstractionControl."
Peter Yared's Musings: Application Servers 2004: A Big Muffin in a Donut World
Peter Yared's Musings: Application Servers 2004: A Big Muffin in a Donut World:
"After my time at JRad, NetDynamics and Sun, I have been thinking about
how application servers originated, what they were meant to do, and
where they are going.
"
"After my time at JRad, NetDynamics and Sun, I have been thinking about
how application servers originated, what they were meant to do, and
where they are going.
"
SecurityFocus HOME Columnists: Seeds of Disaster
SecurityFocus HOME Columnists: Seeds of Disaster:
"Look at Internet Explorer for example. Internet Explorer versions 3 and 4 introduced concepts like client scripting, streaming audio, DHTML, ActiveX support, content channels, and an endless list of other cool features. Security certainly wasn't high on that list because back then no one switched browsers for security purposes. Rapid development cycles won the browser wars, and it wasn't the strong-arming or the marketing that motivated users to switch browsers, it was the features. As a result, in the first 24 hours after the release of IE 4, users downloaded one copy every six seconds -- ten terabytes of downloads. IE quickly secured its place as the dominant browser, a title that it still holds today."
"Look at Internet Explorer for example. Internet Explorer versions 3 and 4 introduced concepts like client scripting, streaming audio, DHTML, ActiveX support, content channels, and an endless list of other cool features. Security certainly wasn't high on that list because back then no one switched browsers for security purposes. Rapid development cycles won the browser wars, and it wasn't the strong-arming or the marketing that motivated users to switch browsers, it was the features. As a result, in the first 24 hours after the release of IE 4, users downloaded one copy every six seconds -- ten terabytes of downloads. IE quickly secured its place as the dominant browser, a title that it still holds today."
Sunday, November 28, 2004
Havent switched to firefox v1.0 yet. I use a lot of extensions and until all of them work with the latest release, I am not going to switch. Some of the extensions tend to have very little support or are not being updated, which would mean that I will be on 1.0PR release for a while.
Also there is a new feature in Blogger, where if you are logged in to your blog, an option will come up that will show an edit icon directly on your blog page. This is a cool feature. There are so many times I've wanted to edit a post, but found it real cumbersome to actually go to the blogger dashboard, and click edit from there.
Also there is a new feature in Blogger, where if you are logged in to your blog, an option will come up that will show an edit icon directly on your blog page. This is a cool feature. There are so many times I've wanted to edit a post, but found it real cumbersome to actually go to the blogger dashboard, and click edit from there.
RED HERRING | Bride of Kazaa
RED HERRING | Bride of Kazaa
Arnold Schwarzenegger married a Kennedy. Michael Jackson married a Presley. And Kazaa married an Internet phone company. Beginning Monday, the latest version of the embattled file-sharing company�s software came bundled with Skype�s free voice-over-IP (VoIP). The union brings Kazaa�s millions of users to Skype, and a dash of respectability to Kazaa. It�s a match made in heaven, if Kazaa�s legal problems don�t get in the way.
Arnold Schwarzenegger married a Kennedy. Michael Jackson married a Presley. And Kazaa married an Internet phone company. Beginning Monday, the latest version of the embattled file-sharing company�s software came bundled with Skype�s free voice-over-IP (VoIP). The union brings Kazaa�s millions of users to Skype, and a dash of respectability to Kazaa. It�s a match made in heaven, if Kazaa�s legal problems don�t get in the way.
Tuesday, November 23, 2004
GameSpy.com - Gaming's Homepage
GameSpy.com - Gaming's Homepage: "
Today: On November 23 at 12:01 AM, GameSpy Arcade held a chat with the WoW developers. check out what was said right here!"
Today: On November 23 at 12:01 AM, GameSpy Arcade held a chat with the WoW developers. check out what was said right here!"
snmp stuff
daemons on Redhat:
/etc/init.d/snmpd (daemon that sits and wait for a SNMP agent to make requests, and then processes them)
/etc/init.d/snmptrapd (Receive and log SNMP trap messages).
snmpwalk: communicates with a network entity using SNMP GETNEXT requests.
snmpwalk -Os -c public -v 1 localhost system
-O specifies output string options.
-Os Deletes all but the last symbolic part of the OID
-c sets the community string (public in the example)
(overriding the default community specified in snmp.conf)
-v specifies the protocol version to use.
(protocol options are 1, 2c, 3)
Sample Run
sysDescr.0 = STRING: Linux linux 2.6.8-24.3-default #1 Tue Oct 26 14:40:54 UTC 2004 i686
sysObjectID.0 = OID: netSnmpAgentOIDs.10
sysUpTime.0 = Timeticks: (1992) 0:0
sysContact.0 = STRING: Sysadmin (root@localhost)
sysName.0 = STRING: linux
sysLocation.0 = STRING: Server Room
sysORLastChange.0 = Timeticks: (5) 0:0
sysORID.1 = OID: ifMIB
sysORID.2 = OID: snmpMIB
sysORID.3 = OID: tcpMIB
sysORID.4 = OID: ip
sysORID.5 = OID: udpMIB
sysORID.6 = OID: vacmBasicGroup
sysORID.7 = OID: snmpFrameworkMIBCompliance
sysORID.8 = OID: snmpMPDCompliance
sysORID.9 = OID: usmMIBCompliance
sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
sysORDescr.3 = STRING: The MIB module for managing TCP implementations
sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
sysORDescr.5 = STRING: The MIB module for managing UDP implementations
sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
sysORUpTime.1 = Timeticks: (4) 0:0
sysORUpTime.2 = Timeticks: (4) 0:0
sysORUpTime.3 = Timeticks: (4) 0:0
sysORUpTime.4 = Timeticks: (4) 0:0
sysORUpTime.5 = Timeticks: (4) 0:0
sysORUpTime.6 = Timeticks: (4) 0:0
sysORUpTime.7 = Timeticks: (4) 0:0
sysORUpTime.8 = Timeticks: (5) 0:0
sysORUpTime.9 = Timeticks: (5) 0:0
/etc/init.d/snmpd (daemon that sits and wait for a SNMP agent to make requests, and then processes them)
/etc/init.d/snmptrapd (Receive and log SNMP trap messages).
snmpwalk: communicates with a network entity using SNMP GETNEXT requests.
snmpwalk -Os -c public -v 1 localhost system
-O specifies output string options.
-Os Deletes all but the last symbolic part of the OID
-c sets the community string (public in the example)
(overriding the default community specified in snmp.conf)
-v specifies the protocol version to use.
(protocol options are 1, 2c, 3)
Sample Run
sysDescr.0 = STRING: Linux linux 2.6.8-24.3-default #1 Tue Oct 26 14:40:54 UTC 2004 i686
sysObjectID.0 = OID: netSnmpAgentOIDs.10
sysUpTime.0 = Timeticks: (1992) 0:0
sysContact.0 = STRING: Sysadmin (root@localhost)
sysName.0 = STRING: linux
sysLocation.0 = STRING: Server Room
sysORLastChange.0 = Timeticks: (5) 0:0
sysORID.1 = OID: ifMIB
sysORID.2 = OID: snmpMIB
sysORID.3 = OID: tcpMIB
sysORID.4 = OID: ip
sysORID.5 = OID: udpMIB
sysORID.6 = OID: vacmBasicGroup
sysORID.7 = OID: snmpFrameworkMIBCompliance
sysORID.8 = OID: snmpMPDCompliance
sysORID.9 = OID: usmMIBCompliance
sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
sysORDescr.3 = STRING: The MIB module for managing TCP implementations
sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
sysORDescr.5 = STRING: The MIB module for managing UDP implementations
sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
sysORUpTime.1 = Timeticks: (4) 0:0
sysORUpTime.2 = Timeticks: (4) 0:0
sysORUpTime.3 = Timeticks: (4) 0:0
sysORUpTime.4 = Timeticks: (4) 0:0
sysORUpTime.5 = Timeticks: (4) 0:0
sysORUpTime.6 = Timeticks: (4) 0:0
sysORUpTime.7 = Timeticks: (4) 0:0
sysORUpTime.8 = Timeticks: (5) 0:0
sysORUpTime.9 = Timeticks: (5) 0:0
Jon Udell: Podcasting mechanics
Jon Udell: Podcasting mechanics: "Clearly, though, a 55-minute audio interview like the one I posted
yesterday qualifies as a podcast -- the sort of thing you might want to
listen to on a portable player, away from your computer, while taking a
walk or riding in your car or exercising at the gym. So it was a good
opportunity to scope out the emerging infrastructure of podcasting."
yesterday qualifies as a podcast -- the sort of thing you might want to
listen to on a portable player, away from your computer, while taking a
walk or riding in your car or exercising at the gym. So it was a good
opportunity to scope out the emerging infrastructure of podcasting."
No Software Patents!
No Software Patents!: "The draft directive in question is deceptive because it leads laymen,
and even those legal professionals who are not familiar with the
intricacies of patent law, to falsely believe that it would exclude
software from patentability. However, it is actually a compilation of
the entirety of the excuses with which the patent system has, for many
years, been circumventing article 52 of the European Patent Convention
in order to grant patents on software ideas."
Appeal to the EU Council
by
Linus Torvalds, Michael Widenius and Rasmus Lerdorf
and even those legal professionals who are not familiar with the
intricacies of patent law, to falsely believe that it would exclude
software from patentability. However, it is actually a compilation of
the entirety of the excuses with which the patent system has, for many
years, been circumventing article 52 of the European Patent Convention
in order to grant patents on software ideas."
Appeal to the EU Council
by
Linus Torvalds, Michael Widenius and Rasmus Lerdorf
Monday, November 22, 2004
Sunday, November 21, 2004
I've moved to this new apartment, a room that I dont have to share. My neihbour goes to college, and has the college life so many of my friends have. He gets up at night, around 10, sits on his computer and I can hear him playing games all the through the night. Today being Sunday, I woke up at 10am, just as he switched of his computer. Somebody needs a life. Hopefully I am wrong and he does have one, I've just been here a week!
Bloggerbot
Why am I always on the system thats not supported! (Linux)
Have to look into Flickr again.
Why am I always on the system thats not supported! (Linux)
Have to look into Flickr again.
Friday, November 19, 2004
redhat.com | Home
redhat.com | Home: "Desktop Improvements"
I have been using FC3 for a while now, and I must say. I love it! I've had very little problems, and have been able to get all hardware/software to work in it in a successful manner. A distribution with the least amount of problems.
I have been using FC3 for a while now, and I must say. I love it! I've had very little problems, and have been able to get all hardware/software to work in it in a successful manner. A distribution with the least amount of problems.
Tuesday, November 16, 2004
Sunday, November 14, 2004
Friday, November 12, 2004
ActiveState O'Reilly Python cookbook code samples ratings review
ActiveState O'Reilly Python cookbook code samples ratings review: "A numarray set complement
(Gerry Wiener)
This recipe finds the complement of a set of indices. Suppose, for example, you are given a linear ...
Modified: 2004/11/09 09:07"
(Gerry Wiener)
This recipe finds the complement of a set of indices. Suppose, for example, you are given a linear ...
Modified: 2004/11/09 09:07"
I've been using Fedora Core 3 for the past few days, and I must say I am impressed. Latest software, installs without problems, lots of small cool stuff that never worked before, like the mouse wheel, or tapping of touchpad for clicks. Fun!
I've been having problems with updating of packages, but that might be because of the load on the servers or something. It will take me some time to get comfortable with redhat/fedora again. The last redhat based distro I used was RH9.0 so its been a while.
I've been having problems with updating of packages, but that might be because of the load on the servers or something. It will take me some time to get comfortable with redhat/fedora again. The last redhat based distro I used was RH9.0 so its been a while.
Insert Smiley Here!
Insert Smiley Here!: "As I was saying, this is probably the most important blog post you'll
read today (certainly at dbvt.com/blogs), and its how to insert a
smiley into your own blog posts or any HTML communications. It
would not survive the trek to text format, but it makes smiling in HTML
a whole lot more fun. Don't you think? J"
No WingDings on my computer (its linux). Wont work for everybody...
read today (certainly at dbvt.com/blogs), and its how to insert a
smiley into your own blog posts or any HTML communications. It
would not survive the trek to text format, but it makes smiling in HTML
a whole lot more fun. Don't you think? J"
No WingDings on my computer (its linux). Wont work for everybody...
Tuesday, November 09, 2004
Posting from eLinks
Wow! This is a completely new experience. Now one can blog directly from the console. No X required! :)
The steps you have to go through sometimes to install a program. Here are the steps I had to follow to install eric3 on my distribution (yoper).
1. download eric3 and run configure
2. whoops... need to download PyQT
3. whoops... need to get sip
4. whoops... need qscintilla
5. download and install sip rpm
6. download and install qscintilla
7. whoops... qscintilla requires qmake
8. qt on yoper has no qmake... its a broken symlink
9. download qt... compile... take qmake out and install
10. now compile qscintilla
11. works... now compile PyQT
12. wait a long time....
13. Oh my GOD! its still compiling!
14. compile/install eric3
whew! Now I can start coding!
1. download eric3 and run configure
2. whoops... need to download PyQT
3. whoops... need to get sip
4. whoops... need qscintilla
5. download and install sip rpm
6. download and install qscintilla
7. whoops... qscintilla requires qmake
8. qt on yoper has no qmake... its a broken symlink
9. download qt... compile... take qmake out and install
10. now compile qscintilla
11. works... now compile PyQT
12. wait a long time....
13. Oh my GOD! its still compiling!
14. compile/install eric3
whew! Now I can start coding!
Adam Bosworth's Weblog: Evolution in Action
Adam Bosworth's Weblog: Evolution in Action: "Put the complexity in small modules, and users can effectively put
together the features they want with the complexity contained in small
modules (that can be released more often, since they only deal with the
underlying platform and their own code -> less complexity)."
Again, talks about the services architecture. But I dont like it. I've seen the services architecture, and I've seen the problem that comes with it. I would have though that blogger itself would have improved in terms of performance, now that it is run by google, but thats not the case at all. The system is still slow, and not that fun to use. Maybe I've been using it for too long. I would give a lot for the OCC enabled rich client for blogger. I tried making one myself, but ran out of time. One of these days I'll get back to it again.
together the features they want with the complexity contained in small
modules (that can be released more often, since they only deal with the
underlying platform and their own code -> less complexity)."
Again, talks about the services architecture. But I dont like it. I've seen the services architecture, and I've seen the problem that comes with it. I would have though that blogger itself would have improved in terms of performance, now that it is run by google, but thats not the case at all. The system is still slow, and not that fun to use. Maybe I've been using it for too long. I would give a lot for the OCC enabled rich client for blogger. I tried making one myself, but ran out of time. One of these days I'll get back to it again.
InfoWorld: The state of rich Web apps: November 05, 2004: By Jon Udell : APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES
InfoWorld: The state of rich Web apps: November 05, 2004: By Jon Udell : APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES: ""
People want to be able to get on a system, and instantly start browsing, filling out forms, or what have you. They dont want to sit on an app and first figure out if they are connected or not. If they are not connected, they have to connect. The wait in itself is bad. Then there is the day when the server does not connect. People just dont want to deal with these things.
Further, todays rich web apps dont have the capability to save data and upload later. Maybe the server is down, maybe it is not responsive or under a lot of load. It would be cool if I could queue up data nad transfer it later. Not possible with any of the web apps that I use. Neither bloglines, blogger, or gmail. Something that might improve as web apps get more mature.
People want to be able to get on a system, and instantly start browsing, filling out forms, or what have you. They dont want to sit on an app and first figure out if they are connected or not. If they are not connected, they have to connect. The wait in itself is bad. Then there is the day when the server does not connect. People just dont want to deal with these things.
Further, todays rich web apps dont have the capability to save data and upload later. Maybe the server is down, maybe it is not responsive or under a lot of load. It would be cool if I could queue up data nad transfer it later. Not possible with any of the web apps that I use. Neither bloglines, blogger, or gmail. Something that might improve as web apps get more mature.
Monday, November 08, 2004
Cultured Perl: Perl 6 grammars and regular expressions
Cultured Perl: Perl 6 grammars and regular expressions: "For any Perl programmer, the Perl 6 project is a hot topic. Perl has
always been an evolving language, and Perl 6 has definitely evolved
from Perl 5 in almost every way imaginable (but you can still tell they
come from the same camel). Perl 6 will run on top of Parrot, a
versatile virtual machine that will be able to load and interpret not
only Perl 6 bytecode, but many other languages as well."
always been an evolving language, and Perl 6 has definitely evolved
from Perl 5 in almost every way imaginable (but you can still tell they
come from the same camel). Perl 6 will run on top of Parrot, a
versatile virtual machine that will be able to load and interpret not
only Perl 6 bytecode, but many other languages as well."
Sunday, November 07, 2004
Friday, November 05, 2004
Thursday, November 04, 2004
The New York Times > Business > World Business > An Industry in India Cheers Bush's Victory
The New York Times > Business > World Business > An Industry in India Cheers Bush's Victory: "In spite of some strong American sentiment against offshoring, Indian
outsourcing companies have been growing robustly recently. In the
quarter that ended in September, Infosys Technologies announced a 49
percent rise in profit, and added more than 5,000 employees. Its rival
Wipro had a 65 percent increase in quarterly profit, and hired 5,500
more workers."
:(
outsourcing companies have been growing robustly recently. In the
quarter that ended in September, Infosys Technologies announced a 49
percent rise in profit, and added more than 5,000 employees. Its rival
Wipro had a 65 percent increase in quarterly profit, and hired 5,500
more workers."
:(
Wednesday, November 03, 2004
Monday, November 01, 2004
The Gripe Line Weblog by Ed Foster
The Gripe Line Weblog by Ed Foster
What interests me most about this particular white paper is that it contains some benchmark results comparing performance of Windows Server 2003 and the .Net development framework versus IBM Websphere running on Red Hat Enterprise Linux. Which brings me to that one little fact I wanted to add. The license agreement for Windows Server 2003 states:
"Benchmark Testing. The 32-bit version of the Software contains the Microsoft .NET Framework. Disclosure of the results of any benchmark test of the .NET Framework component of the Software to any third party without Microsoft's prior written approval is prohibited."
In other words, Microsoft says competitors need their permission to publish results of a study like the one Microsoft commissioned. If IBM, Red Hat, or some other open source advocate wanted to counter Microsoft's claims with a study of their own, Microsoft's license would deny them the right to publish their own set of benchmark results.
Since Microsoft's censorship clause is probably not legally enforceable, it would theoretically be possible for a competitor to do its own study and dare Microsoft to do something about it. In practice, though, a competitor would probably have a great deal of difficulty getting any of the major independent labs to conduct the test without Microsoft's approval. And, assuming that the test plan was one designed to show open source in a far more favorable light than Microsoft's did, it's highly unlikely Microsoft's approval would be forthcoming.
What interests me most about this particular white paper is that it contains some benchmark results comparing performance of Windows Server 2003 and the .Net development framework versus IBM Websphere running on Red Hat Enterprise Linux. Which brings me to that one little fact I wanted to add. The license agreement for Windows Server 2003 states:
"Benchmark Testing. The 32-bit version of the Software contains the Microsoft .NET Framework. Disclosure of the results of any benchmark test of the .NET Framework component of the Software to any third party without Microsoft's prior written approval is prohibited."
In other words, Microsoft says competitors need their permission to publish results of a study like the one Microsoft commissioned. If IBM, Red Hat, or some other open source advocate wanted to counter Microsoft's claims with a study of their own, Microsoft's license would deny them the right to publish their own set of benchmark results.
Since Microsoft's censorship clause is probably not legally enforceable, it would theoretically be possible for a competitor to do its own study and dare Microsoft to do something about it. In practice, though, a competitor would probably have a great deal of difficulty getting any of the major independent labs to conduct the test without Microsoft's approval. And, assuming that the test plan was one designed to show open source in a far more favorable light than Microsoft's did, it's highly unlikely Microsoft's approval would be forthcoming.
initrd
Distributions these days have something called initrd files, that are supposed to be created for each kernel. These files contain modules that are required by the kernel. They are just compressed init files that you can uncompress or mount. Here are some commands that I learnt to view files in the initrd files.
zcat initrd-2.6.8.1-7.img > /tmp/initrd-2.6.8
file initrd-2.6.8
cpio -i -F initrd-2.6.8 --list | less
According to some articles I read, the file can just be mounted through a loop back device but I had a terrible time trying to do that.
zcat initrd-2.6.8.1-7.img > /tmp/initrd-2.6.8
file initrd-2.6.8
cpio -i -F initrd-2.6.8 --list | less
According to some articles I read, the file can just be mounted through a loop back device but I had a terrible time trying to do that.
Subscribe to:
Posts (Atom)
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 ...
-
via VMware blog
-
Intrusion Detection with Tripwire : "Do this by adding a comma after the severity= line and putting emailto= on the next line, followed...
-
Its crazy that the stats for this blog show that there were about a 100 visitors today. I haven't posted in a long time. Blogger really...