More...

abusing namespace std;

Категория: Open source


AGG 0.2.4

Пуснах нова версия на галерийния генератор AGG - 0.2.4. Ето какво ново има в нея:

Бъгфиксове:

* Най-важният фикс: в някои редки случаи, при включена опция "Preserve Exif", генератора на галерии, както и Batch Resize, допускат бъг, при който изходната картинка е прецакана (в браузър не се вижда нищо от картинката, с ACDSee излиза нещо като шарено чердже - абе мазало). Бъгът се оказа в крайна сметка в libexif - грешно копира два байта в JPEG-а, които се оказват достатъчни да "обърнат каручката". За щастие, най-сетне фикснат;
* Четенето на 35mm equiv focal length беше сгрешено при FUJI апаратите; оправено;
* Batch Rename се случваше да зависне, ако въвеждате директорията на ръка;
* При определяне на датите от картинките вече се ползва DateTimeOriginal, вместо просто DateTime (както преди). Причината е, че последното може да бъде сменено от Photoshop и подобни;
* Подобрения в изгледа на програмата и оразмеряването на диалозите на системи с high-DPI фонтове (това основно за под Linux - AGG сега изглежда прилично даже и при 147 dpi! На теория и под Win7 трябва да се държи културно);
* Под Windows, файлът с настройките (agg.cfg) вече не се държи заедно с .exe-то (т.е., в C:\Program Files), а където трябва (в user-specific директория). В резултат, AGG вече може да се ползва и от не-администраторски акаунти;
* Кодът на галерийките е посменен - вече вместо например view.html?id=5 се ползва view.html#5, като по този начин се избягва презареждането на view.html от уеб-сървъра при сменянето на всяка картинка (идея и реализация на Михаил Станчев, 10x!)


Новости:

* Поддръжка на Mac OS X (има инсталация в .DMG файл);
* Поддръжка на HTML шаблони - можете да си разнообразите изгледа и вида на резултатните галерийки.
* Можете да добавяте "заглавни слайдове", които да описват мястото на събитието, дата, коментари и т.н.;
* Клавишни шорткъти в галерийките (k = next, j = prev, d = next 10, a = prev 10, u = up) (благодарнисти на Георги Пещерски за идеята, и на Михаил Станчев за реализацията!);
* Кеш на thumbnail-ите. Веднъж като сте работили с някакъв проект, следващото му отваряне е доста по-бързо;
* Инструментче за прехвърляне на Exif данните от една снимка на друга;
* Batch Resize поддържа преоразмеряване от тип "Да влезе в определена рамка ВхШ";
* Инструментче за преименуване на изходните имена на картинки, като им се слага сериен номер (000, 001, ...). Идеята е, че така изходните картинки ще са сортирани в същия ред, както са и в галерията, ако ги гледате с Windows Explorer и подобни. Полезно ако ползвате Time Offset и иначе имената са разбъркани;
* Още едно инструментче, което експортва .BAT файл или шел скрипт, преименуващ входните файлове към изходните, без да прави галерия (основно се ползва в комбинация с предното - виж тук;
* Опцийка да "изключите" (exclude from gallery) всички картинки. Полезно ако имате някаква "слонска" галерия, от която искате да изберете малък брой читави снимки; Също бутон за статистика "брой включени/от общо" снимки (клавиш "S" от image viewer диалога);
* Бърза навигация из галериите с Jump To (клавиш "J")


Ето и примерна галерийка, която ползва повечето от нововъведенията:

>> Portual/Spain 2009

- С Time Offset съм синхронизирал снимките от двата фотоапарата хронологически;
- С prefix filenames и Export Rename List съм добавил числов префикс на имената, така че да са сортирани в Windows Explorer;
- С HTML Templates съм добавил линковете към градовете горе в index*.html;
- С Title Pictures съм направил слайдовете, показващи датите и прочее;
- Галериите са с "#" индексиране, поддържат клавишните шорткъти.


Публикувано в категория Open source -- clock 9 Jun 2010, 02:03, 0 коментара -- English View in English


thought

ucbench

Ами аз взех, че написах още един бенчмарк (понеже Fract не ми стига :)). Този път не рендерираме 3D картинки, а чупим RAR архиви, защитени с пароли.

Стига съм ви оттегчавал - ето го и него: http://anrieff.net/ucbench

Даже има и вградена кракваща част, но е доста примитивна (unrar crack file.rar). Нея се надявам да направя истински използваема след още някой месец.

Happy benchmarking! :)


Публикувано в категория Open source -- clock 21 Aug 2009, 13:43, 0 коментара -- English View in English


thought

libcpuid

Image

Ами - каква стана тя... осъмнах с четвърти Open-source проект, след някакви си скромни два месеца закъснение спрямо първоначалния schedule. Какво пък - по-добре късно, отколкото никога!

Пътечката към проекта е http://libcpuid.sourceforge.net/. Дано е полезна някому!


Публикувано в категория Open source -- clock 27 Jan 2009, 05:01, 0 коментара -- English View in English


thought

Time sync с AGG

Рекох си да напиша една статия за Time Offset feature-а на моя resizer/gallery generator AGG. А поводът е, че наскоро се върнах от екскурзия във Виена, от която домъкнах над 1700 снимки. Дори аз не вярвах, че AGG-то ще се справи със успешно със задачата да подреди снимките по начин, който да не дразни при разглеждане. Ето малко подробности около проблемите, които изникват при хронологично сортиране на снимки:

1. При сортиране по имена, обикновено ефектът е, че човек разглежда с интерес снимките от първия фотоапарат, и после с досада прецъква останалите, които са "почти същите" и "вече видяно".
2. Сортирането само по Exif date (както първоначално беше предложил singularity от HWBG форума) работи много рядко. Изглежда хората просто не обръщат внимание правилно ли им е настроен часовника на фотоапарата, при което в 75% от случаите се среща отклонение спрямо истинското време от 1 час, 1 ден или дори няколко години. А често просто не е пипан от заводските настройки и е по Китайско Време (tm).
3. Time offset-а на AGG позволява да изберете няколко снимки, снимани по "горе-долу едно и също време" и прилага корекция на часовниците, за да "изравни" датите на "еднаквите" снимки. На хартия звучи добре, но на практика не работи, освен ако "горе-долу едно и също време" не се замени с "точно едно и също време". Оказва се, че дори няколко секунди неточност са от значение.

Решението:
Във Виена си изработих следният workflow, който се оказа, че работи учудващо добре:
1. Убедих хората, че е важно да се синхронизират снимките и направихме една групова снимка (точна до една секунда) на едно и също нещо (часовника ми).
2. ... но все пак Тишо не беше там и след което направихме още една снимка само с нашите два апарата.
3. Методът на синхронизиране винаги работи, при следните условия: ако приемем всеки апарат за връх в граф, а снимка "заедно" на два апарата - като ребро в графа, то колекцията от всички снимки е синхронизируема, ако графът е свързан.
4. След като свалих всички снимки, първата работа беше да се синхронизирам с Тишо. За целта добавих в Time Offset списъка общата двойка снимки: първо моят апарат, после неговия. После doubleclick-нах на неговото entry в списъка и записах time delta-та, която AGG-то беше изчислило.
5. След това, намерих всичките снимки на часовника ми, сложих моят фотоапарат като първи в списъка, снимките на останалите - в какъв да е ред. Накрая добавих произволна снимка от Тишовият апарат (time delta-та така или иначе се сменя). С doubleclick върху неговото entry смених delta-та спрямо моя фотоапарат с правилната, която бях записал по-рано.
6. Най-накрая цъкнах бутончето "Sort", с което галерията беше готова.


Публикувано в категория Open source -- clock 23 May 2008, 18:04, 0 коментара -- English View in English


thought

Нова версия на AGG

Пуснах новата версия на AGG - 0.2.3. Има няколко готини нови feature-и, заслужава си. Понеже ме мързи, ще дам само линк към официалния ChangeLog и Download page. Деразайте :)


Публикувано в категория Open source -- clock 29 Apr 2008, 09:09, 1 коментар -- English View in English


thought

1 Април

Интереса към първоаприлската версия на fract, която пуснах в HardwareBG беше очаквано нисък, предвид, че го пуснах (както винаги) в последния момент. На сайта върнах старата версия, но ако някой иска все пак да види първоаприлския бъзик (интересен по своему), може да си го изтегли оттук:

Windows & Linux


Публикувано в категория Open source -- clock 3 Apr 2008, 02:27, 0 коментара -- English View in English

Language:

bgБългарски
enEnglish


Категории:

Мета
Hardware
Технологии
Забава
Open source
Интересно
Наляво-надясно
Простотии
Програмиране
Музика
Картинки
Фотография
Всички


Архив:

+ 2008 (21)
Март '08 (3)
Април '08 (5)
Май '08 (5)
Юли '08 (2)
Септември '08 (1)
Октомври '08 (2)
Декември '08 (3)
+ 2009 (15)
Януари '09 (2)
Февруари '09 (1)
Март '09 (1)
Юни '09 (1)
Юли '09 (1)
Август '09 (3)
Септември '09 (1)
Октомври '09 (2)
Ноември '09 (1)
Декември '09 (2)
+ 2010 (11)
Януари '10 (1)
Април '10 (2)
Юни '10 (2)
Юли '10 (1)
Септември '10 (1)
Ноември '10 (2)
Декември '10 (2)
+ 2011 (12)
Януари '11 (3)
Февруари '11 (1)
Юли '11 (1)
Август '11 (2)
Септември '11 (2)
Октомври '11 (3)
+ 2012 (19)
Януари '12 (3)
Февруари '12 (1)
Март '12 (1)
Април '12 (2)
Май '12 (3)
Юни '12 (1)
Август '12 (2)
Септември '12 (1)
Ноември '12 (3)
Декември '12 (2)
+ 2013 (6)
Март '13 (3)
Юни '13 (1)
Август '13 (1)
Октомври '13 (1)
+ 2014 (7)
Март '14 (1)
Април '14 (1)
Юни '14 (1)
Септември '14 (3)
Декември '14 (1)
+ 2015 (5)
Януари '15 (1)
Март '15 (3)
Май '15 (1)
+ 2016 (5)
Юни '16 (1)
Юли '16 (1)
Септември '16 (1)
Ноември '16 (1)
Декември '16 (1)
+ 2017 (1)
Август '17 (1)


Последни коментари:

21 Jan 2020, 09:01 от anrieff
20 Jan 2020, 11:38 от Владо
30 May 2017, 02:02 от anrieff
26 May 2017, 01:00 от Mathew
30 Mar 2017, 13:59 от antfarmer
26 Dec 2016, 17:52 от Private


Valid XHTML 1.0 Strict

Blogroll:

linkТимур и неговите командоси
linkivanatora
linkБезброй математици...
linkJoel on Software
linkRidiculous Fish
linkXKCD blag