Posts Tagged ‘tech’

Джобна печка

Thursday, January 16th, 2014

Взех си джобна печка. Гори бензин за запалки, развива доста голяма температура, но няма открит пламък и не е по-огнеопасна от GSM-а ви, примерно.

Реакцията на повечето ми приятели като им я показвам обикновено е “WTF е това”, а когато им я дам да се потоплят и изцъклят очите 🙂 И аз не знаех че съществуват такива неща, докато не прочетох в някакъв форум обява за продаване. Оказва се че тези грейки са доста популярни сред ловци и туристи и въобще хора, които прекарват време навън по студовете. По-възрастните, които са били войници преди години я познават под името “каталитична грейка” и е била стандартен артикул по руско време. Топлината не е достатъчно за да те стопли целия, но определено е две идеи повече от това да ти тракат зъбите. Печката има и други приложения. Слагаш си я на врата преди лягане и по тялото ти се разлива една приятна топлина като от горещ душ. Сецнах си кръста и топлината от печката на болното място беше голямо облекчение докато се оправи.

Само един бъг съм забелязал до сега. По документация (и по думите на десетки хора, които ползват такива неща), с едно зареждане трябва да гори поне 24 часа. Моята не караше и 3 часа. Вариантите бяха три – кофти печка (има имитации, които не са много успешни), повредена каталитична дюза или кофти бензин. Първия вариант го отписах, понеже си взех точно от този модел, който се препоръчваше по всички места. Втория вариант също бих го отписал – вярно че дюзата трябва да се гледа внимателно, но моята си беше практически нова и съм я ползвал само по инструкции. Взех си друг бензин, малко по скъп, за да тествам и третия вариант. И о, чудо – температурата се вдигна с много и времетраенето на горенето се увеличи над 12 часа. Не можах да повярвам че печицата е способна на такива неща и рекох да направя малко по-обективно сравнение между двете горива. Сложих ги при еднакви условия, свалих температурната крива във времето и статистиката потвърди това което усетих.

Тествах три вида гориво:
* бензин ZIPPO купуван от магазин “Всичко за левче” – цена 2 лв
* бензин ZIPPO купуван от магазин за цигари “Premium” от старозагорския мол – цена 6 лв
* бензин STAR купуван от магазин “Метал мания” в старозагорския универмаг – цена 4 лв

Поглед отпред

Поглед отзад

Всяко измерване извърших по един и същ начин – грейката се напълва с един дозатор (до второто деление), запалва се и се оставя легнала на масата. За нея се прикрепя температурния сензор, пъха се във фабричното калъфче и повече не се пипа. Температурния сензор е DS18B20 – цифров, фабрично калибриран, с грешка от 0.5 C. Чете го Arduino Uno, свързано към компютъра, който записва показанията на всеки 15 секунди. Температурата на околната среда е 23 C. Замерванията са от момента на запалване на грейката, до момента в който температурата и се връща обратно до 23 С след изгасването ѝ.

Общ вид на опитната постановка

Близък изглед на грейката

Грейката във финална конфигурация с калъфче

Суров Excel с резултатите: readings_benzini_v2

Обобщена графика

На графиката се набива че синята линия почва малко по-горе от червената. Това се получи така, понеже изпуснах първите няколко измервания от евтиния бензин. Иначе и трите опита се извършиха при еднаква стайна температура.
* Евтиния гори малко, с ниска температура, достига пика рязко. Имам чувството че съотношението пари-въздух не му е както трябва. Вижда се че накрая когато парите намаляват температурата рязко се покачва.
* Скъпия определено гори най-много време, най-стабилно и с по-висока температура. Плавно достига максимума.
* STAR бензина гори с най-висока температура – рекордьор е със 70 градуса. Изгасва около 2 часа преди скъпия и като че ли не гори толкова равномерно.

Компресия на видео

Tuesday, December 25th, 2012

От както си хакнах Magic Lantern на фотоапарата, вече мога да снимам и видео. Не съм никакъв видео маниак с продуцентски наклонности, но от време навреме е хубаво да можеш да запишеш 1-2 минути.

Имаше два основни проблема за решаване:
1. Крайните видео файлове са огромни по размери за скромните ми хард дискове. Примерно 1 минута VGA видео – 160MB. А ако се снима на FULL HD, размерите стават още по-потресаващи.
2. Апарата няма хардуерен микрофон и записва без звук. По принцип въобще няма функцията “видео”, но благодарение на софтуерните ентусиасти – снима 🙂

Първия проблем ми беше особено належащ, защото наистина нямам никакво излишно място, а и щайгата ми въобще няма претенция да е станция за видео обработка. Така че ми трябваше софтуер, който да върви на Linux, да може да се batch-ва и да изкарва качествени смачкани видеа.

Естествено първо пробвах с mencoder, но така и не можах да изкарам качествено видео. Артефактите от компресията са едно на ръка, допълнително всичко що се мърда беше замацано и блурнато… Пробвах какви ли не кодеци и какви ли не компресии.
После пробвах директен ъплоуд в YouTube и да си го оправят както знаят 🙂 Една готина тяхна опция е “Reduce camera shake” за клипчета снимани от ръка. За съжаление YouTube го надроби същото като mencoder – грозотия.

Правилния начин беше компресия с H264 и ffmpeg.
Тук също имаше препъващи камъни. Оказа се че на древното ми Убунту 10.04 има ffmpeg, но супер стара версия без H264. Почнах да си псувам тихичко и да премислям за N-ти път алтернативата за ъпгрейд, когато ей така на майтап си свалих сорса на ffmpeg и пуснах да се компилира. Очаквах да изреве че всяка нужна библиотека е с прекалено стара версия в системата ми, но не! За 10 минути имах работещ нов bleeding edge ffmpeg.
H264 се сваля и се инсталира отделно. В това HOWTO е описано как става.
Веднъж като имаме работещ ffmpeg+H264, останалото е лесно:

ffmpeg -i MVI_2355.MOV -acodec aac -vcodec h264 out.mp4

В случая може би би било по-добре да не се задава никакъв аудио кодек, понеже видеото няма звук.

Крайния резултат в размера на файла е покъртителен:

-rw-rw-rw- 1 ivanatora ivanatora 163M 2012-12-23 20:15 MVI_2355.MOV
-rw-r--r-- 1 ivanatora ivanatora  22M 2012-12-24 12:24 out.mp4

Около 8 пъти по-малък размер. Видео качеството е същото като на оригинала – с минимална загуба.

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

За Android има доста приложения диктофони или voice recorders. Пробвах поне 3-4 безплатни от маркета, но все нещо не ми харесваха. Или бяха ограничени до много къси записи, или записваха в някакви незнайни формати, или качеството на звука беше ужасно. Накрая се спрях на дефаултния voice recorder – записва в AMR, няма никакви ограничения и звукът е доста приличен.

Недостатък на целия метод е че трябва едновременно да пусна записа на аудиото и видеото, и после едновременно да ги спра. Е, обект на следващото ТНТМ ще е монтиране на аудио с произволна дължина и начало 🙂

След като имаме крайния AMR с аудиото, много лесно го преобразуваме в какъвто и да е формат:

ffmpeg -i audio.amr audio.wav

И също така лесно го добавяме във видеото:

ffmpeg -i audio.wav -i out.mp4 -strict -2 -ar 22050 test.mp4

В резултат вече имам FULL HD capable машина която с малко час по труд и творчество може да записва и аудио.

Canon Powershot A620 – ретро ревю

Wednesday, October 17th, 2012

Целта на тази статия е да даде един потребителски поглед върху този модел. Няма да правя подробни изтискващи ревюта, защото такива в интернет има много. Ще се концентрирам върху тези неща които ми правят впечатление.

Ключови моменти:
– модел от 2005г.
– 7.1MP сензор размер 1/1.8″ (crop factor 4.84)
– обектив към 35мм еквивалент – 35-140мм, светлосила F/2.8-4.1, брой елементи – най-вероятно 2
– DIGIC 2 процесор
– 4 АА батерии
– SD/MMC карта за съхранение
– въртящ се 2″ дисплей

Плюсове
– големина – джобен формат, не изисква отделни чанти, калъфи и т.н.
– сравнително голям сензор за сапунерка
– въртящ се дисплей – вече нямате нужда от кенефно огледало за да се снимате сами 😛
– CHDK – 3-rd party софтуерен пакет, който добавя към 173623 опции, включително – raw shooting, auto exposure bracketing, scripting, custom video bitrates и други гъзарии неприсъщи за апарати от този клас
– цена – в момента към края на 2012-та се намира на старо за 100-150лв
– напълно автоматично смятане на баланса на бялото според текущата ситуация. Познатото снимане на бял/сив кадър, човъркане из менютата, избиране на кадъра – всичко това са го направили да е автоматично с 1 опция. Дори не ви трябва чисто бял/сив кадър, само насочвате и то си смята баланса.
– безшумно снимане, муахахаха
– читав viewfinder, който е свързан с оптичното приближение. Образът не излиза през обектива, а през отделно прозорче и може да се ползва за кадриране ако не ви се вади дисплея.
– режим C, който е за бърз достъп до запаметени настройки
– ISO 50
– пълни ръчни настройки в режим М
– възможност за ръчен фокус

Минуси
– тежест – намира се в една такава никаква зона… Прекалено лек за някаква стабилност и прекалено тежък за да се носи неусетно.
– въртящ се дисплей – често вадя апарата за по една снимка, като се почва едно разгръщане на дисплея, снимане, връщане на дисплея… Не е добре да се оставя постоянно обърнат, тъй като няма защитно стъкло. Прах и отпечатъци се лепят за него като мухи на мед. Отпечатъците особено си личат на слънце.
– захват – отделението за батериите образува нещо като захвата на големите апарати – някои биха казали че изглежда удобно… но не и в такъв размер 🙂 Ако имате супер миниатюрни ръце, ще ви е удобно. Аз като го хвана и пръстите ми се кривят и удрят обектива при зуум.
– обективът не е особено широкоъгълен.
– не поддържа SDHC карти по никакъв начин. Ако имате голяма карта, просто ще каже “Memory card error” и няма да снима.
– минималната светлосила е F/8. Малкия размер на обектива не позволява по-затворени бленди. Това значи че няма начин да се направят дълги дневни експозиции (примерно на течаща вода за размазан ефект).
– шумно движение на обектива, което е стандартен минус за всякакви сапунерки.
– няма оптична стабилизация – забравете за скорости по-дълги от 1/80 от ръка
– образът във viewfinder-а е мек и замазан по краищата, няма диоптрична корекция и каквато и да е информация в него.
– нахални Tv и Av режими – ако сметне че зададената от вас скорост или бленда няма да доведат до коректна експозиция, ще ги промени.

Заключение
Canon Powershot A620 е една чудесна машинка за парите си. По някои функционалности напира да излезе от А-класата на Powershot-ите, които са известни като ширпотребата на Canon. CHDK дава възможност за доста интересни неща, които ги има в съвременните машинки (примерно hdr timelapse). Липсата на оптична стабилизация малко дразни, но пък тренира стабилна ръка 🙂

OpenStreetMap – карта за състоянието на пътищата в България

Wednesday, July 4th, 2012

Целта на тази тема е да се предостави информация относно качеството на пътищата в България. Стремежът е картата да се актуализира редовно, за да дава информация за качеството на настилката на пътищата, която да бъде от полза като се избира маршрут при пътуване в страната. Моля, предоставяйте информация, която би могла да бъде полезна за актуализиране на картата относно нови отсечки, които все още не са отбелязани, или съществуващи такива, които наскоро са били ремонтирани.

Инициативата беше започната във форума на SkyscrapperCity и се доразвива от мен и няколко приятели. Суровите данните са в свободен формат и могат да бъдат редактирани от всеки в OpenStreetMap.

Линк за картата

FAQ

1. Колко често се обновява картата?
В началото на проекта имаше адски много нови данни и слоя се ъпдейтваше на всеки 2-3 дни. След това постепенно периода се увеличава и в момента рендваме слоя на седмица-две. Това зависи от вашата активност – ако ни пращате повече данни, ще ъпдейтваме по-често.

2. От къде взимате данни за състоянието на отсечките?
От вас – потребителите. От форуми, от познати, които пътуват. През опцията “Добави данни” на картата също са качени над 700 отсечки до момента.

3. Как да използвам “Добави данни”?
Попълнете в свободен текст полетата “От”, “До” и “Състояние”. “От” и “До” биха могли да са нещо като “с. Долно Нагорнище”, “разклона на път I-8 за с. Дебелец”, “разклона на път 602 с път 6″…

4. Може ли да ни покажете състоянието и на градските улици?
Каквото ни изпратите – това вкарваме. Ако ни пратите градски улици – ще ги имате. Имайте предвид обаче че състоянието им се променя доста по-бързо от това на останалата пътна мрежа (улици се разбиват за една седмица, други за същото време претърпяват основен ремонт) и обновявайте данните които ни пращате.

5. Може ли да пращаме данни за пътища извън България?
Ако се намират близко до границата – няма проблем. Ако са по надалече или в друг край на света, ще трябва да го обсъдим.

6. Пешо казва че отсечката Х е зелена, а аз казвам че е жълта. Какво правим?
Разкажете ни защо мислите така и ние ще решим как да се появи на картата.

7. Добавих отсечката от Х до У, но не се появи на картата?
Данните минават през човек, който преценява кое как да се запише. Няма възможност за редакция в реално време.

8. Добавих отсечката от Х до У и е маркирана като качена, но все още я няма на картата?
Зелената маркировка от страни означава че хората, които качват данните са минали през отсечката и са я изпратили към OpenStreetMap. До 2-3 дни ще се появи на картата със следващото рендване.

9. Данните в OpenStreetMap не са ли публични? Не мога ли директно да ги редактирам през Potlatch/JOSM? Защо трябва да ползвам “Добави данни” и да чакам докато отсечката ми се появи на картата?
Естествено че всеки може да редактира данните в OSM! “Добави данни” е за тези които не знаят как става или не ги интересува много много какво движи картата.

10. Пътят Х е отбелязан като червен, но не е толкова зле. Минавам оттам често.
Път по който знаете дупките и ги минавате със затворени очи не значи че е хубав път. Човек който минава от там за първи път може да си потроши колата. Като цяло ако има дупки, които ви карат да намаляте скоростта или трябва да ги заобикаляте (особено с навлизане в насрещното движение) – пътят е червен.

11. Пътят между село Х и село У въобще го няма?
Пишете ни. Ще отнеме известно време да намеим GPS трак, но ако имате такъв може да ни го изпратите и ще го качим незабавно.

12. Пътищата от картата ви нямат нищо общо с реалността! Пътят Х е маркиран като червен, а онзи ден са го ремонтирали. Пътят У е маркиран като зелен а целия е в дупки!
Естествено че пътната обстановка се променя. Нямаме кристално кълбо и не виждаме какво става навсякъде по света. За това разчитаме на вас – потребителите за обратна връзка, ако намерите някакво несъответствие.

13. Плагиати! И ние от форум Х имахме идея за такава карта.
Ами направете я де 🙂 До сега съм виждал няколко варианта които представляваха сканирана пътна карта на България очертана с трицветен флумастер с данни от преди 5 години… Най-доброто което имаше беше във форума на SkyscrapperCity, чийто проект продължаваме.

14. Искам да направя дарение на проекта. Заслужавате си го!
Радвам се че мислите така 🙂 Парични дарения не приемаме, но винаги сме отворени за почерпка 🙂

15. Имам сървър на който мога да хостна проекта.
И ние имаме 🙂 Ако става дума обаче за сериозна самостоятелна машина (без чужди процеси по нея) с пълен достъп и стабилен трафик – звънкайте.

16. Защо се мъчите още, след като вече има Google Street View?
GSV не показва нещата в реално време. Снимките са правени преди доста време – месеци, година – и няма изгледи да се ъпдейтват скоро. GSV е доста сериозно out of date за целите на нашия проект. Освен това доста шосета и улици ги няма вътре (обещаваха 100% покритие на България, ама другия път), докато при нас има възможност наистина да се добавят всички отсечки. Освен това при нас много по-лесно се виждат нещата с овърлей върху картата, докато с GSV трябва визуално да проследите целия път, което би ви отнело толкова време колкото и да го пропътувате.

OpenStreetMap – градски транспорт в Пловдив

Saturday, May 19th, 2012

Screenshot

От много време се занимавам с OpenStreetMap, но чак сега ми се наложи да направя нещо наистина полезно с данните, които се намират там. Тук ще намерите линиите на градския транспорт в Пловдив – автобуси и тролеи, с всичките им спирки. Все пак данните в OSM са user-contributed, така че не може да се каже че картата е 100% точна, но мисля че е по-добра от всички останали такива в интернет.
За сега картата може да се ползва по два начина:
1. Интересувате се от къде минава определена линия – избирате съответната линия и тя се отбелязва на картата.
2. Интересувате се до къде могат да ви закарат автобусите минаващи през определена спирка – цъкате приблизителното си местоположение на картата, избирате вашата спирка и всички линии минаващи през нея се отбелязват на картата.

Няколко идеи, които може би ще се осъществят в бъдеще (може да дадете някоя идея):
1. Оптимизация за мобилни устройства с GPS.
2. Маркиране на всички спирки по дължината на маршрутите – тук съм малко скептичен как ще се понесе на по-слабите машини ако се покажат 200 маркера наведнъж.