Monday, June 30, 2014

IDE Rant

I just thought I'd share some of my opinions on what I don't like about IDEs.  Food for thought anyway.

IDEs:
  1. Coerce developers to use a specific IDE on a per-project basis based on the preferences of the project maintainer.  In the case of open source projects, it's annoying using a different environment for each project or even language.
  2. Lock a project into the IDE because the build system is tied into it (like using visual studio instead of using the command line). 
  3. Make finding resources more difficult unless you prescribe to their same IDE religion.  Tutorials become "click here, check there" instead of more versatile text configurations, like linux historically does.
  4. Can be used as a crutch be some developers.  I knew a guy who if the "intelliscence" or code completion didn't prompt him, he wouldn't look up the actual code and documentation.  Also, I remember he made a bug because he incorrectly assumed something from the method name and hadn't looked at the actual class it was coming from.
  5. Non-native feel.  Typically, the GUI doesn't look right compared to other applications.
  6. Not always cross-platform.  Good luck finding Visual Studio on a Mac or Linux without running a windows VM. 
  7. "Fixes" things without telling you, like Word does.  While you can disable auto-correction (which I do), it's annoying when the IDE introduces mistakes because it tries to anticipate what you meant.  It's the same problem IE has had, where their javascript and dom interpreters over the years try to be dummy proof by assuming some dumb things.
  8. Can cause discrepancies between what you see and what you get.  For example, the drag and drop in visual studio can, without warning, have the visually generated code be disconnected from code you have tweaked and there is no easy way to get the GUI to match again short of reverting.  There are also cases where the GUI looks configured the same, but since you can't see under the hood, you can't see what is wrong as easily.  You can diff config files, but you can't usually diff checkboxes and GUI setups.
  9. Are bloated.  I hate feeling like my laptop is crushed under the load of an IDE.  Geany, which is what i use, has been on all day and is currently only using 20.1 MB.
Anyway, that's just my opinion, but of course you are free to like and use your preferred IDEs, I just don't want one forced on me .  Don't let me force you not to use an IDE either though ;-) Personally, I haven't used an IDE full-time for at least 4 years, and I don't miss it much.  That said, people have suggested I get into vi since it is light weight, more universal, and portable as it's accessible over ssh, but I still prefer something a bit more graphical.

Problem with Neighbors

(We've since moved, but here is an interesting story from where we used to live.)

She has been a continuous source of grief to us since we moved in.

There may be dog poop on our shingles by now.  I am also curious if there is anything we can do.  I'm not sure if she is renting or owns the unit.

Last Sunday morning at 4:30AM, we had a surprise visit from one of our neighbors:


It appears the dog escaped by breaking a hole in the screen of an open window.  Conveniently, the owners weren't home until 8 AM that morning, so we had to call the police since we didn't want the dog to be hurt.



The police chased the dog into our window and ran around our home trying to get a leash on it.  The dog jumped on our couch, ran through our kitchen and dining room, traumatized our cats, even left a little poo on a rug before they managed to catch it.

Today, the dog was left on their deck, unattended and tied up, barking all day in discomfort from the heat.  Another neighbor (not us), called dispatch and Animal Services came.

If this were the only problems we've had with this neighbor, I would refrain from complaining.  She was pouring something on her driveway that smelled like gasoline the other day, she regularly leaves cigarettes in our garden.  Conspicuously near the most recent cigarette was dog poop buried in our garden.

She locks her kid out of his home regularly, and he climbs across two decks to get to his so he can use the back door.  Our Air Conditioner has been bent and a slat of the wood has been pulled out.

The police are there regularly, maybe once every other month.  This isn't even counting the time the police showed up at our door 4AM asking if someone nearby had stiffed a cab driver by the name of a friend of hers.

Then there is the smell of cigarettes, people leaning against our car and hanging out in our front yard, leaving their junk (bikes, broken wood from a fence somewhere) in our driveway and grass, constant barking, unattended dog in the front yard with a cable tying it to the lawn, other noise disturbances in the middle of the night, etc.

Wednesday, April 3, 2013

Aweful waste of space


Ever get annoyed with the advertising banners on your email, such as hotmail.com or mail.yahoo.com?  How about inline advertising in search results such as on startpage.com?

For those of you with that problem, I suggest installing AdBlock Plus.  It works seamlessly in both Firefox and Chrome.

But what about the extra space left behind by the advertisements that once were?  You can get rid of the annoying waste of space.  This is especially useful for netbooks.

One problem with simply blocking the advertising is the styling of the page still leaves space.

First, you need to allow custom CSS to be injected for the site:

Firefox plugin:
Chrome plugins:
Then, using Chrome's developer tools or Firefox's Firebug, you can tweak the CSS of the page until you hide the elements.

Here are some of the styles I used:

Yahoo:
.panescroll #toolbar, .panescroll #shellcontent {
    right: 0px;
}
Hotmail:
#MainContent {
    right: 0px !important;
}
.FooterContainer {
    display: none;
}
Startpage:
#sponsored {
    display: none;
}

So Yahoo Mail goes from this:



To this:




One note with Stylish, you have to namespace the site, so put the CSS inside it's namespace:

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.yahoo.com") {
  .fullpage #main {
    margin-right: 0px !important;
  }
}
One pitfall of this approach is if the site updates it's style or elements on the page, it can break your custom styles.

Thursday, March 7, 2013

It just works

The argument continues.  I received another email stating:

"It comes down to Mac just works, Windows just works, Linux requires time and effort to get it to work.  If the Linux community was not so fragmented, this problem could easily be solved (and I'm not just talking about the UI)."

Enjoy my rant, part 2:

Ever try to get Windows to install from the store-bought CD and find all of the drivers and devices?  I've had serious problems getting Windows to "just work".  With Linux, the drivers are already included.

I remember setting up a computer for my brother was a real headache in windows.  After installing the OS, the video card (nvidia) wasn't recognized.  I went to Nvidia's site, all while in 800x600 resolution, to download the drivers, and the driver said it required Direct X to be installed first.  I went to Microsoft to get Direct X, and they wouldn't let me get the download until I verified my copy of Windows.  I downloaded the Windows verifier, and it said I needed to upgrade Internet Explorer before I could verify my copy of Windows.  I updated Internet Explorer, verified my copy of windows, installed direct X, then finally installed the nvidia drivers, all while browsing the internet in 800x600 resolution and getting errors like "This page may not display correctly, please update your browser."

That was just for the video card.  I've had to pull my machine apart trying to figure out what devices they have because the device manager won't tell me until AFTER the driver is successfully installed.

I installed Ubuntu on a computer with the same hardware.  Everything just worked.  Sound, video.  I just had to customise things like the themes I wanted.

My parents have an old desktop that dual booted between Windows and Linux.  I had all sorts of problems in windows with getting things to work correctly.

Anyway, I hope this doesn't come off as argument.  I just think the "just works" slogan is over-rated, especially for Windows.  At least with Mac, they have a limited set of devices to work on.

Now, to play devils advocate, I had some fellow students at the U that came up with this slogan to make fun of me when I was having problems configuring linux:

"Linux is only free if your time is not worth anything"

That used to make me pretty upset :-)

I've had my share of headaches on both Windows and Linux.  Both Windows and Linux can be imaged so you can easily install in bulk.

Wednesday, March 6, 2013

Gnome: The pot calling the kettle black

I received an interesting email recently about one of the Gnome founders jumping ship for Mac, claiming linux has problems with their desktop environment.

Here is the article:

Gnome co-founder explains why he dumped Linux for Mac Miguel de Icaza says desktop Linux 'never managed to cross the desktop chasm'

Please enjoy the following rant:

Honestly, unless he is no longer associated with Gnome in the last few years, it's very hypocritical to say linux didn't bridge the "desktop chasm" when in my opinion, it was largly Gnome's fault for creating a chasm as of late!!

They had gone so far and made such progress to making Linux THE desktop, but then they abandoned it all for Gnome 3, requiring the MATE guys to take over their abandoned project.

Ubuntu was basically the same between 2006 and 2010, and just becoming increasingly stable.  The chasm was all but closed.  Then some idiots at Gnome decided to tear a giant hole in the whole interface.  Simultaneously, Ubuntu decided to go the route of Unity.  Both aligned in the stars to almost destroy desktop linux and put it back to being server software.

That's why I'm so mad lately.  Finally, Mint 14 and the guys maintaining MATE are getting us back to where we were in 2006.  We've regressed 7 years.  2010 things were almost perfect, but now we have the bugs of 2006 again.  2010 gnome-based linux desktops with compiz could know all other OS's out of the water, Windows and Mac combined.  They had the best interface, everything just worked, and it was more customisable than Windows and Mac put together.

The linux desktop has had features for more than 7 years that Windows and Mac have only recently been getting some of.  I can't speak to pre-2006 linux since that's when I got into it, but in 2006, they already had:

  1. cube for multiple desktops
  2. ring switcher
  3. expo
  4. app picker
  5. you could even wear 3D glasses for added effects!!!!
  6. window animations
  7. easy-to-configure shortcuts (how do you do virtually any custom shortcuts on Windows or Mac?)
  8. etc, etc

This assessment isn't even including KDE, XFCE, LXDE, Enlightenment, and other window managers that have features galore themselves.

The fact is, Gnome is one of the biggest and most popular attempts to make linux a desktop environment.  So a Gnome founder abandoned the very project attempting to "cross the desktop chasm".  How ironic.  That's like a cook complaining he doesn't bake a cake very well and going to the store to get one. Hence, the pot calling the kettle black.

Don't get me wrong, I'm very happy with all of the efforts Gnome has made over the years, I am just upset with their recent decision to regress more than half a decade.

Friday, March 1, 2013

The Programmer's Bible

The thought occurred to me yesterday that they have many versions of the bible in many translations, including modern english, so why not make a programmer's translation of the bible?  The language it would be written in would be "script-ure" ;-)

The book of genesis would look like something like this java class:

public class Genisis extends Bible
{
    public Genisis()
    {
        beginning();
    }
    void beginning()
    {
        God.create(new Heaven());
        God.create(new Earth());
    }
}


There would be a holy war between which text editor should be used to read the bible...  Heck, they already have a Church of Emacs.

Or maybe a perl-esque way of scripture.

Lord's Prayer:

our $Heaven;
for our $Father in @Heaven {
  hallow($Father->getName());
  $Earth->add($Heaven->getKingdom());
  do {
    $Father->will($Earth);
  }
  while($Earth->result() eq $Heaven->result());
 
  eval {
    $Father->get("Bread", DateTime->now->subtract(DateTime::Duration->new(day => 1)));
    my @tresspasses = sin();
    while($Us->remove(@others->getTrespasses())) {
      $Father->remove(@trespasses);
    }
  };
  if(@_) {
    warn $temptation;
    break $evil;
  }


Here is an LDS teaching in that language:

my $guilt = sin();
my $forsaken = result($guilt);
if($manKnows && $forsaken) {
     confess "forgiven";
}

(D&C 58:43)

Or maybe a bash like language:

#!/bin/bash
able=5
run -o ConnectTimeout=$able | grep "diligent"
#output: You won a prize!

(Mosiah 4:27)

Tuesday, December 4, 2012

Kitty Litter Zen Garden

We had a little prank day at work to give someone unusual gifts, so I decided to give my Kitty Litter Zen Garden.

I figure, sifting out poops in a kitty litter is, in a bizarre way, a soothing activity like playing in a zen garden, hence this creation:

Comes complete with kitty toys, tootsie-rolls, "Swheat Scoop" litter, a pet comb, and some glass rocks as pee pee all in a pet food dish.

Tootsie-roll from the candy dish anyone?

Tuesday, November 13, 2012

Another rant about Gnome

I made a comment on Linux Mint 14 RC page.  They give me hope that the whole GNOME fiasco will get better again.

Here is my comment:

BUGS FOUND: I just tried the live CD for 64-bit MATE and Cinnamon.

Cinnamon - Gedit 3 doesn't have the embedded terminal in the gedit-plugins package, even though it's listed in the description.  On Mint 13, the terminal was present, but there was a bug where the coloring didn't match with gnome-terminal's profiles like in older versions.

MATE - pluma doesn't have any of the plugins ported that were in the gedit 2 repositories, such as the embedded terminal

People may call me crazy, but I'm a heavy/power user of gedit/mate, so these have been somewhat of deal breakers for me to upgrading beyond Mint 11 which I use now since it has good old gedit2.  Frankly, the direction GNOME has taken forcing MATE to branch has caused me a lot of pain and heartache lately concerning linux.

I miss the good old Ubuntu 10.10 and Linux Mint 11 days, where everything was pretty much almost perfect, but the changes by GNOME have stripped features, messed with my ability to use Compiz, and left my gedit plugin development in limbo.  I don't know weather to port my plugins to pluma, rewrite them for gedit 3, or both (which is kinda what I've been doing).  I have yet to make the plunge from gedit 2 other than in VMs.

Even ignoring the argument between the classical desktop metaphor and the new one, I'm finally seeing linux get some of it's customization back to the GNOME world, but still not to levels of 2010.  And for a while the themes were atrocious (Just an X button, and it was big and ugly.  Emerald gave me more power over window decoration.).

Help me Mint Kenobi, you're my only hope! :-)

Thank you so much for your work with MATE and GNOME to try and bring back the best we've lost.


Source: http://blog.linuxmint.com/?p=2205&cpage=4#comment-80475

Tuesday, September 25, 2012

Hopeless Romantic

For as long as I remember, I've always been a hopeless romantic.  I feel like that bear on the Simpson's, Sir Loves a Lot, "the bear that loves to love".

When I look for a good book, movie, video game, anime, or story of any kind, usually I prefer to look for a good love story in the mix.

But here is the problem... Most in the romance genre is geared toward women.  "Chick-flix" for movies.  Books are especially difficult to find geared toward men.  Often most of the books have female authors intended for a female audience.  The recent trend has been that if it isn't for women, then it seems intended for homosexual audiences.

I don't want any of that.  I have read that women don't care what point of view a story is from, be it male or female, but I think for guys, we prefer a male point of view.  At least I do.  So few fiction books with romance that I've found have a male protagonist, and those that do either are too adult or too childish.

Maybe I'm just picky, but I have a hard time finding what I want to read.  I have to go through hundreds of book descriptions just to find one or two that I even want to try.

Here is a pet peeve of mine:  Romance novels seem to be women's pornography.  I am fully opposed to porn, and I think that when often times men are judged by the images they view, women are far less judged by the books they read.  I don't think books should be sexually explicit any more than photos and videos.

Now that I've got that out of the way, I'll mention another pet peeve.  I have to filter through all of the junk just to find a good book.  Generally speaking, the tactic I've used is that if it's intended for YA (Young Adults), then it's not explicit.  Looking in YA general fiction frequently is the best way to find a cute romance.  Looking directly in the romance genre seems to yield results geared toward adult women.

I wish books had a keyword chain like IMDB does for finding similar themes.  Depending on the app or website, sometimes you have to enter the page just to get a synopsis, if there even is a decent one.  I'd like to be able to skip summaries, and categorize by point of view, age group, etc.

Here is what I look for: I want something cute.  Something where a guy likes a girl, and there is some suspense weather she likes him back.  I like awkward and flirty situations.  I don't want any sex scenes, just some sexual tension.  I prefer the guy to be a normal person, or maybe a geek.  One problem I have with many books written for women is how often the synopsis says the guy is the football quarterback, or a player, or some other jock type.  If a girl want to read that, it's her preference, but I don't want to read a book from a jock's point of view.  It just doesn't seem realistic to me that so many protagonists are athletic males.  I'm not saying they have to be a nerd, but frequently the people fit into the extremes.

As far as the girl interest of the boy in the book, she should be pretty, at least to the main character.  I don't want to read a book where the guy is taking pitty on a girl he doesn't even find attractive.  Other than that, I think it would be neat to see a "good guy, bad girl" story for a change, instead of the other way around.  That's why I liked Barry Lyga's The Astonishing Adventures of Fanboy and Goth Girl.  It's a good guy's point of view with a seemingly wild girl as his love interest.

I don't mind if the girl is good either.  I'm just giving it as a suggestion.

I also don't want a book that is skewed to all the ugly things of the world.  I don't know if I am just lucky where I grew up, but sometimes it shocks me how much drugs and partying there is in some books and movies.  I don't need nor want large numbers of expletives in what I read, nor do I car for homosexual references or crude conversations or topics.

In any medium, books or movies, it seems the author goes farther than they should or goes nowhere at all.  Now I realize the distance traveled is subjective, but to me, there is a point where they seriously derail a story.

Take, for instance, Maid in Manhattan.  I haven't seen this movie more than once and it's been a while, but what I remember is that after the couple slept together, we are supposed to continue to wonder if they'll be a couple.  Frankly, if they slept together, then all angst weather they like each other is pretty much void.  I'd much rather the book end with the couple getting engaged or married than have a love scene before a conclusion is made on the relationship.  Maybe you call me old fashioned, but a traditional value to waiting until marriage makes the book more romantic, and it's the moral thing to do.  If they don't wait, then what is there to look forward to in the marriage?  Simply the formality of the ceremony?

The least they can do is to keep the story clean by not being explicit.  That way I don't have to feel guilty after reading something, even if I don't agree with the decision of the protagonist.


One thing I love about Japanese culture, specifically in the form of anime and manga, is that they don't shy away from love stories from the male perspective.  I wish more books could be like that.  There are many anime and manga intended for male audiences, whereas in American culture they seem to only make romance a side-quest.  Granted, anime/manga can have "fan service",  but it entirely depends on the anime/manga.  They give many more options and sub-genres than I've seen in American films and shows.  Plus, since it's animated, they have the liberty of doing any theme from space to medieval times, whereas live action shows are usually strictly in their genre.  For example, you don't see too many romance movies that are science fictions in American film.




If anyone can think of a good book, movie, video game, or otherwise that has good romance elements in it like I describe above, please comment.  I think we need more resources to finding these stories.  I've googled and searched, but frequently I only find a small list of books that I like.





Here are some of my recommendations:

Books:
  • The Astonishing Adventures of Fanboy and Goth Girl - Barry Lyga - A good normal teen boy who falls for a gothic, seemingly rebellious girl.
  • Beautiful Creatures - Kami Garcia, Margaret Stohl - paranormal.  Boy falls in love with a witch while they are searching for answers about the past and visions they are having.
  • Candy - Kevin Brooks - A good guy falls for a "bad" girl who is involved in prostitution.  Despite this, I don't remember anything explicit in the book.
  • Sam's Winnings - Stan Morris - This one has the awkward situations I love.  A guy inadvertently "wins" the girl he likes as a possession in the eyes of the alien race that occupies Earth.  I will warn you that this is a little racy with the awkward situations, but I don't remember anything explicit.
  • Out of Time: A paranormal romance - Monique Martin* - It has a male protagonist and it's even a forbidden love story between a professor and his student.  They do sleep together, but I don't remember anything explicit.  This story involves time travel, being stuck with the girl you are falling for, and a vampire in the real sense of the word.  None of this toothless vampires we've seen of late.
  • Failing Test - J.M. Pierce* - A high school guy with super-powers falls in love with a high school girl.
  • Hidden Steel - Doranna Durgin - A girl on the run who has lost her memory finds a gym owner that helps to protect her.  This one alternates points of view.
  • Snowed in Together - Ann Herrick - Some teenagers and two teachers get snowed in at school.  Kind of an awkward situation.  I think there was a point that may have been suggestive of an intimate relationship, but I can't remember for sure.  It wasn't explicit though.

* Books I haven't finished reading.

Anime:
  • Kimikiss Pure Rouge - PERFECT cute romance.  Little love stories of various teens in high school.  Well done.  I particularly like the story with the paper airplane.  It involves a really smart girl who feels numb and wants to feel something, so she kisses a guy as an experiment to know what love is.  The guy is willing to help her ;-) and is intrigued.
  • Shakugan no Shana - Boy dies, falls in love with a "flame haze", a girl assigned to destroy evil monsters seeking to devour people from the spirit world.  Unlike most anime, I absolutely LOVE the opening and closing credits and it's music for the first part of the first season.

Wednesday, September 19, 2012

One small step for Gnome, one giant leap backward for Linux-kind

I remember when I got my first laptop.  It was running Windows XP, and for the first time in my life I could actually customize every aspect of the environment I was working in, unlike our family computer which required some consideration for others.

I would intentionally theme it to use tiny fonts and turn off any supposed eye candy as I didn't notice it anyway and it seemed to be a waste of RAM.

Ironically it was the eye candy that caught my attention with Linux.  I had already tried Mephis on my family computer, which I suppose wasn't so considerate of others, because I liked the idea of a free operating system.  I was going through my paranoia-of-copyright phase.  The idea of such an open policy to what you can and can't do with the operating system appealed to me.  I had previously hated trying to legitimately come up with Windows licenses and had resorted to using Windows 98 SE because I didn't have enough licenses for XP.

It was shortly after this time that a friend showed me Compiz Fusion.  If you haven't seen it, I suggest you search youtube.  Basically it's a collection of eye-candy goodness for linux.  However I have found it to be very practical too.  It makes it easy to manage windows and assign keyboard shortcuts to virtually anything you want.

I decided to take the plunge and install Ubuntu.  I had many difficulties and the learning curve was great.  I essentially had to force myself not to go to Windows when I didn't know how to do something, kind of like immersing yourself in another country in order to learn the language.

With the help of my friend, I was finally able to get linux set up how I liked it.  Things became fluid, easy to use, and highly customizable.  I came to feel like everything was easier and better on linux except for some of the bugs I would run into and the lack of commercial games.

Compiz is what brought me to linux.  Now I love other things immensely too, such as the terminal and package manager, as well as gnome 2's layout/organization.  Slowly but surely they worked out many kinks and Ubuntu seemed to actually be a perfect 10 at version 10.04 and 10.10.

That's when it started going down hill for me...

I was used to how I had tweaked my computer.  I had very nicely organized shortcuts and macros to do virtually everything I wanted.  Ubuntu was toying with the idea of using Unity on a netbook version of the operating system.  I decided to try it in 2010 just to see if it was more light weight or any better.  I ran the live CD and found that the graphics couldn't handle the new interface and it was buggy.

In 2011, someone at Ubuntu got the brilliant idea to put the netbook edition of Ubuntu as the primary desktop edition.  Like fitting a round peg into a square hole, they tried to put a tablet interface on a desktop operating system.

Everything about Unity seemed to require more clicks and a whole new paradigm to thinking about desktop applications.  It was application-centric like a Mac instead of process-centric like Windows and Gnome 2.  I decided to switch to "classic Gnome" and read around about the recent trend in interfaces.

To my horror, I couldn't just switch linux distributions and get gnome back in the long term.  Gnome was changing too, and it seemed to be changing very similar to what Unity looked like to me.

I had made the plunge a few years before this point to try linux, so I was willing to try something else new.  I tried Gnome 3 for a few days.  I switched back to Gnome 2 using substitute curse words under my breath.

Who's brilliant idea was it to change Gnome so fundamentally that it didn't even resemble the same project?  It's one thing if a new project, like Unity had shown up as an alternative, but they actually went as far as to overwrite existing libraries and dependencies with their new creation.

If the people at Gnome wanted to create a new window manager, then they should have given it a different name.  Now I was finding that the longer Gnome 3 existed, the less the programs I used and loved in GTK would work with Gnome 2's libararies.

Gone were the simple menus organized intuitively.  They replaced it with an intrusive menu that covers the screen, allows little customization, and has huge icons big enough for your thumb on a touch screen.

I felt like Linus Torvalds did, that my "sane" interfaces had been replaced with something with the intent to make it difficult to get any actual work done.  I remember shortly after reading something like "Linus is starting to like Gnome 3" only to read a quote from him that made it sound like it was becoming tolerable.  Hardly and endorsement.  Even funnier, one person suggested to Linus that he make "his own distro."  How ironic.

So I tried newer versions of linux, trying to find one that had later drivers and kernel for my laptop, but still supported Gnome 2.  That's when I found out about Mate.

Good old Gnome 2 menu system
Mate is a great idea.  They forked Gnome 2 and basically did a search and replace on everything "gnome" in the code for "mate".  I highly support the initiative.  It pains me to think how much easier it would have been if Gnome 3 wouldn't have overwritten functionality with their new interface instead of making a new project for it.

Unfortunately, now I'm in a bind.  I'm uncertain to the direction linux is taking.  I'm hoping Mate will be well supported, but for now it's annoying how things using GTK2 vs GTK3 have to have their theme's synchronized if the theme exists for both, and there are bugs from the refactoring.

Mate created a fork of the major Gnome 2 projects, like nautilus becoming cuja, gedit becoming pluma.  The problem is, I develop plugins for gedit 2.  So now what do I do?

On the one hand, they have written gedit 3 to work and look much like gedit 2.  But there are some problems.  One, the plugin infrastructure is totally different, requiring me to rewrite every plugin.  For plugins I didn't write, I have to wait until they are ported or port them myself.  There have been some annoying bugs in gedit 3 with all of the new code as well.  The terminal doesn't match the mate-terminal theme, and the keyboard shortcuts for the tools weren't working for a while.  I'll admit, the plugin structure does seem improved, but is gedit as light weight as it was before?

On the other hand, we have pluma, gedit 2 rebranded.  I can easily port my python plugins to it, but some of the functionality or C plugins haven't all been successfully ported yet.

I feel stuck at this crossroads.  Do I make my plugins for pluma, or for gedit 3?  Will pluma be around in the future when even one of the guys working on mate seemed to say they just use gedit.

People may say I should leave gedit anyway, but I want a native, light weight syntax highlighter that looks and feel like the rest of the OS.  Not something bloated like Eclipse or graphically out-of-place and non-integrated like jedit (file browser integration).

In the mean time, I need to get work done.  So I've switched to Linux Mint 11.  It's still supported for now, has gnome 2, with even the fun little tooltip scrollbars, and still plays nicely with Compiz Fusion.  I've had friends suggest Xubuntu, but they have the same problems of mixing old with new GTK dependencies as Ubuntu does.  Ubuntu, even when first switching to Unity made compiz much harder to configure with emerald not being in the package manager and Mac-like themes conflicting.  I still remember maximizing a window with the window buttons on the right only to have them move to the left when maximized.  If I wanted a Mac, I would have chosen a different distribution.

Here is the thing I really don't understand... Gnome developers claim they have done usage studies, but in the end, it's like they've abandoned their market.  Even if you are arguing that Gnome 3 is more intuitive for the computer illiterate, then I ask you how many computer illiterate people do you know that use Gnome?  I have no problem with them trying new things, but I have to get work done, so couldn't they have done their playing somewhere else?  Some distributions, perhaps Edubuntu, would be a great place to want to try things out on computer novices, but by overwriting they make it difficult to get the interfaces we've all come to love and understand.

Linux has come a long way in becoming the wonderful interface that can put to shame both Windows and Mac.  But now they seem to regress.  They abandon their main markets just after getting some real polish to their product.

I know some will say "linux is free" and "go make something you like yourself".  I love that linux is free, and if I had more time I'd love to make things better in it than I already do.  That said, I find it very restrictive how Gnome has essentially forced it's customers to either a paradigm shift or to get lost.  That's why I support Mate and their efforts, since Gnome 3 should have been the fork instead.

Sources:

Linus Torvalds rant - I want my sane interfaces back!

Linus Torvalds google plus post comment:

Where there is room to do things several different ways, recognizing different people have different needs, Fluxbox, XFCE, KDE, LXDE, etc, etc, etc, allow end users latitude in what options are available and how they configure their desktop. Whereas Gnomes attitude is “This is what is best for you, it is best for you in the long run. You will like it and thank us later. We have usability studies to prove it.”

I keep checking back to see if things have changed, but they only seem to be more restrictive. So I vote with my feet. I run and support (with code, documentation and helping users) other desktops.


Sick and tired of gnome shell

Mate Desktop