Category Archives: Tech

Avoid www.blogohblog.com for Theme Design Work [FAIL]

EPIC FAIL.

Image by locusolus via Flickr

(What a simple blog title I’ve chosen today)

Unfortunately, I had a bad experience with BlogOhBlog recently, and its owner Jai Nischal Verma, and that’s why my new theme is taking a bit longer than I was expecting. For now, I’m using the WordPress default, which is quite nice and error free.

The Story:

Originally, I was randomly checking out different themes for the site. I really liked the Blamatic theme, but it had a number of big errors, so I wanted to find someone who could help fix it. Stumbling upon BlogOhBlog.com, I contacted Jai Nischal Verma, who quoted me a price of $75 for my requirements. A few days later, I had some additional requirements, for which he then quoted me a new price of $100.

In the end, he finished perhaps less than half the work; it looked great on FireFox and Opera, but was trash on every version of Internet Explorer, which is still over 70% of the world.

Here was the last round of emails:

Jai,
Regarding the widgets issue in Firefox, the issue is not caused by the widgets. If you looked at the screenshot, you would understand what I mean.

My requirements were clear, and I was upfront about them. For example, the requirement clearly asks for fixing of all bugs and standards compliance. If there were any issues about how difficult the tasks were, you should have brought that up when you issued the quote, or perhaps even midway, when you realized the requirements were difficult. What happened, however, was that you turned in the work twice, saying you had completed all the tasks, but in fact had not. And then when I asked about the tasks that had not been completed, you said they were too difficult or impossible and that you were done with the project.

What you have left me, then, is an unusable theme. I am certainly not going to use a theme that only works for 20% of the world. Now, I will need to find someone else to start over on the project.

If you are not going to finish this project, then I expect my money back, as an incomplete project has absolutely no value to me. I have switched the theme for the site.

Sincerely,

Michael

From: Jai Nischal Verma
Sent: Sunday, April 12, 2009 10:20 PM
To: Me
Subject: Re: Custom Order from BOB

Hi,
I am sorry to say but the theme blamatic has too many issues. It uses sifr library to render your header titles in flash (try and right click on your header titles and you will know or your blog title) which can cause rendering errors in IE so I cannot really help it. According to my advise, you should just trash the theme or should have done it by now. Your choice.
I will not make any more changes as I have done enough fixing for $100. Plus you keep ranting about widgets issues. Dude, I am not responsible for fixing your widgets as you can install 100 other plugins and complain about their widgets.
Jai.

Right after I received his email, I noticed he had gone in my site (he had FPT and Admin access) and started deleting things from my site, (think about how scary that is), including his work, so I had to cancel his accounts.

I don’t doubt that Jai is a very skilled and intelligent guy- I tried to look up negative feedback on him before I contracted him, and nothing came up, so that had made me feel confident going with him originally. His website is nice and you can learn a lot about design and WordPress from him. Overall, he seemed trustworthy. Unfortunately, at least for my situation, he was not. I paid him $35 of the $100 up front, with the rest due at completion.

The big issue was not so much that he didn’t complete the project, but that he lied about it. He twice said all the requirements (that he had accepted and were laid out for him clearly- he could have asked for more detail if they were not) had been completed, and I had to basically call him out and show examples of the errors still left. Am I supposed to believe that he didn’t know about the errors? That he didn’t know it was completely broken in IE, among numerous other errors and incomplete tasks, yet still asked for the full $100 both times?

When I called him out on the incomplete work, he started to say how X requirement was too difficult or Y requirement was creating the problems, that my “unprofessionalism” was to blame, and he refused to do any more. Some of the things he did finish, were things I could have done myself (and have in other themes), but that’s why I had asked for a quote on the full package of fixes, so I could let a professional do his magic and so I wouldn’t have to worry and spend my own time.

SIFR003

Incidentally, in the e-mail above, Jai blames the sIFR library for his inability to fix the theme, but sIFR themselves claim otherwise (see left for IE6+ compatibility): “Of course sIFR degrades gracefully when used in an non-supported browser: the default HTML text will be shown."; “sIFR is supported by the following browsers: IE6 and above.”

Perhaps after he started, he learned my requirements were too difficult for him, or he had underestimated them. He tried to lie about it and blame me instead of being upfront and saying, “I made a mistake in the quotation, can we renegotiate this?” or “This is causing some issues, can we do it this way so that I can make it fit your requirements? I would have listened and found a compromise with him.

But he didn’t. Now I have an unusable theme and lost time (anyone who’s had to audit someone else’s work knows how time consuming it is) and $35 in the process.

This really sucks and some other words not fit for this blog.

If I’ve learned anything from working the last few years is that you have to be really careful when working on projects with outside partners, regardless if you’re the client or the contractor. I’m really glad I only paid $35 up front. Normally, I’m used to paying in full with Internet transactions, like on EBay, but I thought I should ask for a tiered payment just because I knew how projects can go. Trying to imagine if I had paid the full $100 and had this happen, I would have gone absolutely berserk.

Some people think that if you do some work, you should automatically get credit for it. For example, you ordered Pho at my restaurant, but I was out, so I decided to give you Bun Bo Hue without asking you and letting you know that I was out. I gave you something, it may not be what you ordered, but you got something. So now you should pay me the price of the Pho. Right?

No.

Avoid BlogOhBlog and Jai Nischal Verma.  He may be capable of doing good work, but as I learned unfortunately, it’s a gamble to see if he will take responsibility for his work commitment.

If you’re considering him and you’d like to learn more about what happened, feel free to comment or ask me. I’m more than happy to forward the email thread and let you judge for yourself.

Time for me to look for another coder.

My Torrent Guide for You

Yes, as I have said before, I am a digital pirate.

I won’t try to defend myself. In some ways and interpretations, it’s stealing, and I admit to it. At the same time, I do buy stuff, though much less so since I’ve moved to Vietnam and been surrounded by piracy along with more limited work wages. But still, if you take any machine that I have, whether it be game console like the XBox 360, or DVD player, I guarantee that I have bought at least the average amount (also called the “attach rate”) that a customer will buy for that machine, and most of the time, much more so. I’ve bought many games, dvds, and even music cds that I never opened or played.

Torrents do have its more “gray” uses, though. Like watching basketball when it is impossible to do so in your country (Vietnam). Or checking out old tv shows or games that aren’t really sold anymore. Moving on….

Torrents, What are and How to:

A torrent is basically a file that points to other files. Almost like a map. If you download a torrent, you actually haven’t downloaded anything, just directions to some files. You actually need something that can figure out how to read those directions, like uTorrent.

Download µTorrent – Powerful BitTorrent Client

utorrent

If you’ve ever downloaded files with your browser, think of uTorrent as a download manager for torrent files. It knows how to find all the files you want. I don’t want to get too detailed on how to set it up, but here are some general tips once you’ve installed it.

Setting a download location:

utorrent003

Once you have uTorrent installed, go to the menu bar (up top), click on Options and then Preferences. (You can also click Ctrl-P).

utorrent004

Under directories, choose a location for your files (this is where the actual files will be stored. Remember this directory. Click OK to save.

Back to the uTorrent interface, look at the bottom, right:

utorrent005

You will find some funny numbers with D: and U:

D: means your download rate, U: means your upload rate. Normally, if you don’t change these settings, uTorrent will use all your bandwidth, which could upset your housemates, wife, etc., and interfere with normal internet usage. You can adjust these by right clicking on the D: to adjust the download rate (I suggest 10-20 kB/s) and then U: for the upload (match the download rate if possible).

Oops, one more thing. When you download torrent files from your browser, make sure when you get prompted if you want to download or open them, open them. Downloading them will do nothing, so open them like I show you below. If you have uTorrent installed, uTorrent will automatically handle it for you from there.

utorrent006

Torrents, Where to find:

Here are my recommendations, the sites I use:

General/Everything:

From movies to music to ebooks to games to tv shows. If you’re looking for movies try axxo or klaxxon in the search- results with those tend to be legit. The Pirate Bay is likely the most famous torrent site out there, but I much prefer Mininova and BtJunkie. You can also try Demonoid, but it’s not easy to get an account there.

Anime:

Comics:

Games:

Sports:

Other:

Last Notes:

Since many torrents link to files that are considered piracy or illegal, you do have to think about whether you’re ok with that. Depending on where you live, there may be repercussions. Mike, for examples, does not torrent anymore now that the various industries have started suing users. If you want to make sure there’s no chance of legal consequences, just don’t torrent. Simple.

My Site, Now in Vietnamese!

image

I really like this site. After all, I’m spending money on it, and only a few people occasionally read it, so it must have some value to me. WordPress is really fantastic, and if I were in the US, it would be so much better (because of how slow my US-based host is from here).

Now, with the newest version of the Global Translator plugin for WP, the developers have just included Vietnamese as one of the translations (you can click on the flag above, or click http://www.ispithotfire.com/vi/)

I haven’t gone through it super in detail, but from the examples I saw, it looks pretty good. As in I, with my lousy Vietnamese, could read the translation of my English and understand what I was saying….in the translated Vietnamese!

So I could basically learn Vietnamese….from myself.

This also means more Vietnamese people can reach this blog, which could be troublesome in the future (note to self: don’t talk trash about Vietnam anymore)

PS. I just noticed that “Home” as in “Home Page” gets translated as “Family”. So your home really is your family.

I learn something every day!

Budget Hero: Making America OK Again (Flash Game)

Budget Hero is a flash game made by American Public Radio that lets you understand the current budget crisis in the USA and let you pick how you’d make changes to make sure the US survives.

The various issues are posed like how you’d seem the presented on a ballot with both sides of the argument, but much less in detail. It’s easy to play and understand. Very engrossing and can test what you really care about and what you’re willing to sacrifice to make things “better”.

Here are my results:

Budget Hero

Personally, I am big on:

  • Education. Provide opportunities, let Americans compete, stop BS’ing that we’re the best all the time when in fact we’re not. We’re getting whooped on. This is the best way to spur the economy, producing capable citizens not creating blame (India took our jobs, F India!)

    • Research
    • Opportunities for Low Income students
    • Got rid of No Child Left Behind
  • Health Care for all

    • I thought I had added Obama’s plan in here, but guess not. It wouldn’t let me add any major health care plan, said there was a conflict somewhere else but wouldn’t say where.
  • Energy Independence

    • Clean up the environment, protect the world
    • Tax bad things (oil, carbon emissions) heavily to promote, force alternatives
  • Cut the government- we really need to pay that much in taxes yet we just keep having more problems? Something isn’t right here.
  • Reducing War (the US’ military budget is more than the rest of the world combined. Plus we still have thousands of nukes- you really think someone really wants to push us to the max?)
  • Stop messing around with other countries, inspiring hatred and bitterness (see “Reducing War”)
  • Help the old.
  • F*ck the rich. Even if I become rich, which I hope I do, taking a lot of money from the rich still leaves them rich. Not the same with the poor.

When I was playing this, getting the budget right was super difficult, even after cutting a ton of military stuff. It turned out the key was Bush’s Tax Cuts:

2008-07-13_18-01-40-234

Once I repealed that, there was a ton of cash to do everything else I wanted, including helping Social Security, yet keeping things in good shape.

Agree? Disagree? Try it yourself!

http://marketplace.publicradio.org/features/budget_hero/

Windows Live Writer is a Godsend [Review]

International website connections from Vietnam can be very slow. That means that say you want to browse YouTube from Hanoi, the connection is much slower than if you were to connect to Clip.vn or Cyworld Studio. It’s not just because of distance, it’s more of that Vietnam only has 1 undersea cable connecting to outside of Vietnam. There used to be two, but pirates stole the other cable due to a snafu in Vietnamese politics early in 2007.

That said, this WordPress blog is hosted on Bluehost, a US provider. Access is pretty damn slow for me from Hanoi. I’d be pissed off at Bluehost, but everyone in the US says my blog is fast for them, and Bluehost has a good reputation overall, so I’m sticking with them. Writing blogs online, even accessing blogs can be a real pain the ass, so when I started to look for desktop blog writing solutions last year, Microsoft’s Windows Live Writer has been starting to get mention as a good solution even though it was just in beta.

2008-06-21_20-09-36-103

From Wikipedia:

Windows Live Writer, developed by Microsoft, is a desktop blog-publishing application that is part of the Windows Live range of products. It features WYSIWYG authoring, photo-publishing and map-publishing functionality, and is currently compatible with Windows Live Spaces, Blogger, LiveJournal, TypePad, WordPress, Community_Server, PBlogs.gr, JournalHome, the MetaWeblog API, the Moveable Type API, and all blogs that support RSD (Really Simple Discoverability).”

I’ve heard other people say this as well, and mention it as possibly the best solution out there, and for me at least, I love it. Cannot go without it for posting.

Here’s what the interface looks like, you can close or open different sidebars (in the screenshot, I’ve opened the bottom and right sidebars):

2008-06-21_20-47-57-837

(don’t worry, you can adjust UI colors if my orange is not your thing)

Everything you need to write posts- tags, categories, scheduling dates, inserting (and editing pictures), etc. You can preview your new post in your actual theme without needing online access too.

The only thing it can’t do (and I wouldn’t expect it to be able to) is support your WordPress editor plugins.

Two issues so far that I’m not sure will ever be fixed, but still wouldn’t sway me from using WLW.

  1. If I upload a heavy post, one that has a lot of images or a video, WLW is likely to, from my understanding, essentially time out. Will get an error and not upload. I think this is primarily due to the speed in Vietnam. It’s not always predictable when this will happen, however. Sometimes I get the error, but the post is uploaded anyway. It’s a bit annoying.
  2. Not enough plugins. There are some good plugins, but the development (one new plugin might appear every month, one good plugin, much less often) is very slow. I’m surprised that usage of WLW is not that high, or that they’re aren’t more plugins since the software is so good.

Additional things I would ask for are more formatting options (I don’t think I can adjust font), and more blog management directly from the desktop UI (you can do some, but it’s so slow from my connection), but that’s about it. It’s a great piece of software, and it’s free. I’d pay for it though, definitely.

Key Links: