Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Побудова “скриньок з вусами” львівських квартир що здаються на сьогодні

with one comment

Я ще минулого року помітив що в питаннях про Python на StackOverflow обговорюють якісь панди. Це, як виявилось обгортка навколо matplotlib, numpy і подібних гарних речей. А ще, лазячи по своїх документах в Google знайшов скачану вже позаминулого року стіну групи пошуку нерухомості вконтакті. І так співпало що я і мій колега-аналітик зараз шукаємо квартиру у Львові. Я йому показав цей файл, і він загорівся бажанням проаналізувати ще якийсь сайт оголошень.

При всій повазі до lun.ua, але тут я прорекламую dom.ria.com. Передовсім, там є українська версія. А ще, можливість скачати результати пошуку як електронну таблицю, хоч і в xls форматі, і лише одну сторінку.

В python читати xls вміє бібліотека xlrd, тому треба доставити ще й її. Pandas взагалі має багато необов’язкових залежностей:

sudo pip3.5 install jupyter pandas xlrd matplotlib
jupyter notebook # дуже модний графічний інтерпретатор

Якщо все поставити як вище і запустити “jupyter”, то можна робити обчислення в отакому документі: https://github.com/bunyk/mypandas/blob/master/dom.ria/dom.ria.ipynb
Прочитати решту цього запису »

Written by bunyk

Січень 4, 2017 at 01:30

Ретроспектива 2016

with 2 comments

В двох словах:

If you work hard enough you can replace depression with exhaustion

Тому щось я останнім часом навіть мало пишу. Тому що майже ввесь рік працюю в стартапі, і майже ввесь рік в нас через два тижні дедлайн коли ми або закриємся або будемо мільйонерами. Це створює виснажливе емоційне напруження.

Проте на відміну від попередніх років в особистому житті напруження нема. Тому що найкраща дівчина не німа, найкраща – розумна. І тоді все вона говорить – допомагає. Хоча проблеми звісно трапляються, але вирішуються вони колаборативно. Наприклад дзвониш ти такий, і по інтонації чуєш що вона чимось засмучена або сердита. І кажеш “давай зустрінемось, я тобі шоколадку куплю, чи якихось цукерок”. А вона “Ні, шоколадка має високий глікемічний індекс[джерело?], від цього в мене на короткий час зросте рівень глюкози, а потім різко впаде, і я буду ще більше роздратована ніж зараз. Давай краще м’яса поїмо.”

Рік почався з Ремоліно і Подорожі. Потім було купа роботи, знайомство зі світом стартапів і дуже значимою людиною.

Я так і не навчився писати веб-застосунки, бо нема на те часу, треба закінчити наш проект, який ніяк не закінчується. 😦

З хорошого: Я певною мірою посприяв написанню цієї статті про ботів вікіпедії, і дізнався що розумію білоруську.

З поганого: Я познайомився з Elm, але не мав часу написати щось серйозне.

Малювалку сніжинок написав на чистому JavaScript.

Пробував зробити достроковий бета реліз нашого продукту, але це теж був повний фейл.

Літом ходив в качалку 10 разів протягом місяця. Це дало свої результати, але потім робота і робота довели мене до того що жир вже вивалюється через ремінь. І трохи ходив в гори під час відпустки.

Відвідав два дорогих танго майстер-класів, але краще танцювати не став. Зате моя дівчина танцює чудово.

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

Written by bunyk

Грудень 31, 2016 at 15:41

Оприлюднено в Нещоденник

Орбіта Гомера Сімпсона

with 3 comments

Мультик що допоможе вам зрозуміти деякі розділи матану і трохи давньогрецької астрономії. Матан корисніший, бо давньогрецьку астрономію спростив Коперник.

До ознайомлення:

  1. Епіцикл
  2. Ряд Фур’є
  3. А також Дискретне косинусне перетворення – завдяки якому працюють оці ваші mp3 і mpeg, завдяки яким ви подивитесь оце відео.

Written by bunyk

Листопад 15, 2016 at 22:18

Оприлюднено в Всяке

Tagged with

Зміни моделі, події і чистота функцій в Elm

with one comment

Ця публікація містить ретельно закоментовану альтернативу TodoMVC на Elm. Правда щоб зрозуміти все одно спершу варто прочитати приклади Elm на вікіпедії і основи архітектури Elm програм (вона подібна до Redux якщо ви знаєте що це слово означає (бо я не знаю)).

Written by bunyk

Листопад 2, 2016 at 01:34

Оприлюднено в Кодерство, Павутина

Tagged with ,

The best of Nollywood

with 2 comments

Насправді, що в би там не думали про Голлівуд, але США – третя країна у світі за кількістю випущеної кінопродукції. Перша звісно Індія. Ну а друга – Нігерія. Вікіпедія не обмане. Нігерія – взагалі цікава країна. Наприклад має власне космічне агенство. Офіційна мова англійська, правда вимова своєрідна, спершу варто призвичаїтись.

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

А це трохи про їх побут:

І про сервіс в ресторанах (я б сказав що ресторан кращий за Bar pod barbakanem в центрі Варшави):

Про залицяння:

І про важливість здорового способу життя:

Коротше, то звісно не голівуд, але разів в 10 краще за всякі квартали які показують в нас.

Written by bunyk

Жовтень 18, 2016 at 23:39

Оприлюднено в Всяке

Tagged with ,

Теорія взаємодії процесів (насправді про IT-Arena)

with 8 comments

Я не дуже хотів йти на Львів ІТ арену, бо то настільки понтово що задорого. Крім того на вузькоспеціалізованих конференціях на зразок PyCon я мало що розумію, навіть якщо сам доповідаю. 🙂 Хоча, знаєте, ото щойно передивився одну доповідь – і ніби все зрозумів (а що ще краще, виявляється що викладені там ідеї я зараз використовую в Angular, хоч і забув про них). Крім того, нащо йти на платну конференцію, якщо ти навіть не встигаєш читати всі блоги і дивитись всі безкоштовні відео доповідей з інших конференцій в інтернеті?

Але я пішов, і не пожалів. Познайомився з Естер Дайсон. Вона великий фанат здорового способу життя, і інвестор в наш проект.

Пішов на доповідь про мікросервіси оцього чоловіка. Там дізнався що всі системи які містять багато взаємодіючих компонентів можна описувати наприклад пі-численням. Але так як книжки з пі-числення страшенно дорогі, ось вам безкоштовна про математичну теорію названу “Взаємодія послідовних процесів”, і написана не аби-ким, а Сером Чарлзом Ентоні Річардом Гоаром. Тепер залишилось знайти час прочитати.

А ще поміж іншим дізнався про те що програмне забезпечення це лайно (точніше завжди знав), але існує стрібна куля. Називається LangSec, коли ми вхідні параметри описуємо якоюсь формальною мовою. Чим це відрізняється від Логіки Хоара і наприклад статичної типізації з алгебраїчними типами даних – ще треба подумати.

А ще зустрів хлопців з Quintagroup, вони зразу такі “О, це ти той пітонщик з SoftServe що пише на Zope”. Я такий – той, але вже не пітонщик і не з SoftServe. 🙂 Зараз вони багато працюють над проектом Prozorro, і шукають нових людей. Тому якщо знаєте Pyramid (чи який там фреймворк у https://github.com/openprocurement), шукаєте роботу – напишіть їм.

Written by bunyk

Жовтень 1, 2016 at 23:51

11 причин танцювати танго

with 7 comments

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

Прочитати решту цього запису »

Written by bunyk

Вересень 24, 2016 at 00:31

Оприлюднено в Всяке

Tagged with ,