graywolf's lair

Inhuman being's diary…

Серпень 18, 2014
by graywolf
8 Comments

Google Play Music, Popcorn Time і всі, всі, всі

Olivia's Headphone Critique

Всі хто мене знає пам’ятають, що я великий прихильник всяких хмарок та онлайн потоків. Я вважаю торренти (не як технологію загалом, а традиційне їх використання для закачування фільмів та музики) ледь не стародавнім артефактом, у мене немає локальної музичної бібліотеки MP3 абощо. В час, коли все є в інеті, а його швидкість більш ніж достатня для передачі HD-відео — це нераціональне використання диску. Я вже згадував (тиц і туц) якими сервісами я типово користуюся для цього, але оскільки останній час я відкрив для себе кілька нових штук, то вирішив провести ревізію і поділитись із загалом :)
Continue Reading →

Серпень 18, 2014
by graywolf
0 comments

Проблема з програмістами, що “вище середнього”

Liaoning School by kattebelletje

Сьогодні попалася на очі досить таки цікава стаття, вирішив перекласти, оскільки давно вже нічого не публікував у блог. Звісно, речі описані там як би й очевидні, але в той же час зазвичай поки не ткнуть носом — цього не помічаєш. Коли у мене було всього три роки професійного досвіду програмування я теж було почав скочуватись в цю прірву, але я вчасно зав’язав :)

Примітка: тим хто читав або чув про чудову книжку “Pragmatic Thinking and Learning” деякі твердження можуть здатися протиріччям, але це не так. Поняття експерта там дещо ортогональне тому що описано тут, плюс там теж згадується про пастку “спочивання на лаврах”.

Оригінал: The Problem With ‘Above Average Programmers’
Автор: Dave Rodenbaugh

Швидко! Дайте відповідь на наступне питання не роздумуючи:

Як би ви оцінили ваші навички з програмування? (Нижче середнього, Середнє, Вище середнього)
Continue Reading →

Січень 18, 2014
by graywolf
2 Comments

Про (українську) поезію

Поезія

Photo by Nick Kenrick

У мене з самого дитинства були якісь дивні і складні відносини з поезією. Шкільна програма по літературі (а точніше безлика совкова манера її вивчення — бачити там що написано у методичках, вчити програмні вірші напам’ять, тощо) робить зазвичай дуже мало, аби хоч якось заохотити дитину до її вивчення. Звісно, якщо вона не цікавиться цим сама поза школою. Для мене, людини технічного складу а не гуманітарного, дитяча література зазвичай обмежувалась пригодницькими, історичними та науково-фантастичними романами. Все інше було здебільшого якоюсь дивакуватою фігнею, а поезія — особливо. Це відношення суттєво похитнулося, коли у нас в 11-му класі змінився вчитель літератури. Він був повним антиподом радянської пенсіонерки що тероризувала нас до того: він був націоналістом (деякі наші уроки літератури місцями можна було вважати політ-просвітницькими), любив українську культуру і просто жив літературою. Він з душею зачитував вірші (мені здається, що принаймні деякі з них були далеко поза межею шкілької програми), ніби самостійно переживаючи їх зміст, ледь не розмахуючи руками і з театральною мімікою. Це справляло враження і повільно, але впевнено змінювало відношення до поезії. Туди ж додавали всякі поетичні міні-змагання між рядами [парт], коли чи-то вчили, чи то просто зачитували улюблені вірші певних поетів залежно від теми. І я до сих пір точно пам’ятаю, що “нашим” поетом під час вивчення “Празької школи” був Олег Ольжич, а девізом уривок з його вірша “Захочеш і будеш” ;)

Уже більш прихильне відношення до сабжу було підсилене в університеті, коли ми в рамках вивчення англійської дивилися фільм “Товариство мертвих поетів” (Dead Poets Society, IMDB), яке мене свого часу вразило неймовірно і досі знаходиться в трійці найулюбленіших фільмів. До речі, воно з тих фільмів, які просто необхідно дивитись в оригіналі.

Та все ж після того якось інтерес згас і кілька років зацікавлення дрімало… допоки я не ознайомився із творчістю гурту Drudkh (це ціла окрема історія :) ). Одразу скажу, що тим, хто не цікавиться екстремальними видами металу до прослуховування я дуже не рекомендую, бо це все-таки black-metal і люди, що не звикли до скрімінгу навряд навіть слова почують :) Так от дуже вже мені тоді сподобалась їх пісенька “Коли Пломінь Перетворюється на Попіл”, але згодом виявилося, що це фактично вірш Олександра Олеся. (Drudkh, власне, не пишуть своїх пісень, а просто беруть вірші відомих українських поетів). Ще через деякий час виявилося, що пара пісень Кому Вниз які мені подобаютсья теж зроблені на вірші Олеся. Ну і тут вже почалося…

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

Ну і щоб не бути голослівним почну з улюбленого наразі Олександра Олеся, батька згаданого вище Ольжича, і тих його віршів, які стали моїм вікном у новий світ. До речі, незважаючи на те, що його вірші писалися сто років тому, багато з них, здається, і досі актуальні :(

Continue Reading →

Листопад 27, 2013
by graywolf
6 Comments

Prismatic як джерело новин

Prismatic
Сьогодні вирішив поділитись своєю вельми давньою знахідкою — сайт-агрегатор новин Prismatic. Я вже не пам’ятаю як саме я на нього вийшов (думаю не останню роль в тому зіграв той факт, що він написаний на Clojure :) ), але з тих пір пару раз на тиждень заходжу туди подивитись цікаві новини.
Continue Reading →

Вересень 6, 2013
by graywolf
0 comments

VII всеукраїнський турнір з Кендо

У кого є час та натхнення відвідати трохи незвичний але цікавий захід, рекомендую відвідати VII всеукраїнський турнір з Кендо на кубок посла Японії в Україні, що відбудеться 6 жовтня о 14:00 у приміщенні Середньої школи №47, за адресою вул. Патріса Лумумби 14/21. Вхід вільний.

За останні кілька років рівень українських кендок сильно покращився, тому має бути вельми видовищно (під катом є “highlights” з нещодавнього кубку Харкова ;) ) Я сам, на жаль, в цьому році активну участь приймати не буду, але з фотоапаратом думаю таки побігати.

Ambassador Cup Kendo UA

Continue Reading →

Серпень 30, 2013
by graywolf
0 comments

Джон Кармак про ФП, хаскель та лісп

lambda Сьогодні JR скинув вельми цікавий лінк на LOR про черговий костиль в C++ (а саме туди намагаються через дупу шаблони прикрутити якусь подобу pattern matching). Але для мене більш цікавою виявилася не сама замітка, а лінк на відео Джона Кармака (хто не в курсі, то це своєрідна ікона для розробників комп’ютерниих ігор :) – співзасновник id Software та головний розробник таких відомих штук як Wolfenstein, Doom та Quake). Там він розповідає про свій досвід освоєння функціонального програмування (на прикладі haskell), ліспу (на прикладі scheme) та свої висновки з того. Нижче саме відео кому цікаво (30 хв. з першого відео і ще хвилин 10 з наступного в плейлисті – він запуститься автоматично).

UPDATE: ще надибав цікаву лінку з минулого року, де Кармак розповідає про функціональний стиль написання в C++ (під ФП він розуміє здебільшого іммутабельність якщо що).

Липень 31, 2013
by graywolf
0 comments

Must have для сучасних IDE та редакторів

LightTable LogoНаразі у мене є два улюблених редактори для коду: Sublime Text та LightTablevim, хоч любові до гробу не склалося, оскільки я в чистій консолі не так часто працюю, але він теж гарний). Про перший зараз мабуть не знає лише лінивий. У нього багато всяких крутих можливостей для редагування, плюс він дуже круто розширюється завдяки масі доступних плагінів. Але! Все те, що зараз пропонує Саблайм — це необхідний мінімум, без якого я вже не уявляю комфортної роботи, тому на цьому питанні я зупинятись не буду. Набагато цікавіше жити днем завтрашнім і оцінити куди надалі розвиваються редактори. А для того, аби оцінити це, прошу переглянути відео “Inventing on a Principle” (“Винаходячи за принципом”). Його, я впевнений, багато хто вже бачив, тому перепрошую за повторення, можете одразу читати далі. Хто не бачив — обов’язково подивіться. Причому тут його показано не лише для програмування, а й інших сфер як-то радіоелектроніка, обробка відео, тощо. Дуже цікава штука, насолоджуйтесь (до речі, у кого проблеми з англійською — там є російські субтитри):


Continue Reading →

Липень 30, 2013
by graywolf
4 Comments

“Складні речі – доступно, прості – робляться самі”

Якщо перефразувати девіз мови Perl
“Зробити прості речі простими, а складні можливими” для LISP,
то вийде “Зробити складні речі доступними, а прості робляться самі”

— Всеволод Дьомкін, Grammarly.
З презентації на HotCode 2013

Clojure Logo

У мене тут в чорновиках стільки записів — треба їх потроху публікувати. Але вони всі вже здоровезні, і я все не можу їх довести до ладу, тому я подумав, що варто робити з них менші і таки виводити в світ. Сьогодні я вирішив написати першу замітку про Clojure. Це, мабуть, наразі самий новий, але вже дуже популярний діалект LISP, що працює поверх JVM. Перші спроби наковбасити щось на Clojure у мене сталися ще кілька місяців тому, коли я написав простенький конвертор тест-кейсів з Testlink в TFS, але то було зроблено на колінці і окрім того, що я його написав дуже швидко, там пишатись особливо нема чим: це моя перша програмка на чомусь LISP-подібному не рахуючи простеньких завдань в універі, тому код страшненький, без всяких крутих ліспових фішечок типу макросів, з багами, але працює :)

Про Clojure я дізнався суто випадково на конференції Javascript Framework Days навесні цього року з презентації Олександра Соловйова про ClojureScript (це така підмножина мови, що транслюється в JavaScript, типу як CoffeeScript). До речі, рекомендую подивитись саму презенташку про FRP та ClojureScript – вона весела, динамічна, а мені не потрібно буде розповідати про те, що являють собою LISPоподібні мови і Clojure в тому числі.

А ось нижче приклад простенької задачки яку буквально на днях мну вирішив для себе. Суть полягає в тому, щоб розпарсити старий допотопний HTML на сайтах філармонії, театру Франка, органного залу та інших подібних закладів у iCalendar формат, аби їх можна було б собі підключити собі в Outlook чи Google Calendar. Парсити доводиться звичайний html, бо жоден з цих сайтів та агрегаторів не додумався зробити цього сам, або хоча б видавати афішу в rss-форматі (якщо хтось знає де є такі — скажіть). Вгадайте скільки рядків займає подібна програмка навіть на Python з будь-якими лібами ;)
Continue Reading →

Червень 24, 2013
by graywolf
5 Comments

TEDxKyiv 2013. Враження

TED-лекції — це найкраща річ, яку можна подивитись в інтернеті
(на Вікі написано, що це з The Guardian, але я не знайшов джерела)

TEDxKyiv На минулих вихідних мну відвідав захід TEDxKyiv 2013 “Інстинкт майбутнього”. Якщо хто не в курсі що це (це можливо?! :) ), то TED (Technology, Entertainment, Design) – це такий формат доповідей на різні теми започаткований у США ще, здається, у 80-х, де купа просвітлених людей ділилася своїми думками, відкриттями, досягненнями та баченням майбутнього. Найбільшої популярності TED набув після того, як став викладати відео доповідей у вільний доступ на своєму сайті. При цьому купа народу робить субтитри на різних мовах, тому найбільш цікаві і популярні речі можна подивитись зараз і українською ;) Щоб відчути що таке TED можете подивитись оцей фантастичний виступ Аманди Палмер (колись з гурту The Dresden Dolls, тепер соло співачка): “Мистецтво просити”.

Формат виявився настільки успішним, що під франшизою TED аналогічні заходи почали відбуватись і в інших країнах, а самі заходи отримали назву TEDx. TEDxKyiv – один з таких, і в ці вихідні відбулася вже восьма подія в Києві. Рік тому я вперше подивився онлайн TEDxKyiv 2012, потім сходив на TEDxKyiv. City 2.0, ну і тепер вже TEDxKyiv 2013. Навіщо ходити на TED, коли можна подивитись все в онлайні безкоштовно? Об’єктивних причин нема, але сама атмосфера події дуже заряджає енергією, бо сидячи в залі, чи вештаючись холом у перерві, відчуваєш, що ти не один такий, хто хоче щось змінити на краще навколо себе і хто вірить, що йому це під силу. А на сцені виступають люди, які вже роблять чи зробили щось суспільно-корисне, від яких хочеться навчитись, зарядитись ідеями та натхненням. От саме заради цього відчуття окрилення варто туди сходити хоч раз.

Continue Reading →

Травень 29, 2013
by graywolf
0 comments

Про танцюючу скрипальку

Lindsey Stirling Пройшов якийсь рік з тих пір як я захоплено писав про Ліндсі Стірлінг, і ось на вихідних я уже побував на її виступі в Києві. Все-таки Інтернет творить дива і здійснює мрії для талановитих людей які того дійсно прагнуть. І це чудово, що ера компаній звукозапису і продюсерів поступово відмирає (хоч і повільно, приблизно зі швидкістю з якою Інтернет заміщує телебачення :) ), тому дівчинка з великим бажанням грати, яка має власний почерк та кілька однодумців, може майже самостійно заявити про себе і здобути популярність. Майже, бо не забуваймо про її участь в “оффлайновому” “Америка має талант”.
Continue Reading →