Mass renaming numbered files in bash

Today I stumbled upon a very peculiar issue –  When adding files to a playlist in smplayer, it sorts them in a rather annoying sequence, instead of what one would expect, e.g.

part00.mp4
part01.mp4
part02.mp4
part03.mp4

part09.mp4
part100.mp4
part101.mp4

part109.mp4
part10.mp4
part110.mp4
part111.mp4

and so on. Obviously, those files ain’t playing in the sequence I would want them to. In order for the files to be ordered nicely, all filenames containing double-digits need to be renamed to triple digit, e.g. part10.mp4 becomes part010.mp4. 100 times over. Now I could sit renaming files all day, or summon Bash to the rescue:

for i in `ls part[0-9][0-9].*`; do \
    mv $i `echo ${i}|sed -e ‘s/part\([0-9][0-9]\)\.mp4/part0\1\.mp4/’`; \
done

Problem solved. I can now happily watch the files in the sequence I want them to be.

Advertisements

To Smarty or not to Smarty

I’ve recently tried SmartyCMS
in order to improve my web effort. Although the first web 2.0 application I’ve built was with SmartyTemplates, SmartyCMS turned out to be a bit more complicated and clumsy CMS than I’d like, so I’ve decided to write my own CMS based on Smarty Templates (as it is really powerful template engine). I’ve even decided to make the extra step and further research more into template engines, because I’d like to have really strong foundation on which to build upon.

Today I’ve also researched more about HTML5, WebSockets (I think it is half-assed solution from what I’ve red, but I’d dig more into this the following days as it will be part of the future. I’d like to see some bi-directional client-server communication).

My good deed :)

Регестрирах се в dev.bg форума днес, и гледам един човек си писал че има идея, която “не е нова или блестяща, ама може и да тръгне…” и човека решил да прави комп. зала, ама си няма грам идея как се прави.

Е, аз като човек минал от там реших да му спестя някой и друг лев, защото не мисля че е добра идея някой да губи пари, независимо от всичко.
Това казано, написах му следния отговор, пък той да си преценя:

Като човек, администрирал такъв вид клубче (и дори нещо като собственик го раздавах – беше бизнеса на мама и тати) и бил в България по времето когато
това вървеше, ще ти кажа: “ПОМИСЛИ СИ МНОГО ДОБРЕ ДАЛИ НАИСТИНА ИСКАШ ТОВА”

Та ето първо мечите причини защо това не е добра идея, после и ще кажа информацията която търсиш.

*) В момента почти всеки си има компютър вкъщи. И при това – с добър интернет. Имам приятели дето преди ходеха по зали, но напоследък не са се вясвали последните 2 години особенно. Отиди и разгледай за по няколко часа как е по другите зали – и защо им идват клиентите. Примерно аз съм ходил рядко в клуб Мания (студентски град) да прекарам някой час (но не повече от 3, както са на промоция – не съм оставял повече от 1.5лв там) Та разгледай, виж как са направени. Задай си въпроса: “Защо са им такива цените? Защо са им такива промоциите?”
Как ще си привлечеш клиентите? Клиента е в основата на всеки бизнес.

*) Компютърът е актив, който много бързо се обезценява. Ако идеята е за гейм зала, поне 1 път в годината ще се налага да правиш обновление на видеокарти и на 1.5 години – рам+cpu – изискванията се променят, игрите стават все по-алчни.

*) Предвид вълната уволнения, е твърде наивно да се очаква че потребителското харчене ще се увеличи.

Така погледнато, перспективата не е никак добра. От друга страна – може идеята ви да съдържа достатъчно добавена стойност че да се оправдае надеждата ви (въпреки че аз мои пари в момента не бих рискувал за това).

II Cost-Benefit analysis

*) Един приличен компютър за гейминг струва примерно 700 лв.
В минималния случай трябват поне 4-5. 700 x 5 = 3 500 лв.

*) Ще трябва да си вземете специална програма shell за да може да упражнявате ефективно контрол върху персонала. Последно като се интересувах тези програми вървяха по 300 лева/работно място. Да речем че са в идеалния за вас случай – еднократно закупуване (бях чул че в някой зали офертата е и абонамент за този софтуер… без коментар!) но да предположим че е еднократен. 5 х 300 = 1 500 лв.

*) Високо потребление ток – един компютър ако е включен 24 часа, гори около 1 лев ток, или 30 лева на месец на компютър. 30 х 5 = 150 лв./месец

*) Фонд работна заплата:
– няма как, иначе ще е работа. Дори и вие или приятелят ви да работите там, няма как да се мине без това. Да речем че тука имаме 3 варианта:

– Мизерия – дават се по 500 (чисти) лева на калпак на 12 часа смени, без съботи и недели почивки (това е чисто хипотетичен вариант – никой не би се навил на такива условия) – или 1230 лева на месец фиксирани. 1230лв.
– “Нормално” – 4 човека се въртят на по 12 часови смени. по 500 (чисти) на калпак. 2460 лв разход.
– Нормално – 6 човека се въртят на по 8 часови смени. по 600 (чисти) на калпак.
4428 лв/месец

*) да речем че отделяте по 100 лева на месец за upgrades. 100лв/месец

*) Бюра – 89лв, столове – 87.00 лв. (mebelibg.com – най-евтините модели на диагонален прочит). 6 х 175 = 1050 лв
*) а и компютър за труженика… да речем че тука може да се мине тънко, 400лв.

Та да направим сметката:
Еднократни разходи (пари които са дадени за да има ден 0):
3 500 + 1 500 + 1050 + 400 = 6450

Фиксирани разходи:
Ок, за да ги намалим малко да допуснем че залата работи само през деня. Да допуснем че е 1 човек на 600 чисти, или 738 брутна заплата.
738+100+150 = 988лв / месец.

Сега да видим другата страна на уравнението. През 2000г., когато бях замесен в бизнеса, натоварването беше 30%. Нека да приемем че сега е спаднало до 20%.
20%*12 часа * 5 компютъра = 12 лева/ден
12 * 30 = 360 лв / месец.

988 – 360 = – 620 лв/месец.

Но да предположим невъзмонжото – 100%
12*5=60/ден
60*30=900/месец

988 – 900 = – 88 лв/месец.

И това е само на бакалска сметка! (е, вашата разбира се може да е различна)

А и това без разходи за адвокати/счетоводители/такси/касови апарати…
И не съм отчел и разходи за софтуерна поддръжка (мда има идиотчета дето изтриват уиндоуса например, а понякога се хващат и вируси през интернет… а и самия уиндос се скапва от самосебе си/нямам наблюдения върху виста, и не искам/)

А сега това, което ви трябва за да започнете:
ООД. Фирмата която прави дейността препоръчвам да е ООД защото ЕТ плащат патентен данък, което “внася” един красив приход от порядъка на 200-300 лева/година от вашия джоб в държавния бюджет. Разбира се, моето мнение не е миродавно и най-добре се консултирайте със счетоводител и адвокат за да е точно всичко.

неочаквани проверки и ревизии на персонала. Няма да повярвате какви неща са се случвали…
Податлив съм на корупция – бира

За мене беше интересно като чисто теоретично упражнение да го направя, пък ако бях и сметкнал възвращаемостта на инвестицията цена нямаше да имам.