Dawn of the Iconoclast
like a sundown on reverse

Does this make sense to you ?

September 29, 2008 04:10 by kcorax

This replaces about 90 lines of code

For Each item In _source
    If Not (From control In Controls Where _
        TryCast(control, ISource) IsNot Nothing AndAlso _
        TryCast(control, ISource).Source Is item).Any Then
        Dim viewcontrol = FormsStore.Present(item, _mode, GetType(Control), _
                                             GetType(Control)).Transform(item)
        Controls.Add(viewcontrol)
    End If
Next

The andalso is a shortcircuit boolean. It prevents the runtime from rearranging the expression evaluations or branching them on different execution paths.

Visual Basic 9 is so compact o_O !


Categories: Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Tip: Side by side tasks in the Windows shell

June 14, 2008 08:47 by kcorax

Few people know that the Windows shell is not completely useless. Like most other OSes out there it provides some goodies.

So suppose you need to work on two windows at once, but like me you are anal and you need them to be equispaced and not wasting a single pixel of your screen. Like say in the following setting where I'm preparing a blog post in Live Writer and am researching using Firefox on the right side.

Step A: On the windows taskbar, while holding the control button on the keyboard, click on the applications that you will be seeing side by side

multiple applications selected

Step B: Right click on either one of them and choose a layout that you want to work with. For wide aspect screens you want them side by side.

image image

Side by side

Stacked

Thats it.

 

Technorati Profile
Categories: Technica | Tips
Actions: E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed

Congratulations Matia

June 9, 2008 06:53 by KCorax

A friend just finished defending her Bachelor thesis and propably got a 10/10. I'm really happy cause I've been observing the project since it's inception and got to advise her sometimes when she was stuck.

The project (EOS) is about extracting your personal and other information that many sites keep for themselves and saving it as ontologies. For example if can cull:

  • your friend list from Twitter and save it as FOAF
  • a page at Amazon and save it in the appropriate microformat
  • a video from Youtube and save the metadata that you created

The architecture is extensible, so there is no real limit to the things you can do. Hopefully I'll have the honor of hosting the project round here sometime soon.


Lessons learned today: MS SQL Server edition

June 8, 2008 06:23 by kcorax
  1. Microsoft SQL Server only offers user instances and lax security conveniences in the free Express Edition. In any other case it's a big fucking truck driving towards you. Managing the security features alone is a science of itself.
  2. SQL Server requires that I eat with a knife and a fork and that I don't rest my elbows on the table. I have to take small bites and chew with grace. Otherwise it will lock me out of my database.
  3. SQL Server is a mean matron when you piss it off. It enjoys dominating the lives of men and making them subservient and docile pets.
  4. Don't even think of knocking on SQL Server's door when you've attached your useland databases to the server. You will have to wait until it's gone asleep (shut down the service) in order to reclaim the rights on them.
  5. SQL Server doesn't care if you're the Administrator. It looks at your credentials, spits on the ground and then shuts the door at your face. After all can you play the 'get the file rights' game faster than the machine ? No you can't.

And heed my advice, cause it's worth gold: If you own an SQL Server with Analytics (Standard or greater) don't you dare miss out on the Excel analysis toolkit. It's by far the best way to deal with BI stuff.


The single most important OSS project of the year

June 1, 2008 10:59 by kcorax

The abilities of the Novell/Suse/Ximian complex continue to amaze me. Novell has just announced what I believe to be the single most important OSS project of the year.

From the website

What can you do with a SUSE Studio?

  • Create a tuned server appliance, containing your application and just enough operating system components
  • Spin a live CD or DVD with just the packages and software you need
  • Create a ready-to-run VMware or Xen virtual server appliance
  • Create a live USB key and carry your Linux system with you wherever you go
  • Build a hard disk image for preloading onto hardware directly
  • Install from your live CD, DVD or USB key to your hard drive

I strongly believe that appliances are the single most powerful aspect of the linux ecosystem. The ability to undermine Windows licences for workers or use cases where only one or even a handfull of applications need to be used is just amazing.

Couple this to the ability to deploy applications written in Visual Studio.net and the built in ability to prepackage these with the Mono runtime, and the potential becomes virtually unlimited.

The only sad part is the certainty that the OSS community will hate this. Many people base their business model over building customized distros that do this or that. The Suse Studio -if it works right- will absolutely undo and canibalize the raison d'etre of many many businesses.


Categories: Preview | Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

A trully revealing study about xkcd.com. Updated.

April 14, 2008 04:38 by KCorax

 

 

Blue forxkcd.com

 

Red for Velociraptors

 

Orange for Gaussian
Update: None got did you ? Click at the picture and read the comic. Then read this http://xkcd.com/155/ then learn to be afraid of raptors.

One reason to hate Ajax..

April 5, 2008 04:39 by KCorax

is that it made Web Designers think that they are capable of jumping into the app development space. The end result is a slew of "web applications" that provide a horrible user experience.

The saddest part is that you can't fight back, because the same designers start mumbling things about how design is supposed to be about how things work. Mumbling as opposed to providing arguments.

Then you have people who used to do Html and CSS calling themselves User eXperience architects, and pushing their influence into decisions that even touch the inner mechanics of the application.

In essence they are (mostly) arrogant fools, who take advantage of a simple truth: a device does not exist below it's interface. Therefore if they say that they made the interface -which is usually true- clueless users think they made the entire thing work.

Just sad.
 
That is not to say ofcourse that it doesn't go the other way around. I've seen countless times developers failing again and again at providing even a decent baseline user experience. But when you talk back to them, their defense is usually 'we can't afford a designer' not 'developers are so web 1.0' .

Categories: Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

I [heart] Apple. Really !!

March 26, 2008 04:39 by KCorax

 

I can't not comment on Apple rolling out the installation of the Safari browser to Windows users that have iTunes installed. The installation is opt-out, which can be called anything between poor practice and corporate malfeasance.

 

safari

 

Still I love it! The faster and more aggressively Apple increases it's attack surface, the faster OSX's poor overall security will be obviated. Go on, bundle more and more stuff to the base distribution of OSX. It's only doing good to the rest of the industry.

 

Just look at the loads of attacks that are made possible by Apple's bundling of anything it can get their hands on. Especially Safari is cropping vulnerabilities like there's no tommorow.

 

Now compare the listing with FreeBSD Unix that Apple fanboys enjoy comparing OSX with.

 

Way to go Apple !

Categories: Antitech | Technica
Actions: E-mail | Permalink | Comments (4) | Comment RSSRSS comment feed

Parsing OPML and pretty much any xml language the [real] quick way + Bonus rant.

March 19, 2008 04:31 by KCorax

 

 

If you are like me, then you hate it when your code  is doing guesswork. When I write an XPath or XQuery statement, there is always room for errors that can't be caught by the compiler.

 

Below I describe a way to create a sufficiently concrete object oriented wrapper, from any language that can be described by xml. The process, including debugging should take 5-15 minutes depending on your skill level, mostly wasting your time with my superfluous comments.

 

Attention: If you just want is to parse an OPML file, the code is located in the folder below.

 

 

The code is in Visual Basic .net however it's trivial to turn it into c# . Just paste ithereand click convert. Always remember that all the .net languages are completely equivalent.

 

Prequisites: You need a version of Visual Studio, preferably 2005 or newer. You can always download one of the free (as in beer)Express Editions.

 

Step 1:Now to the feat itself. First off, you need the XSD grammar of the xml language. There are three options:
    You most likely have it, or you can Google it. Eg try "opml xsd" -- which won't fetch anything useful by the way. If you have the DTD -again Google that- , then open it in Visual Studio and click XML > Create Schema. If you have nothing, then you can still infer the schema from a sample file, provided that the sample is sufficiently representative. Again use the Create Schema option.

 

xml > create schema menus

 

If your initial schema either DTD or XSD has an error, Studio will underline it in red for you. Check out your file to make sure it's ok.

 

Rant:In the abhorent case of theOPML, there exists no valid grammar out there. Bizzare huh ? The best you can hope for is an antiquitated DTD [here] which isn't even a valid DTD. At some point, there's a (true|false) option, where the defaults are true and false. Change this:

 

isComment       (true|false)   false
isBreakpoint    (true|false)    false

 

so that the false values are in double quotes.

 

OPML.org, sustained by Mr Winer doesn't help much. In fact the spec, doesn't makeanymentions to urls feeds and such. To his defense, the OPML wasn't intended for that. However something called OPML is now the standard for exchanging feed subscriptions, and just like with the history of RSS, he just pushes and forks without resolving the chaos in the community.

 

That said, good luck parsing OPML 2. The spec is a text document.

 

Step 2: Now you need to generate the wrapper classes. Lodged deeply in the Visual Studio package there exists a tool called xsd.exe . In the Start Menu, type 'comm' and open the Studio Command prompt. It should be the first to appear.

 

Go to the schema file, right click on it, while holding shift, then select Copy as path.

 

image

 

Go back to the command prompt and write "cd " then right-click, select paste and trim the file's name. Hit enter. This should change the prompt to locate you in the schema's directory. Type in dir /w if you want to make sure you're there.

 

Type "xsd <filename>.xsd /language:VB /c /eld" , substituting the filename with whatever you have. Hit enter. By now there should be a file with the same name as the xsd, which is the object wrapper.

 

You can change the VB output to CS to get C# files. The eld switch adds support for Linq in the output file. Don't neglect the /c switch. I won't go in the details here, but xsd is allmighty. If you play with it a little you'll solve your problem. If you play with it a lot, you'll loose your sanity.

 

Once generated, you can go in and do your code menagerie or documentation as required. Note that you should never change the names or casing of the generated classes and their fields. Don't change anything unless you know how serialization works. It's safe to add whatever you want though.

 

Naturally, you might want to postpone changes until you have verified that parsing is ok. That said, xsdnevermakes mistakes. If something is wrong, look at you xsd and verify that the xml you are parsing is valid against it.

 

Step 3:To the parsing itself now. If you are familiar with xml serialization, then we'll be deserializing objects. If not just paste the following lines in your code, and the return class hierarchy will be populated with values from the input file.
Public Shared FunctionParse(ByVal Content As String) As Opml
Dim ss As New Xml.Serialization.XmlSerializer(GetType(opml))
Dim ts As New System.IO.StringReader(Content)
Dim o As opml = ss.Deserialize(ts)
ts.Close()
Return o
End Function
or if you just want to load from a file
Public Shared Function Parse(ByVal Path As String) As opml
Dim ss As New Xml.Serialization.XmlSerializer(GetType(opml))
Dim instream As IO.Stream = IO.File.Open(Path, IO.FileMode.Open)
Dim o As opml = ss.Deserialize(instream)
instream.Close()
Return o 
End Function
Naturally you want to replace the opml class with whatever xml element is the root of the xml document you're parsing. You'll find the respective class in the generated wrapper you have.

Web developers X3

March 16, 2008 04:31 by KCorax

I finally got around to see the Mix08 keynotes. The Balmer review was bound to be interesting, and for the record I think he handled himself very well. Except...

 

That said, I think that Balmer is beyond the criticism of most mortals. I agree that he appears to be a lunatic, but the fact that he has built and lead the largest software vendor makes comments pro or con, incosequential.

Along with Jobs who has built and lead Apple to successtwice, and Gates who has co-lead Microsoft and the Gates foundation. Words need to adapt to these people, not the other way around.


Categories: Musings | Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

DeepZoom woohoo ! -- Updated

March 9, 2008 04:32 by KCorax

 

Deepzoom, ex photozoom is here. I just put together a demo simmilar to to the http://memorabilia.hardrock.com/, only mine doesn't crash !

 

To try it go here -- thx to Christos for the hosting. If you don't have the Silverlight 2 b1 (which ofcourse you don't), you will be prompted to install it.

 

Once the application loads,click on the picturesto give focus to the respective panel. Then you can use the Z and X keys to zoom in and out. Also the arrow keys will allow you to pan the image. As I'm sure you'll notice, the visual detail is remarkable.

 

image

 

Funny detail is that the machine serving it is a linux box. Silverlight runs entirely on your client, therefore you can offload a lot of work to dump file servers. Pretty neat !

Categories: Musings | Technica
Actions: E-mail | Permalink | Comments (5) | Comment RSSRSS comment feed

Window borders, ur doing dem wrong

February 25, 2008 04:25 by KCorax

[the title is a reference to this ]

It's amusing when people start commenting on things like User eXperience.
 
Measuring usability is an exact science. It has very specific rules, and is very predictable when given a specific context, a test case and a measuring framework.

The main issue that arises, is that people with advanced aesthetic concerns (the designer guilds mainly) or powerusers that breathe configuration and code as naturally as air, fail to understand the mind of the common user. Truth be said, no one has to understand it, you just have to follow some guidelines.

Let's take a look at a very specific example: Window borders across operating systems and some basic clones.
Vista Leopard
screenshot from vista screenshot from leopard
Vista Clone OSX Clone
a vista clone ui an osx clone ui
 
What's important to note here are the window borders. A simple rule of ergonomical design is that one must not add more or less contrast than required.
In simple points:
  • You should add fences between content, only when the content needs to be taken into a different context.
  • Switching between contexts is tiresome for the eyes. I.e. taking your eyes between two different apps, a word processor and the desktop is tiresome.
  • Failing to switch contexts when this should have occurred leads to retries, therefore it is even more tiresome. I.e. looking for an icon in the desktop while in a mindless operation and while being in the word processor, should not lead to the eye searching for the icon while not having left the processor.
  • Ergo there should be enough contrast so that in the given use case (day at work or 4 hours at home) the eye and the cognitive structure behind it is least stressed.
Clearly ergonomics of perception -Cognetics to be exact- can only be measured by testing. Using eye-tracking cameras we can determine how many pixels the eye traverses in a test case, and also the mouse or fingers over the keyboard. That's whats ergonomics is about, easing the unavoidable stress to the point where it is no more than the amount caused by the task at hand.

In Windows in order to adjust the transition, the borders are thick, and transparent. Transparency is adjustable so that users can calibrate just how much contrast they are comfortable with. Also as a fail safe, a single pixel of cyan highlight is added to add a fence when users opt to go fully transparent, like I do.

OSX takes a simpler non configurable approach by adding grey slates on the bottom and top borders. The gray engulfs black text, which is extra smooth and pleasant. This is adapted to the work style of OSX users which is of course horizontal, also let's face it, OSX users are more accustomed to using many and less monolithic applications. Under that consideration, adding a vertical barrier would be a mistake. That said the glowing scrollbars are one such mistake.

It is really futile to compare OSX and Windows because the design considerations are very much different. Also we should point out that it's impossible to accommodate everyone. For each design decision, there are plenty of scenarios that would disprove it.

However you can easily trash the clones. The people copying the themes are obviously clueless. Notice the contrast explosion in the Vista clone. Omg those buttons are white, it's like the designer wanted to denote emergency shutdown or sth. Also notice the numerous horizontal fences in the Leopard clone. That's just sad.

Visual fences and blending a context with the environment is not a problem only within a screen, but also in the context of an office. Notice the difference between the two monitors bellow.

 

two monitors, one with a gray bezel and one with white.

 

It's just the color. However only the left one can get a TCO 03 ergonomics certification. You see grey allows for it to blend more smoothly with the office space around it. Black and white panels simply can't get such a certification. If you get to find one, it's a fraud. Simple as that. Unfortunately TCO certifications are granted by filing an application and taking responsibility of your actions, therefore a few minor vendors get around that.

Categories: Antitech | Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Why Microsoft acquiring Yahoo! doesn't make sense

February 2, 2008 04:26 by KCorax

 

The news is broke, Steve Balmer made a bid to acquire Yahoo! for the second time. The first was not officially made public but rather leaked through Yahoo!'s rejection of the takeover. This time around, Balmer not only gave an ultimatum, but also made clear that Microsoft will either merge or devour Yahoo! .

 

On the surface Y!, at 45$ billions looks like a steal. It has a devout user base and.. in fact the user base alone should be worth it. If someone suffered through the old style Yahoo! mail and didn't quite their platform entirely, [s]he will never ever quit.

 

Then again let's think rationally about this. Let's see what assets Yahoo! holds that are of any interest.
  • Mobile devices: Yahoo!'s services live on Yahoo! Go. This is a stunningly full featured application, almost as good as the jaw dropping Windows Live for Mobile. Does either company need redundancy ? Also since the mobile apps gather up features that are discussed below, it's clear that they can't consolidate either.
  • Maps: Microsoft's Virtual Earth is significantly ahead of everyone else. Buying Yahoo!'s maps leads to a lot of redundant map information, little contribution to technology, and still doesn't beat the single one feature they don't have: Google's street view.
  • Mail: Yahoo! is clearly the best mailing application out there. The interface is fantastic, and the unlimited storage is impossible to beat. Still it's written in php. Microsoft could never replace Hotmail, and Yahoo! could never downgrade either.
  • Photos: The infrastructure behind Live Spaces photos allows for virtually unlimited storage of any resolution for photos. However the experience is not social, not in the way Flickr is. Yahoo! could potentially outsource the storage to Microsoft. Consolidation is easy and make sense here.
  • Content: Yahoo! and MSN produce terrible amounts of content. Due to the absurd amount of acquisitions in this space that Microsoft has made in the past, it is clear that consolidation will kill a lot of jobs. Yahoo! has also made a huge investment towards
  • Search: The sum of the market share of the two companies is ~20%, while Google has 60% of it all. It is unclear if consolidation is desirable, or if the synergy of the two groups can improve relevance. Then again it's about user perception. Yahoo! has been the most relevant search engine out there for years.

 

And let's think about the supposed benefits for each involved group:
  • Stock owners: Microsoft's stock, while ridiculously higher than any other tech company's is actually stagnant. Yahoo!'s is frozen too. What are two icebergs in a sea supposed to do ? Float ?
  • Users: Sure the next wave of Windows Live services will sport some stunningly attractive services integrated in it. Combined, the two companies control a huge deal of mindshare. However let's face it. Microsoft is a convicted monopoly, currently under extended supervision. Making the company bigger isn't good for them in the long run.
  • Developers: This is a real joke. Yahoo! is built on php. Not even Java. PHP damnit ! Microsoft engineers could never go back to archaic frameworks and Yahoo!'s engineers could never replace their know-how investment. There is absolutely no way to bridge the two communities. None whatsoever.

 

Overall, I still feel that Balmer expects Yahoo!'s stock to explode after this proposition. This is supposed to somehow help Yahoo! achieve sustenance, and ward off Google from getting into the content space which the two companies hold on to so well.

 

Then again this justifies the pricing policy that Microsoft has been following in 2006-8. More cash at hand, is useful only when you are saving to buy something.

Photocast + Review of the Microsoft SharedView Beta

June 13, 2007 03:20 by KCorax

 

Unlike the unprecedented surge of interest that the Vista public Beta programme,  Mirosoft's betas are usually received with a ho-hum feeling. One such underlit product was the SharedView. This is essentially a free application, living in the context of the Office Live product line even though it doesn't require any of it, allowing you to share your view of a window with another person.

 

This isn't really new, you could actually go do that with earlier versions of the msn messenger and -depending on the country in which you downloaded- the live messenger. It's a handy feature when you need to help someone with an application and worked preety well with support requests from family members and associates.

 

Apparently it's consolidation in Messenger was also it's bane, since you really had to dig in order to pull it out.

 

Well now it's about to be given new life and attention with the free download of the free but ad supported SharedView. The following screenshots (you can slide these quickly from the photocast in your top right of the page) are detailed guide of how this works and what you can expect to get by it.

 

the menu bar

 

Once you launch the app, your top of the screen is covered by a glossy (and moderately tasteful) menu bar. It's form and function is clearly inspired from the Office 07 ribbon, but I would argue it takes simply too much of the screen in both height (look at the wasted pixels) and width (entire freaking screen). Honestly I thing this would be much better served by a column of options.

 

1

 

So you click share and you can start a session. Or you can add me to your messenger contacts and join the army of the blocked. So be nice.

 

3

 

So then you send an invitation. This can be done via

  • Instant message, if the other party is one of your contacts, and there is no reason why [s]he shouldn't.

  • Mail, which sucks cause it's slow.

  • Phone, which kinda sucks too, cause you have to tell the other party an obscure and difficult to pronounce password or use a passphrase. An excellent idea for a passphrase is 'the life of the wife is ended by the knife' , courtesy of Family Guy.

 

4

 

If you go by im invitations, which I did, you get to choose your contacts, shown in groups as you have organized them, or just flat if you're lazy.

 

5

 

And then you wait while watching an ad. I didn't click it and neither should you ! Ads are evil and should be killed before they grow up and take up all of your screen. Seriously with Microsoft's animated and colourful ads, it's no wonder why everyone prefers Google's textual and more subtle ones.

 

6

 

This is what happens when the other party is using Pidgin or some other multiprotocol IM. What you don't see is my blood-shot eyes after the agony of waiting for >1 minute to get this warning. This behavior is smart though, imagine the confusion of multiple requests stacking on top of each other and them triggering.

 

Ok that's not smart that's common sense.

 

18

 

The session menu lets you leave/restart sessions and odly enough change options !

 

7

 

Options don't let you configure much. Just clipboard sharing behavior, showing pointers of the other people's mice and a preview window, shown below. I suppose there isn't much to change anyway. Though sharing resolution would be nice. Or maybe screen recording of the session, but then they would get sued by the makers of Camtasia for being too competitive.

 

12

 

The preview window lets you see how the other people see you app. Greyed out areas are overlapping windows. Seriously this should be fixed especially given that in Vista we have desktop composition. There is no real overlapping people !

 

22

 

The share menu lists all your open windows and allows you to share them. I would prefer is if the sharing option went away. It's best to have that in a single place.

 

8

 

When you try to share your entire desktop you get a warning. That makes sense I suppose, besides you don't to inadvertently share formula of the substance you pour in the office coffe maker or your pr0n.

 

That's 'porn' for those who don't speak 1337.

 

13

 

And this is where we get into the real juice. When you observe an app, you get it in a window. I should be able see the whole of it, but there's an overlaping window on the left. The viewing speed is actually slow, like 3-4 fps on my 1mbit DSL connection. So it's ok for static stuff, but you won't be seeing Youtube ensemble. Just send them the link.

 

On the window's top bar you can see an indicator showing which window is shared. I think is looks a little junky.

 

Sure enough you can also see a whole column ad. It's colourful, it's animated, and it's propably written in flash cause it scales very beautifully. Still don't click it !

 

15

 

This is my friend's word. It makes you wonder sometimes how people work in this mess. It also proves the point that Office 2007's ribbon actually saves space for many people.

 

16

 

This is me typing the obvious in his word session.

 

In the top of his toolbars you can also see this17. When you click it, it launches the SharedView app and immediatelly begins sharing the open document. Unfortunately this is less usefull than it seems, since you can't have many people active on the window. I suppose apps that support multipoint (many mice or pointing devices at once) should behave right, but I doubt this is supported by the infrastructure of SharedView.

 

2120

 

Handouts are shared files really. You choose some and then they are available for all to get, and that's all there is to it. I actually uploaded my password recovery file and felt a strange rush. Thankfully that was a one man session.

 

So this is ShareView for you. My general feeling is that this is a usefull little app which should prove usefull at least once in your lifetime. I view a great opportunity for companies that want to deploy it as part of their internal support, but it's got to loose the ads.

 

It's still ok for when your parents or grandparents call for help and you prefer to show them rather than go though the "It's on the upper right of your... no below that.. lower.. to right I said" thing.

 

Finally It's a tiny download of 3.2mb, therefore you have no reason whatsoever not to use it.

 

And some suggestions to the Microsoft team behind the project:

  1. Let the people who paid for Vista Ultimate use the Live apps without ads. Desktop or Onlinem, they deserve it, and face it there isn't much incentive to buy Ultimate right now.

  2. Change the name of the app to something else. SharedView is actually so uninteresting it leave's you wondering of if it's a speech token or simply two adjacent words.

  3. Place it in the Ideas Live page. Otherwise everyone will forget about it immediatelly, and then someone will rediscover it and you'll get blamed for copying Apple.

  4. Loose the ginormous menubar.

  5. Do something about the ads. I suppose if you resolve the fact that you use your servers as intermediates a la Messenger, it costs you to

 

Still nice job.

 

Special thanks toStelabouraswho played the role of 'the other party', and who I hear is working on a screencast to be available later this week.

Categories: Review | Technica
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

7 reasons why GMail has come to suck

January 9, 2007 04:15 by KCorax

 

While I was among the first to evangelize on GMail when it launched, I can't help but feel it's lagging behind it's times. The fake IMAP is a great addition, but I wouldn't need in the first place if their POP worked right.
    The interface is antiquated. Sure it's productive and stuff, but in anemacs/viway. I don't care about keyboard shortcuts. Honestly I feel it takes much more time to respond to a mail than to manage the incoming flow. Yahoo mail is the clear winner here. Lots of space doesn't cut it. I don't care about all the space that I will never use, and I don't need to have a gauge saying how fast it's increasing. Yahoo gives meinfinite space, therefore they win this one too. Why are there any limitations about attachment sizes whatsoever ? I use theYousenditplug in fromOutlookso that it replaces large attachments with links for download over their service. Why can't you partner with them ? Why do I have to worry that my mail will bounce on either endpoint ? And why the hell doesn't theIMAPsync the rules I set up for folders on my desktop clients ?! What's wrong with you people ? This isn't IMAP it's a cheap crippled imitation. And this? This is ridiculous. You were screwing my CSS all along. Why can't you make the app display my mail right ?! To date the best rendering I've seen is in Hotmail which means things are displayed exactly as they are supposed to. No way to organize my stuff. Adding tags/categories is not organizing. When I mark the inflow of a certain mailing list with a tag I want to make those things disappear from my inbox. Decorating them with colors doesn't deal with the simple fact that this flux of information is completely unbearable. I don't want to relearn an SQL like language to do things that are no-brainers in other places. Stupid bugs. Just look at the picture below to see what happens when I look through my spam. It serves me with ads about the word 'spam' . Howmoronicis that ?

 

image

 

Come on, pick up the pace. I don't want to have to move to another service for my main account yet again.