Pro WEB & IT – Telegram
Pro WEB & IT
1.29K subscribers
87 photos
6 videos
1 file
340 links
Про IT в целом, WEB технологии, программирование и не только. Разбираю вопросы с собеседований и IT головоломки. Для тех, кто хочет найти работу по душе: https://news.1rj.ru/str/geekjobs
Download Telegram
Привет всем, кто пережил блокировку телеграма. Сегодня решение маленькой задачи, я бы даже сказал классической в какой-то мере: написать алгоритм нахождения наибольшего общего делителя. Где только ее не встречал. Но решение показываю именно на JS из-за того, что этот язык позволяет решать одну задачу множеством вариантов и в разных стилях.

https://medium.com/@frontman/8429b654f6bc
За прошедшую неделю я не выложил ничего в аудио формате. Зато предлагаю послушать подкаст, в котором я принял участие.

Тема: Soft Skills. Как расти в руководители и тимлиды. Разбираем проблемы, трудности и задачи. Делимся опытом. Подробности: https://medium.com/@frontman/864a85df7a0d
Forwarded from IT Radio Streams
SDCast-77.mp3
117.7 MB
77-й выпуск по теме «Soft skills». Вместе с Антоном Шевчуком, Романом Пронским и Александром Майоровым обсуждаем различные технические и социальные аспекты разработки
Читатель канала @jfett (спасибо ему) посоветовал мне репу со скриптами, которые добавляют и удаляют пользователей. https://github.com/schors/tgdante2/tree/master/dante/files/noscripts

Как вариант и пример того, как можно менять пользователей через скрипты в контейнерах
Друзья и колеги, напомню, если вдруг кто-то еще не в курсе, что 29 апреля 2018 закрывается сервис Opera VPN. Причина закрытия не разглашается.

Пруф: https://www.operavpn.com/
DevOps зарисовки. Зачем устанавливать wget в Docker контейнер если там уже есть curl?

https://medium.com/@frontman/d38a2988bcb
Друзья и коллеги! Активно идет подготовка аж целых 2х конференций, которые уже пройдут в ближайшее время в Москве. И так, на следующей неделе, 18 мая, в Пт, в Москве в Digital October пройдет конференция DevConf 2018. На этой конференции я буду вести секцию Frontend (https://devconf.ru/ru/schedule#frontend)

Конференция многофункциональная. Основаная аудитория - бэкендеры и фулстек программисты. Если кто-то еще не решился, у вас есть время приобрести билет чтобы попасть на тусовку мастодонтов российского бекенда и, в первую очередь, PHP сообщества 🙂
Читатель Сергей Ковригин (@echolone) предложил еще вариант реализации switch-hash на php с использованием короткого тернарного оператора:

$smvr = ['a'=>'foo','b'=>'bar'][$switchval] ?? 'default’;
Еще одно дополнение, от Дмитрия Королева (@dimakorolev). В JS так же есть предложение внедрить короткую запись тернарного оператора https://github.com/tc39/proposal-nullish-coalescing
И тогда можно будет писать как в PHP 🙂
Всем привет! Я давно не записывал ProWEB IT , так как в прошлый раз вместо выпуска Pro WEB IT был 3х часовой выпуск SDCast про Soft Skills где я был в качестве гостя. А сегодня я выложил новый 52й выпуск RadioJS. Тема: микросервисы на фронтенде. В гостях Андрей Мелихов (ведущий подкаста девшахта) и Вячеслав Слинько.

Детали про выпуск можно прочитать по ссылке
https://medium.com/@frontman/b28d4c28522a

Слушать можно в iTunes, Soundcloud и прямо в телеграме через канале @itradiostream
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
:)
Как вы помните, ежегодно в Москве проходит конференция FrontendConf в рамках фестиваля РИТ++. И я, в составе программного комитета данной конференции, на протяжении последних нескольких месяцев активно участвовал в отборе докладов и составлении программы. И программа, скажу я вам, получилась отличная! Было подано более 70 докладов только на секцию фронтенда и мы из них отобрали все самое лучшее.

Будет много хардкорных докладов из которых вы узнаете как работают браузеры, движки JS, фреймворки. Достаточно сказать что будут выступать Андрей Мелихов (@amel_true) и Виталий Слободин (@vitallium).

Будут хайповые доклады и доклады, которые перевернут ваше мировозрение. Будут доклады про новые тренды и личный опыт внедрения хайпа и трендов. У нас фулхаус в плане фреймворков: Vue.js, React, Angular. Будем говорить о многом.

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

И все это будет проходить на территории Сколково в Москве, в период с 28 по 29 мая, в рамках фестиваля РИТ++. И это только фронтенд. А там будут не только фронтендеры. Полный список всех конференций https://ritfest.ru/moscow/2018

Ждем вас на конференции!
Всем привет! Второй Moscow Vue.js Meetup уже скоро. Vue.js, в отличие от других фронтенд фреймворков, завоевал сердца бекендеров и этим примечательно Vue сообщество. Оно не огрнаничено только фронтендом.

Пройдет митап 5 июля в Mail.ru. Регистрируйтесь, пока есть места 😉

https://www.meetup.com/vue-js-moscow/events/251880636/
Логируем в стрелках. Как вызвать console.log в arrow functions. Интересный вариант мне подсказал мой товарищ @dvshur

const y = x => console.log(x) || f(x)

Чуть больше слов по ссылке: https://medium.com/@frontman/6295a7739490
UPD: Дима попросил передать, что оригинальная идея логирования через ИЛИ принадлежит его коллеге Ивану Шмидту (@ishmidt)
Столкнулся с проблемой тут давеча - сломался парсер резюме. Одна из частей парсера - это библиотека Natasha — библиотека для поиска и извлечения именованных сущностей (Named-entity recognition) из текстов на русском языке. В библиотеке собраны грамматики и словари для парсера Yargy.

Написана она на питоне и очень неплохо показывает себя. Есть свои косяки и недочеты, но эта библиотека у меня работает в связке с эвристиками и другими библиотеками. Так вот к чему это я. После недавнего обновления вдруг перестал запускаться парсер выдавая ошибку:

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/774de4785c7f