Логируем в стрелках. Как вызвать 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
Будни разработчика
Всем привет. Серёжа Рубанов (@chicoxyzzy), известный во фронтенд тусовке организатор @BeerJS Moscow и периодический соведущий RadioJS, завел свой канал.
Сергей не просто фронтенд-разработчик. Он еще и член команды Babel, участник WebAssembly Community Group, контрибьютор в разный хипстерский (и не очень) опенсорс, WebAssembly-проповедник (ведет канал @webassembly_ru), и прочих.
В своем новом личном канале он планирует рассказывать о всяких нёрдских вещах типа стандартов и спецификаций, о конференциях, которые посещает (а их он посещает много и как участник, и как докладчик). Кому интересно - подписывайтесь https://news.1rj.ru/str/juliarderity
Сергей не просто фронтенд-разработчик. Он еще и член команды Babel, участник WebAssembly Community Group, контрибьютор в разный хипстерский (и не очень) опенсорс, WebAssembly-проповедник (ведет канал @webassembly_ru), и прочих.
В своем новом личном канале он планирует рассказывать о всяких нёрдских вещах типа стандартов и спецификаций, о конференциях, которые посещает (а их он посещает много и как участник, и как докладчик). Кому интересно - подписывайтесь https://news.1rj.ru/str/juliarderity
Gitlab очень многими вещами хорош. Но если пользуешься им для всех проектов каждый день, то начинаешь замечать частые проблемы с доступом. И это заставляет задуматься, а какие альтернативы?
Битбакет? Тот скуднее и медленнее. Но как резерв - можно.
Гитхаб? Я и так много плачу за разные сервисы и если есть возможность где-то юзать Free план, пока в него вписываюсь, предпочитаю оставаться на Free. (если бы были приватные репы на фри плане, хотя бы парочка - заюзал бы).
Остается еще 1 вариант - свой сервер с репами и CI. Но тут есть цена развертывания и поддержки. И это не вписывается в концепцию NoOps. Задумался над тем, как сделать резевриврование Gitlab на случаи, когда он недоступен. Идея может ненормальная, но я фанат ненормального программирования 😉
Гитхаб? Я и так много плачу за разные сервисы и если есть возможность где-то юзать Free план, пока в него вписываюсь, предпочитаю оставаться на Free. (если бы были приватные репы на фри плане, хотя бы парочка - заюзал бы).
Остается еще 1 вариант - свой сервер с репами и CI. Но тут есть цена развертывания и поддержки. И это не вписывается в концепцию NoOps. Задумался над тем, как сделать резевриврование Gitlab на случаи, когда он недоступен. Идея может ненормальная, но я фанат ненормального программирования 😉
Заметки на полях: Удалить все неактивные докер контейнеры:
docker rm $(docker ps -aq -f status=exited)
Мне тут подсказали (спасибо @dvshur), что можно использовать:
Эта команда удалит все неиспользуемое. Все остановленные контейнеры, все неиспользуемые образы, сети, почистит кеш. Полезно иногда делать, чтобы высвободить место на диске.
Не всегда это нужно, но бывает полезно. Так что если удалить только контейнеры - команад выше. Удалить все неиспользуемое - system prune
docker system prune
Эта команда удалит все неиспользуемое. Все остановленные контейнеры, все неиспользуемые образы, сети, почистит кеш. Полезно иногда делать, чтобы высвободить место на диске.
Не всегда это нужно, но бывает полезно. Так что если удалить только контейнеры - команад выше. Удалить все неиспользуемое - system prune
Если у вас маленький облачный инстанс с 1Гб RAM, то вы не сможете поставить Laravel5 и/или Lumen через composer. Просто не хватит памяти. В этом случае есть несколько способов:
https://medium.com/@frontman/9d4bec0ffe0c
https://medium.com/@frontman/9d4bec0ffe0c
Medium
Composer, Laravel5/Lumen, Cloud и RAM
Проблемы на пустом месте
Сегодня заметки на полях про MySQL. Вот так вроде бы надо решить простенькую задачку, а выходит то тут проблемка, то там проблемка…
1. Решаем проблему с коннектом из PHP7.2.8
https://medium.com/@frontman/ddcfee3286f4
1. Решаем проблему с коннектом из PHP7.2.8
https://medium.com/@frontman/ddcfee3286f4
Medium
Unexpected server respose while doing caching_sha2 auth
PHP 7.2.8