"If you are using a Windows machine, stick with the Win32::OLE modules unless you don't have Excel at all on your machine. Win32::OLE is the easiest way to get Excel data right now, although the Spreadsheet::WriteExcel and Spreadsheet::ParseExcel modules are catching up.Spreadsheet::WriteExcel:
On UNIX, especially Linux, go with the Spreadsheet::WriteExcel and Spreadsheet::ParseExcel modules for programmatic access to Excel data. But be forewarned that these are fairly young modules, and they may not be perfect for you if you need stability."
"This article describes Spreadsheet::WriteExcel, a cross-platform Perl module designed to write data in the Microsoft Excel binary format. It highlights the fact that although Perl is most often associated with text files, it can readily handle binary files as well. This article also looks at alternative methods for producing Excel files and suggests some methods for reading them."Integrating Perl into Microsoft Office Innards:
"This article is describes a scenario in which a complete Perl solution (using an external Perl script to automate Office) wasn't appropriate, but a hybrid Perl/non-Perl approach was, and how PerlCOM made that hybrid solution almost trivially simple."[ via aaron ]
"GeoTools is a free Java-based mapping toolkit that allows maps to be viewed interactively on web browsers without the need for dedicated server-side support.looks like it has potential for producing dynamic nodemaps. [ nooface via blackbeltjones ]
The project is open source and is covered by the GPL."
"Faceted classification, on the other hand, is a bottom-up scheme. Here, each object is tagged with a certain set of attributes and values (these are the facets), and the organization of these objects emerges from this classification, and how a user chooses to access them."
"Now, faceted classification isn't inherently innovative. In fact, objects tend to have a fixed set of facets by which they are organized. Where innovation comes is through user research that listens to how the users/customers/audience think about and approach a task, and providing tools to allow them to approach it meaningfully."
"This article discusses using the JSP and JDBC technologies to integrate static, dynamic, and database content in Web sites. For the purposes of simplicity and illustration, the JSP pages here use short scriptlets to expose the JSP developer to the underlying JDBC concepts instead of hiding them in custom tags. The author introduces a key design approach that integrates JavaBeans components with JDBC, similar to the way that JavaServer Pages technology already uses beans with HTTP. He also provides code for implementing this integration."
"Many people have been asserting that all small businesses should, and will, become eBusinesses, doing most of their selling and communicating using the Internet. Others think there is no money to be made there, and that small businesses won't produce more than "free" web sites. I believe that both of these views are mistaken. A large percentage of small businesses are clearly willing and able to spend large sums of money to use the Internet as part of their relationships with customers (and will benefit from such use), but only for appropriate purposes, such as a basic web site. For most, "being like Amazon", selling online and keeping vast interactive databases, is not that purpose."
"In a previous column, we covered the basics of the Simple API for XML (SAX) and the modules that implement that interface in Perl. Over the course of the next two months we will move beyond these basic topics to look at two slightly more advanced ones: creating drivers that generate SAX events from non-XML sources and writing custom SAX filters. If you are not familiar with the way SAX works, please read High-Performance XML Parsing With SAX before proceeding."
"SEC'Y POWELL: Well, let's not assume there will be a large-scale war. I don't know that we should even consider a large-scale war of the conventional type. But it's more interesting to note that Egypt and Saudi Arabia and most of the countries in that part of the world have come to our support. They have recognized that terrorism is a threat, not only against the United States, against them. They have suffered from terrorism, as well. And they recognize that this is not consistent with Islamic teachings. It is absolutely inconsistent with Islamic teachings. And so I think they understand the domestic pressures they are under, and they understand what they have committed themselves to. And when you even have countries such as Syria and, to some extent even Iran, indicating that they sense the problem associated with this kind of attack, it gives us something to explore, something to work with. And what we should be looking at, really, is the solid support we have received from Arab nations.
MR. RUSSERT: Let me show you what the president of Egypt, Hosni Mubarak, had to say and give you a chance to talk about it a little bit: "'If you launch an attack against Afghanistan or another country on your list of rogue states, you will kill many innocent people, just as the terrorists killed many of your people,' he [Egyptian President Hosni Mubarak] said in the interview. 'Don't play the game of your enemy. They want your reprisals to bring forth, from the blood and ruins or your bombing, a new generation of militants who will cry for revenge against the United States.'"
SEC'Y POWELL: We're very sensitive to that. One has to be careful that in your reaction, you don't give the enemy exactly what the enemy would like to have, a new cause celebre. And so we will be very sensitive to that, and I know that my colleagues in the Pentagon are sensitive to that, as they consider the various options that are available to them."
"The way we see it, the web service idea is like an emergency relief bill passing through Congress or Parliament. After a natural disaster strikes, the government typically passes a bill authorizing measures to help the damaged community recover. The last ten years of fighting about operating systems, programming languages, distributed object technologies, and application server platforms have been, metaphorically, of course, like a natural disaster. Collectively, the developers of multi-vendor, multi-platform distributed systems certainly constitute a kind of conceptually damaged community in need of assistance. The web service idea, as we define it above, is a relief bill intended to help."Enterprise Application Integration:
"The basic ideas described below on this page are:[ Enterprise Application Integration via jy ]
- Low coupling - use services instead of objects. Allow parts of the system to evolve independently. Avoid high level of coupling between parts of the system. Instead of using distributed objects (which usually requires re-compilation and testing of both sides of communicating systems) - use distributed services. That is, make small independent services which can be developed and tested independently. And define how you can request and receive these services (communication).
- Low-coupling - use multiple transport mechanisms, but avoid transport-protocol-specific formats and binary formats. Instead use some simple common format (for example, XML and SOAP). Also use messaging middleware such as MQSeries (further decoupling, to assist with distributed transactions, etc.).
- Why you should avoid using EJBs. - instead you can use servlets-daemons in commercial application server - or write your own servers.
- Use XML/SOAP."
"And, as is perhaps inevitable with virtual families, I've assigned all sorts of personal qualities to all my NPR friends and lovers. Given them hairstyles and tics and birthmarks. I've ascribed ethnicities and magazine subscriptions and favorite foods to them. (I feel quite strongly that Steve Inskeep is a chili dog guy, for instance, and know beyond a shadow of a doubt where Ann Taylor shops for her blouses.)"
""Outride has made significant advances in the field of relevance technology and we believe Google provides the ideal vehicle to continue the development of these technologies," said Larry Page, one of Google's co-founders."if you want more information and attemt to visit the outride webpage, you're out of luck sinse it already redirects to google's page. ironically, the page is still in google's cache, although it's equally skimpy on details. tomalak points to an older article that gives a little more information [ when outride was called groupfire], but i'm not sure how up-to-date it still is:
"Outride, based in Redwood City, Calif., was founded in May 2000 to develop "model-based relevance" technology designed to simplify information searches."
"Called GroupFire, the service lets users access, search and share their favorite Web resources from any computer over the Internet. GroupFire has a surf-along user interface that automatically records an end user's favorite URLs. The list of URLs is regularly updated to reflect changes in a user's surfing habits. The list can be kept private or posted to a group."hmmm. i wonder how you get from sharing urls to "model-based relevance technology". maybe it gives you recommendations of urls based on sites you visit? i wonder how this relates to opencola's folders project?
"One of my problem is this (and I know this is an age-old complaint that has not aged well): All of these technologies are for geeks. Geeks, geeks, geeks. Repeat ad infinitum. Sharpie "I AM NOT A REAL PERSON" on the top frame of your computer monitor. It's important. Mayer-Briggs says we think we're smarter than everyone else, and goddamit, we're proving the damn pigeon-hole test right."as he mentions, it's an age-old complaint, but one that's worth repeating ad infinitum.
Where are the end users? How can my dog get in on this crap?"
"I am trying to call attention to the elephant in the room that everybody is too polite - or too devout - to notice: religion, and specifically the devaluing effect that religion has on human life. I don't mean devaluing the life of others (though it can do that too), but devaluing one's own life. Religion teaches the dangerous nonsense that death is not the end."i think there are many points that richard is glossing over, including the simple fact that it is not religion per se, but religion doctrine manipulated in the hands of a powerful rhetorician that is the issue. however, i think the point is still important to keep in mind, especially when you listen to george bush proclaiming that the u.s. is on a crusade to rid the world of evil doers:
"Our leaders have described the recent atrocity with the customary cliche: mindless cowardice. "Mindless" may be a suitable word for the vandalising of a telephone box. It is not helpful for understanding what hit New York on September 11. Those people were not mindless and they were certainly not cowards. On the contrary, they had sufficiently effective minds braced with an insane courage, and it would pay us mightily to understand where that courage came from.
It came from religion."
""We've never seen this kind of evil before," the president said.
"But the evildoers have never seen the United States in action before either, and they're about to find out."
He vowed to "rid the world of evil-doers," delivering a fresh round of warnings against Osama bin Laden."
" This article focuses on one aspect of that development process: how to use the Struts framework to assist in front end integration. Struts is an open source framework developed for encouraging an application architecture based on the Model-View-Controller (MVC) design paradigm, useful in building Web applications with Java servlet and Java Server Pages (JSP) technology."
!=
"Falwell said he believes the ACLU and other organizations "which have attempted to secularize America, have removed our nation from its relationship with Christ on which it was founded."must be some kind of new definition of apology. i'd go on, but i'm guessing that i'm preaching to the converted.
"I therefore believe that that created an environment which possibly has caused God to lift the veil of protection which has allowed no one to attack America on our soil since 1812." he said.""
"I have just checked in a little hack that disables the window.open call during onLoad and onUnload events, top-level scripts, and timeouts. This should block 99% of pop-up or pop-under ads out there on the Web while still allowing a page to open a window in response to a mouse click. It'll be in today's trunk builds and on the 0.9.4 branch. To turn on this feature, add this line to your prefs.js file (be sure to exit Mozilla before editing prefs.js or your changes will be overwritten):it's amazing how much more pleasant it makes your browsing experiences. it looks like slashdot is discussing [sic] the merits of the release.
user_pref("dom.disable_open_during_load", true);"
"[The security guard] didn't make me feel better. He made me feel annoyed. Annoyed that I was being scrutinized, examined, because I went to my workplace. Annoyed and angry that I was being made to display a small piece of plastic with a bad picture of myself on it, in order to get access to a place that I've been walking into freely for over a year. Annoyed and angry and sad that because of the events of yesterday, my personal freedoms were reduced just that little bit more, another tiny sliver, whittled away...Annoyed and angry and sad and dejected and bitter because the reduction in my freedom doesn't, the reduction in your freedom doesn't, the reduction in everybody's freedom doesn't make a damn bit of difference if somebody, anybody, the shadowy "they", decide to attack us again."i had the same conversation with co-workers today and i think a little bit of wisdom from ben franklin on liberty is appropriate:
"Those who would give up essential liberty to purchase a little temporary safety
deserve neither liberty nor safety."
-Benjamin Franklin, 1759
"The company says it has taken the step as a mark of respect for victims, family members and survivors of Tuesday's terrorist attacks.pathetic.
According to reports, one of the sales removed by eBay staff offered debris from the Trade Centre complex."
""Only the containment building at a nuclear powerplant" is designed to withstand such an impact and explosion, says Robert S. Vecchio, principal of metallurgical engineer Lucius Pitkin Inc., referring to the hijacked Boeing 767 airplanes, heavy with fuel, that slammed into each WTC tower."perhaps the most ill-timed album cover, which was released two weeks ago. no sign on ebay. yet.
this is a day that demarcates "before" and "after". "Design Modules are the heart of the n_Gen Design Machine. They supply the 'Recipes and Ingredients' for the designs you create - graphics, images and text content as well as layout and image generative algorithms. When it's released, the full n_Gen application will allow users to create their own Design Modules. Designers or other individuals with a particular aesthetic or approach to share will be able to create modules for distribution that get installed and interpreted by the n_Gen application, similar to the way typographic fonts and plug-ins are now developed for use in standard graphics applications like Adobe Photoshop® or Illustrator®."i put up a smattering of the results. amazing.
"Daypop is a current events search engine. Daypop crawls the living web at least once a day to bring you the latest information relevant to your searches."i like how it allows you to filter all feeds, newsfeeds only or weblogs only which can make it slightly more useful than google in certain situations. now that google indexes frequently updated sites more often, i guess this would make daypop the second just-in-time search engine.
"The living web is composed of sites that update on a daily basis: newspapers, online magazines, and weblogs. Weblogs are a new form of personal journalism. Think of them as opinion columns or slices of life. Newspapers give you the international headlines and weblogs give you both a subjective view of current events and a personal view of the author's life."
i don't know how far i'd run with the analogy, but Putting people together to create new products makes some good points that an amazing number of people in technology-driven companies don't seem to understand.
"Many companies give their marketing group responsibility for determining what people will like, but marketing must focus on customers and their purchase decisions. This differs subtly from design's concern with users and their satisfaction. To succeed with a spaghetti sauce for children, you need marketing that will motivate adults to buy it, but designers need to give it a flavor that appeals to children. Marketing and design apply different skills to different problems."
"The company provides hosted, branded, private "Techdirts" for our clients. We've built (with quite a lot of help) a set of tools that helps us to very efficiently find/filter/summarize/analyze news for companies. We have a great content management system (built from the ground up) that helps us to post the stories to the corporate sites quickly (the corporate sites are completely separate from the main Techdirt.com and use a totally different system for content management). We do thorough, but quick, analysis for each news story, and we make sure that our clients are as informed as they can be about whatever news they want to know about. Companies like our analysis because we don't shy away from telling them what we think. We keep our analysis short and to the point, so there's no way to beat around the bush - and companies find that sort of direct honesty refreshing and extremely valuable."this is something that i've considered doing for awhile and things like the blogger api and amphetadesk bring the startup infrastructure cost down to close to nothing. best of luck to the folks at techdirt.
"The VC's version of a pet is the "executive in residence." Many venture firms keep a cache of start-up executives on staff at $10 000 to $20 000 per month (a princely sum to an engineer, but just enough to keep people in these circles out of the soup kitchens). Start-up executives, loitering for an opportunity, may collect these fees from more than one venture firm, since the position entails no more than casual advising. These executives have "experience" in start-ups. When you show your start-up to the VCs, they will grill you about the "experience" of your executive team. It won't be good enough, but not to worry, the VC supplies the necessary talent. You get a CEO. The CEO replaces your friends with cronies.[ via dave ]
The VCs' pets are like Hollywood's superstars. Just like Julia Roberts and Tom Cruise, the superstar CEOs command big bucks and big percentages (of equity)--driving up the cost of the start-up--but are "worth it" because they give investors and VCs a sense of security."
""[W]e've created tools for users to define information hierarchies based on geography, we also hope that users will, to a degree, use the system in ways we're not anticipating. We'll adapt the system to the needs of the users and their mobile environments." Imagine tens of thousands of people writing little bits about their life to mark up the physical landscape, and then imagine collaborative filtering, friendship priority, or posts attached to certain categories."[ via ev ]
"If you think everyone does this and I'm being cranky, join me on my analyst rounds. Just in the last week I spoke (so far and it's only Tuesday) to five firms (two of which aren't really companies yet). Only one of them could be said to have a proper business model and they came to it after five or six years doing something else (related) which they could see wasn't going to be very interesting (read: profitable). The two groups I spoke with who aren't firms yet, just ideas (but talking seriously about funding) have all the usual problems: can't figure out who their "real" customer is; don't understand how buying decisions are made or funded in the relevant markets; think there's no competition because they believe something would have to be identical to their idea to be competitive."
“"it is hard to be brave," said piglet, sniffing slightly, "when you're only a Very Small Animal." rabbit, who had begun to write very busily, looked up and said: "it is because you are a very small animal that you will be Useful in the adventure before us."”
the complete tales & poems of winnie the poohthis site chronicles the continuing adventures of my son, odin, who was unexpectedly born on the fourth of july at 25 weeks gestation, weighing 1 pound 7 ounces.
he's quite a fighter and you can always send him a postcard to the most current address listed here if you're inspired by his adventures. see the postcard project/google maps mashup to see a map of the postcards.
if you're new, you can browse the archives to catch up. and don't forget to watch a few movies that i made while we were in the neonatal intensive care unit. or if you want the abridged version and you can find a copy, you can read about his adventures in the november 2005 issue of parents magazine.
daddytypes
/
blogging baby
/
rebeldad
/
thingamababy
/
The Continuing Adventures of Super-Preemie
/
dooce
/
look snazzy and support the site at the same time by buying some snowdeal schwag!
valid xhtml 1.0?
This site designed by
Eric C. Snowdeal III
.
© 2000-2005