Tuesday, June 29, 2004
pt�s How-To Friday�How to put your Roomba Robot Vacuum in �Hardware check� mode - Engadget - www.engadget.com
Thank you Cliff - once again!
Developer calls Apple's Tiger a copycat - News - ZDNet
What a great post...
Hmmm...when he had time off right after VFP 6 was released, he wrote Intellisense. Right after the VFP 9 beta was released, he came out with this.
Calvin, when's your next holiday?
Thirty years ago, computers were quite different
Have an issue with a dev product? Tell them about it. I will be interested to see how those stats keep up - Right now, bugs closed is higher than open bugs. That's a good sign!
I actually run a similar statistic for some of my own projects - we send it out every morning with an overview of what issues each person has assigned to them.
Transparency is great - as long as the egos don't get involved.
MSDN Product Feedback Home
I posted a few of those changes yesterday and there are more to come.
If you've got a lot of tables, try it out.
John - one thing that was commented by Frank Camp was that with the removal of all these limitations, the amount of code that can be on a single line is going to be an issue. The max length is still 8192 characters and if you have to specify the individual fields, it's going to be an issue. I don't usually post ERs on the blog but the one thing I would hate to see in code is:
lc = "SELECT " + lcFlds + " from " +lcFrom + "....."
He also singled out Aleksey Tsingauz and David Anderson for their efforts on this.
It's great to learn more about who's making up the "handful of earnest" guys - instead of just the usual suspects we always hear about. Keep it up John!
VFP 9 SQL and Industry Standards (by John Koziol)
Monday, June 28, 2004
Consequently, if you look at the features, also available from the same place, a lot has been added.
Vfp Exe Sizes - FoxPro Wiki
Hentzenwerke now ships to other countries other than just the US.
I know it may seem a long time, but it's a great opportunity!
To encourage readers to take advantage of this new capability, they're offering a 50% discount on all purchases made through our online order form through midnight, July 5 (Milwaukee time).
Don't forget to enter the SEAS626 Promotion Code - if you do, you're out of luck on getting the discount!
Hentzenwerke Now Ships to Non-US countries
In previous versions, you might have to do :
SELECT * from ORDHIST where <condition> into cursor x
SELECT ordid from x
Now you can put it all into a single line.
You can also use subqueries as a line item:
SELECTcustname,custno, (SELECT sum(totchgs) From frmast) as ntotal,sum(totchgs),sum(totchgs)/(SELECT sum(totchgs) From frmast)*100 as nperc From frmast GROUP BY 1,2
This query shows the customer name, the total of all invoices (in the file), the total invoices for that customer and then the percentage of total invoices that the customer held all in one query.
In earlier versions, this would be done with multiple lines but now you can do it all in one.
All of these changes are going to be a great reason to refactor your older code. One of the joys I always get is trying to reduce the size of my application. With the new SQL enhancements in Europa, it's going to be lots of fun!
Friday, June 25, 2004
Comment from MSNBC:
"We’re living in a golden age of documentary filmmaking.
Again, if you love or hate Moore, put it aside for a moment and realize that while he may be the loudest and most opportunistic of his ilk, a wave of quality documentaries have hit theaters in his wake."
Ok - I will readily admit that documentaries are always going to be subjective because of who comes up with them. BUT the fact that someone is able to make a movie that, withstanding the valid facts in the movie, is essentially a "diatribe" (from the Ebert Review) against another person or company does not deserve the word "Quality".
The writer makes note of "SuperSize Me" , a documentary where a guy basically ate himself sick when other people did exactly what he did but actually lived a normal life and did not get sick. That's quality? No - that's biased reporting, the same kind of junk that got Dateline in serious trouble when they overflated the tires on the Isuzu trucks they were test-driving way back when.
I don't mind someone coming out with a documentary - but calling something quality when it's simply a popular view is going too far.
Someone please - film me standing on a street and getting hit by cars - can i now say that this is because the car manufacturers make bad products? Of course not.
This isn't against Moore who explicitly makes thought-provoking films - it's about not giving too much "godly" praise to someone who is able to get people to fund his (or anyone else's) personal war against someone, right or wrong.
It is propaganda - pure and simple - just like the kind that is used by politicians (both right and left), dictators (both self-appointed and appointed by the population). Let's call a spade a spade.
MSNBC - The new golden age of documentaries
Thursday, June 24, 2004
Interesting article from Linspire about Linux trying to break into the big-box chain support for Microsoft and Windows.
It sounded really good until you see the picture of the place. I'm sure it's a nice place but it would have been better to get a bit nicer picture. I was expecting to see the comparison between a Microsoft aisle and a Linux aisle. Anyways...
The store is here: Sub300 and I'm sure it will do very well.
I also read an interesting post in the Wiki about comparing Visual FoxPro and the other MS databases. Of course, Microsoft doesn't make money on Visual FoxPro applications like it does on SQL Server (that's what happens with a royalty free runtime) but I draw the comparison (and it's a very big stretch of a comparison) to Linux/Windows and their costs. The Visual FoxPro community has always been extremely vocal (so much to the point that it's great to see that members of that community doing well in the other MS areas (kudos Yag and Ken) and inspiring that type of community spirit. The entire blog community is also huge and growing. I'm not being all "touchy feely" about the community idea - but rather that it's GREAT to see positive enthusiasm in both camps.
And so what I see in Windows and Linux are two different communities, and the louder and more complimentary group to date are certainly the Linux people (I won't even begin to talk about the Apple community which has always been more vocal and greater than both). People like Scoble and others are certainly trying to change that at Microsoft - ensuring that people see Microsoft not just as the big target, but as people who are genuinely excited about their technology.
Enough of nay-sayers, put the products out there and let the best win.
Linspire.com - Michael's Minutes
It may be a while for true drag/drop web-services become available but he does a real disservice to try and drum up his point this way and then not really talk about it.
The fact is that web-services and XML still have some way to go - but that's just as much a problem with the web-service supplier as it is the understanding of the IT department.
I would be interested in hearing user's experiences with BizTalk - which was supposed to be the holy grail and how it has turned out in practice.
Why click n drag IT may elude us - TechUpdate - ZDNet
Anyways, this Live and Learn article piece was really quite fun. Among it, the best quote for major businesses:
[Somebody once asked me, "What happens if you get people to make the decision and it's wrong and you lose several million dollars in a month?" Well, the first thing I do is say "shhhhhhit." But it's important to let people make mistakes.]
Canadian Business Magazine: Live and learn: Ron Zambonini
Wednesday, June 23, 2004
The advertisers have essentially told this site that they will donate $ and supplies for rescued animals provided they get a sufficient number of clicks.
So go to it - Animal Rescue Site
Do feed the animals (off topic)
Tuesday, June 22, 2004
Kind of a frightening comment from a 16-year-old who builds viruses for fun!
sounds like some company should be trying to hire this kid...
The Virus Wars
Here's the quote right from Ballmer's mouth, in response to a question about long vs. small steps (back on April 7, 2004).
No. 2, it is not like Office releases, in any sense, have slowed down. We did Office 2000; we did Office 2003; we are working away on the next release. Most of our customers do not use Office 2003 yet. It has been in the market, what, four or five months--something like that--and maybe 1, 2, 3 percent of the installed base use Office 2003 so far. I think we have got plenty of headroom before we need another product to bring huge benefit to a lot of people. "
Read the entire article:
By the way, Jeff's original comments were in the Seattle Weekly
Maybe Bush should write a book about the war on terrorism and see if he can get through it without saying WMD or Saddam.
Canuckflack: Book tours are for softballs, don't you know?
Sounds like it's a blast - wish I was there.
Great Job- Jean René et al!
Eclipse readies 'rich client' software - News - ZDNet
Monday, June 21, 2004
Joel on Software - How Microsoft Lost the API War
MSNBC - Private rocket ship breaks space barrier
Saturday, June 19, 2004
Friday, June 18, 2004
Wednesday, June 16, 2004
I built a tool way back called EFDS (Electronic File Distribution System) that sent application updates via a phone line - am I now infringing a company that I had never even heard of before?
Once again, first, "we kill all the lawyers..."
Company claims patent for download apps - News - ZDNet
But not for the reasons noted in the article, I prefer to think about how Guy Kawasaki looked at Microsoft (paraphrased):
Microsoft has the ability to turn on a dime. They missed the first Internet revolution - Gates changed the entire company to be internet-focused in less time than it took to release a new product.
Yes, Microsoft is an elephant - but it's an elephant that can turn faster than most mice and that is Microsoft's competitive advantage.
In truth, people would likely prefer IBM or some larger monolith as an enemy - a company that basically takes time to print out blank pages (intentionally left blank) instead of one who basically says "our goal is to beat the market out of whoever we compete with".
Now that's the "theory" of MS competitiveness - the reality of course gets you dealing with lawyers, license agreements and EULAs (enough people have complained about this that I'm not even going to comment anymore).
Scobleizer: Microsoft Geek Blogger
It sounds really ambitious so in all likelihood, the final output may be underwhelming and may need new features - but hey, as Markus points out, it will allow for third-party add-ons. Now where's that tech preview download? You can also find out more from the actual MSDN web site where they talk about the details on the features and how they apply to each person (http://msdn.microsoft.com/vstudio/teamsystem/)
:: CoDe Magazine ::
This should be fun - Calvin is one of the dev leads for the Visual FoxPro team (according to Ken, he wrote VFP's Intellisense while on vacation one year). When you want to know how things work, Calvin's the one to talk to. He's got a great take on both the internals and externals of VFP. Looking forward to reading more...
The burning question is: where's the picture of Wendy?
Tuesday, June 15, 2004
Having their name listed here should be enough to have other ISPs, IT departments and other techies blacklist their names for good.
I'm glad this is now being published. But do your part - report all Spam back to your ISP - once they get tired of hearing from you - they should do something about it!
This Week's Top 10 Spammers
Akamai is the source of the problem apparently - which manages the domain name translation (from www.microsoft.com into 64.xxx.xxx.xxx).
The report says it's been resolved but for how long? Is this all it will take to bring down the rest of the Net? Methinks we need a bit better backup.
Blackout hits major Web sites - News - ZDNet
You know, I know many techs come down on PowerPoint (even I do quite often since I discovered MindManager) but it is a great outlining and storyboarding tool.
Just for the record, I invented the question mark. Please send all royalties to my paypal account via the guy who invented the Internet.
Ted's Radio Weblog
Monday, June 14, 2004
It would be really nice when people put on their "testing hats" they actually read this stuff.
It's very relevant.
Hallmarks of a Great Tester
I was surprised by the list but then when you consider the current stock prices, I guess not.
Ellison is no big surprise. The one thing that people who go up against Microsoft really need to consider is that the ones who do it successfully don't make broad claims or try to "beat them legally". They do it with product.
Oracle has a great enterprise database but the tools are terrible (why they can't build a good GUI IDE is beyond me). But what makes it worse is that Ellison makes Scott McNealy (of Sun) look like a boy scout. He's arrogant to the point of being rude whenever he talks about his competition and with what he is trying with PeopleSoft, he's obviously lost his original belief in true capitalistic values.
Let the MARKET decide. Microsoft isn't without fault in a lot of its licensing agreements. Do I trust Microsoft? Maybe the question should be Do I trust Microsoft's lawyers in writing an agreement? Get rid of the lawyers and let the market decide fairly and unequivocally.
In the software arena, the market will decide (look at Quicken vs. Money for an old but meaningful example). I love Money but the latest version (2004) is actually harder to use than the 2000 version. MS doesn't have to rely on agreements (despite what nay-sayers may think) - but I think now they end up simply defending past practices (rightly or wrongly), instead of saying "we're wrong - let's go it on our own". They need to be more like their own development teams and just let the market go for it.
In the same vein, these noted CEOs have tried to buy their way to success instead of relying on their own ability. MS buys companies too but in the case of Oracle - they should realize that when the door is being slammed in their face for the umpteenth time, it's time to go home.
MSN Money - SuperModels
Saturday, June 12, 2004
Friday, June 11, 2004
really makes the case.
Not everything will get in but all of the actual input from the
community is seen- not just by the fox team but also those who are
seeing how popular foxpro really is. Great post, john!
Wednesday, June 09, 2004
Think how useful it would be for trapping errors and the like.
Image Capture with SnagIt in VFP - Rick Strahl's WebLog
Tuesday, June 08, 2004
Perhaps it's simply the disregard for an older generation of ideas (I recall someone telling me ten years ago "I can't believe people still read Ayn Rand") but in today's society, the lessons young people can learn from Anthem, the Fountainhead and Atlas Shrugged are far too valuable to be lost.
Ayn Rand Institute Student Essay Contests
ESPN.com - NHL/PLAYOFFS2004 - Bad press for paper: Editorial said Lightning lost
something that was supposed to organize all your emails by the Company for
I downloaded and tried it out. Well - it didn't quite do what it said it
would do so I tossed it but said "maybe I should do it myself"
The following piece of code will run through your inbox folder and create
sub-folders for every company name in the contact file and then move the
messages in there. I use company name so that all messages from different
people at a single company can go in there. My first pass took about 15
seconds and sorted through about 1000 messages. I'm happy.
Here's the code.
** Create a link to Outlook and folders
** Note - I'm going directly against Folder names here because I have about
10 different PSTs in my Outlook configuration
lo = CREATEOBJECT("outlook.application")
loSpace = lo.GetNameSpace("MAPI")
loContacts = loSpace.Folders("Mailbox").Folders("Contacts")
loFolder = loSpace.Folders("Mailbox").Folders("Inbox")
** Go BACKWARDS through messages otherwise you won't find them.
FOR lni = loFolder.Items.Count TO 1 STEP -1
loMsg = lofolder.items(lni)
*** Yes I'm using TRY CATCH here because Outlook's Find sometimes bombs on
really big email addresses
IF NOT ISNULL(loFind)
** I'm only moving them if they have a company
IF NOT EMPTY(loFind.CompanyName)
** We do another try here so we can create the Folder name
lo = loFolder.Folders(loFind.Companyname)
** Do nothing
Will it be the first company to market with new ideas?
Or the company who tries to understand what their customers want and builds on it?
In short, will it be an "Apple" approach (who tries to come out a great product from day 1) or an MS approach (where "quality is job 1.1")?
That wasn't meant to be a mean snip at MS. It came from Guy Kawasaki in one of his great books - the point he made at that time was that Microsoft is amazingly great at churning, taking a concept and really making it better and better with each subsequent version. As opposed to others who try to put all their eggs into one basket with their initial version.
Looking forward to the posts, Eric.
The 22 Immutable Laws of Marketing
Monday, June 07, 2004
by scoble.. Yesterday i ordered stuff from bbccanada. When i didn't get
notification within 60 seconds in my email,i got worried- Ended up
taking ten minutes.
Reminds me of another gripe-outlook 2003 takes way too long organizing
large mailboxes. With newsgator do i really need to Know I have 77,652
unread posts, organized by site?
Outlooks really needs to become blog aware is its automatic view
Part of the reality is that what they are asking is really tough to do, these days. 10 years ago, databases were new and I recall a User Group meeting where Borland, MS, Fox (just bought by MS), Alpha 5 all came out to show how powerful their database solutions where - the turnout : over 250 at a LOCAL user group meeting.
Nowadays, it's tough even getting 200 people to attend a great conference.
As I noted in my earlier email, they want Visual FoxPro to be more web aware, etc but they don't include the specifics. While I'm sure there are a lot of little ERs here and there, VFP is a pretty good web tool. The other reality is that many companies don't need web-based ERs, they want DESKTOP-based ERs.
Once again, Crag - excellent post - just wish I had caught it on the 1st when it first came out.
Comments and your archive don't appear to be working on your site...hate to post it here but I thought you might read it here...
FYI - Blogger has a problem posting comments and archiving via FTP - I think the new version may clean it up but you need to check your settings on it.
Yes, there are a TON of features in VFP 9 and I think it will take quite some time for everyone to get a good handle on it. I remember having a conversation with a member of the FoxTeam about the new reporting stuff. It's a lot like VFP 3.0 when all of a sudden there's this new way of doing things and everyone was just learning the ropes.
I'm REALLY excited about it - almost as much as some of the other hidden stuff (like MemberEditors)
Hey - SharePoint is going to go the way of the Dodo unless it STARTS to support RSS. Case in point: at MTI, we're using sharepoint to share valuable information about the company to all employees - the downside? I HATE having to log in to read this stuff. It was so much easier when I was simply blogging it.
Yes, I know I can write my own RSS feed (and I am writing one up) - but MS needs to recognize this is a major stumbling block on its SharePoint services in light of the popularity of RSS.
Scobleizer: Microsoft Geek Blogger
Ted writes a great article on how to publish RSS/XML with VFP in the May issue of FoxTalk.(plus he mentions this Blog so yeah Ted!)
Visual FoxPro is a great tool for this because of its exception handling of text and data. What other types of application information could you post via RSS? The possibilities are out there...
Consider an application suite that publishes update notices via RSS and an application reader that reads in the RSS and lets the user choose what they are using.
This isn't a new concept but using RSS, application providers could finally have a single standard from which to work with.
Great article and very useful.
View Past Issues
He's makes a good point: "I'm in the business of consulting, not value-added resale. " But it doesn't answer the question for those who are in the "get rich or die trying" scheme (you know who you are).
The subscription model is the one I always think about when pondering "free software". We do it at MTI (http://www.mtihorizon.com) with our e-services - give away the tool but charge per transaction. It seems to work but it takes a long time for the "bricks+mortar" type businesses to move to that approach. They are used to selling a product, as opposed to a service.
As far as I'm concerned, it's the one that makes good sense for businesses to consider. All the big box stores (costco) offer "clubs" which are in effect annual subscription services, in exchange for some benefits. Annual maintenance and licensing fees are simply forms of "subscriptions".
Once the service stops being of value, you un-subscribe. What a great way of getting the message across to the vendor: I'll give you money as long as what you have works - when it stops, I stop paying you. Kind of like consulting, I'll give you money as long as what you do gives me value.
No value -> no money : what a concept.
Great post, Ted! - Thanks
Ted's Radio Weblog
Robert - sorry, wrong. Blogger does have RSS (granted it says it's a BloggerPro feature but since BloggerPro is available for free, I don't know why that's a big issue)
So in fact, Blogger supports both Atom and RSS. Yeah, it promotes Atom - heck, it's all XML to me...
Scobleizer: Microsoft Geek Blogger
Sunday, June 06, 2004
I suppose compared to the DotNet runtime, the VFP 9 runtime is hardly anything anymore.
Maybe this should be used in MS Marketing...
"Not enough resources for SQL Server? Need something more powerful than Access? Use Visual FoxPro."
Visual FoxPro 'Europa' Lives