C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* Medconf 2009 – изнасяне на доклади

Публикувано на 25 април 2009 в раздел Общи работи.

Продължение от Medconf 2009 - откриване

На втория ден се събудих навреме за закуската. Не пропуснах обаче да си кажа "здрасти" с животинките на двора:

medconf2009-day1-0

Тъй като бях забравил да снимам басейна миналия ден - идва време за реванш: Прочети още...

.

 


* Medconf 2009 – откриване

Публикувано на 25 април 2009 в раздел Общи работи.

Както много от приятелите ми вече знаят, инвестирах не малка сума лични пари, за да участвам в "6тата Средиземноморска Конференция по Математическо Образование". Събитието се проведе в град Пловдив.

За пътуването няма кой знае какви неща за разказване. Пътувахме с колата на доц. Ангел Ангелов от ФМИ (СУ). В приказки пътя въобще не се усети и даже забравих да снимам.

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

Стаите както споменах бяха невероятно чисти и много приятни: Прочети още...

.

 


* Игра на сляпо

Публикувано на 22 април 2009 в раздел Математика.

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

След като ми помогна да седна, той ми каза следното: Прочети още...

.

 


* Загадка преди представление

Публикувано на 20 април 2009 в раздел Математика.

Шестима приятели актьори бяха излязли, за да се забавляват в парка с любимите си занимания в неделния ден. По средата на заниманията им режисьора господин Бодди започна да им звъни по мобилните  телефони и поиска от всеки един от тях да се яви в имението му незабавно.

Всички пристигнаха бързо, чудейки се защо е тази паника. На мястото видяха професионален фотограф, който оглеждаше земята. Господин Бодди първо обясни лично на госпожа Пийкок, че трябва да бъде фотографирана. После се обърна и към другите хора и каза, че за тях се отнася същото, но всеки ще бъде сниман в различна стая на къщата. Хората изпаднаха в недоумение, но шокът за тях тепърва се формираше, защото господин Бодди добави: Прочети още...

.

 


* Логически оператори и цикли

Публикувано на 19 април 2009 в раздел Бази от Данни.

Чрез процедурите MySQL много наподобява завършен език за програмиране. За това силно спомагат възможностите за логически оператори и цикли. Ще ги разгледаме поотделно:

1. IF-ELSE:

Операторите IF-ELSE имат следната структура:

IF <условие>
   THEN <заявки>;
   ELSE <заявки>;
END IF;

Нека демонстрираме с един пример - процедура, на която подаваме параметри сума и номер на акаунт. Процедурата връща резултат "1" ако в акаунта има повече пари от посочените или "0" в противен случай: Прочети още...

.

 


* Процедури и входни параметри

Публикувано на 18 април 2009 в раздел Бази от Данни.

Процедурите ни дават възможност да създаваме скриптове за извършване на типизирани заявки с различни входни данни. Нека демонстрираме една елементарна процедура, която извиква обикновена заявка SELECT: Прочети още...

.

 


* Заключване на данните при трансакция

Публикувано на 18 април 2009 в раздел Бази от Данни.

Синхронизацията на данните е изключително важна. За да демонстрираме това нека покажем първо един пример. Нека проверим колко пари има в акаунт с id = 1:

mysql> USE banks;
Database changed

mysql> SELECT amount FROM accounts
WHERE id = 1;
+--------+
| amount |
+--------+
| 306.38 |
+--------+
1 row in set (0.00 sec)

Сега нека напишем заявка UPDATE, с която искаме да изтеглим 500 лева, но така, че ако искаме да няма такава наличност, то заявката да не се изпълни: Прочети още...

.

 


* Трансакции

Публикувано на 18 април 2009 в раздел Бази от Данни.

Трансакция наричаме последователност от SQL заявки, които трябва да изпълняват условието или всичките да бъдат изпълнени или нито една от тях да не бъде изпълнена. Може да дадем класически пример с банковите трансакции. Например, ако искаме да прехвърлим 50 лева от акаунт 1 в акаунт 2, то трябва да изпълним следните две заявки:

Прочети още...

.

 


* Вече си имам личен кабинет

Публикувано на 15 април 2009 в раздел Общи работи.

От днес вече официално се нанесох в свой собствен кабинет. Номерът е 1206 (на втория етаж в ректората на ТУ). Естествено, както при всяко нанасяне в празна стая, отначало беше нужно да си намеря много неща. Първо намерих три стари бюра и два ученически стола:

1206

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

.

 


* Семинар на Mozilla

Публикувано на 15 април 2009 в раздел Общи работи.

На 13.04.2009г. вечерта бях във френския център на СУ на семинар под наслов "I support the open web". Беше воден от трима гости от Франция - активни "contributors" за Mozilla Foundation.

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

Семинарът закъсня подобавящо. Отначало се притесних дали въобще ще се състои, понеже имаше изключително малко хора: Прочети още...

.