Archive for the ‘мрънкане’ tag
Upsurd.bg са Шибани Спамери
Получил съм през последните няколко часа рекламен мейл от upsurd.bg пратен директно до мен. Сайтът го посетих преди няколко дена, но нито съм се регистрирал, нито нищо. От къде тия нещастници ми имат мейла? Също не съм се регистрирал и при другите нещастници участващи в заверата: e-card.bg и bigbrother.bg.
За тия всичките глупаци: мога ли да ви го набия в бялата ризка? Нещастници. Шибан спамер ти бъди, яж ми ***, Симитли.
Delivered-To: моя@мейл.com
Received: by гугълско_АйПи with SMTP id някакво_АйДи;
Thu, 11 Dec 2008 23:08:21 -0800 (PST)
Received: by гугълско_АйПи with SMTP id някакво_АйДи;
Thu, 11 Dec 2008 23:08:19 -0800 (PST)
Return-Path:
Received: from e-card.bg (mail.e-card.bg [193.47.74.3])
by mx.google.com with SMTP id някакво_АйДи;
Thu, 11 Dec 2008 23:08:19 -0800 (PST)
Received-SPF: neutral (google.com: 193.47.74.3 is neither permitted nor denied by best guess record for domain of info@upsurd.bg) client-ip=193.47.74.3;
Authentication-Results: mx.google.com; spf=neutral (google.com: 193.47.74.3 is neither permitted nor denied by best guess record for domain of info@upsurd.bg) smtp.mail=info@upsurd.bg
Message-Id: <АйДи_на_мейла@mx.google.com>
Received: (qmail 47994 invoked by uid 89); 12 Dec 2008 06:57:12 -0000
Received: from unknown (HELO www2.bigbrother.bg) (193.47.74.62)
by mail.e-card.bg with SMTP; 12 Dec 2008 06:57:12 -0000
Subject: Vij novia klip na UPSURT i specheli 1200 unikalni podaryka
Date: Fri, 12 Dec 2008 08:55:31 +0200
Mime-Version: 1.0
Content-Type: text/html;charset=windows-1251;
To: моя@мейл.com
Content-Transfer-Encoding: 8bit
From: info@upsurd.bg
Паркирал си като Идиот
“Паркирал си като идиот” е интересна инициатива, която по леко по-забавен начин цели да подчертае правилата на движение по пътищата. “Ние искаме да санкционираме драстични прояви“, се казва на сайта, а не да се заяждат хората за глупости. Идеята е, когато видите някой, който е паркирал брутално, да му залепите един стикер с адреса на сайта. Този стикер е “средство да реагира, без да нанася трайни щети“. Аха, стикер, който се лепи с лепило и сигурно се маха трудно. Ама да не ставам дребнав :). Това е обществена инициатива и зад нея не стои фирма или партия.
Но искам да обърна внимание на нещо, като искам да подчертая преди това, че идеята ми харесва и че не се заяждам, въпреки, че хапя. Но не ми допада, че хората (или човекът), които са зад нея, се опитват да печелят пари от начинанието. Не, не става дума за реклами върху страницата – такива няма. Парите идват от продажбата на стикерите. Зад този сайт няма име, няма импринт, няма никакви данни за контакт освен един мейл адрес. А парите някой ги кешира. И данъци не плаща. Не мисля обаче, че става дума за големи суми, въпросът е принципен. Ако иска инициативата да генерира приходи, за да финансира начинанието, нека сложи реклами на сайта. Това би бил единственият приемлив приход, след като са избрали “анонимния” модел. Приемлив, защото хостингът и домейнът струват нещичко. С други думи – сиренето е с пари.
Малко любопитство :). Кой е зад сайта? Един бърз whois в терминалчето си каза всичко, което знае. Който иска подробности, да го пусне сам. Мен ме интересува само хостърът и домейн-регистратът. tophostbg.net и godaddy.com. Бърза справка със сайтовете установи, че хостингът е 1,20лв на месец или 14,40лв на година. А домейнът при давай-тате струва 7,77€ или 15,20лв. на година. Общо разходите са 29,60лв на година или 2,50лв месечно. Два и пеесе, мадафака, цигарите са по-скъпи.
Не се заяждам, просто виждам българщината за пореден път. Най-фрапантното е, че идеята е копирана. А може би това е причината за далавераджийството и тарикатлъка? Имам усещането, че при всички приложени идеи в България, които са копирани, са залегнали точно тези две неща. А идеите, които ние сме развили, са някак си чисти и идеалистични.
П.П. Редно е обаче да отбележа, че стикерът е достъпен за сваляне и всеки може да си го принтира, ако иска.
П.П.2 Пермалинкът, който при мен обикновено е превод на заглавието, а не шльокавична версия, е мотото на американския сайт. Но не знам, дали те са оригиналът.
П.П.3 Не ме карайте да давам примери за български идеи, защото освен за киселото мляко няма да се сетя за друго.
П.П.4 А, сетих се.
Какво е да си Web Developer?
Искам да споделя моето мнение по въпроса, какво значи да си Web Developer. И по-важното – какво значи да си добър Web Developer. Ще се опитам също, да развенчая няколко мита и легенди за уеб програмирането.
HTML е език за програмиране
HTML не е език за програмиране, ами е език за описване на данни. Самата абревиатура казва точно и ясно за какво служи езикът – Hypertext Markup Language. XML (Extensible Markup Language), от своя страна бидейки extensible, е език за програмиране, който предоставя transformations, namespaces и други чудесии. И тук се крие коренът на проблема: грешно е схващането, че HTML е диалект, под-клас, сложи тук любимото ти определение, на XML. HTML и XML са братя или братовчеди, защото двата езика са под-спецификации на SGML.
Уеб разработчикът се занимава с правене на уеб страници.
Искам да одебеля на думата страница и да я разгранича от уеб апликацията. А какво точно е уеб апликация? Ще дам едно много просто определение: уеб апликацията е апликация, която мигрира десктоп програми и функции към уеб платформата и ги прави достъпни онлайн. Уеб страниците от своя страна нямат десктоп еквивалент, защото те са уеб страници. Поради тази причина не смятам, че блоговете са уеб апликации. Но софтуерът, който задвижва един блог или сайт, със сигурност е апликация. Но той е апликация, чийто стандартен изход е уеб.
Уеб разработчикът се занимава с уеб апликации или с апликации, чиито стандартен изход е уеб. Уеб страниците са за любители и те не изискват дори и средни познания.
Искам да отбележа, че напоследък се развива и нов отрасъл в уеб разработването: уеб апликации предназначени да работят в десктоп среда. Но това е друга тема на размисъл.
Но за да не бъде объркването пълно, за напред в текста ще наричам страница всичко, което бива показано в браузъра.
Когато една страница не работи или не изглежда правилно, то браузърът е виновен.
Windows, Linux Kernel и Mac OS са различни операционни системи, но имат сходна функция (централното управление на компютъра на ниско ниво), която те извършват по различен начин. Microsoft Office, OpenOffice и iWork са различни офис пакети, но имат сходна функция (офис програми), която те извършват по различен начин. Съвместимостта между различните системи и програми е всичко друго, но не и перфектна, защото това за различни решения на един и същ проблем. Когато една програма не работи в дадена среда, виновен е разработчикът на програмата, а не средата.
По същия начин стоят нещата и при браузърите. IE, Firefox, Safari, Chrome и Opera са различни браузъри, но имат сходна функция, която те извършват по различен начин. Когато една страница не работи в даден браузър, виновен е разработчикът на страницата, а не браузърът.
Уеб програмирането е грозно и е като манджа с грозде.
Да, грозно бе. Вече не е. Преди години всичко беше пълна бъркотия и абсолютен миш-маш. Това се отнася както за технологичния стак на клиента, така и за този на сървъра. Но от няколко години се прилагат и все повече се налагат модерни софтуерни архитектури и design patterns (как ли е това на български?), които вдигат качеството, повишават гъвкавостта, и които изискват по-задълбочени познания на материята.
Уеб разработчикът го мързи да учи “по-висши” езици.
Това е едно от най-големите глупости заблуждения, които съм чувал. Причините са изложени в следващите редове.
Какво е да си Уеб Разработчик?
Един уеб разработчик трябва да разбира от един от компоненти на играта: сървър, клиент и мрежа или сигурност.
Какво е сървър?
Сървърът е така наречения backend. Това е архитектурата на отделните демони (proxying и load balancing, httpd) и тяхната скалируемост от една страна. Но също така е и архитектурата на базите данни (replication и clustering) и тяхната скалируемост от друга. Чувам, че това е работа на системния администратор. Съгласен съм. Но за да може уеб разработчикът да си свърши по-бързо и по-качествено работата, то той трябва да е наясно с различните възможности, техните плюсове и минуси и за ефекта, който архитектурата би имала върху съответната апликация. Уеб разработчикът трябва да умее да комуникира и да работи със системния администратор на напреднало ниво, а не да го прекъсва на всяка втора дума питайки за обяснение на терминологията.
Основната част обаче пада върху програмирането на бизнес логиката и моделирането на базата данни. А както е известно, има много инструменти (PHP, Python, Ruby, MySQL, Postgre, etc.) и винаги трябва да бъде използван правилният инструмент за съответната задача. Уеб разротчикът трябва да знае, кой инструмент в коя ситуация е правилен.
Какво е клиент и мрежа?
Това вече е най-голямата лудница :).
Най-лесно е страницата да бъде реализирана на Flash, на Silverlight или на JavaFX, които биват изпълнявани в собствен пясъчник, който няма разлики между отделните браузъри и операционни системи. Проблемът обаче е, че (а) това са приставки, за които никой не може да е сигурен, че са инсталирани на клиентската машина; че (б) не са напълно мулти-платформени и имплементациите за различните операционни системи се различават, ако въобще има билдове за всички; и че (в) не са достъпни и използваеми от хора, които ползват screen readers или работят без мишка и клавиатура.
Другата алтернатива е триото (X)HTML/CSS/JavaScript. При тях проблемът е, че различните браузъри интерпретират по различен начин CSS (външния вид на страницата) и JavaScript (функционалността на страницата, основен компонент за ARIA). Или с други думи: когато апликацията (или отделен компонент) е готова за един браузър, се започва с тестване и програмиране за следващия браузър в списъка. И така няколко пъти. И на края на проекта, кодът е силно бренчнат, а уеб разработчикът обикновено е плешив, защото си е оскубал косите …
А мрежата са различните методи на транспорт – TCP/IP vs. WebSockets, HTTP vs. SNMP. Уеб разработчикът трябва да знае за разликите и за техните плюсове и минуси. Хайде сега, да си признаят хората, които не са чували или не знаят, какво е long-lived connection или chunk-encoding.
На всичкото отгоре, уеб разработчикът не може да бъде сигурен, че клиентът е компютър. Той може да бъде и мобилно устройство, което променя правилата на играта, поставяйки нови ограничения.
А сигурността?
Сигурността се явява като под-компонент на всеки един от другите два компонента. И ако системният администратор е отговорен за сигурността на отделните сървъри, то уеб разработчикът е отговорен за всичко останало: SQL injection, Session fixation, XSS, CSRF, Clickjacking и т.н. И понеже тази област е силно динамична и всеки ден излизат нови неща, то уеб разработчикът трябва постоянно да се информира за последните иновации и открития.
Какво е да си добър Уеб Разработчик?
Това е уеб разработчикът, който има от добри да напреднали познания във всеки един от горе-изброените компоненти на играта. Тези хора са the real deal. Така че хайде стига сте ни омаловажавали, защото нашата област е доста по-динамична и по-hostile от спокойствието на C++ в Windows среда, примерно.
еМагазин Ревю: frontlineshop.com, 3
Вече започва да ми писва да пиша за тези пичове. Пак пазарувах при тях, но този път останах разочарован.
Открих грешка в системата. Някои продукти са листнати с едни цени, но когато се озоват във виртуалната количка тези цени се променят – стават по-солени, ако трябва да конкретизирам.
При единия продукт (DIESEL Palombelt) разликата бе около 6 Евро – разлика, която би трябвало да е по силите на купувача, ако е налице огромно желание за притежание на продукта. Този колан не си го купих. Въпреки намалението не ми се даваха 45 Евро за него. Но при другия артикул (Adidas L-Kint Vintage) разликата бе малко над 20 Евро – от 43 единици скокна на 64. Иначе казано продуктът се оскъпи с 48%. Срамота!
Купих си жилетката, една риза на STEVE SMITH (нищо общо със сина от Amirican Dad, надявам се) и едни кецове на Swear.
Проблемът е, че забелязах неточността в цената на жилетката едва след като получих пратката и вече я бях носил няколко пъти. С други думи връщането на продукта бе невъзможно. Писах им мейл. С приятелски тон. Разказах им не само за този проблем, ами и за проблема с паролите на техния сайт. Надявах се, да се реваншират с някаква бъдеща отстъпка. Нула. Както и да е. Важното е, при това от тяхна гледна точка, че ме изгубиха като клиент. И то не заради някакви 20 Евро или някаква друга отстъпка. За мен стана ясно, че те нямат никакъв CRM. При това към редовен клиент. Явно не им дреме. Ами след като не им дреме, да ** **** ******. Или с други думи adiós muchachos.
Ето ги продуктите:



П.П. Кецовете са черни, въпреки лъжливата снимка. Това също бе изненада, мислех, че са сиви. Но след като прегледах отново описанието на продукта, установих, че грешката е моя, защото там точно и ясно си пише black.
Да, да, Благодаря. Нещастник!
След два дена имам изпит. Преди два месеца и двайсе и три дена пратих мейл на асистентчето с въпроси по изпита. Отговори ми днес. Да, да, да, много ти благодаря. Нещастник прогнил мизерен гангренясъл.
about: ЦСКА и Мишките
Преди малко повече от месец се срина света за милиони привърженици на футболната игра по света – на ЦСКА бе отнет лиценза. Първите няколко дена си мислих, че всичко е поредния говежди кьорфишек, но уви. Оказа се, че некомпетентността на ръководството е безкрайна и че от месеци са като орел и рак и щука. Но искам да подчертая, че не изключвам ролята на байганьовото олицетворение, ами даже съм убеден, че е замесен. Защото едно от клишетата на футбола, че играеш толкова, колкото ти позволи противника, важи в този случай с пълна сила.
До преди една седмица приемах всичко до известна степен спокойно. Убеден съм, че издаването на лиценз за А група, не подлежи на обсъждане. Но след като прочетох, че Флорентин Петре и Александър Тунчев са продадени за жълти стотинки, вече и моите нерви не издържат. На ден проверявам през няколко часа спортните сайтове и докато се зарежда страницата, се чудя, какво ли ще е новото двайсе? Днес бе, че послушника Ради Здравков ще е новия треньор.
Най-непоносимо е малодушието на ръководството – Томов, Костадинов, Гарибов. Лупи (добрият вълк или по-скоро е скритата лимонка?) лъже ли, та лъже. Костадинов (да, велик футболист, но мишка-човек) го е страх и от собствената му сянка. Сянка, която отдавна е продал на дявола Лефски. А Гарибов? Тази фигура ми е толкова комична, че вече ми се плаче. Този човек трябва все по-скоро да си поддава оставката. Останалите също. Но Гарибов … отвратително е, колко очевадно е, как се насира в гащите при всеки един въпрос свързан с футбола или с управлението на футболен клуб. Този човек, толкова не си е на мястото, че сигурно и баба ми би се справила по-добре. А тя, милата, ако ли не друго, е честен човек до мозъка на костите си.
Също толкова комично е и поведението на Дучето. Соченият за тартор на червената агитка. Това момче, вдига шум до небесата няколко дена и после си затрая … като пръдня из гащи. Както е казал народът – всяко чудо за три дни. А самото Дуче и той е един комбинатор, същият като Томов. Поне е по-добре от Тепсиев, нали така се казваше синият му еквивалент?
Чакам с нетърпение началото на новия шампионат, за да им покажем на лефскарите, кой сега е номер едно. А именно: ЦСКА е номер едно.
about: Ол’ Старс
Защо “ол старките” се скапват за три месеца? Вече втори чифт! След само някакви си три месеца и са годни за боклука! След като износих първия чифт – черни, класика :), – си мислех, че аз съм някъв странен и ходя счупено. Но след разговори с много хора разбрах, че всички имат този проблем. Или всички ходим счупено? Но защо другите ми кецове държат по година-две, та и още? Има им нещо на “ол старките”, убеден съм. А са култ, мамка му :).
Сегашните ми са бели … бяха де :) … и силно се надявам да изкарат до края на лятото. Защото никак не ми се дават още 60 € за нови. Да, тук в Германия струват толкова. До три седмици ще съм в България и ако там струват 60 до 70 лева, ще си купя направо четири чифта, да имам да си харча.
Хайде, със здраве.
about: Числата в Немския
Нещото, което ме дразни в Немския език, е как се произнасят числата. Например вместо точно и ясно да се каже “трийсет и девет“, на Немски се произнася “девет и трийсет” … гррр.
about: Firefox 3
Ползвам Firefox 3 от два и повече месеца. Първоначално единствената ми болка бе, че няма Foxmarks, но бях поканен да участвам в тестване на бетата на новата версия. Тази бета е by far, by very far, най-стабилната бета, която някога съм ползвал, а съм early adopter. Thumbs up, момчета, благодаря за приставката.
Ами Firefox 3. Какво за него? :)? Ще започна с лошото и елегантно ще премина към доброто.
На Линукс машина не виждам никакво подобрение в производителността at all. Един таб е отворил GMail, друг SVN, трети localhost и един периодично сменящ се четвърти. Но въпреки това, браузърът и всеки един XUL и HTML елемент реагира със секунда или половин закъснение. Добрата страна? Firefox 3 ползва същата директория като Ff2 за запзване на данните, така че лесно успях, да под-стрпя без да загубя нищо.
На Windows XP мачина браусърът се държи много добре. С изключние на едно нещо, на което още не съм намерил причината: крашва от време на време. Дразнещо е. Подозирам OS, защото и Ff2 крашна няколко пъти вчера – минах обратно на двойката заради крашовете, но установих, че тя крашва, така че се върнах на тройката :).
На Mac OS X Leopard машина браусърът е готов. Ползвам всяка бета от b3 насам – стабиляга, интегрира се приятно, бърз е, заспива и се събужда добре, а и крашна само веднъж. Това бе b5. Може би нещо се е объркала в нея, но не е голяма болка.
Много ми харесва новата версия на Windows и Mac OS X, но наистина (!important) искам да го ползвам стабилно и на Linux машина.
about: WP2.5 and Technorati
I’ve just finished (hopefully) migrating all of my content to WP2.5. It took me 10 long repetitive hours.
I’ve been running WordPress 2.2 for a long time. About two weeks ago the new polished version has been brought into light. It looks nice, but it has its flows and stupidness.
Over the last year I’ve tried many times to update my blog version to a newer one, but every single time the update procedure threw up some not so funny errors like ‘Table wp_comments doesn’t exists.. Other two or three tables were also missing. Wah? Wtf? Why haven’t you guys tested update.php? How the fuck do you deploy? Absolutely no content showed up.
So, I was stuck with the old version. Anyway, this wasn’t bothering me at all, I can hack-fix any imaginable vulnerability myself, no worries here.
But Technorati just knocked me down the other day – they are discontinuing indexing older versions of WordPress. Wow! That’s a very hostile move, guys. I don’t care at all about you but I wouldn’t be surprised if other similar services also abandon older versions of blogging or cms’ing software. So 20% to 30% of my traffic would be lost. I had to update.
It took me circa 10 hours to copy/paste my content. Thank you WordPress for the 5 minutes install and for the several hours getting up and running. Maybe next time instead of crafting [gallery] you could spend some time testing and ensuring all your scripts run.

