DevOps зарисовки. Зачем устанавливать wget в Docker контейнер если там уже есть curl?
https://medium.com/@frontman/d38a2988bcb
https://medium.com/@frontman/d38a2988bcb
Medium
Curl вместо Wget
В докер контейнерах
Друзья и коллеги! Активно идет подготовка аж целых 2х конференций, которые уже пройдут в ближайшее время в Москве. И так, на следующей неделе, 18 мая, в Пт, в Москве в Digital October пройдет конференция DevConf 2018. На этой конференции я буду вести секцию Frontend (https://devconf.ru/ru/schedule#frontend)
Конференция многофункциональная. Основаная аудитория - бэкендеры и фулстек программисты. Если кто-то еще не решился, у вас есть время приобрести билет чтобы попасть на тусовку мастодонтов российского бекенда и, в первую очередь, PHP сообщества 🙂
Конференция многофункциональная. Основаная аудитория - бэкендеры и фулстек программисты. Если кто-то еще не решился, у вас есть время приобрести билет чтобы попасть на тусовку мастодонтов российского бекенда и, в первую очередь, PHP сообщества 🙂
devconf.ru
Профессиональная конференция веб-разработчиков Devconf 2019
DevConf - профессиональная конференция, посвященная ведущим технологиям программирования и веб-разработки.
Читатель Сергей Ковригин (@echolone) предложил еще вариант реализации switch-hash на php с использованием короткого тернарного оператора:
$smvr = ['a'=>'foo','b'=>'bar'][$switchval] ?? 'default’;
Еще одно дополнение, от Дмитрия Королева (@dimakorolev). В JS так же есть предложение внедрить короткую запись тернарного оператора https://github.com/tc39/proposal-nullish-coalescing
И тогда можно будет писать как в PHP 🙂
И тогда можно будет писать как в PHP 🙂
GitHub
GitHub - tc39/proposal-nullish-coalescing: Nullish coalescing proposal x ?? y
Nullish coalescing proposal x ?? y. Contribute to tc39/proposal-nullish-coalescing development by creating an account on GitHub.
Всем привет! Я давно не записывал ProWEB IT , так как в прошлый раз вместо выпуска Pro WEB IT был 3х часовой выпуск SDCast про Soft Skills где я был в качестве гостя. А сегодня я выложил новый 52й выпуск RadioJS. Тема: микросервисы на фронтенде. В гостях Андрей Мелихов (ведущий подкаста девшахта) и Вячеслав Слинько.
Детали про выпуск можно прочитать по ссылке
https://medium.com/@frontman/b28d4c28522a
Слушать можно в iTunes, Soundcloud и прямо в телеграме через канале @itradiostream
Детали про выпуск можно прочитать по ссылке
https://medium.com/@frontman/b28d4c28522a
Слушать можно в iTunes, Soundcloud и прямо в телеграме через канале @itradiostream
Medium
RadioJS 52: Микросервисы на фронтенде
В гостях Андрей Мелихов и Вячеслав Слинько
RadioJS-52
Alexander Mayorov
Микросервисы на фронтенде. В гостях Андрей Мелихов и Вячеслав Слинько
Привет! Мы, в new.hr, снова собрали хэндмейд дайджест интересных вакансий из проверенных ИТ и Диджитал компаний. В текущей подборке вакансии от: Mail.ru, Mel, Skyeng, BestDoctor, Odnoklassniki, Aviasales, Tarantool, Rambler, Sports.ru, YouDo, Gett, Dostavista, Innopolis и др.
Есть вакансии с React Native, есть remote и relocate. Выбирайте на свой вкус и зарплату: http://amp.gs/kvLt
:)
Есть вакансии с React Native, есть remote и relocate. Выбирайте на свой вкус и зарплату: http://amp.gs/kvLt
:)
Как вы помните, ежегодно в Москве проходит конференция FrontendConf в рамках фестиваля РИТ++. И я, в составе программного комитета данной конференции, на протяжении последних нескольких месяцев активно участвовал в отборе докладов и составлении программы. И программа, скажу я вам, получилась отличная! Было подано более 70 докладов только на секцию фронтенда и мы из них отобрали все самое лучшее.
Будет много хардкорных докладов из которых вы узнаете как работают браузеры, движки JS, фреймворки. Достаточно сказать что будут выступать Андрей Мелихов (@amel_true) и Виталий Слободин (@vitallium).
Будут хайповые доклады и доклады, которые перевернут ваше мировозрение. Будут доклады про новые тренды и личный опыт внедрения хайпа и трендов. У нас фулхаус в плане фреймворков: Vue.js, React, Angular. Будем говорить о многом.
Вы узнаете о PWA то, чего еще до этого не знали. Вы сможете пообщаться с крутыми известными спикерами. Будут приглашенные гости и звезды мирового масштаба.
И все это будет проходить на территории Сколково в Москве, в период с 28 по 29 мая, в рамках фестиваля РИТ++. И это только фронтенд. А там будут не только фронтендеры. Полный список всех конференций https://ritfest.ru/moscow/2018
Ждем вас на конференции!
Будет много хардкорных докладов из которых вы узнаете как работают браузеры, движки JS, фреймворки. Достаточно сказать что будут выступать Андрей Мелихов (@amel_true) и Виталий Слободин (@vitallium).
Будут хайповые доклады и доклады, которые перевернут ваше мировозрение. Будут доклады про новые тренды и личный опыт внедрения хайпа и трендов. У нас фулхаус в плане фреймворков: Vue.js, React, Angular. Будем говорить о многом.
Вы узнаете о PWA то, чего еще до этого не знали. Вы сможете пообщаться с крутыми известными спикерами. Будут приглашенные гости и звезды мирового масштаба.
И все это будет проходить на территории Сколково в Москве, в период с 28 по 29 мая, в рамках фестиваля РИТ++. И это только фронтенд. А там будут не только фронтендеры. Полный список всех конференций https://ritfest.ru/moscow/2018
Ждем вас на конференции!
ritfest.ru
Профессиональный онлайн фестиваль для тех, кто делает Интернет 2018
Всем привет! Второй Moscow Vue.js Meetup уже скоро. Vue.js, в отличие от других фронтенд фреймворков, завоевал сердца бекендеров и этим примечательно Vue сообщество. Оно не огрнаничено только фронтендом.
Пройдет митап 5 июля в Mail.ru. Регистрируйтесь, пока есть места 😉
https://www.meetup.com/vue-js-moscow/events/251880636/
Пройдет митап 5 июля в Mail.ru. Регистрируйтесь, пока есть места 😉
https://www.meetup.com/vue-js-moscow/events/251880636/
Meetup
Vue.js Moscow Meetup #2 (05.07.2018) - Mail.ru, Thu, Jul 5, 2018, 7:00 PM | Meetup
Thu, Jul 5, 7:00 PM MSK: !!! Внимание !!!
Регистрация строго по ссылке:
https://corp.mail.ru/ru/press/events/481/ (Регистрация закрыта)
Вы не сможете попасть на мероприятия, не пройдя регистрацию п
Регистрация строго по ссылке:
https://corp.mail.ru/ru/press/events/481/ (Регистрация закрыта)
Вы не сможете попасть на мероприятия, не пройдя регистрацию п
Логируем в стрелках. Как вызвать console.log в arrow functions. Интересный вариант мне подсказал мой товарищ @dvshur
Чуть больше слов по ссылке: https://medium.com/@frontman/6295a7739490
const y = x => console.log(x) || f(x)Чуть больше слов по ссылке: https://medium.com/@frontman/6295a7739490
Medium
Логируем в стрелках
Как вызвать console.log в arrow functions
UPD: Дима попросил передать, что оригинальная идея логирования через ИЛИ принадлежит его коллеге Ивану Шмидту (@ishmidt)
Столкнулся с проблемой тут давеча - сломался парсер резюме. Одна из частей парсера - это библиотека Natasha — библиотека для поиска и извлечения именованных сущностей (Named-entity recognition) из текстов на русском языке. В библиотеке собраны грамматики и словари для парсера Yargy.
Написана она на питоне и очень неплохо показывает себя. Есть свои косяки и недочеты, но эта библиотека у меня работает в связке с эвристиками и другими библиотеками. Так вот к чему это я. После недавнего обновления вдруг перестал запускаться парсер выдавая ошибку:
Лечится следующим образом:
Ишью по этому поводу создано. Для тех кто не знал — попробуйте, интересная опенсорс разработка для обработки неструктурированных текстов.
Доументация по библиотеке http://natasha.readthedocs.io/ru/latest/
Написана она на питоне и очень неплохо показывает себя. Есть свои косяки и недочеты, но эта библиотека у меня работает в связке с эвристиками и другими библиотеками. Так вот к чему это я. После недавнего обновления вдруг перестал запускаться парсер выдавая ошибку:
ImportError: cannot import name ‘TagMorphTokenizer’ from ‘yargy.tokenizer’Лечится следующим образом:
pip install natasha==0.10.0 yargy==0.11.0Ишью по этому поводу создано. Для тех кто не знал — попробуйте, интересная опенсорс разработка для обработки неструктурированных текстов.
Доументация по библиотеке http://natasha.readthedocs.io/ru/latest/
Рубрика Шпарагалки, серия Эквиланеты. Когда пишешь на нескольких языках, начинаешь привносить в код разные практики из других ЯП. Я буду писать для себя шпаргалки и мелкие заметки по теме как реализовать то-то и то-то в PHP, Python, Node.js.
Мне понрав
.
.
def main():
...some code...
#end
if "__main__" == __name__:
main()
Мне понрав
илась эта практика и захотелось такое же делать и в PHP. Раньше даже как-то в голову не приходило так использовать скрипты. Если очень хочется, то такое же поведение в PHP можно реализовать кодом:.
if ( realpath($argv[0]) == FILE )Бол
main();
ьше слов и +2 примера по ссылке https://medium.com/@frontman/774de4785c7fMedium
PHP/Python cheatsheet #1
"__main__" == __name__ in PHP
Друзья, привет! Мы с @jeka_ru ищем еще одного докладчика на Symfony meetup, который пройдет 2го августа 2018 в Москве.
Да времени осталось немного, но мы успеем.
Ждем ваших заявок на team@symfoniacs.ru и до встречи!
Да времени осталось немного, но мы успеем.
Ждем ваших заявок на team@symfoniacs.ru и до встречи!
Я в восторге от сервиса Cloudflare и использую его в своих проектах. Рассказываю почему:
https://medium.com/@frontman/7e03a9e4ffb4
https://medium.com/@frontman/7e03a9e4ffb4
Medium
NoOps или DevOps по хипстерски
Cloudflare архитектура
Антон Колесников (@keslo) в своем блоге перевел статью «Вопросы про React на собеседовании». Для тех, кто готовится, советую к прочтению.
https://medium.com/@kanby/3bc1f4e021f4
https://medium.com/@kanby/3bc1f4e021f4
Medium
Вопросы про React на собеседовании
Перевод статьи React Interview Questions
Интересный сборник по алгоритмам на JS.
https://github.com/trekhleb/javanoscript-algorithms
Помимо разных структур данных, есть различные алгоритмы от математики и сортировок до строковых, таких как вычисление расстояния Левенштейна между двумя строками. Может быть полезно как студентам и начинающим программистам, так и тем, кто хочет прокачать свои знания в computer science, особенно если вы хотите уйти с JS на более хардкорный язык.
Так же это полезно для тех, кто готовится к собеседованию. У нас есть классные вакансии где такое могут спросить - если интересно, пишите на cv@new.hr
https://github.com/trekhleb/javanoscript-algorithms
Помимо разных структур данных, есть различные алгоритмы от математики и сортировок до строковых, таких как вычисление расстояния Левенштейна между двумя строками. Может быть полезно как студентам и начинающим программистам, так и тем, кто хочет прокачать свои знания в computer science, особенно если вы хотите уйти с JS на более хардкорный язык.
Так же это полезно для тех, кто готовится к собеседованию. У нас есть классные вакансии где такое могут спросить - если интересно, пишите на cv@new.hr
GitHub
GitHub - trekhleb/javanoscript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links…
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javanoscript-algorithms
Всем привет! По вашим заявкам вышел очередной ежемесячный дайджест «Лучшие вакансии за июль!». Вручную собрали для вас самые интересные вакансии из проверенных ИТ и Диджитал компаний. Вакансии от 50+ компаний: Mail. Ru, Skyeng, Rambler, LATOKEN, HeadHunter, Кинопоиск, Фонд борьбы с коррупцией, Газпром-медиа, Sports. ru, OneTwoTrip, Ozon, и т.д.
Вакансии для Frontend разработчиков: https://new.hr/a19d
Вакансии для Python программистов: https://new.hr/adgf
Вакансии для для C/C++, C# разработчиков: https://new.hr/adg3
Вакансии для iOS/Android разработчиков: https://new.hr/adg1
Каждый день мы постим новые вакансии по разным специализациям в наши каналы. Список всех наших каналов: https://new.hr/ab1h
Вакансии для Frontend разработчиков: https://new.hr/a19d
Вакансии для Python программистов: https://new.hr/adgf
Вакансии для для C/C++, C# разработчиков: https://new.hr/adg3
Вакансии для iOS/Android разработчиков: https://new.hr/adg1
Каждый день мы постим новые вакансии по разным специализациям в наши каналы. Список всех наших каналов: https://new.hr/ab1h
Pro WEB & IT
Логируем в стрелках. Как вызвать console.log в arrow functions. Интересный вариант мне подсказал мой товарищ @dvshur const y = x => console.log(x) || f(x) Чуть больше слов по ссылке: https://medium.com/@frontman/6295a7739490
UPD: еще 1 интересный способ подсказали в комментариях в блоге:
Мы можем использовать filter для дампа данных из потока map-reduce
[…some array] .filter(x => !console.log(x)) .map(…)Мы можем использовать filter для дампа данных из потока map-reduce
Небольшая заметка про то, как повторить генерацию паролей из ASP.NET в PHP
https://medium.com/@frontman/d0f302756cca
https://medium.com/@frontman/d0f302756cca
Medium
ASP.NET membership password hashing reimplemented in PHP
Будни разработчика