Archive
2007 Yearly archive

http://forum.meebo.com/viewtopic.php?t=15285

Read More

I use the excel­lent Sub­merge to flat­ten sub­ti­tles into my AVI files and other movies. But some­times, sub­ti­tles are avail­able from sources such as Sub­Scene or All­Subs as not the usual *.srt files (Sub­Rip for­mat) but as *.ssa or *.sub.

While search­ing for a con­verter between the cap­tioned for­mats, Google did not turn up too much. After some search­ing I found a nifty lit­tle util­ity that allows you to con­vert between many for­mats of sub­ti­tles. It's Win­dows only, so if you are not on Win­dows you may have to use this within a vir­tual machine:

Down­load Sub­ti­tle Workshop

Usage is as sim­ple as load­ing a sub­ti­tle file from the File menu, and then Save As and Bob's your uncle.

Read More

So you're try­ing to delete a huge list of files and see­ing this error. It's a lim­i­ta­tion of your ker­nel, because your OS can­not han­dle too many files at once.

The solu­tion is sim­ple. Use the fol­low­ing command:

find . -name 'dos-*' -print0 | xargs -0 rm

Where "dos-" is a string con­tained in the files you wish to delete. That should do it.

Sug­ges­tion: for log fold­ers that fill up quickly, e.g., the logs of a data­base or Apache mod­ules such as mod_evasive, it's usu­ally a good idea to auto­mat­i­cally remove the files older than a cer­tain num­ber of days. For instance, to remove all log files in the mod_evasive folder older than 2 days, use this com­mand in the crontab:

01 01 * * * find /var/log/apache/mod_evasive/* -mtime 2 -exec rm {} \; > /dev/null 2>&1
Read More

Finally, we can (hope­fully) test Safari on Win­dows too, but it remains to be seen how this com­pares with Fire­fox and its bat­tal­ion of exten­sions and the ever-blazing Opera.

Read More

Sim­ple lit­tle trick to get to the lat­est version.

Most Cpanel/WHM servers come with PHP and Zend installed. With the recent (and impor­tant) update of PHP 5.2.1, the Zend Opti­mizer that is installed by default (ver­sion 3.0.1 as of this writ­ing) breaks.

You might begin to see a mes­sage like this:

[26-Apr-2007 10:32:49] PHP Warn­ing: Zend Opti­mizer does not sup­port this ver­sion of PHP — please upgrade to the lat­est ver­sion of Zend Opti­mizer in Unknown on line

To fix this, sim­ply login to your SSH as root and exe­cute the fol­low­ing com­mand to upgrade Zend Optimiser:

/scripts/installzendopt 3.2.8

Note that if you skip the ver­sion num­ber, Zend Opti­mizer 3.0.1 will be installed by default. The trick is to spec­ify the ver­sion as above. This will also work in the future, so as long as you know the lat­est released ver­sion of Zend Opti­mizer, just replace the red text above with that number.

Read More

A mam­moth sur­vey that com­piled the rat­ings of some 27,000 users to pro­file "Linux users".

Read More

I have to admit, I'm just in it for the "RSS".

Read More

Rob Cring­ley reports that IBM Global Ser­vices (includ­ing them unlucky souls from Price­wa­ter­house­C­oop­ers) will go in for mas­sive lay­offs, to the tune of 150,000. Rea­son? Cost effi­cien­cies from off­shoring to India. Which, of course, is bollocks.

Rob Cring­ley reports that IBM Global Ser­vices (includ­ing them unlucky souls from Price­wa­ter­house­C­oop­ers) will go in for mas­sive lay­offs, to the tune of 150,000. Rea­son? The usual. Cost effi­cien­cies from off­shoring to India.

I hate to prick the bal­loon but that can­not, and should not, be the rea­son for such a whop­ping round of lay­offs. I have worked with PwC on the tech­nol­ogy strat­egy side, the "man­age­ment con­sult­ing" bit. This unit of the audit­ing mono­lith was later famously acquired by IBM (after being called "Mon­day" for about a cou­ple of weeks – I bet Wolff Olins, the brand con­sul­tancy, must have made pants of money on that fun lit­tle vaca­tion of imag­i­na­tion). I have since worked in sev­eral dig­i­tal and inter­ac­tive out­fits, more from a marketing/media per­spec­tive, but only gained a bet­ter under­stand­ing of what makes technology-centric com­pa­nies tick. Which is why this announce­ment is a bit dif­fi­cult to comprehend.

What a Tech­nol­ogy Man­ager Should Think Before Outsourcing

Let's say you've got small project. This project has 5 or 6 guys work­ing on it. They've been at it for years, have writ­ten a good bit of the core under­ly­ing plat­form, and as such, know every­thing about it and can gen­er­ally tell you exactly where the prob­lem is if you call them with a problem.

Now you fire all those guys and hire a bunch of guys from some Bal­akam­bas­tan at 1/6 the orig­i­nal team's salary. Even if the orig­i­nal team hangs around to train the new guys, the new guys have to ramp up from scratch. And you can rest assured, these kinds of han­dovers are sel­dom whole-hearted. Even if this new breed of cheap pro­gram­mers is excel­lent, it's going to take the team a good 6 months to a year to get com­fort­able with any decent sized code, regard­less of how stun­ning the doc­u­men­ta­tion is. Dur­ing that time the over­all appli­ca­tion design will get slightly worse as they try to imple­ment new fea­tures in ways that don't fit in with the orig­i­nal appli­ca­tion design.

In the mean time you've got 150 other tech com­pa­nies real­iz­ing that peo­ple in the rapidly grow­ing mar­ket of Bal­akam­bas­tan will work for peanuts and they'll all move in to the coun­try. Now your new team of pro­gram­mers are real­iz­ing that they can get more peanuts if they do the same sort of job hop­ping that was preva­lent in the 90s dot­com hey­days to get more peanuts. So over the course of the next year your new team is replaced by even newer peo­ple, whom you have to pay a lot more money, and who are com­pletely unfa­mil­iar with your code base again.

So now you're pay­ing your lat­est bunch of Bal­akam­bas­ta­nis as much as you were pay­ing your orig­i­nal pro­gram­ming team, but these new guys have lit­tle to no expe­ri­ence with your code base. Well done!

The truth is — you can only save money in this man­ner if you buy into the delu­sion that peo­ple are plug­gable resources, or that expe­ri­ence counts for noth­ing (yes, I have also seen peo­ple with 30 years of use­less expe­ri­ence, but I speak of actual, good qual­ity expe­ri­ence here). To peo­ple who believe that in the­ory you can get as much done with a sum­mer intern as you can with some­one with 20 years of tech­ni­cal expe­ri­ence, my sim­ple advice: give it a shot. One of my favorite quotes:

If you think edu­ca­tion is expen­sive, try igno­rance. — Derek Bok

Out­sourc­ing is great and all, but done en masse, and with such stu­por, it only reflects the sense­less mis­man­age­ment of a giant cor­po­ra­tion. Stop by ibmem­ployee and you will see wherein lies the real malaise of a giant blun­der of this nature. A pic­ture is worth a thou­sand words:

The real issue with IBM
Read More

Con­vert from (m)any video for­mat to any other.

Read More

Very use­ful util­ity for the file opener/saver dia­log boxes in Windows.

Here's a nifty lit­tle util­ity that allows you to set most often-used fold­ers on your PC and access them quickly from a FILE OPEN dia­logue box.

These lit­tle icons appear in all the File –> Open boxes in Win­dows. Which is very handy. Among the sev­eral cus­tomiza­tions you can make to this oft-used file dia­log box is the abil­ity to auto­mat­i­cally sort the file names by name, date, size, or type, and the abil­ity to see the file names in Details or Thumb­nails views. (Btw, the skin you see in that screen­shot above is from Fly­aki­teosx).

How to Change FbX But­ton Images

You can tell a util­ity is well coded if you can cus­tomize it to your tastes. I have changed the icons that come with the tool as default (which are some­what Win3.1-ish). This is sim­ple. In the folder where you installed File­Box eXten­der, there's a sub-folder named ICONS. Inside that are sev­eral stan­dard for­mat Win­dows icon files (with the exten­sion .ICO). Copy a pair of these files into the main pro­gram folder, and then rename them to FAVORITE.ICO and RECENT.ICO. Now exit and restart File­Box eXten­der. (In some cases you will have to reboot your machine — exit­ing and restart­ing the pro­gram may not be enough to effect the change). That's it. Your new icons should now appear.

Read More