Oracle изкупува Sun

 Без категория  2 Responses »
апр. 212009
 

Според официалният сайт на Oracle, двете компании за се съгласили на сделка срещу $9.50 на акция. Това се случва само няколко дни след като Sun отказаха офертата от $9.40, отправена от IBM преди месец.

Ако сделката мине всички нива на одобрение, ще настанат ужасно интересни времена в компютърния свят. Sun е една от най-познатите марки, притежава правата над Java – най-използваната в световен мащаб програмна технология, с ужасно голям install base и милиони фанатични фенове. Освен това те правят или имат права над доста други софтерни продукти, като Solaris – един от малкото все още живи UNIX варианти. Sun са и хардуерен производител, макар и напоследък все по-трудно да намира пазар за своите сървъри.

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

* * *

Вчера забелязах новината на сайта на Oracle и в нахвърляните си мисли забравих да спомена една от най-интересните за Oracle технологии, чиито права притежава Sun: най-популярната безплатна отворена БД MySQL. Слънчевата компания брои 1 милиард долара за нея миналата година, но така и не можа да я капитализира. Според статията на Капитал, Oracle вероятно ще бъде принуден да я продаде за да получи одобрение за сделката от антитръстовите регулатори в САЩ. Аз не съм убеден, а и да има такива желания, стои въпроса – на кого? Трябва да е някой, който има достатъчно кеш, да има ноу-хау в софтуера и да не притежава известна БД. На тези критерии може би отговарят немците от САП, макар че заради кризата са го позакършили финансово. Но пък не се сещам те какъв интерес биха имали към MySQL. Друг вероятен кандидат може да бъде Novell, но и те не са силни финансово (даже преди година-две плъзна слух, че Oracle ще ги купуват).

Много интересно как ще се развият нещата….

 Posted by at 19:31

Не си играем :)

 Без категория  2 Responses »
апр. 182009
 

Коментар:

EXADATA може да е ново като технологии, но това че е ново (за земите, които Oracle обитават) не значи че е върхова технология. Хората, измислили SQL-а, правят тази технология от има-нема 30 години. Другата върхова тъпня на Oracle е GRID, което в Oracle не било технология, ами било decision … така че върховите технологии, с които ще се докоснеш може да се окажат PERL/PHP

Вчера дойдоха последните кашони от Exadata-та. Покрай това за пръв път се набутах в сървърното. И се хванах за главата.

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

Как да кажа… бая големичко е 🙂

И вътре има супер много техника. Която е доста подредена: прави редици с ракоре, ракове… При това е мноого трудно да видиш някъде да виси кабел или да зее отворена врата на рак. А най-интересното е, че за разлика от други места, тук всичките машини работят наистина. МТел не е някое министерство, което си купува техника на кило – всичко се следи.

Не мога да обясня колко готино се почувствах. Едно е да знаеш, че си част от нещо голямо. Друго е да го видиш физически, да го пипнеш. В първия момент имах чувството, че ще полетя (и то не заради мощите студени въздушни струи, които излизат от пода).

Между другото, аз наистина вярвам, че Exadata си е интересна/вълнуваща/яка технология към момента. И това, че при нас е втората продадена в света затвърждава мнението ми, че съм на място, в което се докосвам до работя с върхови технологии. ЗА съжаление доста от нещата, с които се забавлявам, са отчайващо конфиденциални и не мога да се нахваля хубаво… 🙂

 Posted by at 13:17

Светият синод се включи в кризисния щаб

 Без категория  Коментарите са изключени за Светият синод се включи в кризисния щаб
апр. 142009
 

В неделя новинарските агенции разнесоха новината, че „Станишев инспектира почистването на столичните храмове”. Но този път репортерите се оказаха хитро преметнати и не успяха да напипат първопричината на височайшите (светски) посещения в софийските църкви.

А истината е, че Станишев е ходил за последни уточнения на условията, срещу които Българската Патриаршия е обещала божествена намеса за справяне с небивалата криза със софийския боклук, която заплашва живота на енорияшите им. Според споразумението, подписано лично от софийския митрополит и български патриарх Максим, светият синод се наема да помогне за справянето с кризата със столичните боклуци. В отговор на добрата воля водачът на правителството и председател на ВС на БСП Сергей Дмитриевич Станишев обещал да помогне в съдебната битка с отцепниците, предвождани от Инокентий.

Резултат от постигнатото споразумение са дъждовете, които се сипят контролирано над страната ни (и предимно над София) в последните дни. Според предварителната договорка дъждовете трябва да спрат утре (сряда – бел. ред), за да може да се развие другата дейност на кризисния щаб. Ако е необходимо, валежите ще се подновят към края на седмицата, по преценка на шефа на щаба Тодор Модев.

Анонимен източник от Висшия клир на българската православна църква сподели, че направеното споразумение е голям успех за Станишев, предвид заетостта на свещениците през страстната седмица. За да постигне споразумението шефът на БСП се е заклел пред името божие, че нито той, нито някой друг от неговите съпартийци ще повтори грешките от миналото, когато хората, ходили за Великден в църква са били наблюдавани, записвани и репресирани. Освен това, другарят Станишев е обещал, ако планът му проработи и успее да уреди БСП за втори пореден мандат за първи път от 25 години, да обмисли сериозно вкарването на вероучение като задължителен предмет в училище и назначаването на православни свещеници като хонорувани преподаватели. С това Голямата Торба с Предизборни Обещания а БСП (ГТПОБСП) може да се смята за отворена.

 Posted by at 21:28

Спортисти

 Без категория  7 Responses »
апр. 122009
 

Вчера цял ден играх футбол:

Голяма зарибявка 🙂

 Posted by at 12:58

Приказките на И-то, част 3

 Без категория  Коментарите са изключени за Приказките на И-то, част 3
апр. 052009
 

Ирина вчера гледаше някакво филмче с коне и ме попита:
– От къде идва кончето?
– Ами ражда го кобилата – казах аз.
– А какво е кобила?
– Ами това е майката на кончето. Както майка ти те е родила теб, така и кобилата ражда конче.

След няколко минути разговор Ирина каза:
– Значи първо се жениш, а после се ражда конче или момиче
– 🙂 – казах аз

* * *

Тази сутрин гледа филмче, където някакъв супергерой (който си изглеждаше като обикновен човечец) си хвърли шлифера и отдолу се показаха крила. Героят литна с крилата и спаси хората, заклещени в един пожар. Ирина коментира:
– Нали като пиеш „Ред бул“ ти поникват крила?
Тук тябваше да обясня логиката на рекламите… 🙂

 Posted by at 19:44
апр. 022009
 

Вчера написах, че напускам Стемо и ставам DBA в Мобилтел. Някои хора повярваха, други – не. И едните, и другите имат право 🙂

Почти всичко от вчерашния постинг е вярно. Но в името на първи април написах и една лъжа. Всъщност най-правдоподобното (че ставам DBA) е моята закчака. Длъжността ми е Mediation engineer. В общи линии основното ми задължение ще е да крепя mediation платформата жива. Повече за нея можете да видите в презентацията „All Oracle Features in Action – Mobiltel Mediation Platform“ от есенния семинар на БГПО в Банско.

P.s. Видях, че линка в новия сайт на БГПО е счупен. Може да видите презентацията тук.

 Posted by at 9:13

Ново начало

 Без категория  8 Responses »
апр. 012009
 

Е, колкото и невероятно да звучи, дойде време и аз да напусна Стемо. Когато постъпих, бях най-младият във фирмата и запазих първенството си почти 2 години. Сега претендирам да съм най-младият, който закръгли 10 години вярна служба.

Напускам фирмата с изключително добри чувства. Защото осъзнавам какво съм получил там. Постъпих преди 10 години (и 3 дни) като едно младо студентче, което не знае какво е таблица – бях никой. Сега напускам като признат в цялата страна (и извън нея) експерт в областта на Oracle, с една пачка световни сертификати и огромен опит – станах Някой. Вярно, заслугата си е моя, но съм имал шанса. Но за това вече писах 🙂

Нямам навик да гледам с носталгия назад. Напускам с очи, вперени в следващото предизвикателство. И все пак някъде в дълбоко прагматичната ми душа нещо си се къса, тихичко и незабележимо. Няма начин. 10 години – това е целият ми трудов стаж. И при това не е малък. Толкова хубави (и някои лоши неща) ми се случиха през това време – и служебни, и лични. Толкова промени в живота ми…
Влюбвах се и се разделях, ожених се и се разведох, и Стемо беше до мен през цялото време.
Станах бакалавър и магистър, трупах звания, титли и сертификати и фирмата ме подкрепяше активно през цялото време.
Изградих много приятелства, изградих си комфортна житейска среда, после зарязах всичко и дойдох в София за да започна личния си живот отначало, и Стемо беше до мен.
Каквито и предизвикателства да съм имал в този може би най-бурен етап от живота ми, винаги съм разчитал на помощ – било от колегите, било от управителите.
А сега напускам.

Защото дойде време да потърся нови предизвикателства. Колкото и да не му се вярва на Petur, не напускам заради ниско заплащане. Не напускам и заради конфликт, съкращение, или някакво друго недоволство.

Не. Аз тръгнах на лов за нови предизвикателства (очаквайте разказ за търсенето).

И така, от днес аз съм служител на по-голяма фирма. Работя в Мобилтел ЕАД. Ще бъда част от екипа на Пламен Зюмбюлев.

Ще бъда DBA на големи системи. Ще се грижа за големи БД, които работят под UNIX и са 24/7.

Ще се докосна… не, ще работя с най-върховните технологии. Например Mtel е единствената фирма в радиус от много стотин километра, която работи с Exadata.

Ще се забавлявам дори с бъдещи технологии – МТел напоследък са тестери на всички големи database продукти на Oracle. Ще бъда част от екипа, който тества Oracle 11g (и го внедри в Production!) докато аз стоях и точех лиги за официалния release.

Ами… похвалих се. Пожелайте ми късмет 🙂

 Posted by at 6:51
мар. 312009
 

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

Абе пич, ти нещо не си в час. Бачкаш в една фирма, където лошото отношение към служители, ниското заплащане, overtime, са всеизвестни – виж тук -> http://www.bgrabotodatel.com/company.php?id_firm=258. Има 360 мнения с оценка -799, една от най-ниските, която съм виждал! Ако бяха 2, 3, 10, 20, 50, бих се замислил, ама 360! Триста и шестдесет!

Petur, я ми кажи ти работил ли си в Стемо, или само си говориш? Щото ако си работил тук, очаквам да разбера какво, конкретно, те е ужасило чак толкова. А ако не си – ами к’во да ти кажа, не всичко в bgrabotodatel е чиста истина. Най-малкото там по традиция пишат предимно недоволните. Пък и в такъв сайт никой не се стреми към обективност. Както, между другото, и аз не претендирам за обективност в моят блог – особено по тази тема. Аз изказвам личното си мнение.

Има и още нещо. Повярвай, брато, няма перфектна фирма. Навсякъде има кусури. И тук има – не отричам. Даже са много. Но щом си служител, където и да е това, ще се налага да търпиш кусурите. За сметка на това, което ти харесва – било то заплащане (разбирам, че това е най-важното за теб), атмосфера, екип, работа, социални придобивки и т.н. Всичко е въпрос на компромис. Няма перфектна фабрика – никъде. Ако не ти харесва, напускаш и си търсиш късмета на друго място.

А има и още една възможна реакция. Ако не ти харесва нещо – опитай се да го промениш. През изминалите 10 години средата, в която работя, се е променила доста. Частично и заради мен. В Стемо има много добра йерархия, но има заложен механизъм, чрез който можеш да си изкажеш мнението директно пред собствениците на фирмата (БД „Моето мнение“ в Лотус). И, повярвай ми, те се вслушват. Използвал съм този механизъм, наистина работи. Естествено, не всичко може да стане както ти се иска. Такъв е живота.

Ти наред ли си – да работиш по цял ден, цяла нощ, че и да си горд с това. На това му казват робски труд…Чувал ли си, че почивните дни се изплащат по 1.5 коефициент?

Знаеш ли, пич, тук всъщност извънредния труд се заплаща. Поне при мен, в екипа, в който работя. Ти чувал ли си, че съгласно чл. 262 на КТ извънредния труд се заплаща както следва:
– 50 на сто – за работа от понеделник до петък;
– 75 на сто – за работа събота и неделя;
– 100 на сто – за работа през дните на официалните празници;

Знаеш ли колко е улеснена процедурата за отчитане на извънредния труд при нас? Това го няма никъде на друго място!

Ти сам каза, че си щял да напускаш 2006. Е, да, омръзнало ти било. Ала-бала. Ако вземаше хубава заплата, щеше ли да ти омръзне? За опитен DBA, между 4к и 5К нето. В София. Ако имаш малко самоуважение, се махай оттам и си намери нормална работа! Да има ги – “само” по 40 часа на седмица. Бонуси. 13-та заплата. Други..

Бате, защо си мислиш, че заплатата е единствената мотивация? От къде знаеш ти каква заплата вземам аз? А знаеш ли колко бонуси вземам? Не знаеш.

Ти работил ли си някога 7 години по един проект?

Заплатата не е някаква самоцел. Естествено, с натрупания в Стемо опит, няма да тръгна да работя за 500 лева. Но отвъд нивото на комфорт, което сам си поставям, заплащането става второстепенно. Б̀оли ме фара, че някъде може да вземам 20-30-50% повече, ама ще имам, примерно, шеф-комплексар и колеги-тарикати, или ще работя някаква скучна монотонна и затъпяваща работа. За ме е важно работата да ми харесва, да има предизвикателства, колегите да са точни, шефа – тоже. В такъв случай съм готов на много компромиси в заплащането. А всъщност аз вземам и добра заплата и доста бонуси 🙂

В крайна сметка, човек си избира какви компромиси да прави. Това важи и в работата, и в любовта, и в приятелството… В живота няма абсолютно удовлетворение. И дори и в криза, ако не ти харесва работното място, никой не може да те спре да го смениш. А дори и без криза, ако ти харесва… стоиш 🙂

 Posted by at 9:38
мар. 302009
 

(към първата част)
(към втората част)

В началото на 2000 година Свилен влезе в казарма. Тогава а аз станах де факто дясната ръка на Балтов. По това време още бях предимно developer – нямаше отявлен DBA. Всъщност по това време всеки в софтуерната къща правеше всичко: разработка на код, репорти, човъркане по базата, съпорт на потребители…

Двамата с Георги (друг новодошъл колега, много ценен пич) пренаписвахме модула „Клиенти” за преминаване от Lotus в Oracle. Модул е силно казано, защото клиентите бяха само в една таблица (с над 50 колони). Просто пренаписахме формата, и добавихме някои нови функционалности (разбирай колони). Някъде по това време Балтов склони да разшири екипа и в София, поради липса на кадри в Габрово. Взехме двама програмисти (Иван “Thunder” Димитров и Росен). Момчетата работеха много добре. Естествено, географското разпределение доведе до цял нов клас от проблеми за софтуерната къща, но се справихме.

Експеримента се оказа относително успешен. През лятото се взе решение да се случи нещо като втора фаза на Диригент 2.0 – да се напишем модули „Склад” и „Доставки”. Това означаваше добавяне на функционалност, голяма колкото сътворената до този момент. За да се справим с това, пуснахме обяви че търсим кадърни програмисти в разни вестници – дори и „Труд” и „24 часа”. Това се оказа и най-подходящото време Балтов да си пусне една от неговите любими няколко-седмични летни отпуски. И така аз му станах заместник и освен другото, говорих по телефона с кандидат-програмисти и приемах документи. Направи ми впечатление кандидатурата на един кандидат – Веселин Политов. И то ми направи впечатление с това, че иска някаква безумна (според мен) заплата – беше нещо от рода на 400 долара. По това време аз, който се имах вече за ценен кадър, съм вземал някъде към 200-250 долара. Абсурд, кой ще го вземе тоя надувко?

От тази кампания назначихме двама top-developers: Тихомир Трифонов и Веселин Политов. Даже участвах на интервюто на Веско. Може да се каже, че съм участвал в интервюто на настоящият ми шеф 🙂

Уговорката с тях беше да работят няколко месеца в Габрово (до завършването на модулите Склад и Доставки), като фирмата им осигури квартира. Т.е. в този момент при нас, в Габрово, се появиха двама големи разбирачи. Помня една сутрин, малко след назначаването им, Христо Ковачев (изпълнителния директор на фирмата) ме срещна в коридора на централния офис и ме попита с усмивка как се справят новобранците. Аз му казах, без да крия възхищението си, че са много добри. Тогава Ковачев ми „Гледай от тях. Занаят не се учи, занаят се краде”.

Много правилно, както винаги. Но тогава ми звучеше супер странно и честно казано не го схванах много.

По-късно през годината в екипа (но в София) се включи още един бъдещ змей – Даниел Панев. И от него можех да открадна това-онова, но по това време вече бях вече много привлечен към database-related tasks. Оказа се, че просто ми „лепнат”. Вече бях супер задобрял в SQL-а. С идването на Веско научих, че може да е полезно и писането на pl/sql – значителни части от складовия модул бяха реализиране вътре в БД. Така че лапнах и pl/sql-a. Много добре ми лепнеше и performance tuning-а. Добре разбирах как работи БД и какво я боли.

Не се сещам кога, трябва да е било някъде през 2001, имаше един съдбовен ден в който Балтов, Весо и директорите седнаха и обсъдиха развитието на софтуерната къща. Тогава отговорностите се разделиха и на мен, съвсем логично, се падна да отговарям само и единствено за БД. Аз станах този, който решава/одобрява какви таблици и процедури има в БД; аз отговарях за проблеми с performance и availability на БД; аз отговарях за инсталиране и пачване на сървъри и т.н. Освен това като най-запознат с БД се занимавах и с изготвянето на всякакви нестандартни космати репорти при поискване и други „висши пилотажи“ из данните.

* * *

И така до септември 2005, когато назначихме Иван Новаков като стажант DBA. Февруари 2006 наехме и Станко Димов като Oracle експерт. Така аз от самотен DBA станах „Старши експерт БД и ръководител направление БД”. По това време Веселин Политов вече беше управител на софтуерната къща, а аз изпълнявах и ролята на негов заместник в Габрово.

За няколко месеца успях да предам достатъчно неща на Иван Новаков, за да може да поеме ежедневните ми DBA задължения. През месец май 2006 казах на Ковачев и на Веско, че ми е писнало от Диригент и си тръгвам. Те, съвсем далновидно, ми предложиха да остана в софтуерната къща, но да се преместя в София и да работя по външни проекти заедно със Станко. Естествено прехвърлянето на всички Диригент-щини към Иван не стана толкова рязко и изведнъж; в началото му помагах доста. Но постепенно той пое нещата много добре и сега се занимавам наистина само с външни проекти.

Послепис:

Сега софтуерната къща е около 30 човека. От тях с Диригент се занимават около 7. Самият Диригент работи на 12 сървъра, като от централния към всеки от snapshot сървърите репликират над 1800 snapshots. Важните данни се движат с не повече от десетина минути закъснение във всяка посока (Филиал -> ЦО или ЦО-> Филиал)

Аз съм един от хората, които изградиха тази система. И обратното – един от хората, които се учиха и се изградиха покрай „Диригент 2.0“. Правил съм и грешки, правил съм и глупости. Но след като всичко работи, значи съм правил повече положителни неща

 Posted by at 16:28
мар. 302009
 

(към първата част)

Когато постъпих, имаше още четирима членове на софтуерната къща – Балтов (шефа), Свилен, Светльо и Дидо. Дидо (един от „старите кучета”, т.е. от екипа, написал първия Диригент) напусна малко след това и почти не го помня.

Оказа се, че съм влязъл в екипа малко преди първото тестово внедряване на Диригент. На 14.4.1999 системата заработи във филиала на Стемо в Габрово. Мисля, че заработи доста гладко (от техническа гледна точка). Но то нямаше и кой-знае каква функционалност – можеше да се правят търговски поръчки, по тях да се издават фактури и протоколи. Няма складова наличност, движения, пари, доставки и т.н. Нямаше и репорти. Само фактури и протоколи.

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

Хайде да дам още малко перспектива. Тук ще напиша някои неща, на които не съм бил свидетел. Моля ако някой знае историята по друг начин – да каже.

Стемо още отначало (1990 г.) е възникнала като софтуерна фирма. За съжаление в държава, в която авторските права (особено над софтуерен продукт) имат само някаква имагинерна стойност, софтуера не е (бил) добър бизнес. Аз още в училище съм ползвал пиратски софтуер, написан от един от основателите на фирмата (станал по-късно търговски директор – Иван Божинов). Става дума за най-железния драйвер за кирилица под DOS, известен като CYR.COM. Ползвал съм пиратски и резидентния речник RELEX под DOS. Освен тези програми, в първите години на Стемо има и някои разработки за текстилната промишленост (CAD-системите „Дизайн” и „Дизайн-жакард”), някаква система за управление или наблюдение на телефонни централи и не знам още какво. Но от рано са напипали, че със софтуер в тая държава не се храни семейство и са се преориентирали към хардуера.

Все пак софтуерната жилка не е прекъсната и някъде в средата на деветдесетте са сформирали екип, който да напише търговска система за вътрешно ползване. Подходили са много сериозно за времето, направили са много добър бизнес анализ, но архитектурата е била куца. Първата версия на Диригент е писана на C, Pascal и Asembler; не са ползвали СУБД, а са си организирали и репликирали данните както могат. Освен това екипа не е имал отявлен лидер или project manager – въртели са се през няколко месеца. И съвсем оптимистично са решили да напишат всичката функционалност и да я внедрят наведнъж.

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

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

На този фон, малко след успешното внедряване в София, Светльо (по това време последния от екипа, писал и по Диригент 1.0) реши, че е подценен и направи следната глупост: прескочи Балтов (шефа на софтуерната къща), отиде директно при Ковачев (изпълнителния директор на Стемо) и каза „аз съм направил това и това, мисля, че трябва да получавам такива (големи) пари”. За което беше освободен. Не защото иска пари, а защото прескочи прекият си началник. Тогава разбрах колко се държи на йерархията в тази фирма (или поне в софт. къща). В крайна сметка Балтов е този, който идва, хваща се и за около година написва система, която работи. Е, вярно, в много ограничена функционалност. Но работи.

Като се замисля, в този момент положението в софтуерната къща се е оказало супер изгодно за мен. Защото освен мен (и Балтов) имаше само един член на екипа с малко повече стаж и доста повече опит – Свилен. А той, колкото и да е по-добър професионалист, нямаше моя младежки ентусиазъм за работа по нощите. Аз се юрках с рогите напред във всяко предизвикателство. Успявах да изпълня всички задачи, които Балтов ми дава (е, явно е преценявал какво да ми даде). Пък и винаги съм бил съвестен. За това само в рамките на няколко месеца след постъпването ми станах един от хората, на които се разчита.

И ето един пример колко се разчита на мен. През лятото започнахме да внедряваме всички други филиали. Но по това време Балтов си взе съвсем заслужен отпуск от 3 седмици. Който частично се застъпи с двуседмичния отпуск на Свилен. И така единствени в софтуерната къща останахме аз и Мартин – един колега, който постъпи 3 седмици преди това. Двамата обикаляхме България и внедрявахме. 04.8.1999 в Стара Загора, 09.8.1999 в Пловдив (там имаше доста опарени от първия Диригент), 18.8.1999 в Плевен, 20.8.1999 в Бургас, 23.8.1999 във Варна, 24.8.1999 в Русе. Между другото във Варна и Русе още си пазеха и ползваха Диригент 1.0 – в него си бяха въвели клиентите. Т.е. ползваха го като телефонен указател.

И така нещата изглеждаха стабилни. Да, обаче… помните ли какво СУБД използвахме? Lotus Domino. Един много добър продукт, който, обаче, не става за СУБД. Domino просто не е релационна БД. Нямахме първични ключове (да не говорим за чужд ключ). Аз лично бях направил една util-ка, която търсеше аномалии в данните – примерно повтарящи се номера на поръчки (това истинските СУБД го правят с първичен ключ) или фактури, в които номера на поръчката не съществува в таблицта с поръчки (т.е. проверка на чужд ключ). Освен това с натрупване на данните взе да се държи нестабилно. Всъщност щом се натрупаха 2000 фактури в един от филиалите дневните отчети започнаха да гърмят брутално – Access violation. Това се случи в края на септември 1999. Представям си каква тръпка е изпитал Балтов (и не само той)! Това е бил един от кошмарите – тъкмо системата е понатрупала данни и да се срине!

В този момент Балтов взе съдбовното за мен решение да преминем към Oracle – защото в предишен проект е писал на това. А и успя да го изтегли от сайта на Oracle. На 20.9.1999 успя да инсталира Oracle 8.1.5 в централния офис и създаде схемата Dirigent с всичките и десет таблици (по това време в БД имаше търговски поръчки, фактури, протоколи, филиали, потребители). Заедно със Свилен драснаха едни quick-and-dirty програмки, които да прехвърлят данните за деня от Lotus на Oracle. И така в продължение на няколко дни всяка вечер изчаквахме всички да свършат работа и данните в Lotus да се репликират от филиалите до ЦО. После прехвърляхме данните в Oracle, генерирахме дневен отчет и им го пращахме да си го дооформят.

В това време Балтов разучи как се прави basic replication в Oracle (тогава ставаше графично – с Replication manager, койтo по-късно влезе като част от java-базирания Enterprise Мanager). И една съдбовна сряда двамата с него отпрашихме към най-проблемния филиал, който се беше разгърмял. Там на 30.9.1999 създадохме една БД и започнахме да репликираме от ЦО таблиците с налетите в тях данни. Което се оказа голям проблем. По това време връзките не бяха кой-знае колко стабилни – модем, братче. Всеки филиал си имаше собствен доставчик на интернет и в общи линии свързаността към ЦО беше available някъде над 85%. Но често дропеше. Помня, че успяхме да прекараме почти всичките таблици още на първия ден, но една от всичките (май беше users) така се закучи, че я мъчихме няколко дни. А това без да познаваме механизмите, които стоят зад създаването на snapshot, използването на snapshot log, работата на push и refresh, е тежко.

Обаче стана.

В следващите месеци обиколих всички филиали за да инсталирам Oracle и да им прехвърля данните. Обикновено бяхме двамата с Мартин. Спомням си много ясно ходенето ни до Варна: по план се падаше на 9 декември. Да, обаче, и двамата бяхме студенти (аз – втори курс, той – четвърти). За щастие Мартин беше пълен въздържател, пък и аз още нямах книжка.

На 8 декември аз заедно с две каруци колеги от университета се стоварихме да празнуваме студентския празник в една вила крей Дряново. Аху-иху, много яко стана. Да, обаче продължи цяла нощ. Сутринта към 6 часа аз се стоварих в Дряново, за да може Марто да ме вземе на път от Габрово към Варна. Той се оказа по-отговорен от мен – поне беше подремнал 2-3 часа. И така, подкара той колата по дългия път към Варна (беше една Лада Самара). Кара си той, а на мен ми се спи. Ама се опитвам да не заспя, за да не се унесе и Марто. А в колата едно топло…

На влизане във Варна вече се унасях неудържимо. Но щом се доставихме в офиса и се раздвижих, се пооправих. Е, сигурно съм ударил и някое кафе. Почнахме си работата, нещо се позакучи и откарахме в офиса до 22 часа. Малко е да кажа че бях уморен – бях просто пребит. И тук идва най-драматичната част.

Всъщност Варна е родният град на Марто. Така че нямаше никакъв шанс да спим на хотел. И така, морни-морни, се доставихме у тях към 22:30. А техните нагласили едни софри, едни неща… Нали детето се прибира само няколко пъти годишно, а и на другия ден трябваше да отпътуваме към Бургас. И тук идва моята трагедия. Проблема е, че (както казах) Марто е пълен въздържател. Майка му също не пие, както и сестра му. И баща му реши да използва случая и да си сръбне от хубавата домашна ракия заедно с мен. А аз – предната нощ не спал ама хич, цяла нощ дивял, после пътувал няколко часа, бачкал цял ден… леле, не беше лесно. Но издържах 🙂

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

(продължение…)

 Posted by at 14:17