Тестовое задание на React JS

Обычно я такой фигней не стардаю, но тут задачка интерсная и близкая к реальному миру.

Список ресторанов с разными вариантами фильтров и отображений.

Вот наваял Поиск с Сортировкой Ресторанов на React JS. Может еще чего-то добавлю со временем, Debug Info там интересный получилося.

Исходники выложил на GitHub, может кому-то полезно будет… Хотя писал я это за один день, так что не факт что стоит копировать мои решения не задумываясь 🙂

Правда про IT-шников

Послание от пьяного Карполана для нового поколения IT-шников:

Записано на Silicon Drinkabout в iHub Kyiv группой студентов, будущих ОйТи-шнегов 🙂

P.S. Все будет хорошо, просто выходите иногда из «IT пузыря» в «реальный мир».

Тот редкий случай когда Гавно-Код™ лучше универсального.

Опять занесло меня в PHP программирование, надо было сделать подержку настроек из глобального config.json для уже существующих сайтов на WordPress.

И вот столкнулся с тем редким случаем когда Гавно-Код™ aka Как-Индусы® лучшее решение:

$props = explode('.', $configPropertyName);
switch (count($props)) {
// TODO: Add more deep cases if the Config become too nested.
    case 3:
        $value = $config->{$props[0]}->{$props[1]}->{$props[2]};
        break;
    case 2:
        $value = $config->{$props[0]}->{$props[1]};
        break;
    default:
        $value = $config->{$props[0]};
}    

Можно было бы написать итератор на любую глубину вложености свойств, или загрузить JSON в виде именованого массива. Но все эти способы менее читаемы, да и не дают никакого выиграша ни в скорости, ни в отладке.

P.S. Не забывайте писать TODO: для таких вот «хаков», через год сами не поймете почему так написано и вместо добавить пару копи-пастов начнете рефакторить с криками: «Да кто так пишет?!»

Английский перевод книги опубликовал

На самом деле текст мне перевели пару месяцев назад, но как обычно не доходили руки опубликовать все статьи. Сегодня во время бессоницы закончил…

P.S. Надо бы конечно вычитать нетивами, но то уже в следующей жизни…

Придумал как бороться с бессоницей

Видимо возраст уже, но стоит мне включить какой-то видео урок (Udemy, Coursera, YouTube) как через 10-15 минут начинаю засыпать!

Бывают конечено исключения… Но тогда за пол ночи изучаю что-то полезное, а не всякую фигню в голове ворочаю.

Не благодарите 🙂

Идея на миллиард: Codename «Gone Fishing»

Примерно год назад я решил сделать «боле оцфрованным» такое хобби как рыбалка.

Идея в 2х словах на этом видео:

Я сразу сделал закрытую группу в Facebook, собрал аудиторию потенциальных клиентов и тестеров, провел разные опросы и обсуждения с ними, определилсся с родмапом приложений…

Так же написал технические задания, разбил на таски и попытался найти подрядчиков или партнеров на изготовление прототипов…

В общем пытался построить продукт и компанию по правильному, с customer development и по lean методике.

Краткий отчет за первый год: НЕ СДЕЛАНО НИЧЕГО!

Вывод простой: Хотите что-то сделать? Ищите деньги и нанимайте людей. Даже закрывшись от всего мира на полгода, вряд ли что-то нафигачите самостоятельно 😦

Читать «Идея на миллиард: Codename «Gone Fishing»» далее

Год 2014

Год когда закончился 2й Киевский Майдан, отделился Крым и началась война на/в Донбассе.

Еще с осени 2013 года стало понятно, что в Украине будет серьезная жопа. Соответственно инвестиционный климат будет прохладный, а бизнес среда будет скорее выживать, чем развиваться. Но случилось даже хуже, во время войны можно только делать вид что все хорошо, а хорошо оно не будет ни разу 😦

Понимая, что за пределами своего окружения влиять на ситуацию я слабо могу, решил удариться в работу. Ну, чтобы не думать о политике, не читать новости, не проживать за все более и более без башенные повороты событий (Крым, Донбасс, родственники там).

С конца февраля по середину лета работал в киевской студии компании Game Insight, которая делает игры. Вспомнил C++, освоил Objective-C, стал «любить» Xcode. За время моей работы студия переехала в другой офис, CEO компании сменился, ну и всякого по мелочи… Бетеатестер же я, нельзя меня на работу брать 🙂

Игра получилась красивая и интересная, не стыдно даже детям показать: Maritime Kingdom

Лето и начало осени прошло в нервотрепке под хештегом #ПалееваВернись. Все закончилось более-менее: Саша наломала немало разных дров, но таки вернулась в Киеве… Я кстати, на нервах, сбросил до 15 килограмм веса — хоть что-то полезное 🙂

С августа сорвался в трудоголизм по полной:

Happy Farm таки провели в 2014 году набор стартапов, хотя и по ускоренной программе — Lion Farm. Для кризисного года это было не просто…

В сентябре согласился посмотреть внутреннюю кухню старой, доброй компании EldoS которая была нашим партнером еще во временя ABF, то есть в начале 200х если не раньше 🙂 Внутри компании некоторые процессы уже давно устарели, но деньги зарабатываются регулярно, все сотрудники довольны. В общем, работать можно, но мозги постоянно пытаются смотреть в сторону чего-то более прогрессивного…

После возвращения из Америке основатели Happy Tom поняли, что делать продукты для котов и собак надо прямо в США. Они настойчиво хантили меня с идеей поехать «стартапить» в штаты… Но получилось все как обычно, слегка по-другому 🙂 Я у них типа главный по технологиям, хостингу и прочему RnD, но из Киева. А ребята работают с клиентами прямо в Америке. Правда, пытаются делать не по-простому (много контента, текстов, экспериментов), а по красивому (картинки, лендинги, «сказочки»). Но ничего, еще научатся и что-то из этого всего получится 🙂

Так же меня настойчиво хотели нанять другие «стартаперы» и не стартаперы. Я вон даже для Microsoft в Сиетле какое-то особое резюме заполнял 🙂

Сорри ребята, но везде и сразу я быть не могу. Да мне нравится помогать людям, но не в ущерб же себе и другим. Чем смогу — помогу, но большего обещать не буду. Да я всегда держу руку на пульсе всяких новых технологий и событий в IT, но на фултайме, без перерывов на взгляды со стороны, я видимо работать не умею…

Здоровье в этом году подкосилось. Видимо нервы, да и старость берет свое. И не надо смешков и улыбок: я начал работать лет с 14, а сейчас мне уже больше 37… За осень-зиму я проболел больше дней, чем ходил здоровым. Перед Новым Годом так вообще слег, 4 дня бредил и не вылазил из под одеяла…

Дети растут. Лука в этом году пошел в школу. Кристина в свои 10 уже совсем взрослая. Быстро дети растут! Хотел бы проводить больше времени с ними, но видно не в этой жизни.

Вот такой был год 2014. Если честно, то лучше бы его не было…

Надеюсь 2015 будет лучше! Всех с Новым Годом!