Теми от: Август '09
Wizz Air и регулярните изрази...
Понякога се чудя - аз ли не съм наред, или светът е много по-сложен и объркан, отколкото трябва да бъде?
Накратко:
1) Купувам си онлайн билет през сайта на Wizz Air. Имам акаунт там, тъй че почти няма какво да попълвам като информация за пътника;
2) Тук идва изненадата. На един от иначе така симпатичните формулярчета с данни, не ми дава да продължа напред - при натискане на Next бутончето, излиза JavaScript прозорче, което ми се кара, че не съм въвел валиден телефонен номер. По-странното е, че тяхната система ми е приела същия този телефонен номер предишния път;
3) След малко експериментация, откривам, че системата не приема нито номера от вида +35988... нито 0035988... Странно, нали? Отваряйки сорса на страницата и търсейки по съобщението за грешка, стигам до функцията checkPhoneNumber:
function checkPhoneNumber(num){
var filter = /^([0-9]){10,13}$/;
if (filter.test(num) || num == "")
return true;
else
return false;
}
4) Аха, ето го и ключовия regex. Гадовете искат номера с между 10 и 13 цифри! Кода на страната отива под ножа.
Като извод, човек идва да се запита - дали всеки юзър, когото Системата отреже, би си имал на идея, че зад шарения сайт на Wizz Air реално стои някакъв код, който е видим? И че "Системата" всъщност са няколко страници простичък код, написан на интерпретиран език? И че в този код, именно тази функция проверява писанията му? И че телефонът е валиден, ако е между 10 и 13 цифри? И по-общо - след като цялото нещо така или иначе идва от едно и също място, какво е пречило до въпросния textbox да има обяснение "(10-13 digits, please)"? И още по-общо - трябва ли обяснението на всеки проблем в сферата на IT да е толкова брутално сложен? Изобщо - защо светът е едно толкова сложно място?
Публикувано в категория Технологии -- 25 Aug 2009, 01:43, 0 коментара -- View in English
ucbench
Ами аз взех, че написах още един бенчмарк (понеже Fract не ми стига :)). Този път не рендерираме 3D картинки, а чупим RAR архиви, защитени с пароли.
Стига съм ви оттегчавал - ето го и него: http://anrieff.net/ucbench
Даже има и вградена кракваща част, но е доста примитивна (unrar crack file.rar). Нея се надявам да направя истински използваема след още някой месец.
Happy benchmarking! :)
Публикувано в категория Open source -- 21 Aug 2009, 13:43, 0 коментара -- View in English
IOI 2009
Трябва да призная, поразен съм от добрата организация и атмосферата на международната олимпиада по информатика, която тази година е в Пловдив. Състезателната арена е поместена в палата №11 на Международния панаир (много добър избор ако питат мен), гостите са настанени в Новотела в Пловдив (също супер) и са им организирани разнообразни екскурзии (до Шипка, до Асеновата Крепост, до Приморско, и още до някакво село недалеч от Хисаря, където и аз не знам какво ще гледат :)). Откриващата церемония може да се опише като забавна: след стандартните приветствия и многократни "dear mr. president of Bulgaria, dear ministers, dear ..." и т.н., в залата внесоха флага на IOI и българския трикольор; след което представиха различните страни-участнички - ирландците определено бяха най-атрактивни:
Канадския отбор също къртеше (по-точното му определение би било "6-тия отбор на Китай" - ето например участник #1, участник #2, останалите са същата картинка).
След цялото представление, изтерзаните програмисти бяха подложени на атаките на Backstreet Boys-подобната група 032; на българският клонинг на Bond (свирещ на playback); и на един истински фолклорен ансамбъл:
Много положително се заредих, като гледах реакцията на тълпата (събрана от всички краища на света) като слушаха българска фолклорна музика - повечето гледаха със зяпнала уста.
Малко забавни реакции от индонезийският тийм: минавайки по моста над Марица, едното индонезийче невярващо промълвя "Егати, колко чиста река". Американците пък бяха изумени, че е дошъл ПРЕЗИДЕНТА, и то не просто ПРЕЗИДЕНТА, а даже самият ПРЕЗИДЕНТ НА ЦЯЛАТА ДЪРЖАВА!!. Пообяснихме им разликите между функциите на нашия и техния президент. Те, горките, най-много да са получили един e-mail в стил "на добър час", пратен от някой от помощниците на Обама.
Друго нещо, което ме израдва на организацията е, че за всеки отделен отбор си има самостоятелен гид (гидовете и гидките съответно са доброволци от математическата и езиковата гимназии). А в САЩ като бяхме на IOI беше по един завеян гид на 5-6 отбора... Между другото, на момичетата им бяха забранили да носят къси полички или рокли - да не разсейват състезателите. Имаше защо. Яко :)
Първият състезателен ден мина добре. Доколкото мога да преценя, задачите не бяха трудни като цяло, но имаше и наистина трудна, така че - някъде на средното равнище по трудност като за IOI. Явно са си взели поука от миналата година в Египет :)
В крайна сметка, не успях да остана за цялото състезание, но съм зареден с усмивка за много време напред, че ни бива в организирането на такъв ранг събития. Мислих си, че ще се изложим.
---
А между другото, няма нищо по-вкусно от cherry домат, отгледан собственоръчно на балкона. Тхе бест ЕВАР!
(в интерес на истината, това не трябваше да е cherry домат, а истински full-size доматище, но поради късно присаждане, размерът му остана малко бонсай)
Публикувано в категория Наляво-надясно -- 12 Aug 2009, 16:37, 0 коментара