Архив за март, 2008

Детско народно творчество

26.03.2008

Една песничка, която научих тази вечер от Марто (на 6 години):

Сервитьор на бара – победа, победа,

Май че има някаква повреда, повреда.

Аз му искам чаша със ракия, ракия,

Той ми носи кофа със помия, помия.

Аз му искам пържени картофки, картофки,

Той ми носи скъсани пантофки, пантофки.

Аз му искам какичка танцьорка, танцьорка,

Той ми води бабичка боксьорка, боксьорка.

Куче робот

19.03.2008

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

Заведението

19.03.2008

Ето това е отново една необяснима за мен случайност. След като близо 2 години заведението в близост до НДК, за което писах вчера, си стои полу-разрушено, 1 ден след поста забелязвам следното:

Заведение 4

Заведение 4

Брех, тоз Бойко! Надявам се скоро това безобразие да изчезне от лицето на София. Ще следя темата внимателно.

София, 18-ти март

18.03.2008

От години снимам безобразията по Софийските улици, но само до там. Не знам точно какво да правя. Преди време се бях опитвал да говоря за колите, които влизат в парка, преминавайки през детската площадка, с органите на реда, но ефект нямаше. Днес за разнообразие и за да си изкарам малко яда публикувам няколко снимки, направени сутринта:

Отново кола в парка(Борисовата градина):

Кола в парка СА6116АА (800)

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

Кола С3191МТ

А това сигурно е някакъв нов вид реклама:

Verdico СА4298КВ

И тази кола си има собствено парко-място:

СА6471ВМ

Мястото на пешеходците е на улицата:

С9298МН

А сега малко красиви снимки от центъра на София (100-200 м от НДК):

Заведение 1

Заведение 2

Заведение 3

Числото ПИ

17.03.2008

3.1415926535897932384626433832795028841971693993751058
20974944592307816406286208998628034825342117067982148
08651328230664709384460955058223172535940812848111745
02841027019385211055596446229489549303819644288109756
65933446128475648233786783165271201909145648566923460
34861045432664821339360726024914127372458700660631558
81748815209209628292540917153643678925903600113305305
48820466521384146951941511609433057270365759591953092
18611738193261179310511854807446237996274956735188575
27248912279381830119491298336733624406566430860213949
46395224737190702179860943702770539217176293176752384
67481846766940513200056812714526356082778577134275778
96091736371787214684409012249534301465495853710507922
79689258923542019956112129021960864034418159813629774
77130996051870721134999999837297804995105973173281609
63185950244594553469083026425223082533446850352619311
88171010003137838752886587533208381420617177669147303
59825349042875546873115956286388235378759375195778185
77805321712268066130019278766111959092164201989380952
57201065485863278865936153381827968230301952035301852
96899577362259941389124972177528347913151557485724245
41506959508295331168617278558890750983817546374649393
19255060400927701671139009848824012858361603563707660
10471018194295559619894676783744944825537977472684710
40475346462080466842590694912933136770289891521047521
62056966024058038150193511253382430035587640247496473
26391419927260426992279678235478163600934172164121992
45863150302861829745557067498385054945885869269956909
27210797509302955321165344987202755960236480665499119
88183479775356636980742654252786255181841757467289097
77727938000816470600161452491921732172147723501414419
73568548161361157352552133475741849468438523323907394
14333454776241686251898356948556209921922218427255025
42568876717904946016534668049886272327917860857843838
27967976681454100953883786360950680064225125205117392
98489608412848862694560424196528502221066118630674427
86220391949450471237137869609563643719172874677646575
73962413890865832645995813390478027590099465764078951
26946839835259570982582262052248940772671947826848260
14769909026401363944374553050682034962524517493996514
31429809190659250937221696461515709858387410597885959
77297549893016175392846813826868386894277415599185592
52459539594310499725246808459872736446958486538367362
22626099124608051243884390451244136549762780797715691
43599770012961608944169486855584840635342207222582848
86481584560285060168427394522674676788952521385225499
54666727823986456596116354886230577456498035593634568
17432411251507606947945109659609402522887971089314566
91368672287489405601015033086179286809208747609178249
38589009714909675985261365549781893129784821682998948
72265880485756401427047755513237964145152374623436454
28584447952658678210511413547357395231134271661021359
69536231442952484937187110145765403590279934403742007
31057853906219838744780847848968332144571386875194350
64302184531910484810053706146806749192781911979399520
61419663428754440643745123718192179998391015919561814
67514269123974894090718649423196156794520809514655022
52316038819301420937621378559566389377870830390697920
77346722182562599661501421503068038447734549202605414
66592520149744285073251866600213243408819071048633173
46496514539057962685610055081066587969981635747363840
52571459102897064140110971206280439039759515677157700
42033786993600723055876317635942187312514712053292819
18261861258673215791984148488291644706095752706957220
91756711672291098169091528017350671274858322287183520
93539657251210835791513698820914442100675103346711031
41267111369908658516398315019701651511685171437657618
35155650884909989859982387345528331635507647918535893
22618548963213293308985706420467525907091548141654985
94616371802709819943099244889575712828905923233260972
99712084433573265489382391193259746366730583604142813
88303203824903758985243744170291327656180937734440307
07469211201913020330380197621101100449293215160842444
85963766983895228684783123552658213144957685726243344
18930396864262434107732269780280731891544110104468232
52716201052652272111660396665573092547110557853763466
82065310989652691862056476931257058635662018558100729
36065987648611791045334885034611365768675324944166803
96265797877185560845529654126654085306143444318586769
75145661406800700237877659134401712749470420562230538
99456131407112700040785473326993908145466464588079727
08266830634328587856983052358089330657574067954571637
75254202114955761581400250126228594130216471550979259
23099079654737612551765675135751782966645477917450112
99614890304639947132962107340437518957359614589019389
71311179042978285647503203198691514028708085990480109
41214722131794764777262241425485454033215718530614228
81375850430633217518297986622371721591607716692547487
38986654949450114654062843366393790039769265672146385
30673609657120918076383271664162748888007869256029022
84721040317211860820419000422966171196377921337575114
95950156604963186294726547364252308177036751590673502
35072835405670403867435136222247715891504953098444893
33096340878076932599397805419341447377441842631298608
09988868741326047215695162396586457302163159819319516
73538129741677294786724229246543668009806769282382806
89964004824354037014163149658979409243237896907069779
42236250822168895738379862300159377647165122893578601
58816175578297352334460428151262720373431465319777741
60319906655418763979293344195215413418994854447345673
83162499341913181480927777103863877343177207545654532
20777092120190516609628049092636019759882816133231666
36528619326686336062735676303544776280350450777235547
10585954870279081435624014517180624643626794561275318
13407833033625423278394497538243720583531147711992606
38133467768796959703098339130771098704085913374641442
82277263465947047458784778720192771528073176790770715
72134447306057007334924369311383504931631284042512192
56517980694113528013147013047816437885185290928545201
16583934196562134914341595625865865570552690496520985
80338507224264829397285847831630577775606888764462482
46857926039535277348030480290058760758251047470916439
61362676044925627420420832085661190625454337213153595
84506877246029016187667952406163425225771954291629919
30645537799140373404328752628889639958794757291746426
35745525407909145135711136941091193932519107602082520
26187985318877058429725916778131496990090192116971737
27847684726860849003377024242916513005005168323364350
38951702989392233451722013812806965011784408745196012
12285993716231301711444846409038906449544400619869075
48516026327505298349187407866808818338510228334508504
86082503930213321971551843063545500766828294930413776
55279397517546139539846833936383047461199665385815384
20568533862186725233402830871123282789212507712629463
22956398989893582116745627010218356462201349671518819
09730381198004973407239610368540664319395097901906996
39552453005450580685501956730229219139339185680344903
98205955100226353536192041994745538593810234395544959
77837790237421617271117236434354394782218185286240851
40066604433258885698670543154706965747458550332323342
10730154594051655379068662733379958511562578432298827
37231989875714159578111963583300594087306812160287649
62867446047746491599505497374256269010490377819868359
38146574126804925648798556145372347867330390468838343
63465537949864192705638729317487233208376011230299113
67938627089438799362016295154133714248928307220126901
47546684765357616477379467520049075715552781965362132
39264061601363581559074220202031872776052772190055614
84255518792530343513984425322341576233610642506390497
50086562710953591946589751413103482276930624743536325
69160781547818115284366795706110861533150445212747392
45449454236828860613408414863776700961207151249140430
27253860764823634143346235189757664521641376796903149
50191085759844239198629164219399490723623464684411739
40326591840443780513338945257423995082965912285085558
2157250310712570…

Death Metal любимец

13.03.2008

търсене на домейн

07.03.2008

Случи ми се за втори път! Два пъти хващам разни регистратори да отмъкват домейн, така да се каже, под носа ми. Ето какво правят гадните мошеници: хората (заблудени като мен), които си търсят домейн, посещават сайт на някой регистратор и почват да търсят подходящо свободно име. След много-много опити стигат до няколко незаети домейни, които естествено не са от най-добрите. Аз лично си ги записвам и после правя проучване сред приятели, кое им харесва най-много… Това отнема няколко дни. След като името е подбрано и се опиташ да го регистрираш – ядец! Домейна вече е зает.

За последно този номер ми го спретна godaddy. При това самия домейн сочеше към страница собственост на godaddy. С рекламите му там за това колко голям регистратор са. И не само това, ами и имаше информация какво трябва да направиш за да откупиш домейна от тях. Естествено на много по-висока цена.

Това разбира се става не за всички домейни. Явно има хора, които преглеждат заявките, които са върнали отговор, че са свободни за регистрация, и подбират по-смислените. Възможно е да има някакво предварително отсяване от бот, например на принципа до 8 символа или нещо подобно, но факт е – това се случва! От други хора разбрах, че това не е и не може да бъде случайност. Случвало се е често.

За да не се случва това е най-добре да се използва whois информацията на съответния tld регистратор, което обаче не е много удобно, защото за едно и съшо име трябва да се изпратят по някол козапитвания, например за .com, .net, .org, .eu и т.н.  Затова си спретнах една елементарна страничка  за целта, където да съм по-спокоен при търсенията. Съветвам всички – никога да не се доверявайте на регистратори, било то български, американски или други!

Змия робот

06.03.2008

случайност

06.03.2008

Вчера писах за md5 и онази страничка за декодиране на мд5 hash. Днес (не)случайно попаднах на една тема в бгдев – http://forums.bgdev.org/index.php?showtopic=23571 . Минути след публикуването на темата, администраторите решиха да я направят достъпна само регистрирани потребители. Не бих се учудил, ако я затрият. Та в нея става въпрос за:

Търсене в база данни с хешове на над 80 000 български думи,
обърнати на латиница (~1.5 млн. вариации).
Въведете хеш от тип MD5, SHA1, MySQL_64bit или MySQL_160bit и ако
присъства в базата данни, ще получите хешираната дума.

Ха! Дебела работа -1.5 млн, при мен – хиляда :) При това юнаците са се постарали и са добавили освен md5 и sha1, и два MySQL hash-а. И тъй като при мен няма цензура, ето и линка.


				

md5()

05.03.2008

Вчера ми се наложи да възстановя една парола, която беше записана в БД във вид на md5 hash. Във всичките ми проекти, паролите ги записвам по този начин, а за по-чувствителните приложения, преди да хеширам паролата, слагам и т.н. salt, например md5(ID+нещо уникално за програмата+парола). Така е още по-сложно да се „декриптира“. За моя голяма радост, проекта беше стар и не се бях престарал а директно бях записал хеша на паролата. Естествено това по никакъв начин не ми помогна. Единствено за което се сетих е brute force. Но… дори да предположим, че паролата е съставена само от малки букви от английската азбука, и да предположим, че не е много дълга (до 8 символа), комбинациите са 26 на степен броя на символите. Години ще трябва да бачка някое компютърче за да се справи. Естествено, напълно отказах да възстановявам паролата, а директно я подмених в БД с нова.

Мислейки си по тази тема, осъзнах, че обикновения потребител не се престарава с паролите, т.е. парола от вида U*kz8_R1 е далеч по-малко вероятна от skfiejkp, и още по-малко вероятна от да речем sandanski. Т.е. предполага се, че паролата най-често от dictionary вид. Речник на български не намерих в интернет, но да си призная и не търсих много, а се захванах да направя една страничка за събиране на md5. Такива сайтове – бол, ама не ми е в стила да използвам неща наготово. Особенно такива, които мога да си направя сам за час-два. Базата се попълва при всяко посещение в сайта, като използва думи от един доста постен английски речник и/или от абсолютно произволно букви и цифри. Демек, очаквам след няколко столетия да мога да помогна и на други нуждаещи се :)

p.s. Забравих да дам линка.