PiSquared Blog
Blog about geeky stuff, computers, physics and life.
Week ------rw-
Tags: English, universityCreated on Fri, 08 Nov 2013
The reason I love coding so much is that it's the immediate gratification of seeing something done so quickly after you learn it. Make the pixels move the way you want, when you want. Sometimes you are so excited of what you just learnt that you don't even read the whole documentation - just go and experiment... Sometimes? Well, usually.
And that brings us to prototyping. It involves experimenting with the technologies, trying to find the limits of the chosen framework, programming language or library and not caring how terribly things may break. It's like being an architect with infinite supply of free bricks and manpower. How good is that?
Of course, from serious SE point of view, it's lowering the risks as you go and try to experiment first before building the system. As Fred Brooks says in the Mythical Man Month, the first system never works. So here is the chance to throw away safely the first system and do the real work afterwards. Prototyping is cool, it brings you to thos
...moreWeek sqrt(25) - We had the GUTS
Tags: English, universityCreated on Sun, 03 Nov 2013
What a week! I organized my first Hackathon, a dream I had for so many years. Our Tech Society board had the right motivation and the guts to do it. This post is to thank everybody who contributed and made it a reality.
We had an amazing array of sponsors such as SIE, InformaticsVentures, MetaSwitch, Barclays and JP Morgan some of which provided our awards at the end of the competition. Challenges were provided by Skyscanner, SAS, Dynamically Loaded, Future Cities and SUMGroup. Special thanks to Dr. Matthew Chalmers - generous contributor both financially and in terms of challenges.We partnered with Dominos and Naked soup who provided the main meals for the event. Amazon and GitHub provided help with AWS instances and private repositories during the event which helped people collaborate and put the programs in production environment, using the power of the cloud. Of course, many thanks to The University of Glasgow and the School of Computing Science that helped us get the venue and
...moreWeek ceil(pi)
Tags: English, universityCreated on Thu, 24 Oct 2013
Requirements are better than planning. I know that probably I should embrace both as good strategy for work, but I just can't. I am more the strategy guy than tactics guy. I like to know that in chess the goal is to checkmate the opposite king. This is the requirement. Now how I'm going to do that - using pawns, bishops and knights - I want to have the flexibility to do that. I don't want to make my first move and define my whole game. I like the dynamics, dealing with unforeseen positions.
There is this big difference I see which makes me want to have good requirements but not necessary a strict plan to execute them (see rant about planning, pre-previous blog post). But the specifications are whole different world - I would like to know what is the final deliverable, what needs to be done.
Describing this with the help of the UML is best. One language to rule them all - standartization is good practice and it's of the rare case that UML was created. Drawing the diagrams, writing
...moreWeek floor(pi)
Tags: English, universityCreated on Sat, 19 Oct 2013
I can't be more confused about git. I'm using it for about two years, pretty regularly, I get the point, I know it's good. But somehow I always manage to screw things up.
Every time I discover something new about git, I love it and I think "NOW I got it!". And after few minutes, git slaps me like a lemon tied on a brick (H2G2 ref). I wish I could work better with it. I went through so many tutorials, I worked with it, I asked for help from more proffesional users. And I still manually copy the directory just in case. Version control is good, the idea is great, I love it to be able to undo things, to see how a project evolved with history, to branch and play on a new feature. But does it have to be so complicated? Can't it be ala Google Docs solution? Future will show.
In the meantime - I decided to write a poem about git. It's rephrased very epic poem we have in Bulgaria called "The Rebels on Shipka" and it describes one of the last battles we had with the Ottoman empire back in
...moreWeek 10
Tags: English, universityCreated on Fri, 11 Oct 2013
This week - charts.
Almost. But not quite. We were talking about Gantt and PERT charts. Cool stuff that bussiness people talk all the time. They just love it - give them meetings, status reports, where is it going, how much is it gonna cost, who is working on what, what needs to be done in order to AAA! Just do IT!
To be honest - I hate planning (no way, you couldn't have guessed from the rant above). Not just the process of planing, the execution of it. I just can't work with a plan - it limits me or it pushes me - never with the right speed. The right speed depends on many factors including distance and time but in this context - my current mood, level of entropy in the Universe and amount of food around me. The bad thing is that it's a must do and not want to do - and that's all the difference for me. I'm the kind of person t
...moreFirst week of lectures
Tags: English, universityCreated on Thu, 03 Oct 2013
My impressions of the first week of 3rd year at University is that this year it will be really busy. We already have assigment sheets and we are jumping straight into the difficult work - no more lazy introductions. Which is good.
Our team project was announced - TweetDesk. It's gonna help journalists mainly to find emerging topics in twitter. Twitter is great, but I also noticed from my ussage that it's not too good to follow too many entitites, since the noise overwhelms the useful information. With our project, we are going to try to fix that.
We also met our project supervisor and the 2 PhD guys who will be helping us. As far as we understood in this early stages, we will be mainly working on the front end. This is great news for me since I am already interested in beautiful and simple design and visualisations. Moreover, I worked on similiar tasks during my summer internship and I have some experience.
As far as the codebase goes, as far as I am concerned, we should have
...moreИскам да мога да убивам
Tags: Български, политика, животCreated on Tue, 28 May 2013
Значи, това според мен е основно човешко право. Ми то си е съществувало хилядолетия наред без да ти отнемат други права и изведнъж, хоп - някой си решил, че нямаш право, че не било морално. Гласувам в държавата да се отделят определени области, където да имаш право да убиваш. Така всеки ще е с равни права. Колко често някой не ви е кефел, дразнил ви е, излъгал ви е? Колко често на ден ви се случва да ви е нервно и, ей така, ви идва да запалите един топ? Ето, това ще е вашият шанс законно да си отмъстите на всички гадняри, както едно време.
"Ей, писна ми от тоя живот, мама му стара... Бум, бум, бум, бум, бум, ще си купя автомат!" Клуб НЛО
Но това не е всичко. Това, неминуемо, ще вдигне икономиката. Ама не, сериозно, чуйте ме. Пазара за оръжия - от огнестрелни, през з
...moreКак да не бъдем българи
Tags: Български, политика, мненияCreated on Sat, 25 May 2013
Чувствам се все още в какавида, мъчейки се си да остана червей, защото хей, "скромността краси човека"! Кой обича пеперудите? Те са няк'ви летящи гадни твари станали пеперуди, само защото са човек на някого. Или червеи... не, гъсеници... Както и да е, изгубих се в метафората с метаморфозата, продължавам нататък...
Моля, не асоциирайте (ако съм нацелил правописа на тая дума, заслужавам пица) с известна чалга песен.
Вече почти две години на чужда земя, не мога да свикна с нравите на хората тук. Културният шок е огромен. Не казвам, че е по-добре, но хората изглеждат по-щастливи. И аз всячески се опитвам да се дразня от всичко и всеки, да се учудвам и готов да псувам, когато рейса удари рязко спирачка, вместо да се засмея ка
...moreБлагодаря ви!!
Tags: Български, политикаCreated on Mon, 13 May 2013
Ха, честито!
Благодаря ви баби и дядовци на България! Благодаря ви, че си спомняте за миналото, че ви е мъчно за младостта и билетчето от 5 стотинки. Благодаря ви, че мрънкате в рейсовете за място, че ви болели краката, а вчера рипнахте рано сутринта първи до урните. Благодаря ви, че ме разубедихте завинаги да се върна в България.
Благодаря още и на мързеливите българи, на тези пред телевизорите, на тези пред мониторите. На всички тези, които не намериха партийно представяне въпреки 45те партии. Благодаря, че не прочетохте програмите, не помислихте. Благодаря ви и още, че сте умърсени, омерзени от политиката, мерси че не смятате, че един глас може да промени везните, спасибо за стотиците оправдания, които ще намерите защо не сте отишли до урните. Знам, че сте били заети, то работа, дете, телевизия и интернет - кое по-напред? Знам още, че не ви еня за политика, че тези неща са за идиоти или пък че нещата се решават “от горе”, или още не виждате смисъл. Разбирам ви, че не успяхте д
...moreGoogle that I used to love
Tags: English, opinionsCreated on Mon, 18 Mar 2013
For those who know me, they are used to the idea that I am one of the biggest Google-fan boys. Thus, this post will be long. It's my life. I use not only the trivial Google search which everybody uses, I write my reports on Google Drive/Docs, organise my schedule on Calendar, correspond with Gmail (I even redirect the University email, which uses some 50-year old MS mailbox) and listen to YouTube. Of course the list goes on - Blogger, Chrome, Picasa, News, Music, Maps, Plus... Basically almost every tab I open comes from Google (or its search).
The Reader is Dead
One of these services is Google Reader - many probably haven't even heard of it, but for me it was one of the daily tabs. It aggregates RSS feeds (mainly blogs) that I love to read if there is something new. That's because I don't want to visit everyday xkcd, the Oatmeal or the blogs of my [friends](https:
...moreМанджа парти
Tags: Български, животCreated on Sat, 02 Mar 2013
Тия дни много глупости се пишат в Интернет пространството, както казва един приятел тук в далечна Шотландия - retard storm (демек на чист български - буря от олигофрени). То папата подаде оставка, а което е и повече - Бойко подаде оставка, в България открихме, че можем да протестираме и решихме да протестираме за всичко и за нищо и навсякъде без да сме сигурни защо..
Стига. Сериозно.
За това няма да пълня неограниченото пространство с още глупости, а ще ви говоря за нещо важно... ©МАНДЖА ПАРТИИ!!
©Манджа парти-то е много интересно културно явление породено от неистовото желание да задоволим глада на 8те си стомаси. Да, някои от нас се считаме за преки потомци на АЛФ. С цвят на козината на прегоряла охра. Но ще предупредя от сега: не е за хора със слаби сърца и стомаси!
_Мини манджа парти. Дори когато учителки те търсят из целия
...moreЗащо в чужбината?
Tags: Български, политикаCreated on Sat, 13 Oct 2012
Този пост ще е дълъг, скучен и вероятно няма да се понрави на много хейтъри. Ако си един от тях нека се изразя както преподавателят ми по физика, когато някой нахалитет влезе в час без да почука, ухилен до уши, все едно нищо не е станало. Прекъснат от случката, учителят посочваше вратата, със спокоен и омразен тон, чисто и просто, без повече коментари казваше: "Напусни..."
И така, защо не си останах в България? Да си уча компютри, да си работя, да ми е спокойно, да съм около добрите стари приятели. Защо реших да отида на майната си?
Накратко: така бях обучен от малък. Няма да забравя как баща ми ми казваше още като първолаче: "Гледай си двете най-важни неща в училище - английския и математиката. Всичко друго е второстепенно". Горе-долу така и стана.
Е, не ми било математика, най-ми било компютри. А английският очевидно, за да избягам. Разбирам родителите си чудесно, все пак това е било в прекрасните 90те за България, когато, както чува
...moreМузика за гийкове и нърдове
Tags: БългарскиCreated on Mon, 08 Oct 2012
Днес намерих едно много яко парче - Хигс бозон кавър на Адел. И после се сетих за още десетина яки парчета на подобна тематика. Специално за всички запалени по науката!
Ако се сетите за още - коментирайте и ще ги добавя в плейлиста.
Приятно зомбиране!
- A Capella Science - Rolling in the Higgs
- The Barenaked Ladies - Big Bang Theory Theme
- Symphony of Science - We Are All Connected
- Symphony of Science - The Quantum World
- Tom Leher - The Elements
- Yakko Brother - The Nations of the World
- Mathematical Pi
- Pi Song
- They Might be Giants - Meet the Elements
- CERN - LHC Rap
- MindofMatthew - I Will Derive
Очарователната Шотландия
Tags: Български, мнения, лични, животCreated on Fri, 28 Sep 2012
Вече година не спирам да се изненадвам от Глазгоу. Да започнем с това къде се намира.
Глазгоу (Glasgow) е най-големият град в Шотландия, но не е нейна столица (столица е Единбург). Шотландия пък е автономна държава намираща се над Англия, но не самата Англия. Шотландия е част от Обединеното кралство, заемаща най-северните части от остров Великобритания.
Д-а-ааа....
Там съм. На същата географска ширина като Москва, но с доста по-различен климат. Температурите варират между +5 и +15 градуса целогодишно. Ако не беше убийствения вятър и (не чак толкова много) дъжд, всъщност би било чудесно. Особено след като прекарах 40 градусово лято в България, а чувах разкази за -20 градусова зима в една и съща година.
НО това е блог (което зна
...moreКратките планове
Tags: Български, хаковеCreated on Mon, 24 Sep 2012
Кратките планове са готини. Наистина - защо да си усложняваме живота с дълги и непоносими планове? Колкото по-малко неща за правене, толкова по-малко неща могат да се объркат. Ето какъв е планът за простите планове:
Общ алгоритъм за кратките планове
- Направи кратък план.
- Изпълни го.
Нека дам няколко примера, въпреки че много ме мързи. Това лято на Android Camp-а бях в група с още един българин и двама румънци. С българина си паснахме прекалено добре - ТОЙ предложи отбора да се казва "Рандом"... След това направихме кратък план, който се състоеше в две точки:
- Да направим план
- Да спечелим
Е, спечелихме.
Как да изкачим Еверест?
- Започни от която и да е точка на Земята
-
Има ли точка с по-голяма надморска височина?
- Да - придвижи се към нея. Повтори точка 2.
- Не - ти си на Еверест.
Как да убиеш параноик?
- Кажи му, че навсякъде около него има въздух.
- Параноикът ще се удави.
Как да решим задача по математика?
- До
Рандомизъм
Tags: Български, есета, животCreated on Mon, 10 Sep 2012
...или "Теорията за Великия Рандом"
Литературно интепретативен научен труд или съчинение разсъждение /доклад/ с елементи на преразказ с допълнение (каквото и да е това) на Новият свят на Великия Рандом (още познат като блог пост 26)
Основен постулат: Повечето неща са произволни. Това, което определя кои неща не са произволни, също е произволно.
Забележка: Понеже в днешно време е къде-къде по-яко да се използват англицизми, теорията е Рандомизъм, а не Произволнизъм. Въпреки, че е все тая, работи се върху локални преводи.
Ето как аз виждам Рандома.
Определения:
-
Квант на рандомизма: Хвърляне на идеална монета по идеален начин.
-
Идеална монета: Цилиндър с диаметър 2,6 см и височина клоняща към 0. Монетата има ненулева маса. Двете страни на монетата са маркирани с "ези" и "тура".
-
Идеален начин на хвърляне: На мо
Едно страхотно лято
Tags: Български, личниCreated on Tue, 04 Sep 2012
Ето че стана 4ти септември и за мен лятото току-що приключи. Днес си приготвям багажа, а утре летя за Глазгоу. Малко ми е тъжно, че си заминавам и оставам тук приятели, родители, хора, които обичам и познавам добре... А и една вече по-красива София. Прекарах може би най-вълнуващите си 3 месеца, компенсирах скуката в университета от предишните месеци. Имам толкова много нови истории, готини преживявания и нови познанства, мога да говоря с часове. Но накратко, лятото мина горе-долу така:
БНТ... балове... НПМГ концерт... Варна... стаж в министерството... Мусала... Будапеща... Китен... Гугъл Лондон... Черни връх... метрото в София...
Как по друг начин би могъл да се казва най-високият връх на Балканите?!
“Оцелявахме” по Bear Grylls-ки на Витоша, плувахме в ЦЕНТЪРА на Варна, измислихме нов календар, прекарахме Джулая на връх “26 Мусала” (сериозно, така пише
...moreПланетата Мегатрон (2)
Tags: Български, есета, животCreated on Tue, 26 Jun 2012
На 8 мегакутии от това място друг малък робот изпълняваше ежедневната си рутина. Имаше да изчисли още десетина траектории на космически кораби, за да могат те от своя страна да не изчисляват, а да прекарат времето си в спокойно реене и наблюдение на интересните обекти. Работата му харесваше, защото си представяше, че някой ден той ще може да види на живо космичните красоти, които до сега е визуализирал само в цифри и ужасни формули. А и все пак това беше първата му работа.
Бен дори и за миг не се беше замислял защо е тук, на тази планета, какво прави, какви са целите му, въпреки че напоследък доста започна да се говори по тази тема. Какво значение имаше това? За него беше важно да свърши работата навреме, да се прибере вкъщи, да се включи към Всезнанието и да си поговори с приятелите. Каква разлика би имало, ако знаеше отговорите на тези въпроси? Нима нямаше машините да вършат същата работа? Нима той щеше да
...moreПланетата Мегатрон
Tags: Български, есета, животCreated on Wed, 20 Jun 2012
Меги плъзгаше колелата си по мократа улица в Силивил. Беше тъмно, хладно, северният вятър биеше насреща. Отдалеч се чуваше поредният синхронизиращ сигнал, който сверяваше часовниците на целия град, но дори и за това в момента малкият робот нямаше сили. Този сигнал беше важен за живота на съществата и макар процесът да се изпълнява автоматично, Меги не искаше да даде и един процент от енергията си, за да се синхронизира. Ако това, което беше чула е вярно, нямаше никакво значение дали ще бъде с правилната секунда утре. Всички ресурси бяха заети от една и съща нишка - нишка породила се от внезапната и шокираща новина, която навлезе през микрофоните ѝ.
Тя нямаше представа как да класифицира информацията, която току-що беше получила. Резултатите от алгоритмите ѝ за Истина и Лъжа даваха една и съща стойност. Това никога не се беше случвало и не знаеше какво ще последва. Какво значеше всичко това за Локалната мрежа? Какво значеше всичко това за живота ѝ, за този на приятелите ѝ? Дали няко
...moreОсновни правила в живота
Tags: Български, личниCreated on Mon, 18 Jun 2012
Основни философии, теории, алгоритми и други сложни думички. Вижте също и Любими цитати.
* * *
"Мисли гениално"
Алгоритъм за ексцентричен екзистенциализъм
Има една компютърна компания, чийто слоган известно време беше "Мисли различно" ("Think different"). Сега, вярно, че тази компания понастоящем е най-богатата в света и мотото ѝ никак не е зле (най-малкото ако с този слоган станеш толкова богат - ама въобще не е зле). За мен обаче различното не винаги е добро. Да мислиш гениално ми се струва по-акуратно.
* * *
"Има време"
Философия за темпоралната достатъчност
Винаги има време - за всичко, за всеки стига да ходиш с такова мислене. Ако се разхождаш с мисълта, че имаш много задачи и нямаш време за нищо, ти се паникьосваш и най-вероятно наистина нямаш време. Освен това, когато оставиш нещата за последен момент, мозъкът ти си намира начини да действа на 1000%. За по-обширно описание ви
...more