Начало
»
2004 октомври
Тая работа с blog-овете ми е взела акъла. Едно време се чудех и маех каква е тая мания, а то наистина в това се превърна. Като стана въпрос за мании междудругото, в един от blog-овете на приятелите ми мернах този link за BigBrother психозата (която самия мен започва да изкарва от нерви). Та… събуждам се сутринта и сядам да разглеждам чужди blog-ове. Изкефих се на WordPress… тоя serenpidity май ще го сменям. Само да видя как…. Пък и да се опарвя с темите на онуй нещо. Бива ли да стана в 7:30, за да правя подобни щуротии ?! Още не съм ял, не съм си оправил леглото, даже не съм се облякъл… абе аз не съм станал !!! По-лошото: явно съм спал накриво - всичко ме боли. И комарите ме изядоха. Чудя се кое беше последното местенце, на което спах добре… Искам там.
Ох, и нов бъг в Internet Explorer. Раздавам тук-таме линка към blog-чето ми. На отделни хорица. Иска ми се да видя как ще стигне до знанието на другите ми познати, без да има връзки където и да било. Затова и го давам на хора, които нямат къде да сложат такива връзки :).
Все едно… занимавам се глупости… А имам адски много работа да свърша тия дни. Не знам как ще се справя. Чакат ме протоколи по “Експериментали Методи във Физика на Твърдото Тяло” и “Физика на полупроводниците” (за неинформираните, специализирам “Физика на Твърдото Тяло и Компютърно Моделиране” във Физическия Факултет на СУ), чака ме магазин за битова техника да правя (за който все още си чакам спецификации), система за отчитане трафика на потребителите и още една камара работи, които съм си наумил. Както винаги, на главата си имам повее неща, отколкото мога да обработя. Да не говорим за изпитите по “Фононни и Електронни Свойства на Кристалите” и “Атомна и Ядрена Физика”, които трябва да взема все пак. Понякога настина се нуждая някой да спре земята и да сляза замалко. Бъзикът (гадна дума !:)) настрана - трябва да се стегна. Май ще започна от една солидна закуска с безбожно количество спагети (не ме питайте защо това е закуска - ям всичко, което ми попадне, по всяко време). Бягам към магазина…
Popularity: 5% [?]
Публикувано в неделя, октомври 31st, 2004, 6:29 am от Valery Dachev в Personal |
Няма коментари »
Телефонът звъни… в 7:30. Алармата. Едва гледам. Имам среща в 8:30. В 10:00 ме чака семинар на БАРС в Химическия факултет, а срещата ми е там, за да се видя с една много добра приятелка. След като се приведох във вид удобен за гледане (или по-скоро за разпознаване) нямаше какво да правя и излетях от къщи. Подраних - в 8:10 бях вече там. Закъсня…. Но сам съм си виновен - пощъках си половин час. Не бях единствения поне - единият от лекторите май също имаше среща там по това време. Баси раннобудните хора - тия не са добре ! :). А само като си помислих как вчера целия ден се омрънквах за безпаричието и къртих код, мислейки как да го предвидя по-разшируем. Срещнахме се, голяма радост, голямо нещо… обиколихме половин Лозенец да си намерим кафе и най-накрая в събота сутрин се озовахме при приказливия робот (или по-скоро говорещия ценоразпис) обслужващ кафето на Факултета по Математика и Информатика. Покиснахме там и пообсъдихме простотиите, които сме направили за периода, в който не сме се виждали, и отидохме на семинар (смятайте колко сме стояли там и респективно колко глупости сме натворили за тоя период :)). Замъкнахме се на семинара (интересува се момичето) точно за уговорената среща със съквартиранта ми (Галин) и един бивш негов съученик (Драго). Пообсъдихме пак безпаричието и влязохме. Малък Наков направи поредното кратко и същевременно обширно представяне на БАРС, мина първа лекция, после втора… Лекторът на последната пък не бях виждал от наистина доста време (поне година и половина). Т’фа е то - изпоожениха се хората, деца си народиха… По едно време с Драго и въпросното девойче се изнизохме да я поизпратим и на връщяне заварихме друг познат на входа на семинара. Решихме да не прекъсваме лекцията и да започнем алкохолния полуден - изпихме по биричка пред ФМИ, посъбрахме погледи с простотия и се върнахме за последната лекция на семинара. Дочакахме края и и продължихме с подпийването в пица “Торонто”. Моя милост пак го изби на простотия и почти не млъкна с глупости цяла вечер… а и другите помагаха… най-малкото с вдъхновение. Скоро може и снимки да има - ужасТ !
Тръгнахме си, съквартирантът отиде да допива с един приятел, а аз уж рекох да се поприбера, да понапиша малко код… И аха-аха да почна да пиша… и една приятелка реши да ме посети, че не сме се виждали скоро. Придружаваше я бутилка червено вино. Побъбрихме си около час за глупости и тя си тръгна по живо по здраво… Така че май оставам да си правя компания с бутилката… Лека вечер ! 
Popularity: 6% [?]
Публикувано в събота, октомври 30th, 2004, 8:37 pm от Valery Dachev в Personal |
Няма коментари »
Ето още един ден прекаран (почти целия) в семинар. Този път беше организиран от Българската Асоциация на Разработчиците на Софтуер. Акцентът беше върху нови JAVA и .NET технологии за разработка, както на обикновени, така и на Web приложения. Поговорило се е и за Perl (където аз обаче нямах възможност да пресъствам, както междудругото и единия лектор). Семинарчето се проведе в обичайната вече за БАРС зала 210 на Химическия университет на СУ. Лично на мен сериозно впечатление ми направи лекцията на Лъчезар Добрев (когото всъщност познавам от доста годинки и е един от виновниците иначе за старта ми с Linux) за Hibernate технологията за обектно-релационна персистенция. Страшно съм впечатлен, честно казано, от този нов подход към базите данни. Яд ме е само, че това нещо е силно Java специфично (макар че Лъчо спомена за наченки на портването му към .NET). Дано някой направи нещо подобно и за PHP - гарантирано ще облекчи страшно много работата на разработчиците в тази област. Може би ще помоля момъка да качи някъде презентацията си за този (всъщност LGPL) проект, за да видите за какво всъщност иде реч. Но както и да е… Замислих се дали нещо подобно не може да се имплементира в PHP… както и за вариантите за създаване на PHP API, което да прави по-човешка комуникация между PHP процесите, така че да се доближи до програмирането на реални desktop приложения. Мисля по-нататък да направя малко експерименти в тази насока, използвайки Shared Memory функциите. Но това май ще е след Web магазина, който много експресно трябва да напиша, както и след като се оправя с бозата с криптираните мейлове, за които говорих по-рано.
Колкото до нетехническата част на семинара в пицария “Торонто”… по-нататък…
Popularity: 5% [?]
Публикувано в събота, октомври 30th, 2004, 7:53 pm от Valery Dachev в Personal |
1 коментар »
Бойното задание в задачката бе??е една PHP система за регистрации да изпраща криптирани данните по e-mail. Уеб системата работи на някакъв Linux. Клиентът пък ползва M$ Outlook 2000. Естественият избор за целта бе??е стандартно OpenPGP криптиране с GnuPG. Оказва се обаче, че да се научи Outlook или Outlook Express да разбира от тия стандарти (по-конкретно от RFC2015 и RFC3156) се оказва направо непосилна задача. За сметка на това пък разбират от S/MIME, за да пробутат системите си за издаване на сертификати. ?? двата безплатни plugin-а не успяват да накарат Outlook да разбира от въпросните стандарти. Визирам пакета WinPT и GnuPG-Plugin на G Data Software AG. Единственото нещо, с което аха-аха да стане е PGP Freeware (доколкото PGP и GPG се водят съвместими)… но пищи, че интеграцията с E-Mail клиентите я има в комерсиалната версия (която пък в персоналното си ре??ение струва $60). От някъде се изнамери адрес http://ftp.sanguine.jp/pub/sahughes/utils/encryption/pgp/, където някой ентусиаст си е направил интегриран GnuPG пакет за Windows, който обаче отново не помага на явно глупавичкия Outook да разбере гореспоменатия стандарт. Цялата драма е там, че Outlook явно третира всякакви “Content-Type: multipart/*” хедъри по един и същи начин, при което мейлът просто излиза празен с два прикачени файла. Ако единият е наименован като “*.asc”, plugin-ите го прихващат и могат да го декриптират. Но кеф-файда от това, като това не става inline, а трябва да се записва като файл, декриптира и записва наново… За цялата драма около тези стандарти можете да прочетете на Internet Mail Consortium. Както и да е… тъпо.
Popularity: 10% [?]
Публикувано в петък, октомври 29th, 2004, 1:08 pm от Valery Dachev в Personal |
Няма коментари »
Ще започна с това, че PHP се занимавам вече около 5-6 години. Голяма част от това време прекарах пишейки на тогава последните версии, а именно PHP4. От известно време насам обаче пропагандата на новия PHP5 стана доста сериозна, та рекох и аз да се заигря с това животно. Е, страшно въм въодушевен, честно. Едно е да четеш тук-таме, друго си е да понапишеш нещо на практика. То само четейки документацията, на човек му става мъчно направо, че хостинг сървърите, с които разполага на дали скоро ще мигрират към PHP5 и ще трябва доста дълго да следи някаква съвместимост с PHP4 (да не говорим колко машини из Интернет са все още на вече архаичния PHP3). Та какво е новото и на теория, и на практика:
- Zend Engine 2: PHP5 върви с нов Zend Engine 2 - тотално преправен и гарантиращ по-бързо parse-ване и изпълнение на скриптовете. Отделно, че редица оптимизатори вече поддържат или работят по поддръжката на PHP5.
- Нов-та-лъска обектен модел: PHP преди версия 5 никога не си е поставял за цел да бъде обектен език, макар обектният модел да датира от времената на PHP3. В PHP4 не е пипван кой знае колко и наистина не представлява нищо особено. Въпреки това, въпреки ограниченията си, по света се използва доста за по-големи приложения. Поддръжката е наистина слаба, вкарани са минимален брой възможности, а и има някои абсолютни недомислици: обектите се подават по стойност, а не по указател (което при извикването на функция с обект като параметър прави клониране на обекта); проблеми с конструкторите при онаследяването и още редица други. Е, в PHP5 всичко това е пренаписано. Макар да съм си свикнал на доброто старо структурно програмиране, обектния модел на PHP5 предоставя невероятни възможности - имате почти всичко за което можете да се сетите: модификатори за достъп до променливи и методи, деструктори (каквито в PHP3/4 нямаше), интерфейси, клониране на обекти, статични членове, абстрактни класове и методи, интератори и какво ли още не.
- Изключения (exeptions): Във връзка с това пренаписване (защото си е такова) на обектния модел в PHP5 се появи възможността за създаване и обработка на изключения. Няма да влизам в подробности с тях, тъй като в една от статиите изброени по-долу всичко е описано страхотно.
- Пренаписана XML поддръжка: Всички библиотеки използващи XML вече използват libxml2 библиотеката. По-подробно тези неща са разгледани в една от статиите по-долу.
- MySQLi (MySQL Improved): Интересно е да се отбележи и наличието на нова подобрена библиотека от функции за работа с MySQL бази данни с версия 4.1.2 и нагоре. Поддържат се подготвени заявки, компресия, SSL криптиране, контрол на транзакции и др..
- Вграден SQLite: SQLite вече е върви със самия PHP5, така че да се нуждаете от допълнителната му инсталация при редица малки приложения. Какво е SQLite ? Еми… малка C библиотека - имплементацция на SQL стандарта, която не се нуждае от отделен SQL сървър.
Абе невероятно е ! Направо ми иде да скачам като Стив Балмър на developer-ски семинар на Майкрософт… с риск да ме помислят за тотално изперкал. Не че ще сгрешат много де…
Естествено, образовайки се толкова много с изчитане на редица статии в Интернет по въпроса, рекох си да го сложа. Карам я на Debian GNU/Linux. За съжаление към този момент PHP5 още не се е появил на пакет даже в testing дистрибуцията. Въпреки това, за тези от вас, които (като мен) ги мързи да си го компилират на ръка, могат да добавят следните редове в /etc/apt/sources.list:
deb http://packages.dotdeb.org ./
deb-src http://sources.dotdeb.org ./
Вторият ред е за тези, които искат и изходния код на пакетите, но може и без него. Следват в командния ред:
apt-get update
apt-cache search php5
apt-get install php5
За съжаление модулът (в пакета libapache-mod-php5) в момента са само за първата версия на Apache, т.е. за Apache 2 ще трябва да използвате PHP5 като CGI (както всъщност доста администратори го предпочитат) - нещо което ще направите така или иначе, ако ползвате пакети и друг уеб-сървър.
Та, ето малко връзки за образоване:
Еми… успех. Аз продължавам да си играя…
Popularity: 11% [?]
Публикувано в петък, октомври 29th, 2004, 7:15 am от Valery Dachev в Development, Linux |
2 коментара »
Ммм…. дето се вика, да започнем на чисто. Още един час в банята. Стига толкова за тая седмица :). Може би за тоя месец. Еми така си е - 1/24та от денонощието… в което спя по още 6-7 часа (в идеалния случай). Не че имам нещо против хигиенизацията… както и против храненето, естествените нужди и т.н…. просто задължителни. Но пък си е абсолютна загуба на време. Понякога се замислям (доколкото въобще ми се отдава нещо подобно) колко АДСКИ МНОГО време губя в глупости. От няколко години напускам IRC. Много зор !.. Но пък определено върша повече работа без него. А и спя повечко. Май трябва да се захвана с нещо обществено полезно…
Както и да е… днес започнах да работя по web (на PHP) интерфейс към акаунтинг система. Решил съм да сменя смешно сглобената в Казанлък с тази. Пък може и в Студентски град (където междудругото съм администратор) по сървърите, които доставят Интернет (макар това специално да не е моя работа). Отделно май ще започвам да работя по някакъв web магазин, който ще се наложи да напиша за две седмици. Или пък просто да преправя нещо старо. Но пък като видя стар код и колко неща бих написал по тотално друг начин.. ми става мъка, мъкааа….
Та… така и така ме е хванало въодушевението (благодарение на което днес почти не съм ял), ще засядам да продължавам с тая дейност… Но преди туй ще си направя една ударна порция от 5 пържени яйца… Майната им на калориите - мен не ме ловят
Popularity: 5% [?]
Публикувано в четвъртък, октомври 28th, 2004, 7:06 pm от Valery Dachev в Personal |
Няма коментари »
Еми т’фа е…. Blog му викат хората… Кошче за душевни отпадъци или просто обичайният отговор на въпроса “Какво необичайно ти се случи днес ?” :)… Както и да е… каквото - такова…
И така и така съм почнал… шибан ден като цяло… Още една тежка нощ - но този път свърших нещо полезно.. на цената на безсъние до 3:30… Изживявам се като администратор на един изгряващ доставчик в Казанлък и започвам да си припомням в каква напаст могат да се превърнат потребителите, когато решат, че ще прецакат системата :). Ама ще рече човек, че не съм бил юзър и аз :).
Междудругото напоследък миналото много странно ми налита в лицето на хора, които мислих за минало в живота си. Странно е как някои неща за три години не се променят, докато други само за половин година направо губят смисъла си… при едни и същи изходни позиции. Иначе е забавно - хората (пък и не само :-P) имат възможност да забележат контраста между (инак) кроткото момченце тогава и психопатясалия изверг, който съм станал сега :). За справка: повечето ми познати.
Уф… не мога да си гледам страницата. Май ще я чака ремонт скоро. Да полеем повода… с литър мляко. И в леглото !
Popularity: 9% [?]
Публикувано в сряда, октомври 27th, 2004, 7:39 pm от Valery Dachev в Personal |
Няма коментари »