Полезен ли сегодня быстрый обратный квадратный корень из Quake III?
В 2005 году id Software опубликовала исходный код игры Quake III Arena 1999 года. В файле code/game/q_math.c есть функция для вычисления обратного квадратного корня числа. Об этом алгоритме написано множество статей, и ему даже посвящена страница Википедии.
И вот одна из таких статей, в которой рассказывают, что делает алгоритм, почему он такой особенный и зачем он нужен в Quake III.
#история #алгоритмы
Что делать, если вам нужно программировать сложные математические задачи, но у вас плохо с математикой? Делимся полезным сервисом
На LeetCode, Codility да и в реальных проектах можно найти кучу алгоритмических задач, которые можно быстро решить только с помощью математических формул. И хотя такие решения больше ценятся рекрутерами и говорят о высоком уровне ваших скиллов, вспомнить математику порой сложновато.
Специально для этого создали проект Project Euler. Это сайт на котором собраны математические задачи, которые действительно пригождаются в программировании. Проект был запущен ещё в 2001, поэтому можно найти довольно редкие, но интересные вопросы с объяснениями.
#инструменты #математика
Основатель «Типичного программиста» в авторском канале рассказывает с чего начинался Tproger (спойлер: с мемов): @nostoppers
Кроме предпринимательства Алексей занимается менторингом, консультирует фаундеров стартапов, помогает бизнесам расти, а людям экономить время на достижение своих целей. В своём канале даёт советы по личной эффективности, рассуждает про бизнес, программирование, медиа и другие темы.
Несколько примеров постов:
— Есть идея по стартапу. Что дальше?
— Как быть с задачами, которые не делаются?
— Неочевидные правила Daily standup
— Пробежки как способ развития бизнеса
— Правила проведения демо разработки
Hugging Face и ServiceNow создали StarCoder — бесплатный аналог генератора кода Copilot
По сути StarCoder делает то же, что и Copilot — исправляет код, создаёт его по текстовому запросу и переводит с одного языка программирования на другой. Результаты немного хуже, чем у Copilot. StarCoder «знает» около 80 языков программирования, а лучше всего модель справляется с Python.
Но самая главная его фишка — проект полностью открыт и бесплатен, а ещё есть плагин для VSCode
#нейорсети #ии
Подборка актуальных вакансий
— Бизнес-аналитик
Где: удалённо
Опыт: от 1 года
— Разработчик С# / Angular
Где: удалённо
Опыт: от 1 года
— Frontend-разработчик
Где: удалённо
Опыт: от 3 лет
— Embedded Linux-разработчик
Где: Москва
Опыт: от 1 года
— Разработчик автотестов Java
Где: удалённо
Опыт: от 2 лет
— UX-исследователь (Middle/Senior)
Где: Москва, можно удалённо
Опыт: от 2 лет
— Data Engineer
Где: Москва
Опыт: от 3 лет
— Разработчик 1С
Где: удалённо
Опыт: от 3 лет
— Middle/Senior DevSecOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Главный администратор Unix
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
Что там у питонистов? Собрали свежую подборку лучших материалов по Python
Узнайте, как подключить AutoGPT к своему проекту, какие обновления затронули Django и как обучить GPT-4 новым данным. Бонусом — огромная подборка полезных статей, гайдов и видео: https://tproger.ru/articles/python-digest-8/
#python #нейросети
В HTML появился новый семантический элемент <search>
В спецификации HTML появится новый элемент <search>, предложенный Скоттом Охарой. По большой части обновление решает вопрос семантики/доступности, но новой функциональности не добавляет. Но решение всё равно интересное.
<search> будет содержать в себе элементы управления формой, например, ввод текста, выпадающие списки или кнопки. По сути, <search> — раздел документа, который используется для поиска или фильтрации. И его можно использовать, например, для фильтрации результатов или строк таблицы.
Превью описания нового стандарта
Небольшая статья, в которой чуть глубже рассказали, как использовать <search> лучше всего
#веб #фронтенд
О сложном простыми словами расскажут гостям и жителям Калуги
Мероприятия такого масштаба для айтишников проходят в Калуге нечасто. Поэтому хоть IT Meetup Exoz состоится только через месяц, билеты лучше купить заранее. Вас ждут:
— 4 доклада о рефакторинге, HTTP 3, микросервисах и не только;
— дискуссии со спикерами;
— активности между докладами;
— розыгрыш крутых призов;
— а также афтепати после мероприятия.
Когда: 27 мая 10:30
Приобретайте билеты, пока они в наличии: https://tprg.ru/5JeM
Реклама ИП Петров Денис Алексеевич LjN8KKWLU
Несколько полезных инструментов для работы с API с бесплатными возможностями
Сохраните себе, чтобы не потерять:
1. DevDocs — все API-документации в одном месте. Самый большой его плюс в том, что все они унифицированы, есть удобный поиск и быстрый доступ к информации.
2. Postman — помогает упростить процесс разработки, тестирования и управления API. Интуитивно понятный интерфейс, чтобы создавать и отправлять HTTP-запросы, а также анализировать их результаты. С его помощью также можно создавать коллекции запросов, организовывать их в папки и делиться ими с командой.
3. SlashApi — инструмент для быстрого создания REST API без необходимости писать бэкенд. SlashApi соединяется со всеми популярными приложениями и инструментами, которые вы используете: PostgreSQL, Telegram, MySQL и т.д.
#инструменты #api
Визуализация алгоритма получения фрактала, который называется Драконом Хартера-Хейтуэя
Требуем 10-часовую версию видео!
#фракталы
Шпаргалка по всем свойствам CSS Flexbox
Рассматриваем основы, разбираемся в свойствах и делимся шпаргалкой
#css #фронтенд #веб
От онлайн-знакомств до расшифровки ДНК. От покупок в интернете до полётов на Марс. Есть ли отрасли, где не нужно анализировать данные?
Спойлер: мы не нашли.
Поэтому умение анализировать данные — важный навык для специалистов из разных областей. Что такое данные, какими инструментами с ними работать, рассказали вместе с OTUS в статье: https://tprg.ru/AWOb
Реклама ООО «Отус Онлайн-Образование»
Сэкономьте себе средства: подборка бесплатных курсов по SQL
Разработчик ПО поделился в LinkedIn подборкой бесплатных курсов по SQL. Она включает как курсы для новичков, так и для более опытных разработчиков. Продолжительность также отличается – от 14 часов до 4 недель.
Размещены они на платформах Coursera, Udacity, Udemy и Kaggle:
1. SQL for Data Analysis
2. SQL for Data Science
3. Introduction to Databases and SQL Querying
4. Intro to Relational Databases
5. Introduction to Structured Query Language (SQL)
6. Advanced Databases and SQL Querying
7. Databases and SQL for Data Science with Python
8. Oracle SQL – A Complete Introduction
9. Intro to SQL
10. Advanced SQL
11. Oracle SQL Basics
12. Beginners Guide to SQL
#SQL #курсы
Почему увольняют самых опытных?
Казалось бы, руководство должно молиться на опытного и талантливого разработчика, на которого полагаются коллеги и который выполняет в десять раз больше работы, чем джун. Но на деле, к такому сотруднику часто не испытывают благодарности и даже наоборот рады от него избавиться. Почему так происходит?
Жёсткая, но правдивая статья, в которой разбирают, почему сегодня менеджерам проще избавиться от «рок-звёзд» и бизнес действительно может от этого выиграть.
#карьера #работа #softskills
Подборка игр для программистов по самым разным направлениям:
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#начинающим #python #csharp #java #vim
А вы хорошо разбираетесь в компьютерных играх?
Проверьте себя в нашем тесте и попробуйте угадать, из каких популярных игр эти факты.
#игры #тесты #gamedev
Inflection AI создали чат-бота Pi, который очень похож на Саманту из фильма «Она»
Inflection AI — стартап сооснователя DeepMind и соучредителя LinkedIn, который собирается конкурировать с Open AI.
В своём чат-боте они сделали акцент на дружелюбности и человечности. Чат-бот Pi работает прямо в браузере и пока что абсолютно бесплатно. Но самое впечатляющее — это голос. Просто попробуйте голос Pi 4 (внизу справа) и вы удивитесь, как, оказывается, натурально может звучать синтетичечкий голос.
#нейросети #ии
Хотите внести вклад в развитие IT-образования?
Академия Яндекса открывает программу поддержки для студентов и аспирантов, которые учатся на IT-направлениях и хотят попробовать свои силы в качестве учебных ассистентов (помощников преподавателей).
Принять участие могут студенты и аспиранты российских вузов, которые изучают компьютерные науки и хотят делиться знаниями с другими. Это отличная возможность познакомиться с передовыми практиками индустрии и начать свой путь в преподавании IT-дисциплин ещё до получения диплома.
Бонусы для победителей конкурса:
— обучение передовым практикам преподавания IT в вузах от экспертов этой сферы;
— опыт работы в реальной среде обучения;
— ежемесячная финансовая поддержка в течение 2023/2024 учебного года.
Успейте подать заявку до 15 мая: https://clck.ru/34C4aY
Реклама ООО «Яндекс» LjN8KYLbN
Как работает CSS Position — объяснение с примерами кода
Рассказываем, как работать с CSS Position и применять его свойства — relative, absolute, static, fixed и sticky для разработки веб-сайтов
#веб #фронтенд #css
Разработчик xtekky создал проект GPT4Free, который позволяет нелегально использовать ChatGPT, обходя ограничения от OpenAI
Для этого используются уязвимости в API, а доступна как модель GPT-3.5, так и GPT-4.
#нейросети #безопасность
В полку нескучных идей для пет-проектов прибыло
Энтузиаст подключил спикер к датчику влажности в горшке с цветком, чтобы растение напоминало полить его. Правда, так, чтобы в следующий хозяин точно не забыл.
#diy #кек
Структуры данных могут быть пугающими. Особенно во фронтенде и особенно для самоучек
Но с толковым объяснением всё не так уж страшно. Вот материал, который поможет в этом разобраться.
Статья на английском, но написана простым языком, а главное — в ней много примеров.
#фронтенд #алгоритмы
ЛСР даёт дополнительные скидки для IT-специалистов, которые оформят льготную ипотеку в ближайшее время
Скидка составит от 1 до 3% в зависимости от количества комнат в квартире. Акция действует для сотрудников компаний-партнёров программы застройщика.
Если не найдёте свою компанию в списке партнёров, рано расстраиваться! Можете подать заявку на включение компании в список при условии её аккредитации Минцифрой и использовании налоговых льгот.
Для сотрудников компаний, которые не являются партнёрами, но соответствуют требованиям, могут подобрать индивидуальные условия
Узнать подробнее об акции
Реклама. ООО «ЛСР. НЕДВИЖИМОСТЬ-СЗ» LjN8KPVz4
Облачная синхронизация кодов в Google Authenticator оказалось опасной
Изначально не писали про новую фичу, потому что многим в нашей команде решение показалось спорным и потенциально уязвимым. Оказалось, не зря
Эксперты по кибербезопасности обнаружили, что когда Google Authenticator синхронизирует коды с «облаком», трафик шифруется недостаточно хорошо. Злоумышленники могут видеть seed-информацию и генерировать свои одноразовые коды.
#безопасность #google
Марафон желаний: подборка материалов, которые помогут соотнести мечты с реальными возможностями
— Зачем разработчику личный план развития и как его составить
— Как найти своего ментора в IT
— Как ставить цели правильно, а неправильно не ставить
— Составляем правильное ТЗ или 18+ вопросов по хотелкам заказчика, которые нужно задать перед началом работы
— Эксперты о том, как составить качественное техническое задание
#softskills #карьера