More...

abusing namespace std;

Теми от: Август '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 да е толкова брутално сложен? Изобщо - защо светът е едно толкова сложно място?


Публикувано в категория Технологии -- clock 25 Aug 2009, 01:43, 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

IOI 2009

Трябва да призная, поразен съм от добрата организация и атмосферата на международната олимпиада по информатика, която тази година е в Пловдив. Състезателната арена е поместена в палата №11 на Международния панаир (много добър избор ако питат мен), гостите са настанени в Новотела в Пловдив (също супер) и са им организирани разнообразни екскурзии (до Шипка, до Асеновата Крепост, до Приморско, и още до някакво село недалеч от Хисаря, където и аз не знам какво ще гледат :)). Откриващата церемония може да се опише като забавна: след стандартните приветствия и многократни "dear mr. president of Bulgaria, dear ministers, dear ..." и т.н., в залата внесоха флага на IOI и българския трикольор; след което представиха различните страни-участнички - ирландците определено бяха най-атрактивни:

Image

Канадския отбор също къртеше (по-точното му определение би било "6-тия отбор на Китай" - ето например участник #1, участник #2, останалите са същата картинка).

След цялото представление, изтерзаните програмисти бяха подложени на атаките на Backstreet Boys-подобната група 032; на българският клонинг на Bond (свирещ на playback); и на един истински фолклорен ансамбъл:

Image

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

Малко забавни реакции от индонезийският тийм: минавайки по моста над Марица, едното индонезийче невярващо промълвя "Егати, колко чиста река". Американците пък бяха изумени, че е дошъл ПРЕЗИДЕНТА, и то не просто ПРЕЗИДЕНТА, а даже самият ПРЕЗИДЕНТ НА ЦЯЛАТА ДЪРЖАВА!!. Пообяснихме им разликите между функциите на нашия и техния президент. Те, горките, най-много да са получили един e-mail в стил "на добър час", пратен от някой от помощниците на Обама.

Друго нещо, което ме израдва на организацията е, че за всеки отделен отбор си има самостоятелен гид (гидовете и гидките съответно са доброволци от математическата и езиковата гимназии). А в САЩ като бяхме на IOI беше по един завеян гид на 5-6 отбора... Между другото, на момичетата им бяха забранили да носят къси полички или рокли - да не разсейват състезателите. Имаше защо. Яко :)

Първият състезателен ден мина добре. Доколкото мога да преценя, задачите не бяха трудни като цяло, но имаше и наистина трудна, така че - някъде на средното равнище по трудност като за IOI. Явно са си взели поука от миналата година в Египет :)

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

---
А между другото, няма нищо по-вкусно от cherry домат, отгледан собственоръчно на балкона. Тхе бест ЕВАР!
Image
(в интерес на истината, това не трябваше да е cherry домат, а истински full-size доматище, но поради късно присаждане, размерът му остана малко бонсай)


Публикувано в категория Наляво-надясно -- clock 12 Aug 2009, 16:37, 0 коментара

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)


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

30 May 2017, 02:02 от anrieff
26 May 2017, 01:00 от Mathew
30 Mar 2017, 13:59 от antfarmer
26 Dec 2016, 17:52 от Private
19 Dec 2016, 23:01 от ицаци
16 Dec 2016, 19:50 от Антон


Valid XHTML 1.0 Strict

Blogroll:

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