Айтишная реальность
3.67K subscribers
1.42K photos
508 videos
3 files
3.14K links
С нами программирование становится проще и интереснее! 💻 Вы будете в курсе последних новостей IT-мира, полезных статей и горячих вакансий! 👾 Присоединяйтесь и улучшайте свои навыки вместе с нами.

Связь с админом: @svyaziiistbot
Download Telegram
На GitHub выложили код расширения, которое избавит ваш браузер от всех упоминаний Pokemon Go: инструкция по установке https://tproger.ru/news/pokegone/

Айтишная реальность
Startup Genome представила новый ежегодный рейтинг городов с лучшими условиями для стартапов.

В топ-10 вошли:
1. Кремниевая долина
2. Нью-Йорк
3. Лондон
4. Пекин
5. Бостон
6. Тель-Авив
7. Лос-Анджелес
8. Шанхай
9. Сиэтл
10. Стокгольм

Москва, занимавшая 13-е место в рейтинге 2015 года, в этот раз не вошла в первую десятку — всего в списке 30 городов.

Источник: vc.ru

#стартапы #тренды

Айтишная реальность
This media is not supported in your browser
VIEW IN TELEGRAM
GitHub запустил Codespaces — облачную среду разработки, полностью интегрированную в платформу.

Теперь кодить можно прямо в браузере, не выходя из GitHub.

Сервис построен на основе VSCode и позволяет не только писать код, но и собирать проекты, запускать тесты, отлаживать, деплоить приложения и настраивать SSH-ключи.

Сейчас Codespaces доступен в рамках ограниченного бета-теста — попасть в него можно только по заявке.

Источник: блог GitHub

#github #ide

Айтишная реальность
Пишем качественнее: применяем идеи функционального программирования в JavaScript

https://tproger.ru/translations/better-javascript-code-with-fp-features/

На сайте появилась статья о том, как делать JavaScript-код надёжнее и проще в сопровождении с помощью приёмов из функционального программирования.

Там много советов — не нужно внедрять всё сразу. Сохраните материал в закладки и возвращайтесь по мере необходимости. Постепенно добавляйте выбранные практики в линтер — так будет проще применять их на деле. 🛠️

#javascript

Айтишная реальность
⚡1
В Nvidia разработали Voyager — ИИ-бота для Minecraft на базе GPT-4

Voyager не копирует действия человека, но умеет «читать» состояние игры через API. При необходимости он подключает GPT-4, чтобы тот написал код для выполнения задачи. С каждым шагом бот накапливает всё больше собственного кода и осваивает более сложные действия.

Главное — его невероятная скорость. Благодаря GPT-4, Voyager быстрее создаёт инструменты, добывает ресурсы и исследует мир дальше, чем другие ИИ-агенты.

Говорят, если применять ChatGPT не просто для текстов, а вот так — для генерации действий, — вскоре можно будет автоматизировать массу рутинных офисных задач.

#нейросети #gamedev #ии #nvidia

Айтишная реальность
Пять невероятных и эпических багов из мира технологий

Обычно баги раздражают и ломают привычный порядок. Но некоторые настолько необычны, что превращаются в легенды — вызывая не раздражение, а азарт и даже восхищение.

Наш читатель Александр Клименков собрал подборку из пяти таких случаев: https://tprg.ru/J0FT

#история #баги

Айтишная реальность
😎1
Уязвимый arrayref мог запускать вредоносный код при выполнении cargo build

Скрипт сборки в Rust запускается автоматически при сборке проекта. Этим и воспользовались: 20 августа в команду безопасности сообщили о пакете proc-macro1, чей build-скрипт загружал вредоносный код с внешнего сервера. Достаточно просто запустить сборку — и код уже выполнился.

Тем же утром злоумышленник перевыпустил популярный пакет arrayref, добавив в него зависимость от proc-macro1. Обновили зависимости — и при выполнении cargo build вредоносный код уже работает на вашей машине. Следом были затронуты internment и append-only-vec того же автора. Владельца аккаунта не обвиняют — похоже, скомпрометировали систему или учётные данные.

Заражённые версии удалили через 86–107 минут. Звучит быстро, но ночной запуск в CI/CD мог легко попасть в этот промежуток. Проверьте ~/.cargo/registry/cache: если нашли одну из подозрительных версий — очистите кэш и пересоберите проект, в реестре уже безопасные версии.

Список удалённых пакетов и готовая команда для проверки — в блоге Rust.

Айтишная реальность
Когда осваиваешь новый язык или технологию, рано или поздно всплывает вопрос: «А как это делают в реальных проектах?» Чтобы помочь вам найти качественные примеры кода, собрали подборку полезных материалов:

— Начните со статьи «5 способов быстрее научиться программировать»: https://tproger.ru/translations/5-ways-to-learn-programming-faster-2/ — там объясняют, как эффективно учиться на примерах.

Далее — конкретные подборки:
— Коллекция ресурсов с примерами кода на разных языках: https://tproger.ru/digest/learn-everything-by-examples/
— Как писать чистый C-код: разбираемся на примере open source проектов: https://tproger.ru/translations/learn-basic-c-coding-rules-from-open-source-projects/
— Проекты, в которые стоит внести свой вклад, чтобы прокачать навыки: https://tproger.ru/tag/awesomo/ — заодно научитесь хорошему коду.

И немного общих практик:
— 16 ключевых правил для читаемого кода — знать стоит каждому, особенно перед собеседованием: https://tproger.ru/articles/how-to-write-readable-code/
— 15 советов по самодокументирующему коду (на JavaScript): https://tproger.ru/articles/15-tips-selfdoc-js/

Айтишная реальность
Любой продукт нужно постоянно улучшать, чтобы он развивался. Но не каждая новая идея точно повысит конверсию или привлечёт больше пользователей. Проверить гипотезы помогают A/B тесты — один из самых надёжных инструментов.

На практике это выглядит так: аудиторию делят на две группы. Группа А продолжает пользоваться текущей версией, а группе Б тестируют новую фичу. По результатам решают, стоит ли внедрять изменение. В теории просто. А как на деле?

Александр Труфанов, руководитель направления продуктовой аналитики МТС Медиа/KION, на примере функции Autoplay подробно объясняет, как устроен A/B-тест: https://tprg.ru/6tle

#веб #дизайн #ux #тестирование

Айтишная реальность
🦄1
Как построить карьеру сетевого инженера: практический гид

https://tproger.ru/articles/how-to-become-a-network-engineer/

Разбираем, с чего начать путь сетевого инженера и как вырасти до профессионала.

Почему важны сертификации, где искать качественные материалы для обучения и с какого вендора лучше начинать — вся необходимая информация уже в статье. 📚

#сети

Айтишная реальность
💋1
Куда податься разработчику, если уход в менеджмент не входит в планы?

Есть как минимум три пути, и один из них часто недооценивают. QA нередко воспринимают как стартовую точку для новичков, поэтому переход туда после лет разработки может казаться шагом назад.

Но на деле автоматизатор создаёт отдельный продукт — со своей архитектурой, паттернами и легаси. Опыт разработчика здесь востребован напрямую, а рост до мидла занимает год–полтора. Правда, в начале зарплата может немного просесть.

Ещё два варианта — тимлид и архитектор. Все опции разбираем в новом материале.

https://tproger.ru/articles/timlid-arhitektor-ili-qa-kuda-rasti-razrabotchiku-kotoryj-ne-h

Айтишная реальность
❤1
Топ-5 странных и грандиозных багов в софте и технике

Ошибки случаются у всех — от багов не застрахован никто. Но некоторые из них настолько глубоки, что селятся в фундаментальных слоях: процессорах, ядре ОС. Их могут годами не замечать, а последствия оказываются колоссальными. 💥

Читайте про самые эпичные из них в статье

#история #баги

Айтишная реальность
😎1
Разработчик опознал остров на фото, перебрав 80 миллионов вариантов с помощью видеокарты

Можно было просто загрузить снимок в Google Lens. Но автору показалось это слишком простым — он запустил расчёты.

EXIF-данные пусты, высота съёмки неизвестна, но в кадре — три островка. Угол между ними и пропорции расстояний создают уникальный «отпечаток» из трёх точек, который можно искать по всему миру. С помощью OpenStreetMap отобрали кандидатов, каждому выделив по CUDA-потоку. На RTX 3050 обработка одного ядра заняла 204,1 мс, сократив результат до 158 784 совпадений.

Как из них был найден нужный остров в Микронезии — читайте в блоге автора.

#osint

Айтишная реальность
Зачем его не любить? Отличный язык программирования...

#кек #twitter

Айтишная реальность
😁1
Задумывались, что скрывается под капотом у беспилотников и как они устроены внутри?

Изучите наш эксклюзивный авторский материал о технологиях автономных авто — будет интересно:
https://tproger.ru/articles/self-driving-cars-howto/

Айтишная реальность
💯2😍1
Два финтех-акселератора стартуют в апреле

В апреле запускаются сразу два акселератора для финтех-стартапов: https://tprg.ru/ftl12 — Investtech 2019 и Banktech 3.0. За 12 недель участники под руководством реальных экспертов рынка реализуют пилотные проекты.

Команды будут встречаться с менторами из партнёрских компаний и трекерами каждую неделю. Такой формат помогает глубже понять внутренние процессы бизнеса и отрасли, а также создать решения под реальные задачи рынка. 🚀

Айтишная реальность
🎄1
«Из сотни откликов — два ответа и ни одного приглашения на собеседование». Так звучит реальность поиска работы в Великобритании сегодня.

Мы поговорили с DevOps-инженером, который недавно переехал в UK. Он рассказал, как пробиться на рынок труда, кого востребуют, а кого — нет, и какие нюансы британской ментальности и деловой культуры важно учитывать тем, кто приезжает из стран СНГ.

https://tprg.ru/Tq0J

#интервью #мотивация

Айтишная реальность
Бывший программист Xsolla намерен через суд взыскать с руководства пермской компании 1 миллион рублей в качестве компенсации за увольнение:

https://tprg.ru/6f0a

Айтишная реальность
Как поисковик мгновенно подбирает подсказки, пока вы печатаете

Набираете «face» — и уже через 50 мс появляется пять вариантов. При этом система каждый раз перебирает сотни миллионов запросов. И так на каждую букву: пока вы вводите «*facebook», подсказки приходят восемь раз подряд.

Хеш-таблицы тут бессильны: они быстро находят точное совпадение, но не умеют искать по началу слова — пришлось бы перебрать все сто миллионов ключей.

Решение — в префиксном дереве. Все запросы разбиты по буквам, и те, что начинаются одинаково, идут от корня по одному пути. Добраться до «face» — ровно четыре шага. Под узлом всё ещё тысячи вариантов, но топ-5 самых частых заранее посчитан и хранится прямо в нём. Обновляют пачками — задержка в пару часов никого не смущает.

Как это дерево распределяют по серверам и что кэшируют в CDN — рассказываем в разборе.

#алгоритмы

*Компания Meta и её продукты признаны экстремистскими, их деятельность запрещена на территории РФ.

Айтишная реальность
🤬1
Семантическое версионирование

Новые версии библиотек, приложений и зависимостей принято помечать цифрами. Но в этих номерах легко потеряться, особенно когда обновлений много.

Эта статья поможет разобраться: здесь собраны чёткие правила, следуя которым, вы сможете грамотно управлять версиями своих проектов.

https://semver.org/lang/ru/

Айтишная реальность
❤1
Синхронизация кодов Google Authenticator в облаке оказалась рискованной

Сначала мы не стали писать о новой функции — многим в команде она с самого начала казалась спорной и потенциально небезопасной. Как выяснилось, напрасно не доверились интуиции.

Эксперты по кибербезопасности выяснили: при синхронизации кодов Google Authenticator через облако трафик шифруется слабо. Это позволяет злоумышленникам перехватывать seed-данные и создавать свои одноразовые коды.

#безопасность #google

Айтишная реальность