Qt 5 Alpha стартував!

Складний тиждень в мене. стільки всього навалилося, а от на вихідних планував все розрулити. Поки не получається. З хороших новин – скоріш за все попаду на стажування по 1С в одну компашку, що не може не радувати. Звісно, моя б воля – я б грався, писав новини для ЗадротКо.UA і отримував гроші з реклами. Але ресурс не настільки популярний, щоб на таке надіятися. Бажання вчитися мені не займати, тому зараз я активно читаю всяку технічну літературу. Прямо зараз – це три книжки, які раджу всім, хто їх ще не читав. Як новачкам, так і профі. Це основи, ази. Це книги: Енді Таненбаум “Кмоп’ютерні мережі” 4-те видання, Харві ДЕйтел і Пол Дейтел “Як програмувати на С++”, ну і…на останок, останнє що почав і що мені не подобається, але дуже потрібно для розвитку – ГЕрберт Шилдт С# 4.0. Э ще одна книга, але вона трохи вибивається з тематики – збірник творів Кінга – “Команда скелетів”. І ще ж потрібно диплом почати писати. Ееххх…

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Алгоритм швидкого сортування (QuickSort)

Значить що. Сьогодні буде наймілкіша стаття. Вона така знаєте для себе. Як знають дехто з моїх фоловерів в Твітері – я зараз трошки просвітляю мозок на онлайн курсах Стенфорда. Зокрема – в дисципліні дизайн та аналіз алгоритмів. Так от, там розглядаються всякі кльові фішки, типу ефективних алгоритмів сортування, рекурсивних викликів, оптимізація, час виконання, Big-O, лямбда та інші нотації і т.п.

Чесно зізнаюся я не дуже добре розумію всю англійську з лекцій, тому читаю субтитри, перекладаю трохи, дивлюся слайди, читаю в інтернеті по темі лекцій інфо і т.д. Так от, там на кожен тиждень видається 3 теми приблизно із лекціями, теоретичними та програмними задачами.

З теоретичними задачами проблем поки немає – там тести пройти. Якщо дивилися лекції – проблем не буде. Деякі питання просто на логіку вирішуються. З програмними задачами теж, здавалося б, немає проблем.  Написати реалізацію QuickSort алгоритму, посортувати заданий файлик, вивести кількість порівнянь. По-перше – для чого нам цей QuickSort? Всі ж вміємо сортувати “”булькою”? “. Так от, повірте на слово – на невеликій кількості чисел – використовуйте що хочете, але чим більша вибірка, тим гірша ефективність. Тут і показує свої переваги алгоритм швидкого сортування.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Qt Creator 2.5 Beta

Окорочка куриные – купи, нажерися від пуза, лягай спати, добре поплакавши перед цим в подушку. А зранку подумай ще – бляха, а все починалося з цієї хавки. 

Окейчик. Здається більше місяця не писав сюди. От через 4 дні буде місяць. Це неприкольно, я розумію. Але цей ЗадротКо забирає весь час. Радий, що нарешті з’явилися новини, які просто змусили мене виділити час для написання статті. Насправді, вчора бувв дуже поганий день і сьогодні я почуваюся не надто добре. Тому написання технічного матеріалу – добре допомагає.
Ок, матеріал буде не надто технічним, але новини дуже хороші. Ну дуууже. Я навіть сходжу на Gentoo і оновлюся. А ні, не сходжу, про причини – пізніше.
Ну все, погнали. Qt Creator 2.5 beta – вже доступна для завантаження. Це тупо найкраща IDE для Qt. Оновлення такі кльові, що пропустити вихід нової версії просто необхідно.
Стандарт С++11 був опублікований ще у вересні. І Qt 2.5 вже розуміє ці всі nullptr, constexpr, static_assert, noexcept, inline неймспейси, auto та partialy lambda. Плюс нові операції для рефакторингу коду:

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Sublime Text 2 – редактор моєї мрії

Не часто я тут в блозі роблю огляди програмного забезпечення. Останнім, та і єдиним був огляд PicPic – дуже класної програми для зняття скріншотів, якою я користуюся при написанні всіх матеріалів. От на цю статтю теж скрінитиму нею.
Сьогодні мова піде про ще одну класну програму, якою я користуюся в повсякденному житті дуже часто. Навіть зараз от набираю в ній текст матеріалу. Sublime Text 2 – текстовий редактор моєї мрії.
Для початку, варто відзначити, що до того, як я дізнався про Sublime – на Windows користувався лише Notepad++ – дуже якісний і багатофункціональний текстовий редактор. Ні-ні, він всім мене влаштовує. Але, так як основна операційна система для мене – Gentoo Linux – постає питання мультиплатформенних редакторів. Доречі, в Gentoo я раніше користувався як Gedit для простих правок, так і Geany для компіляції легких с++ програмок, переважно консольних. Для інтерфейсних програм, звісно, використовую лише редактор, вбудований в Qt Creator. Ще от NetBeans 7.1 скомпіляв, пограюся у вільний час.
Ок, я відхилився від теми. Звісно, ніяких проблем для мене не створює запускати той же Notepad++ через Wine. Так, це варіант. Але, коли виникають якісь помилки при роботі з редактором – я хочу бути впевненим, що причина не у використанні Wine.
З іншого боку – хочеться юзати якийсь універсальний редактор для всього, з можливістю, також, компіляти і виконувати запуск невеличких програмок прямо з редактора (і не згадуйте Emacs – пробував – страшний сон).

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Lviv UaSMCamp 2012 та інше

Фух, вже от четвер, а я тільки сів писати звіт з UASMCAMP

Я хотів би написати коротко, але не вмію. Хоча старатимусь.

На львівському кемпі був вдруге. Зареєструвався десь місяць перед заходом. Завдяки акції виграв на linkedIn халявний білетик, тому гріх було не поїхати. Тим більше, враховуючи кількість цікавих піплів. Які мали відвідати подію – зашкалювала.

Зраненька 18 лютоо в субботу із @zabavsky та @olesyna з Тернополя вирушили на Львів о 6.00. Хотів подрімати дорогою, але якось не склалося, тому приїхав трохи замучений. На вокзалі зустрів @a_solovey, з яким познайомився на ТвіТерЕвенті. Він прибув з Вінниці також з компанією друзів. Перезнайомились – і на маршрутку. По-дорозу 100500 разів перепитували у водія та людей чи ми правильно їдемо і коли нам виходити. Прибули близько 9.30. Читаючи на шляху до  Католицького Університету поржав з історії @druh-opryshok з МТС-ом та 10 Кб інтернету.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Шахматний кінь Евкліда

Тривалий час бложик був поза ефіром через те, що я забув пере делегувати домен org.ua. Потім була дещо епічна історія з його відновленням. Зараз вже все добре, тому варто було б щось написати.
Тема виплила якось сама собою. Я інколи читаю деякі книжечки по С++ і розважаю мозок задачками деякими. Ніколи не вважав себе прогармістом, напевне, варто переключитися на щось інше. Власне, потроху переключаюся, але поки ще трошки пишу всякі такі примітивні задачки.

Сьогодні поговоримо про одну з таких – шахматна задача коня Евкліда. Приклад такої задачки описано Полом та Харві Дейтелами у своїй книжечці по с++. В чому суть задачі? Є шахматна дошка і кінь. Потрібно пройти конем всі клітинки дошки, побувавши на кожній лише один раз.

З чого почати? Ну, щоб краще уявити ситуацію, візьміть листок і спробуйте зробити максимум ходів, закреслюючи відвідані клітинки. Мені вдалося зробити близько 30 ходів. Гадаю, така кількість ходів – буде приблизно однаковою при старті з різних позицій та випадковій стратегій ходів. Ок, давайте напишемо програмку, яка буде генерувати ходи коня випадково. Доречі, про ходи – їх є 8 типів. Не думаю, що люди, які цікавляться на такому мінімальному рівні програмуванням не цікавилися ніколи шахматами.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

#TwiTerEvent – 2 – неофіційна частина

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

Після обіду більшість відправилася грати мафію, я ж сів писати новини на ЗадротКО.UA  .  Тут трапилася така трохи печалька. За программою івенту, мафія мала тривати до 5 години, так і було, але…Інтернет відрубали ще в  16.00. Ну нехай, поспілкувався трохи з Олексієм Сікорським aka @islanderua, попили пивка. Ох, точно, я обіцяв йому написати про прошивку Galaxy S., тільки б не забути.

Свято перенесли в … Я і забув, а де ми були? Ну неважливо де, важливо що в хорошій компанії: @machulav , якого я заочно вже давніше знаю, а оце нарешті норм розвіртуалились, Настя @TopolyaP – дуже приємна дівчинка, яку я стільки разів бачив в Політеху, але не знав, що вона і в Твітері є, @Serhiyotsel та @tdyoma.  @islanderua зустрів друзів, тому пропустив трохи наше «півопітіє». Доречі, на місці зустріли Павла @auvalent та цю риженьку, імені якої я таки не пам’ятаю.  Згодом попили глінтвейну на площі і, розділившись трохи, відправились в Хмільне Щастя, ТРЦ Подоляни на виступ Медового Полину та Оратанії.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

#TwiTerEvent – 2 – офіційна частина

Ну нарешті всівся за звіт. Отже, 21-22 січня в м. Тернопіль пройшов другий #twiterevent.

Я взагалі люблю тві-тусовки, а в Тернополі особливо, оскільки спокійно зранку стаю, снідаю, одіваюсь, виходжу з дому, сідаю на маршрутку, 20хв – і я на місці проведення івенту – Мята, ТРЦ Подоляни.
На вході зустрів давнього знайомого, відомого громадського діяча в Тернополі – Івана Омеляна. На реєстрації – милі дівчатка з молодіжної організації «Файне місто». Доречі, саме ця організація виступила співорганізаторами баркемпу. Вже звично очолювали процес Ханаси, особливо активну участь в організації цьогорічного івенту взяв Василь Ханас, за що йому особисто велика подяка.

Ще до початку офіційної частини, яка, до слова, проходила в першій половині суботи, зустрівся з багатьма твітерянами, серед них і @Vovanada, @tdyoma, @Serhiyotsel, @Vade_maar, @Vovkylaka, @Werter, @zabavskyy, @westsider_ua, @anatoly_melnyk, @islanderua, ужгородська команда в складі @Blogoreader, @wedmid, @vlasvi. Окрім того розвіртуалився з @auvalent та ще якась риженька дівчинка, нік якої я забув, бляха. Шкода трохи, що не приїхали відомі блогери зі Львова, але як казав @blondboyua, їх тролейбус поламався. На початок івенту в голові крутилася фраза «хто всі ці люди?», але з часом це питання частково компенсували нові знайомства.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

Реал – Барселона – Кубок Короля (18.01.2012)

Тематика сьогодні буде зовсім не ІТ. Але, на щастя, я створив в блозі категорію «Особисте», в яку інколи пишу куди їздив, що бачив, з ким познайомився.
А сьогодні хочу поговорити про спорт. А точніше про . І ще більш точніше – про червгове іспанське Ель-Класіко – Реал-Барселона – перший матч на Кубок Короля. Навіть забув яка це стадія. Чвертьфінал? Поправите, якщо ні.

Я вже збився який по рахунку матч Реал не може переграти Барсу. Кубок Короля, доречі, був останнім і єдиним трофеєм Моуріньйо в Реалі. І ось тепер Реал програє 1-2 з володінням 27% на своєму полі!!! Навіть, якщо якимось чудом Реал пройде Барсу – навряд чи вболівальникам це сподобається враховуючи рівень гри.

Я чекав цього матчу з великим нетерпінням, незважаючи на відсутність звичного ажіотажу перед матчами цих команд. Ні, я не чекав що Реал виграє До результату я готовий, адже Барселона по-правді – найсильніша в світі. Не те, щоб її гравці найсильніші, але зігранішої команди на сьогодні немає. З цим треба миритися, навіть якщо вболіваєш за Реал.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki

ГалУжНет – дякую!

Там максимальна концентрація людей чудових,

Ви не дізнаєтесь про зустріч цю з газет,

Прекрасні враження від друзів нових,

То хто ж ховається за цим от  «ГалУжНет»?

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki