blogs
Submitted by jjanssen on Mon, 11/08/2004 - 17:14.
Client Computing | Software | Windows
I have been using Live CD's for various repair and recovery tasks for some time. In the old days, we would build custom DOS floppy disks to install, repair and recover our PC's. As network and other such drivers grew in size, it became increasingly difficult to squeeze in the needed tools. I remember having to make the most difficult choice between a edit.exe and a network driver, fearing the days of using edlin, or even worse "copy con" to create/edit config files. Ahem... now that I have thoroughly dated myself, I will get on to the point. When DOS went away (I mean really went away, NT not Win9x which we all know was still DOS with a new face), it became all but impossible to boot into a windows environment to repair/recover windows.
Linux Live CD's have filled the gap, offering several powerful tools. I needed to resize a partition for a new os install, and didn't have access to Partition Magic, a dynamic partition manipulation tool who's original purpose was making room on Windows PC's for OS/2. I found SystemRescueCD, which has a completely free graphical parititioning tool named QTParted.
A couple months ago, I had used a small 50MB Linux Live CD named austrumi to reset a lost administrator password on a Windows 2000 machine. Worked like a charm.
Recently, however, I ran into another password recovery situation where austrumi wouldn't work. It probably could have with some work, but would have required some customization because the machine was configured with psueduo hardware raid 0 (High Point controller). I found out that High Point controllers are not really hardware raid in the true sense, they are bios assist, and do not present a single drive to the operating system. A driver is required for the operating to properly see the logical drive.
Thanks to my friend, jeffgus, I found an amazingly useful tool. A Windows Live CD creator, named BartPE.
The reason why Windows Live CD's have not existed is because it would be illigal to distribute windows software. Microsoft has a solution they call Windows Preinstallation Environment (Win PE), and some OEM vendors have licensed similar technology. The author of BartPE got around the problem by requiring the user to supply a licensed copy of windows and generating the Live CD themself. The added benefit is a build environment allowing customization of the environment through plugins, so that specific hardware drivers and or utility software could be added to the image.
The end result is a copy of Windows 2K/XP/2003 that will run completely off a CD/DVD. Add the High Point driver and I should be able to gain access to the elusive raid volume, find the SAM and do the necessary dirty work.
BartPE can be built with plenty of useful utilities such as TightVNC, Putty, Remote Desktop and many more. Anyway, it was a great find, so I thought I would pass it along.
Submitted by jjanssen on Thu, 10/21/2004 - 16:29.
Collaboration | drupal | ECM | WorkBlog
When reading posts relating to the latest 4.5 release of drupal, I came across an interesting post exploring the use of drupal for university wide blogging.
Drupal for the EDU Enterprise (40K users?)
I was immediately curious as to which University was pursuing this venture.
Seeing that the post was from lhl, I followed his profile to his personal blog, the about in turn leading me to his USC personal page. I knew that USC was involved in internet2 and the middleware iniative, on the grid computing front, but had not made contact with anyone from USC participating in the WebISO and directory areas.
USC also has a nice installation of [uPortal], http://my.usc.edu/. Apparently they are using Pubcookie instead of Yale CAS.
David C., you may run into Leonard Lin at JA-SIG Summer 2004. Anyway, it would be good to follow up with him, about JA-Sig, WebISO, university blogging etc, since we don't have too many local contacts with uPortal and I2 Middleware.
Anyway, I am quite interested in blogging as a feature for simple ad-hoc web publishing for our constituents. Students specifically would I think latch on to a blogging service if we were to offer one through Cougars' Den. There are some sites focused on the blogging and such in the classroom, such as kairosnews.org, also a drupal site btw. One drupal contributer, also a teacher, is using technical writing courses at his university to produce open source software documentation. I have seen anything that lends toward collaborative book writing, as easy as a blog, in eCollege.
Of course blogging among Faculty and Staff within a university could generate more categorical knowledge sharing than any other currenlty available medium. The truth is, blogging is just the name for the simple publishing, sharing, and conversing of information. Its knowledge management in the most organic sense. Blogging brings something traditionally difficult, web publishing, to just about anybody.
I don't think people care about having "home pages" beyond a simple blog with a customizable theme, links, their thoughts, and a simple way to attach images or files. Perhaps its time to start thinking of Enterprise Content Management is more than a three letter accronymn with a large vendor pricetag. Certainly blogging doesn't solve workflow, imaging and archiving and other advanced ECM topics, but I doubt one monolithic solution will do the trick.
Worth a thought.
Speaking of easy web publishing, I need to write about a next generation Wiki, Jotspot. Here's a great writeup about jotspot from social software expert Christopher Allen. I watched half of the flash demo, and will need to spend some more time with it before sharing my thoughts. It may not be "it", but something as simple as it, could take over the collaborative, workgroup, workflow, knowledge management software landscape easily.
Submitted by jjanssen on Mon, 10/18/2004 - 14:40.
Development
"What makes a software development project succeed? It's not language or tools or process. It's not a simple as people; even great programmers sometimes find themselves associated with disasters. In some sense, a successful project is the same thing as a successful organization; but what makes those? We need an anti-Dilbert. In Organizational Patterns of Agile Software Development, James O. Coplien and Neil B. Harrison lay out the results of their research on the subject; what they found, helps."
Slashdot Book review | Organizational Patterns of Agile Software Development
Submitted by jjanssen on Mon, 10/18/2004 - 14:11.
Client Computing | Software | Web
Once upon a time, there was a little pig who built his house in the meadow out of straw. He did it because he had always built his house out of straw, and so did all the other little pigs in the meadow. Straw wasn't the best building material available, but it was good enough. It was easy to work with. And the labor costs associated with straw were low, because the meadow was filled with animals who were trained in the use of straw.
But over time, Big Bad Wolves infiltrated the meadow, and began huffing and puffing and blowing the houses of straw down.
Now, the little pig had a big brother, who'd built his house out of brick. The little pig's big brother urged the little pig to re-build his house out of brick, instead of straw.
"Not by the hair of my chinny-chin-chin," said the little pig. "The only reason brick appears safer than straw is that so few pigs build their houses out of brick. Big Bad Wolves target straw houses because straw has a monopoly on the building materials market. If brick had the same market share, then the Big Bad Wolves would be huffing and puffing and blowing down brick houses."
The little pig's big brother said, "Dude, you can't blow down a brick house. Brick is fundamentally more resistant to huffing and puffing."
But the little pig was confident. "Not by the hair of my chinny-chin-chin. You're only saying that because you've been brainwashed by the FUD spread by straw community."
The preceding has been a fairy tale with no bearing on the current state of Internet security.
By Mitch Wagner
Source: Security Pipeline | Trends
Submitted by jjanssen on Mon, 10/18/2004 - 10:27.
J2EE | Open Source
"Companies have gotten comfortable with Linux, and they're scratching their heads and saying, 'The argument for Linux was total cost of ownership and skills, and our developers like it and applications are supporting it,'" says Pierre Fricke, an analyst at D.H. Brown Associates. "Then they start thinking, 'What about this thing called JBoss. Doesn't it offer some of the same things?' And it does."
Network World Fusion article, Open source products grab corporate attention, explains why National Leisure Group moved their J2EE infrastructure from BEA Weblogic to JBoss. The broader Open Source topic is discussed with some interesting insights into corporate backing as well as appropriate cautions....
Submitted by gkhairallah on Fri, 10/15/2004 - 12:59.
Client Computing | Knowledge Management | Software | Windows | WorkBlog
Today, I was talking to a friend, and he told me about this new Beta utility from Google, and I thought, wow, these guys come up with new cool stuff everyday!
This one is called Google Desktop at http://desktop.google.com.
Basically, it indexes your whole computer including your files, email, web history (including secure web content), and makes them available in a snap through a "localhost" website on your machine.
I haven't had it on my laptop for too long yet, so not everything is indexed, but from what I've seen so far, you can search for ANYTHING on your computer in snap ... (literally).
Submitted by jjanssen on Tue, 10/12/2004 - 10:09.
Enterprise Architecture
A recent article in CIO Magazine, raises a valid point about the communicated purpose of Enterprise Architecture. Enterprise Architecture can be an overwhelmingly complex undertaking if approached comprehensively from the top down. In order to avoid getting lost in the matrix of the Zachman Framework, EA should be attached to solving business problems, and according to GM CTO Tony Scott, business peers shouldn't even know its called "enterprise architecture". The goal of EA is to Reduce Complexity, not increase it. EA is described simply as the mapping of business requirements and processes to IT systems which support them. But its not a technology platform, or a one time mapping. It is a discipline. We don't sell disciplines, we practice them. The EA discipline is practiced when key problem areas, inefficient processes, legacy systems, those things which can no longer be directly connected with the business need are re-evaluated. The goal is to provide agility, reduce complexity, so that the organization can "change the business rules" when need dictates without reinventing the IT systems that support them. Often IT is viewed as slowing down the advancement of the organization, rather than enabling it. Strategic alignment has been thwarted by the increasing complexity of ad hoc computing solutions. IT is too busy just keeping the plethora of individual PC's, components, and nich products running. It seems like products are always being added, never removed. Clearly re-alignment is necessary, discipline is the key.
Submitted by jjanssen on Tue, 09/21/2004 - 12:10.
Collaboration | IM | Jabber
It appears as though more of the industry is waking up to Presence Being the Killer App. With Jabber Inc. being a leader in this space. Jabber, Inc., which develops real-time communication server platforms for developing IM and presence-enabled applications, is fashioning its XCP platform into an application server of sorts not only for presence, but also for messaging, routing and XML-application development. In September, it will release a publish-and-subscribe technology called Information Broker for pushing content out to users.
Interesting too, is the increase in adoption of Enterprise IM (EIM) and consequent integration of presence in business applications. A recent Osterman Research study shows 44% of companies use IM with business applications, up from 21% just three years ago. Furthermore, 34% of users have standardized on an internally run IM platform, up from 24% just two years ago.
Jabber Inc. is has announced new versions of its commercial Jabber server and client.
Submitted by jjanssen on Wed, 09/15/2004 - 15:01.
Linux | Networking | WorkBlog
About the same time as students came back to campus this year, I noticed that my internet connection speed was extremely slow on my gentoo linux notebook. Some websites wouldn't load, and ftp and http downloads never exceded 5KB/s and often were in a measurement not often seen anymore, bits/s. I thought, I know this is a heavy usage period on campus, but this is rediculous.
Well, after our network administrator reported that utilization was was not maxed on our campus partial ds3, I thought perhaps it was a router issue. I started trying different locations, other hosts on campus did not have this problem. I switched to wired, same problem. When others in the building also running linux, were not having the problem I began to suspect by box. But I get full speed at home? Whats the problem?
I did a dslreports speed test which came out rather bizarre, 3434 kbps up and 36 kbps down. :-? Thats two T1's upload speed and a pre 56K modem download speed folks. To which dslreports stated "Your upload speed is much faster than down.. have you tweaked?"
Since the problem was occuring regardless of interface, I began to suspect my kernel. I rebooted with an older 2.6.7 and whamo, the same file that was downloading at 5K/s completed at 200K/s. After the latest gentoo development-sources linux-2.6.8.1, didn't solve the problem I decided to google and found the answer.
The recent 2.6.8 kernels have enabled TCP Window Scaling by default. Window Scaling has been a technique used by cat burglars and the IETF since 1992, see RFC 1323. Basically, it allows for the dynamic setting of tcp window sizes beyond their early fixed limit of 64K to increase performance on the Internet with modern equipment. So why doesn't it work with Linux? Well the problem is not with Linux at all, other than the fact that they turned it on by default. Apparently many routers and packet firewalls are rewriting the window scaling factor during a transmission, instead of only during the initial handshake (SYN). This means that the sending and receiving side are assuming a different TCP window size. The result of this misnegotiation of protocol, is very slow successful traffic if at all.
This also explains why the problem is visible on some sending and receiving sites, because only devices behind the path of broken routers are affected. For instance, why my notebook worked fine from my house, or why I was able to get to some sites from on campus at full speed. Also apparently some routers are only mangling in one direction, which would explain that crazy speed test above.
The solution? Well, some of the linux developers are hoping that leaving the option enabled will force the issue, so that vendors will fix their routers. As for me, I was able to follow David S. Miller's suggestion to turn off the feature dynamically in the kernel.
The following command will disable the win scaling feature for the running kernel:
sysctl -w net.ipv4.tcp_default_win_scale=0
And the following command will make sure it gets set next reboot:
echo "net.ipv4.tcp_default_win_scale=0" >> /etc/sysctl.conf
In case you hadn't picked up on it, this is not a gentoo specific issue. Redhat fedora users, you might be affected as well, along with any other distribution using the recent stock 2.6.8 kernels. This LWN article is the only press I have seen about the problem. For a more complete discussion of the topic, here's the start of the thread on the Linux Kernel Mailing List. It would be nice if someone had a complete list of affected routers, some have mentioned openbsd and cisco.
Submitted by jjanssen on Tue, 08/24/2004 - 13:04.
Web | WorkBlog
Looks like Mozilla Firefox will be hitting 1.0 really soon. In preparation, some of the really great features are being removed for instability and or support reasons. They will no doubt be added back later, but there is one in particular that I will sorely miss.
The alternate stylesheet tool, allows you to switch between alternate stylesheets for websites that offer multiples. It seems to work well for me, but a discussion in the developers bugtracking software lead to its removal from the nightly builds.
Fortunately, someone has already stepped in to offer an enhancement to his style sheet chooser extension to offer similar functionality. It won't be handled as a graphical element in the bottom left corner of the browser, but I am sure someone else will do that at some point as well. According to the dicsussion the goal would be to add back the functionality in 1.5.
The other element that many notebook users enjoy, is offline browsing. This feature allows you to save websites for offline viewing. Apparently there are some issues with it, and it has been removed for 1.0 as well.
While these are unfortunate, I am very excited about Firefox hitting 1.0. I have been very pleased to see its progress as I have used it over the last 8 months or so. It is lean and fast, and has some very compelling innovative features. Thunderbird, the mail client, is coming along nicely as well. Recent versions seem more stable. Recently I have switched to it from Evolution, after getting frustrated with a few bugs (hangs etc) and feature deficiencies (SSL LDAP support). So far the only thing I miss is the shortcut bar, to make it easy to switch between inboxes, or important imap folders.

|