Архив на категория: Служебни

Виртуален ПОС терминал(БОРИКА)

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

Тук може да откриете всички налични документи с описание на процеса, примерна реализация на C#, Win32OpenSSL програмка за генериране на необходимите ключове и сертификати, както и едно readme, писано от мен за последователността по създаване на самите сертификати.

На този линк може да проверите за по-нови версии на OpenSSL програмката. За версии над 1.0 може да ви е необходими конфигурационен файл за openssl. Може да го смъкнете от тук и да го преименувате на .cnf

За да приложите този конфигурационен файл в Command Prompt въведете командата

set OPENSSL=c:\OpenSSL-Win32\openssl.cnf

След тази операция, openssl програмката трябва да е готова за работа. Командите в нея се въвеждат без openssl отпред, както е описано в pdf файловете на борика.

 

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

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

Процеса започва със създаването на няколко ключа и сертификата от ваша страна, които след това изпращате на банката. Изпращате им 3 .csr файла(един реален, един за тестовия сървър и един за etLog портала). Те от своя страна на базата на вашите файлове ви връщат други, генерирани от тях. Вие завършвате генерирането на файлове със създаването на нови, на база на тези които сте получили от банката. Финалните файлове слагате някъде във вашият проект. Целия процес го има описан в readme файла в архива по-горе, както и в един от pdf файловете предоставени от банката.

След като сте създали успешно всички необходими сертификати, следва изпращането на request към сървъра на борика. Всякакво въвеждане на данни за карти се прави на сайта на борика, който след това ви връща обратно на вашият сайт. За целта трябва да предоставите url, на който да ви върнат след завършване на операцията по плащане и съответно там да обработите, кода за статус на операцията. Предоставя се и тестов сървър на който могат да се правят тестови плащания. Нещо много важно, което преди време беше като проблем и не знам дали са отстранили. Дори и при вярно работещо плащане, тестовия сървър връщаше някакъв код за грешка, вместо да върне че всичко е ОК. Може би вече е фикснато, но е хубаво да се има предвид.

В pdf файловете има адрес на etLog портала, в който може да следите направените транзакции през пос терминала, както и техния статус.

За самите request и response в архива има примерен код предоставен от Венцислав Кунев във форума bgdev.org Процеса е достатъчно ясен и няма нужда от обширни обяснения. 

Нещо, което също се сещам че беше задължително е, че на страницата където правите request-a към борика(където е бутона ви Плати) трябва да имате логата на VISA, MasterCard, БОРИКА и т.н. Това със сигурност го имаше някъде описано във документацията във файловете.

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

Ако имате някакви допълнения или въпроси, може да пишете.

Скъпи ли са билетите за концерти

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

Има обаче и случаи, в които хора с възможност да го направят, просто казват „Защо да дам 200 лева за билет, като тези песни мога да ги слушам и вкъщи или на дискотека?“. Еми да ама според мен следващите няколко клипа дават отговор на този въпрос. 100% за хората присъствали на тях, този спомен ще остане за цял живот. А толкова силен и хубав спомен за 100-200 лева не изглежда лоша сделка нали 🙂

Това с няколко клипа от концерти, на които всеки би се изкефил да бъде. Може и музиката да не допадне на всеки, но атмосферата е уникална.

Ще се радвам, ако в коментарите дадете още подобни изпълнения и този пост да стане една своеобразна компилация с готини live изпълнения 🙂

Има още

Средец, Елхово, Кърджали, Димитровград, Смолян

Като типични варненци(особено аз), с последните години с приятели обичаме в летните си отпуски да сме на планина. Може да се каже, че сме обиколили всички големи планини в България и е време да почнем да повтаряме. През 2008 година с компания от около 10-12 човека, дадохме начало на традицията с летните отпуски на планина с почивка в село Смилян(онова с големия боб). Тогава кръстосахме целите Родопи, като се бяхме отдали на пещерен туризъм. 4 години по-късно отново съм в Родопите и все още е все така уникално. За това се надявам да успея да разкажа в някоя от следващите публикации, а сега ще споделя за впечатления, които събрахме по пътя до Пампорово, където решихме да почиваме тази година.

Тъй като почти създадохме една друга традиция, а именно лятото да ходим поне на едно парти от Solar Summer Festival, тази година уважихме дебюта на David Guetta на родна земя. След поредната много яка лятна вечер, тази година на стадиона в Несебър, се отправихме към комплекс Божура до град Средец. Пепе беше открила оферта от сайтовете за групово пазаруване, по известни в България като „сайтовете с намаления“. За 15 лева нощувка със закуска звучеше доста добре. Комплекса е бивша хижа, която е стегната и обновена. Намира се на доста тихо място и разполага с басейн.

Като цялото самата хижа е в доста добро състояние, както външно, така и в стаите. Кухнята в ресторанта беше прилична и цените бяха поносими. Лошо впечатление направи това, че явно водата в района на комплекса не става за пиене, а това се разбира чак като влезеш в хижата да се настаняваш. Ясно е че надали някой би написал подобно нещо в рекламната си оферта, но е неприятна изненада. Другото е че басейна беше със съмнително зеленикава вода, като това може да се дължи просто на самата вода в района, а не на кофти поддръжка на басейна, но не успяхме да се престрашим спокойно да се плацикаме. Все пак бяхме само за 2 дни и успяхме да наваксаме доста сериозно със спането. Истината е че надали този комплекс би ме привлякъл по някакъв начин да го посетя втори път или да го препоръчам на приятели.

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

Има още

Пестете време с оптимизиране на дребни ежедневни задачки

Покрай видеото на Стефан Кънев за Майсторството в занаята, се загледах и зачетох и в други материали за това, как да си оптимизираме работата, как да успяваме да свършим повече неща за по-малко време и как да бъдем „The Pragratic Programmer“. Това е една от най-известните и хвалени книги както на доста места в нета, така и от много мои лични познати. От доста време се канех да я прочета и преди няколко дни я почнах(пък и Kindle-a доста скучаеше напоследък). Все още съм съвсем в началото, но наистина започва обещаващо. Най-вероятно ще напиша отделен пост за нея след като я прочета цялата.

На миналогодишния DevReach, Scott Hanselman говори точно на темата, как да си организираме потоците от информация, които достигат до нас и как с малки трикове да успяваме да пестим от ценното си време. Сега ще ви разкажа за метода, които успях да запомня и ми направиха впечатление.

Има още

2pac оживя чрез холограма на Coachella 2012

Единственото неизбежно нещо освен пролетта(както казва Емо Чолаков) е напредъка на технологиите. Или ако трябва да цитирам още един мъдър човек – Гацо Бацов „Не можеш да спреш гората да се разлиства“. Та за какво иде реч. Много от вас най-вероятно са виждали прототипи на всякакви холограмни изображения. Но това което са показали преди няколко дни на фестивала Coachella е наистина спиращо дъха. Особено за феновете на 2pac, които още се надяват да е жив и да си пие на някой закътан остров. Няма особен смисъл от повече пояснения най-добре вижте за какво става въпрос в следното видео 🙂

Малко повече сняг и във Варна

Нещо, което наистина много ми липсва от търновските зими са огромните преспи сняг. Последните 2 дни из цяла България зимата показа на какво е способна, но във Варна се чуствахме като в амазонската джунгла – дъжд,  дъжд и пак дъжд. Днес обаче около обед нещата се обърнаха в сняг и до вечерта беше натрупало смешните за западната част на страната около 10 см сняг.

Въпреки притесненията, които винаги се чуват в такива моменти, градския транспорт поне към мен беше благосклонен, топъл и го чаках около 5 мин. Страшно много обичам да се разхождам навън докато вали сняг и дори имах идея да слезна 2-3 спирки преди моята, за да походя малко в снега. Само 10 минути по-късно се благодарих, че не го направих. Ако има нещо, което много хора мразят във Варна, това е силния вятър. А за човек с моето телосложение и чутовните 68 килограма, вятъра доста често ме „напътства“ на къде да ходя 🙂 Доста показателно за вятъра е това, че на колите пред нашия блок няма и 1 см натрупан сняг, просто всичко се отвява на секундата.

Вече повече от 5-6 часа вали и духа като за световно, и тъй като е обявен код „червено“ с Пепе си сипахме по една чаша червено вино и си седим на топло. Да видим обаче дали утре ще има шанс да се стигне до работа.

Ето и малко снимки от снежна Варна 🙂

Време беше да вляза в семейството на умните телефони

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

Има още

Най-старите .com домейни в света

Днес докато търсех whois сървъри, попаднах на един много интересен списък. Това са стоте най-стари .com домейни в света. Интересни коментари на които попаднах бяха за това, че Intel са на 13 позиция и да внимават със фаталния си номер. Другия беше по-впечатляващ. Някой е забелязал, че Microsoft.com не е в списъка, което говори за това, че хората от Редмънт никога не са успявали да прозрат бъдещето и да бъдат силно иновативни. Ето го и списъка:

Има още

DevReach 2011 Day1 – кратък обзор

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

За регистрация бяха предназначени поне 6 гишета, като пред всяко от тях имаше табела с първата буква от първото има на гостите и ориентирането ставаше мигновенно. Връчиха ни по един бадж с името, програмата за двата дни и наградите, които щяха да се теглят в края на конференцията, както и по една платнена торбичка с подаръци от спонсорите. Тениска на DevReach, eco-friendly химикал от хартия, бележник за записки, един брой на списание .NET с подарък 3D очила в него, както и малко рекламни материали. На разположение на посетителите бяха няколко маси с закуска, плодове, както и кафе и минерална вода.

Има още

Петъчно: Малко програмистки хумор

Малко въведение за непрограмистите(за по-кратно наричани от тук нататък „простосмъртни“)! В програмирането без значение на кой език има общоприети неписани правила и добри практики, които е хубаво всеки уважаващ себе си програмист да спазва. Едно от най-важните неща е в кода да се поставят коментари, които по никакъв начин не влияят на изпълнението му, но доста помагат в по нататъчното му разработване. Коментарите са доста полезни, когато по един проект работи повече от един човек или в случай, че се наложи след време да се върнеш и да промениш или добавиш нещо по собствения си код.

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

Има още