сряда, 28 декември 2011 г.

Да ти приличам на певица?

Жена моли мъжа си:
- Гошо, печката се развали, поправи я !
- Да ти приличам на електротехник?
На другия ден:
- Гошо, мивката се запуши, отпуши я!
- Да ти приличам на водопроводчик?
На следващия ден Гошо се прибира, печката поправена, мивката отпушена. Пита жена си:
- Кой поправи печката и мивката?
- Комшията.
- И какво поиска в замяна?
- Да му изпея песен или да спя с него.
- И ти коя песен му изпя?
- Да ти приличам на певица???

fb:// protocol handler

Днес попаднах на линк от вида fb://profile/<profile_id>/?type=user&is_self=true&id=<profile_id>.

Интересно, че след два-три часа вече го нямаше и на негото място беше нормален линк към профила.

Дали Facebook не ни готвят някоя изненада? :)

четвъртък, 15 декември 2011 г.

Christmas Baila Salsa Bulgaria 2011

На 13-ти Декември (вторник) се състоя Christmas Baila Salsa Bulgaria!

Партито беше в клуб "Eclipse" - София. Освен задължителното настроение, усмивки и танци, имаше и специални гости - Seo Fernandez и Eneris Mulgado. Имаше даже няколко workshop-а с тях, но за съжаление нямах възможността да присъствам.
Аз и Алекс в
ритъма на бачатанго

Както всяко латино-събитие и тук не липсваха хореографии на родни клубове. Сред разписалите се с хореографии бяха Сео и Енерис, Тео и Алекс - Имбалансд, Паланте Денс Тийм, Мариана и Вангел и Салса ла виста, Елена Бали, Salsa Diva, Ани и Виктор и Екстраваганца, Торнадо Туинс, Алфредо и Жоржет и АлфредоСтайл Тийм.

Ние представихме групова хореография на бачатанго. Липсата на пространство ни постави пред сериозно изпитание - особено дамите. Радвам се, че се размина без нелепи инциденти и всички запазихме доброто си настроение до края на вечерта!

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

сряда, 14 декември 2011 г.

Баскервилското куче

Доктор Уотсън се срещнал със стари приятели и решили да пийнат, за да полеят срещата.
Унесени в спомени, се натряскали здраво и решили да хванат баскервилското куче и да го изнасилят.

Речено-сторено, отишли в блатото, хванали баскервилското куче и го изнасилили.

На другата сутрин го цепи яко главата, слиза в кухнята да пие кафе, а там го чака Шерлок Холмс.
- Драги Холмс, няма да повярваш какво правих снощи…
- Срещнал си стари приятели, напили сте се и сте ходили да изнасилите баскервилското куче.
- Холмс, ти ме изумяваш. Как разбра?
- Да си виждал куче да пуши лула, идиот такъв?

четвъртък, 1 декември 2011 г.

вторник, 22 ноември 2011 г.

Salsa Diva отново по ББТ

Преди време от предаването "Градски забивки" на ББТ ни посетиха отново! Но, този път, не на някое екзотично място или в културен център, а в тренировъчната ни зала :)

Да видим какво се получи:

вторник, 15 ноември 2011 г.

Блондинка полицай

Блондинка опитва да постъпи на работа в полицията.
Възрастен шеф в полицията я погледнал и пита:
- Ще ви задам няколко въпроса. Колко е две по две?
- Ъъъъ...четири.
- Добре. Корен квадратен от 100?
- Ами....десет!
- Отлично. Кой е убил Ботев?
Блондинката замълчава.
- Не знам, - накрая казала тя.
- Добре, помислете и елате утре
Блондинката се обажда на приятелка. Тя я пита:
- Взеха ли те на работа?
- Не само, че ме взеха, - хвали се блондинката, - но вече ми поръчаха и разследване на убийство!

сряда, 9 ноември 2011 г.

Rule 34

If it exists, there is porn of it.

Календар с голи жени, специално за рентгенолози


Днес попаднах на следната новина: "Календар с голи жени, специално за рентгенолози". Sounds geeky to me!

Очаквах да е някоя глупост, но се оказа забавно!

Прочетете цялата новина малко по-долу.
Рентгенолозите са странни хора :)



От klukite.com:
Немската агенция за реклама Butter създаде доста оригинален и остроумен календар. Проектът е разработен специално за доставчика на медицинско оборудване Eizo.
Необичайният календар за 2010 г. е направен от 12 ренгенови снимки на... чисто голи модели в предизвикателни и съблазнителни пози. Освен закачката с рентгенолозите, се забелязва и иронизирането на модерните напоследък pin-up календари с момичета.
Креативният и интересен проект не остана незабелязан от журитата на международните фестивали за реклама. На проведеното наскоро One Show 2010, агенция Butter получи за календара си злато в категория Collateral: Promotion (Agencies creating work for individuals). Вижте и самите снимки със секси... кости. 

петък, 4 ноември 2011 г.

Виц на деня

Днес вицът на деня идва от Стойчо :)

След 15 години един мъж избягал от затвора. Търсейки пари и оръжие, разбил една къща
А в леглото хванал младо семейство.
Наредил на мъжа да стане от леглото и го вързал за стола.
Докато връзвал жената за леглото се качил върху нея, целунал я по врата и отишъл в банята.
Докато крадеца бил в банята, съпруга прошепнал на жена си:
- Слушай и изпълнявай какво ти казва този тип - той е избягал затворник, виж му дрехите! Вероятно е прекарал много време в затвора и от години не е бил с жена. Видях го как те целува по врата. Ако поиска секс, не се съпротивлявай, не отказвай и прави каквото той ти каже. Задоволи го, независимо колко много те отвращава. Ако се ядоса ще ни убие. Бъди силна скъпа! Обичам те!
А съпругата отговорила:
- Той не ме целуваше по врата, а ми шепнеше на ухото. Каза ми, че е гей, мисли че си сладък и ме попита дали имаме вазелин. Аз му казах, че има в банята. Бъди силен скъпи. И аз те обичам.

четвъртък, 27 октомври 2011 г.

Алгоритъм на Дейкстра / Dijkstra's algorithm

Наложи ми се да намеря най-краткият път между две точки в мрежа от такива. Един от колегите ме посъветва да разгледам алгоритъмът на Дейкстра.

От Wikipedia:
Алгоритъм на Дейкстра, наречен на името на откривателя си Едсхер Дейкстра (Edsger Dijkstra), служи за пресмятане на най-къс път от даден връх до всички останали в ориентиран граф с неотрицателни тегла на ребрата. Може да се модифицира и да се използва за намиране на някои други видове оптимални пътища.
Намерих някаква информация из интернет, но нищо не ми помогна да разбера самият алгоритъм като такъв - разните му математически формули не ми помагаха особено. Попаднах, обаче, на едно документче което внесе яснота в главата ми.

Ето линкче към файла:
http://www.saylor.org/site/wp-content/uploads/2011/09/CS408-2.3.2-Dijkstras-algorithm.pdf

Още по темата:

неделя, 23 октомври 2011 г.

Виц на деня

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

Явява се алкохолик, окъсан, мърляв... Директорът на завода се чуди как да го отпрати. Правят му тест.
Дават му чаша, той отпива и казва:

- Червено вино, мускат, тригодишно, северен склон, отлежало в метални цистерни.
- Правилно.

Друга чаша.
- Червено, каберне, осем години, югозападен склон, дъбови бъчви.
- Правилно.

Директорът се вижда в чудо и намигва на секретарката си да направи нещо.

Тя носи чаша с урина.

Алкохоликът отпива:
- Блондинка, 26-годишна, бременна в третия месец. И ако не ме вземете на работа, ще кажа кой е бащата!

петък, 21 октомври 2011 г.

Виц на деня

Французин закусва в хотела си с франзела, кроасани, конфитюр и масло.
До него седнал един американец, който нагло го гледал и си дъвчел дъвката.

Поседял американецът, позяпал в чинията на французина и попитал:
- Абе вие, французите, целия хляб ли ядeте?

Французинът го погледнал и смутено казал:
- Да, защо?
- Щото ние в Щатите ядем само мекото. Корите и трохите ги събираме, преработваме ги, правим кроасани и ги изнасяме за Франция.

Французинът продължил кротко да закусва, а янкито, продължавайки да мляска с дъвката, се обадил отново:
- А, ти и конфитюра ли ядеш?
- Ъхъ - промърморил човечецът.
- Ние в Америка ядем само пресни плодове. Остатъците ги събираме, преработваме, правим на конфитюр и го изнасяме за Франция.

Французинът вдигнал глава и казал:
- Вие, американците, какво правите с презервативите, след като ги използвате?

А американецът уверено казал:
- Как какво, хвърляме ги.
- А ние във Франция ги събираме, преработваме ги, правим дъвки и ги изнасяме за Щатите.
Credits goes to Julian Ivanov :)

понеделник, 22 август 2011 г.

"Очевидно"

Попаднах на въпросният виц докато разглеждах форумите на airsoftbulgaria.com. Как ви се струва? :)

Учителката казала на децата:
-Ученици, напишете ми за утре съчинение, в което ключовата дума да бъде "очевидно".
На следващият ден всички вдигат ръце. Учителката казва:
-Кажи ти Иванке.
Иванка започва:
-Мама свири на цигулка, татко свири на китара, аз свиря на флейта. Очевидно ние сме музикално семейство.
-Седни Иванке, отличен. Кажи ти Марийке.
Марийка започва:
-Мама има анорак, татко има палатка, аз имам спален чувал. Очевидно ние сме туристическо семейство.
-Отлично, Марийке, седни си.
Иванчо нетърпеливо вдига ръка и най-накрая учителката му дава думата.
Иванчо започва:
-Дядо гони прасето из двора. Отсреща иде баба и носи в ръка вестник "Financial times". Но баба не знае английски. ОЧЕВИДНО е срала.

вторник, 28 юни 2011 г.

Един малко по старичък виц, но затова пък е класика :)

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

Oтишла в близката кръчма, забърсала първия, дето пиел ракийка кротко на една маса и пил-недопил, го води у тях си.

Сваля тя палтото си, присвива похотливо очи и му вика:
- А сега какво искаш!

Той обаче, толкова му акъла, й вика:
‎- Ми една ракийка, ако имаш.
- Има - рекла тя - в хладилника е.

Ходил човека, сипал си, изчакала го тя да си изпие, сваля пуловера, демонстрира природни дадености и му вика пак:
- Кажи сега какво искаш
- Ами още една ракийка, ако даваш, казал човека (дотам му стигало въображението).

Така продължили известно време, жената останала напълно гола и казва:
- А сега кажи какво искаш?

Той я огледал, засукал мустак, па казал:
- На коленннннееее.

Тя с мисъл (олееее, колко е перверзен тоя) се пуснала на колене.
Пича и се метнал отгоре и изкомандвал:
- Къмммм хладилниккккааааааа

сряда, 15 юни 2011 г.

Днес във Фейсбук попаднах на един виц пуснат от мой приятел. Сгънах се от смях :D

Ето го вица, надявам се да ви допада този вид хумор ;)

Дейв влиза в бара и вижда Джон да си пие питието с голяма щастлива усмивка на лицето. Направо сияе :-).

Дейв го пита:
- Защо си толкова щастлив днес?
- Ще ти кажа, Дейв. Вчера докато си полирах яхтата дойде една червенокоса мадама при мен...с ей такива цици. Дейв! С ей такива цици, човеко! Тя попита: "Може ли да се повозя на яхтата ти?", аз казах "Разбира се, че можеш!". Та се качихме и отплувахме навътре в морето. И после, да ти кажа, Дейв, изключих мотора и казах:"Или чукане или ще плуваш". Дейв, тя не можеше да плува....не можеше да плува :-)

На следващия ден Дейв пак влиза в бара и Джон пак си пие питието, ама още по-усмихнат.
- Джон, а днес защо си още по-щастлив?
- Дейв, разкавам ти...Вчера полирам си аз яхтата и идва една РАЗКОШНА блондинка...те такива циците. Ей такива! И пита: "Може ли да ме повизиш на яхтата ти?, аз казвам: "Няма проблем, с удоволствие." Влязохме навътре и пак изключих двигателя и казвам"Чукане или плуване". Дейв, тя не можеше да плува! Дейв, тя не можеше да плува:-)!

На другия ден Дейв влиза в бара и гледа Джон рони крокодилски сълзи в питието си.
- Джон, защо си тъжен?
- Дейв, ще ти кажа. Вчера си полирам аз яхтата на кея, и една невероята брюнетка идва при мен. Ама с ей такива цици! Дейв, ЕЙ ТАКИВА! Направо се побърках! И ми вика: "Ще ме повозиш?", "Разбира се!" Качихме се, запалих двигателя и хайде още по-навътре в морето, отколкото предишните пъти. Пак изключвам двигателя и "Чукане или плуване!" Тогава тя разкопча панталона си.. тя имаше @уй, Дейв! Тя имаше огромен @уй!!....Дейв, АЗ НЕ МОГА ДА ПЛУВАМ!!!

петък, 3 юни 2011 г.

Agile Uploader 3

Какво е Agile Uploader 3?

Agile Uploader 3 е нов подход към качването на картинки във вашето уеб приложение. Новото което предлага, и което не съм видял при нито един съществуващ продукт до момента е, че картинките се преоразмерят посредством flash още преди да бъдат изпратени към сървъра. Ако сте обърнали внимание, Фейсбук предоставят сходен софтуер за качване на много снимки наведнъж.

Какво означава това?

Това означава, най-просто казано, че, ако имате форма, например за качване на аватар, и потребителят ви избере някакъв 10Мб файл, flash приложението ще преоразмери картинката и до вашето server-side приложение ще достигне един съвсем нормален файл с размер няколко килобайта.

Какви са предимствата на този подход?
  • Пестите трафик
  • Пестите време при качване на картинката
  • Пестите процесорна мощ от страна на сървъра
  • Пестите място на сървъра

След като има предимства, разбира се, има и недостатъци, ето ги и тях:
  • Изисква се Adobe Flash plugin

За повече информация и download, ползвайте официалният сайт.

Благодарско на колегата - Николай Александренко, който ме "светна" за Agile Uploader 3 :) 

Послепис:
Всъщност, май малко поизлъгах по-горе - виждал съм подобен подход при една бета версия на swfupload, даже може да погледнете демо ей тук. Преди доста време бях попаднал и на един uploader написан на java, но не мога да включа как се казваше. 


сряда, 18 май 2011 г.

Забавно видео вдъхновено от PacMan

Днес единият от съквартирантИти ми пусна линкче към едно видео..
Но, не какво да е видео, а такова вдъхновено от PacMan :)

неделя, 1 май 2011 г.

Пролетният латино карнавал

В София вчера се проведе традиционният пролетен латино карнавал. Макар и с две седмици закъснение, трите камиона с най-различни ритми радваха жителите и посетителите на столицата.

В едно от видеотата на които попаднах, видях двама човеци които познавам - Димитриа Младенова - инструктор в клуба по латино танци "Salsa Diva", и Атанас Русев - приятен младеж с който се познаваме от същият клуб.

Ето го видеото:







Източник: BGNES

събота, 30 април 2011 г.

Salsa Diva на Фестивала за танци и бойни изкуства

Появи се онлайн записа на предаването "Градски забивки" на телевизия ББТ от 9-ти Април, което беше вдъхновено от Фестивала за танци и бойни изкуства, провеждащ се в НДК.

В предаването участват братовчедка ми - Димитриа Младенова, която е инструктор в Salsa Diva, и Атанас Андреев - главен инструктор в същият клуб.

Представянето на фестивала в новините на ББТ от 9-ти Април:

Запис на предаването "Градски забивки" на ББТ от 24-ти Април:

петък, 15 април 2011 г.

Един mysql_real_escape_string() не стига

Доста време не съм пускал нови статийки в блога, но така е когато времето е в сериозен минус. Не успявам да се справя дори със задачите които съм обещал преди повече от месец, какво остава да намеря свободно време да пиша на свободна тематика. Ники Василев ме чака вече не знам колко време за едно елементарно скриптче, а аз се мотам ли мотам.. Луда работа.

По темата..

Днес ми се наложи да сравнявам предимства и недостатъци на няколко framework-чета. При едното от тях липсваше вграден database model, така че се наложи да ползвам нещо отделно. В конкретният случай се спрях на PDO и реших да си напиша няколко базови класчета..

За да съкратя историята, направо ще ви синтезирам това което Ви е нужно да знаете ;)

При МySQL имате два вида сравнение на низ от символи (string) - това са равенство и сравнение с pattern, посредством LIKE или регулярен израз. В моят случай използвам LIKE, защото е най-бърз за имплементация и защото отговаря на нуждите ми и няма смисъл от overengineering.

Случаят е простичък - имам данни в базата, имам и търсачка която търси с LIKE. Това което ме изненада, беше, че mysql_real_escape_string() допусна символи в низа които са със специално значение, а именно - символите за процент (%) и долно тире (_). В най-общият случай - при вмъкване на данни или сравнение със равенство това не ви бърка, но когато ползвате LIKE нещата стоят по малко по-различен начин.

Получи се ситуация, при която аз търся в базата данни къде е споменато "100%", но тъй като символът за процент не се escape-ва, се получава, че търся низ който съдържа 100.


Query-то което се генерира е следното:
SELECT * FROM SomeTable WHERE `textField` LIKE '%100%%'

Очевидно, това не е поведението което би се очаквало, след като имаш илюзията, че данните са ти escape-нати правилно.

След като разбрах какъв е проблема си помислих, че може би е проблем на mysql_real_escape_string() и веднага си отворих http://www.php.net/mysql_real_escape_string - но се оказа, че това е очаквано поведение. В документацията на функцията ясно са писали, че тя "prepends backslashes to the following characters: \x00, \n, \r, \, ', " and \x1a".

Ето го точният цитат от сайта:
mysql_real_escape_string() calls MySQL's library function mysql_real_escape_string, which prepends backslashes to the following characters: \x00, \n, \r, \, ', " and \x1a.
This function must always (with few exceptions) be used to make data safe before sending a query to MySQL.
Може би символите за wildcard попадат точно в тези изключения които са споменали.

Изводът е простичък - винаги минавайте един профилактичен str_ireplace() или preg_replace() на данните които използвате при генериране на заявка за търсене в базата данни за да няма изненади. Нека това, че ползвате prepared statements не ви дава чувство за сигурност.

вторник, 12 април 2011 г.

Графично изображение на рекурсивна функция

Преди известно време говорихме с мой приятел на тема "рекурсия" и той ми изпрати долната картинка. Май тя най-точно определя естеството на рекурсията. Какво мислите вие? :)

понеделник, 7 февруари 2011 г.

Doctrine 2

Докато търсех материали относно създаването на нови entity-та в Doctrine 2, попаднах на слайдовете на една презентация които ми се струват доста добри.


неделя, 6 февруари 2011 г.

Keri Hilson feat. Rick Ross - The Way You Love Me

Снощи се чудех какво да гледам.. Така и не си намерих нищо подходящо.

Забелязах обаче, че има нов качен епизод на CSI: New York и, макар да не съм чак толкова голям фен на сериала, си го свалих. Началото е в някаква дискотека, а саундтрака ми допадна, затова изнамерих песента и.. ето ви я на готово :)


събота, 22 януари 2011 г.

Затвориха Arena и Zamunda, отново

Снощи нашите родолюбци и лице на закона откъм ИТ частта му, били "ударили" пиратството в лицето на торент тракерите Zamunda и Arena.

При лична проверка, наистина Zamunda беше долу, а в Arena на главната страница имаше анонс, че поради технически проблеми на Zamunda, в Arena има необичайно голям трафик и бла-бла-бла.

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

Надявам се всичко да е окей и идиотите от ГДБОП да не са им причинили много главоболия.

Впрочем, не мога да си обясня чий интереси се следват.. След като няма легална алтернатива на тези торент тракери, защо се опитват да ги спрат!?! Нека предложат алтернатива, било то и платена, която да се наложи на пазара, без силови методи, и всичко ще е наред.

Изводът е кратък и ироничен - ако по принцип държавата трябва да служи на хората, то в България "хората" означава определена група хора с интереси в определени области. Не мога да си обясня, как се опитват да затрият дадена услуга, която милиони хора по цял свят ползват. Още повече, че не предлагат алтернатива, било то и платена.

Idiots outside!

петък, 21 януари 2011 г.

petkanski.com

В началото като си купих домейна, просто се кефих, че ми е с фамилията - можех да си направя име.фамилия.com и това беше яко!

След известен период ми дойде на ум, че цялата фамилия сме се разпокъсали - едните на едната страна, другите на другата страна. По онова време се познавах добре само с единия от братовчедите си - Димитър Глухарски, с който сме братовчеди по линия на майка ми - тя и баща му са брат и сестра. Та си мислех, колко ли ще е яко да се съберем с другите братовчеди, от време на време да си излизаме, да ходим на кино, насам-натам..

И постепенно поради липсва на време и други фактори тази идея изчезна от главата ми.

Сайта/блога беше недостъпен в рамките на една година и малко, поради хардуерни несъзместимости, които реално могат да се отстранят за под 30 минути - нова дънна платка, монтаж, донастройка на линукс ядрото, воала! Така и не го оправих..

Сега, няколко години след като ми дойде оригиналната идея и година след като сайта беше долу, съм се амбицирал да се опитам да намеря контакт с евентуални мои роднини - мисля че каузата си заслужава.

Наскоро, например, открих че има и втори Никола Петкански (т.е трети, ако броим и дядо ми). Тъпото в цялата история е, че нито той знае за съществуването ми, нито аз за неговото (преди да го видя във Фейсбук де).

Скоро, преди седмица и нещо, при баща ми се появи клиент, който носеше първото и последното име на брат ми.. И него не го познаваме..

Стига толкова! Време е да се съберем и да се запознаем!

Направих една статична страница - "Фамилия".
В нея ще се опитам да организирам някакво родословно дърво и друго каквото мога да изнамеря.

Оптимист съм. Дано се получи нещо!

Докато сме на темата - някой от вас, моите редовни и нередовни читатели, може ли да ми препоръча софтуер за изготвяне на родословно дърво? Разгледах няколко решения из интернет, но нещо не ми допадат, а ако се хвана да го правя на Photoshop/GIMP ще е голям overhead.

Ще очаквам Вашите предложения и коментари :)

четвъртък, 20 януари 2011 г.

Стийв Кейл » Манифест на играта

Днес ми изпратиха едно клипче, което бих искал да споделя с вас.

Става въпрос за.. "Манифест на играта". Според Стийв Кайл, прогреса и майндсета водещ към иновации и висока мотивация се крие в играта - колкото повече играем, толкова повече се развиваме.

Презентацията звучи доста смислено като се замисли човек..

Изгледайте видеото и ще се радвам на Вашите коментари :)

Ако не сте на "Ти" с Английския език, може да си пуснете клипа директно от vbox7.com - незнайно защо, субтитрите им не работят когато клипчето е качено на моя сайт.

събота, 15 януари 2011 г.

Android-x86 2.2 видя бял свят

Chih-Wei Huang, работещ по проекта Android-x86 пусна анонс към мейлинг листа, в който обявява, че ISO-тата на новият 2.2 FroYo билд са качени на сайта и могат да бъдат свалени и инсталирани!

Поддържат се устройства като серията Еее на Асус, таблета ViewPad 10 на Viewsonic, както и Dell Inspiron Mini Due. Aко разполагате с някое от тях, може да си свалите подходящият ISO image и да го инсталирате. Дисковете са live, което е хубаво, защото ще можете да тествате системата която сте на път да инсталирате.

Ако не разполагате с някое от поддържаните устройства не унивайте - има generic image, който може да бъде подкаран с VirtualBox :)

Все още има неработещи или проблемни неща, но се очаква много скоро да бъдат оправени.

Ето от тук може да си свалите ISО за вашият модел: http://code.google.com/p/android-x86/downloads/list

Източник: http://androidspin.com/2011/01/13/android-x86-2-2-released-%E2%80%93-get-your-froyo-on/

петък, 14 януари 2011 г.

Как да подкараме телевизия онлайн на android, посредством iptv.bg

Преди време попаднах на един много добър видео плеър - VPlayer, който освен че е безплатен, поддържа доволно количество видео формати и субтитри.

Днес ми дойде идеята да подкарам някаква телевизия, разбирай стрийминг, на андроид телефоните си. За целта се въоръжих с VPlayer и iptv.bg..

Оказва се, че не е толкова сложно да се подкара видео стрийминг:

video


Ето стъпките които може да следвате за да го подкарате при вас:

1. Свалете си добър медиен плеър с поддръжка на видео стрийминг
2. Регистрирайте се в iptv.bg*
3. Влезте с акаунта си в iptv.bg
4. Изберете "Гледай телевизия" от менюто в ляво
5. След като си харесате канал, натиснете иконката "External" и свалете файла някъде на компютъра си.
6. Отворете сваленият файл със някакъв текстов редактор, например - notepad.

Файла изглежда по сходен начин:
<ASX version = "3.0">
    <ENTRY>
        <TITLE>bTV - test live (720x576)</TITLE>
        <AUTHOR>bTV - test</AUTHOR>
        <COPYRIGHT>bTV - test</COPYRIGHT>
        <REF HREF = "http://xxx.iptv.bg/IPTV.bg/XXX/high/btv.asf" />
    </ENTRY>
</ASX>
От този файл вас ви интересува частта която е след '<REF HREF="' и преди '" />'.
Копирате този текст **, т.е линк, пускате си софтуера на телефона, избирате 'open url' и.. това е :)

Забележки:
* Някои интернет доставчици не са партньори на iptv.bg, поради което може да нямате достъп до пълната функционалност на сайта.
** Тъй като няма тривиално лесен начин за копиране на даден линк от компютъра на телефона, може да си изпратите писмо до себе си което да прочетете от телефона или да си запишете линка като чернова в gmail.

сряда, 12 януари 2011 г.

Как да се защитим от потенциална Firesheep-like атака

Попаднах на интересна статия за защита от т.нар. "Firesheep" - плъгин за Mozilla Firefox, който ви позволява по обидно лесен начин да откраднеш HTTP сесията на потребител в локалната ти мрежа.
Преди два месеца споменах за Firesheep – добавката за Firefox, кoято позволява “отвличането” на чужди HTTP сесии, особено такива, минаващи през некриптирана Wireless точка. Новината породи доста интерес ( особено когато се оказа, че може да се крадат Facebook сесии ) и предполагам доста хора са се заиграли. Разбира се, подобна атака не представлява особена новост, но за първи път HTTP session hijack-а е облечен в толкова лесен за ползване пакет.
И така – да видим как може да се защитим от script kiddies, които ползват подобни играчки:
  • на първо място – ползвайте криптирана връзка, включително криптирайте и Wireless-а си. Ако държите да го раздавате на познати и приятели – сложете някаква смешна парола и им я дайте, или я напишете на видно място ( този метод се ползва от няколко кафета в София ). Ако ползвате и VPN до някакъв ваш/фирмен сървър и този VPN е настроен така, че целият трафик се рутира през него – още по-добре.
  • ползвайте добавката за Firefox HTTPS Anywhere, дело на Electronic Frontier Foundation. Тази добавка превключва към изцяло SSL криптиран трафик към сайтовете, които го поддържат ( Google Search, Wikipedia, Twitter, Facebook, bit.ly, GMX, WordPress.com, The New York Times, The Washington Post, Paypal, EFF, Tor и др.)
  • Използвайте добавката за Firefox Blacksheep, която е разработена от Zscaler и е предназначена да ви предупреди, ако някой в мрежата използва Firesheep. Също така тази добавка генерира фалшиви HTTP сесии, които подава на Firesheep, като по този начин засипва атакуващият с грешни данни ( също известно като snowblind атака ). За отбелязване е, че не можете да инсталирате в един и същ профил Firesheep и Blacksheep – използват обща кодова база. Ето как изглежда предупреждението:
А все пак, ако сте пропуснали да си инсталирате Firesheep, можете да го намерите тук

MySQL транзакциите като форма на оптимизация?

Повечето от нас използват транзакциите на базите данни основно за дебъгинг, така че ако нещо се счупи, винаги имаш възможност да rollback-неш промените без да загубиш никакви данни.

Днес, гледайки един уебинар за Zend Framework + Doctrine 2, осъзнах че транзакцията освен за дебъгинг на евентуални възникнали проблеми могат да са и сериозна оптимизация на sql заявките.

Точно така - оптимизация.

Във уебинара имаше benchmark на insert на данни в база данни през EntityManager-а на Doctrine2 и с обикновенни mysql_query() заявки. При 20 завъртания на цикъла около тези insert-и, резултатите бяха следните:

Doctrine 2: 0.0094 секунди
mysql_query: 0.0165 секунди

Причината Doctrine2, макар да използва доста по-голямо количество код, да победи е, че там автоматично се използват транзакции. За да се докаже това твърдение, бяха показани резултати от същият benchmark, само че с употреба на транзакции при mysql_query().

Резултатите са повече от убедителни:

Doctrine 2: 0.0094 секунди
mysql_query: 0.0028

Можете да си направите сами извода, но аз лично няма да пропусна шанс да ползвам транзакции, дори да не ми трябват за дебъгинг :)

Света Великомъченица Татяна

На 12 януари православната и католическата църкви почитат паметта на великомъченица света Татяна.

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

Когато света Татяна достигнала пълнолетие, тя пожелала да прекара живота си в детство и целомъдрие. Но, римският император я принудил да направи жертвоприношение в храма на Аполон.

Татяна изповядвала християнската вяра и отказала да се подчини, паднала на колене и започнала да се моли на Бог, но силата на искрените й думи счупила статуята на хиляди парчета.

Последвали жестоки изтезания, с които целяли да я принудят да се отрече от Христа. Но всеки ден когато мъчителите й идвали отново, намирали Татяна здрава и несъкрушима - тя не спирала да се моли на Бог да им прости и да отвори очите им за Него. Чудото потресло римските войници и те паднали на колене, разкаяли се и я помолили да им прости.

Императорът се разгневил още повече е повече - посякъл войниците си, а Татяна хвърлил на изгладнели лъвове, но дори те не я докоснали, а започнали да се галят в нозете й. Най-накрая заповядал да бъде обезглавена.

Заради нечовешките мъчения, на които е подложена, църквата я канонизира като Света Великомъченица Татяна.

На днешният ден празнуват Тана, Таня, Татяна и сходните им имена.

Честит празник! :)

вторник, 11 януари 2011 г.

Новият Google Goggles решава Sudoku

Докато си ровех из интернет, попаднах на това видео клипче.
Демонстрира се използването на Google Goggles за решаване на sudoku пъзел.

От едната страна е шампионката по sudoku за 2009-та година, а от другата - инжинер от Google, който има много начални знания за sudoku. Той ще се опита да я бие на собствената й игра, използвайки най-новата версия на Google Goggles, пусната на Google Nexus S (android 2.3) телефон.

Гледайте какво се случва :)

Facebook с нов интерфейс за тагване

Докато качвах снимки във Фейсбук днес, попаднах на нов интерфейс за тагване, който не прилича по нищо на старият такъв. Първоначално си помислих, че има вкаран някакъв advanced face recognition, така че като тагнеш един път даден човек, само да го разпознава по-късно, но това не се оказа истина. Има наистина някакво разпознаване на лицето, но това е колкото да ти покаже самото лице в квадратче, за да напишеш под него кой е на тази снимка :)

Добавям два скрийншота на новостите които забелязах.


Така изглежда екрана за тагване веднага след като сте качили снимките си.


А това е екрана който се появява при натискане на 'tag photos' и напишете името на даден човек.

петък, 7 януари 2011 г.

Ивановден е!

Днес е Ивановден - религиозен празник, празнуван в чест на Св. Йоан Кръстител, който предрича идването на Исус Христос и дава Свето кръщение (Богоявление) в река Йордан.

По стар стил се празнува на 20-ти Януари.

Празнуват следните имена:

  • Иван, Ваньо, Иванка, Ивана, Ваня
  • Ивелин, Ивелина, Ивайло
  • Ивет, Ивета, Иванина
  • Йов, Йово, Йовелина, Йолина
  • Йоан, Йоана
  • Йонко, Йонка, Йото
  • Жан, Жана
  • Калоян
  • Яна
Въпреки странните имена, дори аз съм срещал хора с такива, например в средното ми училите имаше едно момиче което се казваше Йовелина.

Честито на печелившите!

Послепис: Печелившите да почерпят! xD

четвъртък, 6 януари 2011 г.

Новият блог

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

Опциите за които се сетих, бяха wordpress.com и blogspot.com.

Замислих се кои са най-основните неща които искам от един блог и стигнах до списък от.. две.

  • исках да мога да си сменям външният вид лесно
  • както и да мога да си ползвам собствен домейн или субдомейн

И двата провайдъра предлагат функционалност да използваш собствен домейн, но имаше едно малко "но" - wordpress.com ти позволяват да използваш собствен домейн или субдомейн за $12 долара, докато при blogspot.com това е безплатна услуга.

Крайният резултат - blogspot.com спечели.

Честит ми блог :)