Posts Tagged ‘microsoft’
I’ve complained before about the lack of good keyboards on the market. Why is it that in 2008 I can’t find one worth spending money on? This drives me absolutely nuts that I can’t find what I’m looking for:
- Cross Platform - Yes Virginia, I want it to work with any computer I hook it up to, no questions asked.
- Rechargable - I am tired of AA batteries dying when I’m in the middle of something. Let me be green and recharge my devices.
- KVM Friendly - Like most professionals, I use a KVM switch. I would like my keyboard/mouse combo to be KVM friendly. I’m crazy.
- Comfortable - This really is why I’m so selfish. Most newer keyboards are much more comfortable than the Logitech Cordless Navigator Duo (circa 2002) that I have. I know that. I want something more comfortable. Not to mention my wrist pad is falling apart (glued together too many times) and it’s becoming squeaky and annoying.
Is this really outlandish? I think not, but maybe I’ve completely lost it. Every keyboard I’ve found doesn’t seem to meet all those requirements. In particular the use of bluetooth to be cordless seems to have made them very KVM unfriendly.
My current mouse massively sucks. I have a cordless one but gave up on it eating batteries. My corded one is a $15 Logitech Wheel mouse (one of the earlier optical ones Logitech came up with). The most basic laser mouse of all. What annoys me is that it’s tracking lately has become sub par and it sometimes skips just enough to be really irritating. My keyboard is showing the early signs of falling apart. It’s even starting to squeak when I type.
The MX 5500 and MX 5000 look nice, but that bluetooth hookup is notorious for being flaky with KVM switches. My setup adds cross platform so that’s too much money to find out it doesn’t work. The MX 3200 fixes that problem but it’s not rechargeable. I know I’m going to hate that. Then you have the Wave which will annoy me since I hate stupid keyboard designs. It’s not rechargeable either. I like my keyboards to bare at least a faint resemblance to the Model M.
Microsoft has two candidates, the Wireless Entertainment Desktop 8000 and 7000. Both Bluetooth. Both us that stupid Microsoft mouse design (the gold standard is the Logitech MX Revolution in my humble opinion). Not to mention they aren’t cheap either.
As a result, it’s 2008, and I hope my current keyboard and mouse hold out a little longer until someone can deliver a keyboard/mouse combo that doesn’t suck.
It’s 2008, and I can’t find a keyboard (and mouse). I’ve got 2 old Apple Extended Keyboard II’s, which are fantastic keyboards. I’m somewhat tempted to find and ADB->USB adapter and take those for a spin. Go retro.
Saturday, June 28th, 2008 | Tags: adb, Apple, apple extended keyboard II, keyboard, logitech, microsoft, model m, mouse
Posted in Hardware | 1 Comment »
Business Week has a great write up on Macs in the office. Apparently more and more companies are becoming receptive of a dual platform environment, and more and more employees are requesting better computers (yea, I said “better”).
I’ve found consistently over the years that they are just more reliable requiring much less effort to keep running smoothly for years on end. I can’t recall a similar experience even with Windows XP, which is clearly the winner of the Windows family. Less time fighting the OS is more time being productive. Not to mention the improved usability just allows for more efficiency (Exposé is still amazing).
I don’t think the reason for the rise in corporate popularity is so much about the usage of an Intel processor, but because of OS X. Most companies I’d venture won’t want to pay for dual OS (and emulation) since that bloats the cost of the workstation. Some obviously will, but not too many. The rise I’d say is mainly attributed to applications becoming more web based, meaning less proprietary software installs. All you need these days is an office suite (Office X, Google Docs) web browser (Safari or Firefox) and email (Entourage, Thunderbird, Apple Mail). Apple’s also made giant leaps in ensuring compatibility with other platforms such as NFS, SMB even Active Directory.
Linux is totally usable in the workplace, but lacks the usability and the sparkle to compete with Apple in this new open market thus far. Ubuntu’s made great strides, but it still doesn’t hold a candle to Leopard’s polish.
Apple does however sorely need a mid-range line to compete further, and to enhance it’s business and consumer sales. Essentially an iMac but trading the built-in display for some expansion at the same cost as the iMac line. The result would be a pretty impressive line up. It likely wouldn’t kill Mac Pro sales since anyone currently spending $2,500+ is likely still going to be willing to drop that cash for the top models. It would likely impact Mac mini and iMac sales slightly, though it’s a reasonable trade-off. Apple would still have a hard time pushing it’s display’s to accompany those computers, due to Apple’s rather high price as opposed to a more generic Samsung or Dell, but they could easily introduce a lower end for general office use, and make the current models a higher class.
It will be interesting to see how Apple decides to go after this market share.
Friday, May 2nd, 2008 | Tags: Apple, Business, linux, mac-os-x, microsoft, samba, ubuntu, windows
Posted in Apple | No Comments »
Based on some images floating around the net, when Steve Ballmer does a presentation, he’s got what looks like a MacBook Pro behind the scenes.
Not the first time Microsoft has been caught using a better OS. Back in 2003 Microsoft fired an employee for blogging about the arrival of some Dual 2GHz Power Mac G5’s.
Wednesday, April 30th, 2008 | Tags: Apple, mac book pro, microsoft, steve ballmer
Posted in Apple | 1 Comment »
Seems everyone who tries Windows Vista comes to at least one of two conclusions (if not both):
- Please don’t let Windows XP Expire - There’s even a petition for those in this camp. And it’s getting press.
- Mac Time - Enough said. Mac OS X 10.5 isn’t perfect, but is anything? It’s about as close as anyone has gotten.
It will be interesting to see the fate of XP.
Monday, April 14th, 2008 | Tags: Apple, mac-os-x, mac-os-x-10.5, microsoft, windows-vista, Windows-XP
Posted in Apple, Software | No Comments »
I wrote a few weeks ago about Microsoft’s plan to require a meta tag to use standards mode rendering in IE8. There was a ton of backlash. I can’t remember the last time so many browser and web developers publicly spoke out so quickly on an issue. It was pretty obvious to everyone that it wasn’t a good thing for the web.
Microsoft has had a change of heart, and will now use the new standards mode by default, and an IE7 compatibility mode via a meta tag. This is a much better move as it will mean more rapid adoption of standards. The point in which we will be able to develop on a more level playing field moved much closer thanks to this move.
As everyone around the web is noticing, this little nugget in the press release is pretty interesting:
“While we do not believe there are currently any legal requirements that would dictate which rendering mode must be chosen as the default for a given browser, this step clearly removes this question as a potential legal and regulatory issue,? said Brad Smith, Microsoft senior vice president and general counsel.
Most seem to think that’s a reference to Opera’s antitrust complaint with the EU. I would agree.
Go Standards Campaign?
I wonder if it’s worth some sort of cross-vendor campaign (Mozilla, Microsoft, Opera, WebKit/Apple) to get users to adopt modern browsers in a much more rapid pace. IE6 is hanging around for much longer than one would like. I suspect IE 8’s adoption won’t be very quick either. Perhaps it’s necessary for it to be combined with a GoPHP5 style campaign where older browsers are unsupported as of an arbitrary date. While Microsoft may have some obligation to provide security patches until the apocalypse, there’s no reason why websites must support it.
This is of course hard to implement as nobody wants to jump on this train unless all their competitors join in. It would take coordination on the level of Google, Yahoo, Facebook, AOL, Amazon, Adobe sized sites. Odds of something like that working are <5%, but I could be wrong. As a web developer dropping IE6 is a dream I can’t wait to see happen. It would however be interesting to see what innovation would take place if browser support suddenly became much more level.
Give Us Milestone Builds
It would be nice if Microsoft would start shipping milestone builds in a somewhat regular interval (weekly, monthly) so that developers can constantly test and evaluate how their websites behave in IE 8. It would be nice to know up front what we are looking at. Of course this is best when your bug database is open, but even when it’s closed, it’s still helpful to know where you stand at all times. I regularly test websites I work on in WebKit, Opera, Firefox nightlies. Why do I do this? So I know exactly what’s coming. So I can track issues I may have to fix, or the vendor may need to fix. I also can make a time estimate on how long it will take until I’m ready for browser x. Generally with those browsers the time estimate hovers around 0. Every so often an issue worth looking into arises.
I think this would really help the web ease into a fully standards world.
The new generation of browsers including Firefox 3 and IE 8 are really shaping up.
Tuesday, March 4th, 2008 | Tags: firefox, ie6, ie7, ie8, microsoft, Mozilla, opera, web-standards
Posted in Mozilla | 5 Comments »
Vlad wrote about his work on improving Mac OS X performance (which is awesome by the way), and his findings from looking at WebKit code. To summarize WebKit utilizes some undocumented API’s (ironically from the same company that makes Mac OS X
) that give it an advantage over other software which can’t use them. This is pretty anti-competitive, and Microsoft-like in behavior. For a company that built it’s modern OS on an open source core, and it’s flagship browser (which is key to their mobile initiative) on an open source rendering engine (KHTML), you would think they would be a little more understanding about crippling platforms. Then again, look at the iPhone controversy regarding it being a closed platform (though that’s supposed to change next week, and I’ll be sure to blog about that).
Robert O’Callahan’s got a got a great blog post on some of his observations of things Mozilla would likely make good use of. He also mentions one thing worth quoting:
It’s worth reflecting that if Microsoft was doing this, they’d likely be hauled before a judge, in the EU if not the US. In fact I can’t recall Microsoft ever pulling off an undocumented-API-fest of this magnitude.
This is a very valid point which I 100% agree with. Microsoft wouldn’t get away with this.
Safari developer David Hyatt (former Mozilla developer from when Lizards roamed the earth) commented about this issue. Essentially he justifies the decision based on it not being a good practice to use some of these methods, and other aren’t even used anymore. This of course raises the question: Should Apple be deciding what other software developers can do, when they themselves can’t follow the same standards? I’d say that if WebKit feels it has to use it, there’s likely others out there in the same situation regardless of “best practice”.
See, I’m not too much of an Apple fanboy to criticize them
.
Thursday, February 28th, 2008 | Tags: api, Apple, firefox, gecko, khtml, microsoft, Mozilla, Open Source, software-development, WebKit
Posted in Apple, Mozilla | 6 Comments »
So the format war of Blue-ray vs. HD-DVD is over. There are still several other rather significant battles going on in the tech world right now that aren’t Microsoft vs. Apple or Yahoo vs. Google. For example:
Adobe Air vs. Mozilla Prism vs. Microsoft Silverlight
Google Gears vs. HTML5 Offline support
Android vs. iPhone SDK vs. Symbian
Ruby On Rails vs. PHP
Not every case will have a true “winner”. That’s not really a bad thing. Choice is good. In some cases they will merge to form one standard, such as what’s likely for offline web applications.
What is interesting is that SQLite really dominates right now. Adobe Air, Mozilla Prism, Google Gears, Android, iPhone SDK (likely through Core Data API), Symbian, Ruby On Rails (default DB in 2.0), PHP 5 (bundled but disabled in PHP.ini by default). It’s becoming harder and harder to ignore that SQL survived the transition from mainframe to server, and now is going from server to client.
No longer is the term “database” purely referring to an expensive RAID5 machine in a datacenter running Oracle, MySQL, DB2 or Microsoft SQL Server. It can now refer to someone’s web browser, or mobile phone.
This has really just begun to have an impact on things. The availability of good information storage, retrieval, and sorting means much less of these poorly concocted solutions and much better applications. Client side databases are the next AJAX.
Edit [2/27/2008 9:14 AM EST]: Added Symbian, since they also use SQLite. Thanks Chris.
Tuesday, February 26th, 2008 | Tags: adobe, adobe air, android, Google, google-gears, html5, iphone sdk, microsoft, microsoft silverlight, Mozilla, mozilla prism, php, ruby on rails, software-development, sql, sqlite, Web Development
Posted in Mozilla, Web Development | 6 Comments »
So Microsoft will open up with information on many protocols/formats, and provide a “covenant” not to sue open source developers. Note the exception. Microsoft reserves the right to sue companies who commercially distribute such implementations. They need to get a license. As Microsoft put it in their principles:
Open Source Compatibility. Microsoft will covenant not to sue open source developers for development and non-commercial distribution of implementations of these Open Protocols.
As far as everyones reaction to this, Arstechnica wins with the best quote:
“Instead of offering a patent license for its protocol information on the basis of licensing arrangements it knows are incompatible with the GPL—the world’s most widely used open source software license.”
It may settle some curiosity in regards to how close certain reverse engineered implementations are to the actual protocol, but beyond that I don’t think it will make any difference. I think this caveat would limit most projects ability to utilize the information. I don’t think any major project is willing to utilize code subject to that limitation.
For example I mentioned just the other day that Exchange compatibility would bring about the most corporate adoption to Mozilla Thunderbird. Well this could potentially help make that a reality, except Mozilla’s commercial arm would be subject to trouble come release time. Not to mention any downstream commercial distribution that includes it (including many Linux distributions) unless they include a version without this code.
It may however be possible for a company to sell a product and offer a GPL licensed open source “plugin” or “addon” that adds the functionality. So for example Thunderbird would ship as usual via Mozilla Messaging and various Linux distributions. If you wanted exchange compatibility you would need to go to mozilla.org and download the addon for it. Similar to the current process for the provider for Google Calendar. However this adds a nasty extra step for users. It’s far from ideal.
The other notable thing in my mind is this part of their principles:
Industry Standard Formats. Microsoft supports many data formats promulgated by standards bodies in its products today. We will apply Principle II with respect to any standards-based data formats in our high-volume products. We will incorporate customer advice from our Interoperability Executive Customer Council and our ongoing community and customer engagement efforts to give us guidance to prioritize which standards we support in any given product release.
We want OpenDocument.
So despite all the media attention, I don’t think open source gained much today. There’s potential (OpenDocument getting priority would be nice), but really no big win. I just don’t see projects giving up GPL, and I’m pretty sure this agreement would violate GPL.
Thursday, February 21st, 2008 | Tags: gpl, microsoft, Mozilla, mozilla messaging, Open Source, opendocument, software licensing, Thunderbird
Posted in Mozilla, Open Source | 2 Comments »
In the past day I’ve been doing a fair amount of reading on what others think of this meta stupidity. A few suggested remedies are particularly good and worth a post linking to. My two favorites both from Mozilla hackers are these:
David Baron has a must read blog post. Since the bulk of these older sites are on intranets, why not just allow administrators to enable compatibility mode on intranets? Seems like a perfectly logical solution that doesn’t hold back the web, and allows them to achieve their goals.
Daniel Glazman has another idea that I think is very valid.
- Microsoft should freeze, and I really mean it, its current IE6/IE7 HTML 4 engines, and drop that META tag idea.
Ditto. That needs to be a very deep and reliable freeze though.
Thursday, January 24th, 2008 | Tags: dbaron, glazou, html 4, html 5, ie 6, ie 7, ie 8, intranet, microsoft, Mozilla
Posted in Mozilla, Web Development | No Comments »
As Robert O’Callahan, John Resig, Anne van Kesteren all point out, this idea of using a meta tag to select a rendering engine is bad. Here are my personal thoughts on the issue. Not as a browser developer but as a web developer.
Essentially the argument by the IE team is this: Rather than fix the problem, lets create a larger problem so the smaller one isn’t very noticeable.
Yea, that’s how I parsed the blog post. For anyone who disagrees, perhaps I interpreted it wrong because they didn’t select the correct parser because they didn’t include the following:
<meta HTTP-equiv="X-UA-Compatible" content="IE=8;FF=3;raccettura=serious;OtherUA=4" />
-
<meta HTTP-equiv="X-UA-Compatible" content="IE=8;FF=3;raccettura=serious;OtherUA=4" />
All joking aside it’s an insane idea guaranteed to set things back.
(more…)
Tuesday, January 22nd, 2008 | Tags: Apple, firefox, html, ie 6, ie 7, ie 8, microsoft, Mozilla, opera, safari, Web Development, web-standards, WebKit
Posted in Mozilla, Web Development | 8 Comments »