github-spray – Рисуйте на графике коммитов GitHub
Это интерфейс командной строки для создания рисунков для вашего графика истории GitHub
В отличии от Gitfiti, он может автоматически рисовать целые слова и даже поддерживает различные шрифты и символы
#GitHub | #JavaScript #Customization
👉 @Githublib
Что действительно важно знать о трудоустройстве за границей
Митап с Senior Technical HR Lead Amazon Эльвирой Шустровой
🤔 Кто лучше всего знает, как айтишнику устроиться в зарубежную компанию? Конечно же, HR, который ежедневно нанимает технических специалистов.
В эту среду вы узнаете секреты трудоустройства в крупные зарубежные компании из первых рук — от International Tech Recruiter Эльвиры Шустровой (USA).
Обсудим:
👉 Что лучше: размещать резюме на HR-сайтах и ждать, что тебя заметят, или сразу стучаться в компании, которые близки по духу?
👉 Какие отличия есть в оформлении резюме (CV) для российских и зарубежных работодателей? Чем отличается процесс интервью?
👉 Насколько точно по навыкам должен совпадать соискатель с запросом компании? Если я не соответствую всему списку требований — это провал?
👉 Как устроиться в Amazon на удалёнку тестировщиком? А junior-разработчиком?
... и огромное количество других вопросов о том, как русскоязычному айтишнику устроиться в зарубежную компанию.
🎙 О спикере: Эльвира Шустрова более пяти лет она живёт в США и занимается наймом технических специалистов в международные компании. В её послужном списке ЦФТ, Unlimint (CardPay), Amazon и другие известные бренды.
🗓 Когда: 27 апреля (среда) в 19:00 мск
📍 Где: митап пройдёт в онлайне в телеграм-канале RelocationDEV. Подписывайтесь на канал, чтобы не пропустить начало трансляции.
До встречи в среду!😉
Меняем std::sort для Google
Мы меняем std::sort в библиотеке libcxx проекта LLVM. В этой статье мы подробно расскажем о том, как мы пришли к этому решению и какими будут возможные последствия, о багах, с которыми вы можете столкнуться в примерах из open source. Мы покажем несколько бенчмарков, объясним, почему вообще это сделали и чего это нам стоило, на примерах закона Хайрама и обучения с подкреплением. Все изменения выложены в open source, поэтому я свободно могу о них рассказывать.
Эта статья разделена на три части. Первая — это подробная история недавнего прошлого сортировки в стандартных библиотеках C++. Вторая расскажет об усилиях, необходимых для перехода от одного алгоритма сортировки к другому с различными багами. В третьей мы объясним выбранную нами реализацию и все внесённые нами оптимизации.
27 апреля AGIMA проводит новый вебинар для тимлидов. Расскажут о наставничестве, грейдировании и архитектуре. Ссылка на программу митапа.
Он подойдет тимлидам, менеджерам проектов и разработчикам любого уровня. Программу составили так, чтобы охватить как Soft, так и Hard Skills. Поэтому интересно будет всем, кто работает с командой.
Затронут 3 блока тем:
— как стать крутым наставником для команды;
— как грамотно выбрать архитектуру для проекта;
— как мотивировать сотрудников.
Обо всем расскажут на примерах из практики. Дадут конкретные советы, поделятся опытом. Тезисы докладов и регистрация — по ссылке выше. Старт 27 апреля в 19:00 мск.
Присоединяйтесь!
🗃️ Как использовать Mongoose с Next. js для MongoDB?
Next. js - это удивительный полнофункциональный фреймворк, а MongoDB - отличная база данных NoSQL. Их совместное использование сделает приложение супербыстрым и потрясающим! В этом посте мы продолжим настройку Mongoose ODM внутри нашего приложения Next. js, чтобы использовать MongoDB!
Итак, давайте посмотрим, как можно настроить Mongoose в приложении Next. js для подключения и взаимодействия с базой данных MongoDB!
#Mongoose #MongoDB
👉 @database_info
Вечно оставаться в кодерах или стать настоящим программистом?
Если ты стремишься ко второму, осваивай базовые знания архитектуры и учись использовать шаблоны. А чтобы быстрее овладеть этим навыками, приходи на онлайн-курс «Архитектура и шаблоны проектирования» в OTUS.
📚 Через 4 месяца ты сможешь:
— Применять шаблоны проектирования и SOLID-принципы.
— Быстро «пересаживаться» на любой язык.
— Писать чистый код с помощью рефакторинга.
— Внедрять DevOps.
— Рисовать схемы бизнес-процессов.
Программа курса разработана с учетом требований работодателей к разработчикам и адаптирована для любого языка программирования.
Узнать подробнее и записаться на курс
👉 https://otus.pw/iRZl/
📌 Хочешь протестировать учебный процесс заранее? Регистрируйся на бесплатные открытые уроки:
💻 18 мая - Понятие «состояние» в шаблонах проектирования
💻 24 мая - Проблемы сложности и места, где они обитают
Как программисту сохранить зрение
Сегодня поговорим о зрении. По данным Яндекса, только 6 898 запросов в интернете за последний месяц были связаны с ухудшением зрения, 32% из них - это прямой вопрос “Как сохранить зрение”. Национальный институт глаза США прогнозирует, что к 2050 году заболеваний глаз станет в два раза больше, чем в 2010.
Многие уже привыкли к аутентификации через Face ID или Touch ID. Все это — биометрические технологии, способные распознавать лицо, отпечатки пальцев и даже походку человека. Какие еще возможности дает биометрия и насколько это безопасно, рассказывает шеф-редактор «Кода» Михаил Полянин в новом выпуске подкаста Газпромбанка «ZIP. Архив техногенного мира».
Слушайте и делитесь > https://vk.cc/ccRa8e
Путь в новую профессию — рядом, главное — сделать первый шаг.
Выпускники разных направлений программирования в Нетологии уверены: успех в карьере стоит всех усилий. Их истории помогают поверить, что перемены доступны каждому, если есть твёрдое намерение и поддержка профессионалов.
Стремитесь к большему — записывайтесь на бесплатные занятия и выбирайте то, от чего загораются глаза https://netolo.gy/h8Z
Что такое discardableResult и как использовать этот атрибут?
Во время написания функций или методов в Swift мы в некоторых случаях хотим игнорировать возвращаемое значение, а в других – все же иметь возможность обработать его. Если попытаться вызвать метод, который возвращает значение, и никак его не обработать, получим предупреждение "Result of call to 'foo()' is unused".
Атрибут discardableResult позволяет убрать данное предупреждение. В случае правильного использования эта небольшая функция (о которой, тем не менее, стоит знать) улучшит чистоту вашего кода и позволит вам не использовать нижнее подчеркивание, чтобы игнорировать результат.
Перед написанием каждого метода хорошо подумайте, важно ли обрабатывать возвращаемое значение. В некоторых случаях лучше будет всё-таки заставить пользователя вашего метода хендлить его. Например, если есть необходимость сообщить важную информацию (о возникшей ошибке и пр.).
#swift
Подписывайтесь на канал 👉@coddy_academy
❓ Пишешь код на C# и хочешь вырасти до мидла или сеньора?
Освой продвинутые навыки на открытом вебинаре в OTUS.
👉 Тема вебинара: «Дженерики, их реализация и ограничения».
💪 Мы рассмотрим обобщенные типы и методы, причины появления, их использование, обсудим ограничения обобщений и варианты наследования обобщенных типов.
📌 Demo-занятие пройдет в рамках онлайн-курса «C# Developer. Professional» от OTUS.
Это шанс познакомиться с преподавателем и оценить качество материалов.
👉 Пройди вступительный тест, чтобы записаться на мероприятие https://otus.pw/Ugby/
Сравнение алгоритмов детекции лиц
Очень часто я на просторах интернета натыкаюсь на такой вопрос: «А какое готовое решение по детекции лиц лучше всего использовать?» Так вот, я отобрал 5 решений с Github, которые показались мне хорошими, относительно новыми и лёгкими в использовании, и хотел бы сравнить их между собой. Всем, кому интересно, ссылка на статью.
#opencv #python #face #recognition #машинноеобучение
Учебное пособие по Python, NoSQL и FastAPI: парсинг веб-страниц по расписанию
Узнайте, как проводить парсинг по расписанию, интегрировав платформу Python под названием FastAPI с Astra DB.
dzone.com/article…aping-on
Подписывайтесь на канал 👉 @python_real
Метаклассы в Python
В этом руководстве мы расскажем, что такое метаклассы в Python, зачем они нужны и как их создавать.
Метакласс в Python — это класс классов, определяющий поведение класса. То есть класс сам по себе является экземпляром метакласса. Класс определяет поведение экземпляров этого класса. Чтобы хорошо понимать метаклассы, необходимо иметь предыдущий опыт работы с классами в Python. Поэтому, прежде чем углубиться в метаклассы, давайте рассмотрим несколько основных концепций.