Profile picture

Written by Alexander Mayorov
Full Stack CTO

  1. August 20, 2021

    Делаем списки для документов на CSS Юридические документы, как правило, имеют  пронумерованные пункты. При этом пункты могут сод

  2. August 14, 2021

    Быстрый дамп в DevTools Это пост из серии лайфхаков. Не знал, но вспомнил. Если вам нужно посмотреть вывод данных, отдаваемых ка

  3. August 12, 2021

    Simple configurations for Bash and ZSH. These settings have been made for themselves. But it can be useful to someone else

  4. August 10, 2021

    Заметка про группировки в регулярных выражениях при использовании preg_match_all Сколько лет я в индустрии, более 20 лет в разр

  5. August 04, 2021

    Запрещаем конструкцию eval или как я написал расширение из 2х строк кода на С (ну почти 2х строк :)) Собственно задача - запрет

  6. July 28, 2021

    Ссылки на WEB страницы с подсветкой контекста Я не смог придумать адекватный заголовок, так что попробую объяснить суть идеи. В

  7. July 28, 2021

    Переписать функцию PHP без специальных расширений и отладочных инструментов. Возможно ли? Спйолер: Да. Но есть нюанс. Сначала н

  8. July 28, 2021

    Или атаки хакеров на PHP в 2021 году Давеча увидел в логах попытку залить такую вот штуку, решил поделиться. Это самый маленьки

  9. July 27, 2021

    На macOS Big Sur у меня появились проблемы при запуске Midnight Commander под рутом. С первого раза не запускается, выдавая ошиб

  10. July 27, 2021

    Мне нужно иногда получать локальные адреса докер контейнеров. Да, есть команда, для получения такового: $ docker inspect -f '{{

  11. July 21, 2021

    Я, может, из старой гвардии, поэтому привык к Bash и для меня zsh - менее комфортный. Хотя я знаю что zsh мощен, его можно сдела

  12. August 21, 2020

    В последнее время много стайл гайдов где точка с запятой не используется в коде. Раньше я был жестким противником такого, сейчас

  13. July 18, 2020

    Загрузка данных со страницы в виде файла Если есть задача сформировать на лету данные в файл и загрузить их, например, трансформ

  14. July 07, 2020

    Мутируем иммутабельное, переписываем имена Многие, кто работает с JS, знают, что все есть объект в JS, а что не объект, то с эти

  15. July 07, 2020

    Полный гайд по реализации switch-case в питоне В Python нет привычного оператора Switch как в других языках и после Java, JavaSc

  16. July 01, 2020

    Record & Tuple proposal and TypeScript 4.0 Относительно недавно (в мае) Робин Рикард и Рик Баттон сделали предложение «Record

  17. June 29, 2020

    Есть ли возможность? В JS есть такая штука как Optional Chaining. Про эту фичу есть в заметке JS/ES2020: Optional Chainingand N

  18. June 13, 2020

    На дворе 2020 год, а в ES2020 уже есть 2 долгожданные фичи, которые облегчат работу. Но самое интересное, что эти фичи уже точно

  19. June 11, 2020

    Релиз нового пайтона уже не за горами и случится в октябре 2020. В этом посте я расскажу свои мысли про новые фичи. Обсуждаем ф

  20. May 24, 2020

    Особенности работы на примере PHP В MongoDB еще в версии 4.2 добавили честные ACID транзакции [https://ru.wikipedia.org/wiki/ACI

  21. May 24, 2020

    Experimental support for 'Top-Level Await' just landed in Node.js core and Chrome Dev Tools, and Safari Web Inspector! Да да, в

  22. May 16, 2020

    Логические присваивания в движке V8.4 Уже доступен в браузерах и Node.js под флагами новый синтаксис логических выражений с прис

  23. April 30, 2020

    Самые популярные статьи Про приведение типов в JS и магию. Часть 2Что еще надо знать > «Где отсутствует точное знание, там дейст

  24. April 29, 2020

    Спортивное и полезное В статье будут не только полезные варианты, но и just for fun — показать что так тоже можно. Я как-то п

  25. April 29, 2020

    Склоняем числительные на PHP 7.4 Небольшая зарисовка на тему как сделать склонение числительных на PHP 7.4 используя новый синта

  26. April 05, 2020

    WTF Python? Задачки с собеседований Часто ругают JavaScript за непонятную магию, не менее чаще ругают PHP, но вот Python сейчас

  27. April 05, 2020

    Вот что я узнал… Функции только с именованными аргументами kwargs Если нужно сделать функцию, которая поддерживает только именов

  28. February 05, 2020

    Работаем с кириллическими доменами Собственно речь пойдет о том, как работать с кирилическими (и не только) доменами в PHP, Node

  29. January 24, 2020

    Lazy function Функция в Python не может быть одновременно генератором и обычной функцией. Если указано слово yield, то функция с

  30. January 22, 2020

    Вот что я узнал… И так, продолжаю изучать Python и узнавать что-то новое. Дабы закрепить свои знания, делаю пометки в виде посто

  31. January 12, 2020

    Как устроен Primary Key После долгой работы с реляционными БД и, в частности, с SQL, переход на документную базу MongoDB не так

  32. January 12, 2020

    Сегодня я узнал… Я тут недавно сделал пост, в котором показал как можно делать dotted dict и подумал что это аналог stdClass в P

  33. January 06, 2020

    Ну или как создать dotted dict При работе с Python частенько, по привычке, хочется притянуть что-нибудь из других языков. Не все

  34. January 06, 2020

    Идиоматичные фильтры Как я писал в предыдущих постах, недавно, с 1 января 2020 года, я стал писать на Python. Я успел уже узнать

  35. January 04, 2020

    Мой путь от нуля до адекватного Junior Python Developer Всем привет! С новым 2020 годом и вот это все… Новогодние каникулы хорош

  36. December 09, 2019

    На Node.js Наконец-то настал этот долгожданный день. Теперь в Russian AI Cup [https://russianaicup.ru/p/packs] можно использоват

  37. December 06, 2019

    Download and combine m3u *.ts to .mp4 Бывает такое: была запись в приватном канале (допустим семинар). Затем тебе же открывают д

  38. December 03, 2019

    Update В предыдущем посте я показал как прятать имейлы от спамеров на чистом CSS: Защита Email от Spamer’ов на CSSNojs, only CS

  39. December 03, 2019

    Опасные комментарии А знаете ли вы, что в Chrome есть специальные служебные комментарии для управления потоком V8 ? К примеру,

  40. November 15, 2019

    Паблик Морозов на собеседовании Есть у меня статья про то, как Паблик Морозов на собеседовании получал доступы к private и prote

  41. October 29, 2019

    На примере Node.js Если вы собираете свой докер для Node.js, то позаботьтесь о настройке правильной локали и таймзоны. Если их н

  42. October 19, 2019

    Готовимся к собеседованию Готовимся к собеседованию На прошедшей конференции FrontendConf [https://frontendconf.ru/] было много

  43. October 09, 2019

    Очередная задачка с собеседования Представим такую ситуацию, вы разрабатываете приложение на Node.js. Ваша рабочая ОС — Mac OS и

  44. October 04, 2019

    Как сменить формат файла По дефолту скриншоты в маке сохраняются в формате PNG. Иногда бывают скриншоты сложных изображений и

  45. October 03, 2019

    Правильная обработка Один из современных способов взаимодействия фронтенда с бэкендом — это обмен данными в формате JSON. И, как

  46. September 26, 2019

    Nojs, only CSS! Да да, No JS Сейчас поведаю про интересный способ защиты имейлов от спамеров используя только CSS. И так, снача

  47. September 18, 2019

    На Bash за 5 минут, без регистрации и SMS Раньше я писал свои генераторы Sitemap на PHP. Затем я привык пользоваться разными гот

  48. September 08, 2019

    Регулярки, колбэки и… Шаблоны! Сегодня короткий пост про простую функцию replace в мире JS. Чтобы понять нужно ли вами читать эт

  49. August 05, 2019

    Шпаргалка Я люблю краткие записи и часто пользуюсь тернарным оператором, особенно в PHP. Добавление новых 2х вариаций тернарного

  50. June 12, 2019

    Полифилим правильно Давеча накидал вариант полифила для [].flat. Показал быстрое решение, но если вникать в детали, оно не очень

  51. June 08, 2019

    JS, Node.js, Bash Bash: посчитать количество уникальных расширений из поддиректорий Если вдруг есть такая задачка, то она так ж

  52. May 24, 2019

    Точнее все ок, магии нет Буквально недавно на Reddit [https://www.reddit.com/r/javascript/comments/brjxab/nan_can_be_used_as_an_

  53. May 22, 2019

    Поговорим про PHP7 Относительно недавно писал про Паблика Морозова [https://medium.com/@frontman/php-access-to-private-and-prote

  54. May 20, 2019

    UPD базы знаний Люблю я всякую магию. Люблю фокусы, умею их показывать. И в программировании мне так же нравятся фокусы. Не раз

  55. May 09, 2019

    Закрываем dev версию сайта от посторонних глаз В прошлой статье я рассказывал как сделать простую авторизацию по кукисам для тог

  56. April 19, 2019

    Рабочие HTML импорты Этот микропост скорее заметки на полях для себя, чтоб не протерять. Если хочется заимпортить HTML в страниц

  57. March 31, 2019

    А вы знали что… Не зная таких вещей, можно наломать дров Наверняка вы знаете что, чтобы получить имя домена нужно обратиться к

  58. March 05, 2019

    Bug with enable experimental web platform features У нас есть блог blog.new.hr [https://blog.newhr.ru] и он работает (успешно) н

  59. March 04, 2019

    Паблик Морозов на собеседовании PHP protected & private property hacker На собеседованиях каких вопросов только не встретишь. М

  60. February 28, 2019

    Фокусы с JavaScript Ответ будет объяснятся сразу после вопроса, так что если хотите сами подумать, не листайте. Мой ответ баз

  61. February 25, 2019

    Кастомизируем Bash, Zsh На конференциях у некоторых докладчиков можно увидеть терминалы в очень красивой боевой раскраске, прям

  62. February 22, 2019

    JavaScript зарисовки в стиле WTF Browsers В JS есть оператор возведения в степень. Появился он в JavaScript относительно неда

  63. February 19, 2019

    И один для PHP Небольшой обзор разных playground инструментов для быстрого запуска кода и проверки гипотез. Browser/DevTools Об

  64. February 19, 2019

    Задачки с собеседований и не только Материал в этом посте справедлив для многих языков программирования. Но, как всегда, примеры

  65. January 18, 2019

    Копируем некопируемое (на примере Node.js) Сейчас бóльшую часть времени я переписываю наш сервис GeekJOB.ru [https://geekjob.ru]

  66. January 17, 2019

    Закрываем test версию сайта от посторонних глаз Типичная задача: есть тестовая версия проекта с публичным доменом. Нужно как-то

  67. January 03, 2019

    На каждый день Скрыть все пустые строки в таблице Для этого не нужно использовать JS и писать функции модификации DOM. Все можно

  68. November 20, 2018

    Дьявол в деталях Array().sort() Недавно на собеседовании вопрос услышал про сортировку. Он простой как 2 копейки и сразу можн

  69. November 13, 2018

    Как затормозить поток и сделать паузу Очень частый вопрос, особенно от тех, кто пришел в мир JS из других языков. Этот вопрос вс

  70. November 09, 2018

    Заметки на полях У меня архитектура микросервисная и для разных сервисов я люблю брать небольшие облачные инстансы (пользуюсь Si

  71. November 06, 2018

    Задачка с собеседования Небольшой разбор маленькой задачи с собеседования, хотя задача… Да какая задача. Задачка. Задачулечка. И

  72. September 12, 2018

    On Windows Server Reset MySQL 8.0 password on Windows Server Заметки на полях. Потерял пароль. Стал восстанавливать и столкнулс

  73. August 29, 2018

    Проблемы на пустом месте Есть у меня небольшой инстанс в облаке. 1Гб ОЗУ, диск на 40Гб. Чисто для экспериментов всяких. Недорого

  74. August 17, 2018

    Задачки с собеседований. Сборник решений Задача про переворот строки [https://medium.com/@frontman/cbc91eda732f] вызвала интерес

  75. August 17, 2018

    Задачки с собеседований. Сборник решений Давно я не писал ничего из серии разбора задачек. Краткий пост про задачку, которую уже

  76. August 02, 2018

    Будни разработчика Сейчас у меня стадия активной переработки проекта анонимного поиска работы — GeekJob.ru [https://geekjob.ru]

  77. July 24, 2018

    Cloudflare архитектура Мысль: каждый синьор специалист уже отчасти является DevOps инженером. Прелюдия PAAS и SAAS системы,

  78. July 12, 2018

    «__main__» == __name__ in PHP Когда пишешь на нескольких языках, начинаешь привносить в код разные практики из других ЯП. Я буду

  79. July 12, 2018

    ImportError: cannot import name ‘TagMorphTokenizer’ from ‘yargy.tokenizer’ В своих проектах ( New.HR [https://newhr.ru], GeekJob

  80. July 10, 2018

    Как вызвать console.log в arrow functions Когда увлекаешься ФП стилем и стрелочными функциями, наступает момент, когда код обилу

  81. May 11, 2018

    Switch-hash структуры и вопрос с php-собеседования У вас бывало такое, что нужно где-то получить данные из switch-case блока,

  82. April 28, 2018

    В докер контейнерах Часто в докер контейнерах встречается такой способ скачивания файлов: RUN yum -y update && yum install

  83. April 17, 2018

    Задачки с собеседований Очередная задачка с собеседований. На этот раз написать функцию для нахождения наибольшего общего дел

  84. April 12, 2018

    Реализуем map, reduce, filter С приходом моды на функциональное программирование в JS пришли и вопросы для собеседований по э

  85. April 11, 2018

    Будничные заметки setTimeout(void function(){ ... }, 1000); Вот так вот легко и непринужденно можно отменить вызов функции. Это

  86. April 10, 2018

    Задачка с собеседования В каждом языке есть свои примечательные особенности. Некоторые из них могут подпортить жизнь при отла

  87. April 09, 2018

    Константные структуры Все никак не могу остановиться говорить про иммутабельность. Дело в том, что буквально недавно закрыли

  88. April 05, 2018

    Небольшое дополнение В продолжении статьи про const [https://medium.com/@frontman/const-%D0%B2-js-%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5

  89. March 29, 2018

    Зачем и как? Небольшая заметка как и зачем может использоваться ключевое слово void в JavaScript. Слово void — это оператор в

  90. March 21, 2018

    Bash зарисовки У вас есть сервер и вот однажды наступает момент, когда дисковое пространство заканчивается. Это может быть все ч

  91. March 16, 2018

    Магия или простые правила? > «Где отсутствует точное знание, там действуют догадки, а из десяти догадок девять — ошибки» >

  92. March 06, 2018

    Меняем подход к циклам Вопрос на собеседовании — назовите все способы пройтись по всем элементам массива/объекта. Полный ответ в

  93. February 27, 2018

    Как создать генератор случайных чисел на JS и предсказать Math.random() Вы когда-нибудь задумывались, как работает Math.rando

  94. February 26, 2018

    Выгружаем конфиг из памяти У Nginx есть 2 полезных ключа: * -t * -T Первый ключ позволяет протестировать на корректность

  95. February 26, 2018

    Сборник материалов Когда-то, еще работая в крупной компании, была у нас идея фикс — создать такую архитектуру на фронтенде, ч

  96. February 22, 2018

    Для формы авторизации На редите нашел просто шедевр формы авторизации. Мимишный етти следит за вашими действиями на странице. Эт

  97. February 21, 2018

    С заполнением диапазоном чисел на ES6 Задачка очень старая. Были времена, когда ее спрашивали на собеседованиях. Сейчас вряд ли

  98. February 14, 2018

    Сглаживание объектов анимации при масштабировании Было дело давно, было дело вечром, случайно наткнулся на трансляцию одного под

  99. February 14, 2018

    Last in list. Hacks and tricks with Array in JS Сегодня пара слов про работу с массивами в JS. В целом работа с массивами (ak

  100. February 07, 2018

    Tips & Tricks in JS Сегодня не про задачки, а про трюки в JS. Пример, как можно сократить запись Math.ceil и Math.floor. Не т

  101. February 05, 2018

    Задачки с собеседований JS, PHP, Rust, Python, Go… > Есть всего 2 типа языков программирования: те, на которые люди все время ру

  102. January 27, 2018

    Задачки с собеседований и не только Сегодня будет один из ответов на задачку с собеседования. Вопрос обычно звучит так: назов

  103. January 25, 2018

    Значения по ссылке Дано:

  104. January 20, 2018

    JS versus PHP battle Сегодня будет небольшой баттл между PHP и JS. Баттл не по скорости и тому, кто круче, а просто пример то

  105. January 19, 2018

    Особенности поведения Сегодня говорим про PHP. Задачка первая. Дан код:

  106. January 18, 2018

    Задачки с собеседований У меня большой опыт технических собеседований, а сейчас иногда приходится делать технический скрининг ка

  107. December 28, 2017

    Как заархивировать интернет на дискеты На новогодние праздники улетаю на 2 недели в Японию. Перелет — 10 часов. Самое время чита

  108. November 28, 2017

    В Nodejs быстро и без регулярок Вдруг встала задача принять данные с разделителем на сервере в Nodejs и распарсить их в объект.

  109. November 01, 2017

    Запускаем на удаленном сервере с режимом отладки В этой статье будет речь о том как подключиться к безбашенному хрому на удаленн

  110. November 01, 2017

    Ставим безголовый хром на семерку и решаем ошибки запуска Сегодня речь о том, как установить на CentOS 7 безголовый хром. Это бу

  111. October 12, 2017

    С автоматическим выписыванием SSL и PageSpeed Привет! У меня бывают периодически ситуации, где нужно с нуля быстро понднять новы

  112. October 08, 2017

    Превращаем вектор в матрицу Допустим есть одномерный массив. Для примера сгенерим его и заполним числами от 0 до 9 const arr1 =

  113. September 28, 2017

    On Mac OS High Sierra. Or not? Если вдруг вы пользовались SSHFS на маке и обновились до последней версии, а она реально хорош

  114. August 01, 2017

    In JavaScript Всем привет! Недавно услышал, как одни молодые фронтендеры пытались объяснить другим молодым фронтендерам, что

  115. July 30, 2017

    В arrow functions Покажу на примере 1й функции, как заменить цикл for () и инициализацию переменных в стрелочных функциях: Прим

  116. July 30, 2017

    Пример с деструктуризацией Задачка для собеседования — написать функцию вычисления наибольшего общего делителя — НОД (GCD). Наи

  117. July 11, 2017

    Вы знаете почему крышки люков круглые и сколько шариков влезет в автобус? А так же знаете как вычислить фальшивую монету за 3 вз

  118. June 27, 2017

    1 дня, 2 лет, 5 день Склонять числительные нужно периодически в работе. Цены, возраст, количество товара и так далее… Предлагаю

  119. June 24, 2017

    Как отработает? Если в setTimeout передать большое значение, например Number.MAX_VALUE, то через какое время сработает таймер, к

  120. June 21, 2017

    ES7 hack with spread operator [...123456..toString()].map(s => s.someDo()).map(parseFloat) Если применить спред оператор к итер

  121. May 24, 2017

    Для функциональной разработки В функциональном программировании частенько нужно отладить цепочку map() вызовов. Чтобы не писать

  122. April 28, 2017

    SMM инструменты Бывают ситуации, когда вы что-то расшарили в соцсеточках или мессенджере, но выяснилось что картинка превью отоб

  123. April 19, 2017

    В функциональном стиле Классический пример простейшей функции шифрования текстовой информации с использованием алгоритма XOR мож

  124. April 15, 2017

    Дискуссия на SPA Meetup 8 апреля в офисе Avito прошел SPA Meetup. Это митап-сателит Moscow.js [http://moscowjs.ru/], ориентир

  125. March 30, 2017

    Видео доклада с Angular Meetup #1 Выложили видео с 1го Angular Meetup’a. Конечно уже доступна версия 2.2, тем не менее кому-то м

  126. March 22, 2017

    Как быстро влиться и сделать свое первое приложение, используя WebVR API Недавно в RadioJS рассказывал про свой опыт работы с We

  127. February 28, 2017

    Скоро открытие страйкбольного сезона. А я за зиму распух и на меня не налезает бронежилет. Стал эдакий “рядовой фисташка”. Купи

  128. December 30, 2016

    Старая задача на новый лад Задача: инициализировать массив и заполнить значениями. Раньше задача решалась строкой: var a = Arra

  129. December 28, 2016

    Сложить и посчитать В очередной раз решаем простые задачки с собеседований (ну и из жизни). Надо получить сумму всех чисел в мас

  130. December 24, 2016

    Задачки с собеседований по JS Очередная задачка с собеседований. На этот раз написать функцию, реализующую алгоритм Евклида. Ал

  131. December 24, 2016

    Трюки с ES2016 Расширение объекта const config = { ...defaults, ...userSettings } Клонирование объекта const clone = { ...sourc

  132. December 19, 2016

    Метод { inspect } в Nodejs Допустим есть такой объект (в нашем случае функция) и мы хотим вывести console.log результата: const

  133. December 15, 2016

    Все на много проще с startPad Я как-то писал про Left pad для чисел и приводил разные примеры. Но на дворе почти 2017 год и все

  134. December 08, 2016

    Понимая TypeScript и ООП Если вы в прошлом C#/C++ разработчик или пришли в мир JS из Java, то у вас нет проблем в освоении TypeS

  135. December 08, 2016

    Выкидываем Babel До текущего релиза TypeScript, который совершился 7 декабря 2016 года, некоторые пользовались двойной компиляци

  136. December 06, 2016

    POST файла на сервер с PHP Nginx выдает ошибку 405 Not Allowed, если для доступа к файлам используется POST, который запрещен дл

  137. November 29, 2016

    Передаем на сервер Если нужно сделать запрос с передачей авторизационных cookie с текущей страницы, то нужно добавить следующие

  138. November 29, 2016

    Раскрашиваем console.dir в Nodejs Если вам хочется более информативного вывода информации об отлаживаемом объекте в консоли при

  139. November 23, 2016

    Своп 2х переменных. Задачки с собеседований Классика жанра, задачка, которая гуляет по собеседованиям, причем не только по JS. В

  140. November 21, 2016

    0.1 + 0.2 === 0.3 Наверняка вы уже сталкивались с тем, что в JS арифметика с числами не всегда выдает ожидаемый результат, в сил

  141. November 20, 2016

    В браузерах Reflect— это встроенный объект, который позволяет создавать методы, перехватывающие операции JavaScript. При этом ме

  142. November 20, 2016

    Как получить доступ к видео с камеры в браузере А вот интересная задача. Хочу сделать веб приложение под браузер, в котором нужн

  143. November 14, 2016

    Ломаем Javascript Я уже писал статьи про слияние массивов. Показывал много разных способов*. Но один способ показать забыл. Он н

  144. November 14, 2016

    Трюки с ES2015 С приходом нового синтаксического сахара в ES.Next в руках фронтендеров появились новые мощные инструменты для

  145. November 10, 2016

    Быстрый дамп в DevTools Это пост из серии лайфхаков. Не знал, но вспомнил. Если вам нужно посмотреть вывод данных, отдаваемых ка

  146. November 09, 2016

    На Javascript Если у вас в работе такого никогда не требовалось, то на собеседовании это точно могут спросить. И так, в прошлый

  147. November 04, 2016

    Подборка короткометражных фильмов Подборка короткометражных фильмов В продолжении статьи хочу предложить помечтать и посмотреть

  148. November 04, 2016

    Вчера, сегодня, завтра… В детстве я много читал научной фантастики. Мне никогда не хватало настоящего. Очень нравилось смотре

  149. October 26, 2016

    В ES2015+ Если вы давно работаете с JS, то знаете, что объекты передаются по ссылке. При этом частенько в работе есть необходимо

  150. October 19, 2016

    Серия You might not need JS Для работы подключен PostCSS с модулем cssnext. Используются нативные CSS4 переменные.

  151. October 19, 2016

    На Vanila JavaScript в 1 строку Если есть задача получить время в формате h:m:s Чтобы её решить, обычно, получают объект new Da

  152. September 30, 2016

    In JavaScript Каждому разработчику хотя бы раз в жизни приходилось перетасовывать карты. И эта же задача может потребоваться в п

  153. September 23, 2016

    Вышел релиз языка и уже доступна версия 2.0.3 22 сентября разработчики Microsoft объявили о выходе релиза TypeScript 2.0! Это с

  154. September 11, 2016

    Облегчённый движок JavaScript JerryScript— это облегчённый движок JavaScript 5.1, предназначенный для устройств интернета вещей

  155. September 08, 2016

    Правильный путь Небольшой туториал на тему как кастомизировать тег input с учетом семантики и доступности, используя тег label и

  156. September 03, 2016

    Как дополнить число нулями Вроде бы простая задача. С ней сталкивался хотя бы раз любой разработчик. Как отформатировать число,

  157. August 30, 2016

    Вместо JS логики Иногда можно сделать логику на странице используя CSS, без применения JS. К примеру, подсчет выбранных элементо

  158. August 25, 2016

    Как не облажаться на интервью Тема, вроде бы, изъезженная. Кто-то реально на практике применяет понимая что это и зачем. Кто-то

  159. August 18, 2016

    Добавляет аргументы, но делает 1 привязку к контексту Если взывать последовательно цепочку bind’ов, то переданные аргументы пере

  160. August 17, 2016

    Последней версии в Docker на Centos В докере на Centos я ставлю последнюю версию Nodejs следующим образом: RUN curl --silent --

  161. August 17, 2016

    Use curl instead wget in Dockerfile Often I see in some Dockerfile installation wget in order to download any files. See that fo

  162. August 16, 2016

    Попутно решаем проблемы с OpenSSL Решил перевести один свой проект на HTTPS. Но хотелось не только HTTP, но еще и HTTP2 в придач

  163. August 04, 2016

    Надо писать на JS с типами, а не превращать код в C# Зачем нужна типизация в JavaScript? Без нее JavaScript хорошо жил на протяж

  164. August 04, 2016

    Давайте наведем порядок в голове Языки программирования по типизации делятся на два больших лагеря — типизированные и не типизир

  165. July 27, 2016

    Разница в поведении или как научить IDE подсказкам TypeScript славится хорошей поддержкой в правильных хороших IDE. В частности,

  166. July 18, 2016

    If you like parse YAML via command line (bash or other), you can write script on JS for Nodejs, Ruby, PHP or other… Or you can u

  167. January 27, 2016

    10.01 способ привести и проверить Если у вас есть необходимость работать не просто с числовым типом (number) в Javascript, а уме

  168. January 26, 2016

    Пример реализации RTTS на TypeScript Предвкушая релиз Angular2 хочется больше понять мотивацию разработчиков и понять как и что

  169. January 22, 2016

    Часть 3. Декорирование классов Что же, продолжаем тему декораторов и развиваем наш учебный пример. Учимся декорировать классы.

  170. January 20, 2016

    Разбираемся что это и в чем отличия Часть 2. Оператор декорирования Из предыдущей части мы поняли, что декоратор — это удобный с

  171. January 10, 2016

    После установки PHP первым делом привык запускать index.php в котором всего лишь одна строчка кода phpinfo(). К сожалению в HHVM

  172. January 09, 2016

    По дефолту работа с докером производится от имени привилегированного пользователя. По началу, особенно в момент изучения, вызыва

  173. January 09, 2016

    или еще один способ отдать JSON из MySQL Данный пост создан как результат чисто-академического интереса. А началось все с того,

  174. January 09, 2016

    Это памятка, т. к. периодически забываю. Извлечение подстроки ${string:position} — с position до конца ${string:position:length

  175. January 09, 2016

    Подключиться к PHP-FPM напрямую При работе с docker контейнерами, в частности при настройке PHP/HHVM, бывает потребность в быстр