Blink: что под капотом приложения
Blink — приложение для мониторинга друзей в реальном времени, его разработкой занялись после закрытия французкого Zenly. Мы взяли большое интервью у сооснователя и CPO — Макса Климчука, чтобы заглянуть "под капот" и узнать больше о разработке и хранении данных пользователей, способах обеспечения точности геолокации и не только.
Почитайте, может пригодится: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej
#программирование
Android-приложение без Firebase — миф или реальность?
Firebase предлагает мощный набор инструментов, упрощающих разработку мобильных приложений: от бэкенда и аналитики до push-сообщений и A/B-тестирования. Облачная структура платформы позволяет хранить все ресурсы на серверах Google, что удобно и быстро.
Однако полная зависимость от одного инструмента — дело рисковое. Важно всегда иметь в арсенале альтернативы, чтобы избежать потенциальных проблем в будущем, таких как изменение условий или масштабирование.
В этой статье авторы рассказывают как раз об этом. Так что будет полезно всем, кто планирует или уже разрабатывает мобильные приложения.
#мобилка #программирование
Приходите 14 сентября на Practical ML Conf в Москве и онлайн!
Machine learning, проверенный практикой*
* Сгенерировано YandexGPT
Главная конференция Яндекса по ML для экспертов: качественные технические доклады от ключевых инженеров, максимум пользы и знаний о практическом применении.
Ключевые темы конференции:
CV / NLP / Speech / RecSys / MLOps / Data science
В числе спикеров:
– Степан Комков — Яндекс Поиск, старший разработчик службы синтеза речи;
– Дмитрий Антипов — Сбер, АБТ, тимлид разработки;
– Виктор Плошихин — Yandex Cloud, руководитель ML-лаборатории в Yandex Platform Engineering.
Во вдохновляющем футуристичном пространстве «Суперметалл» вы узнаете о кейсах, которые не найти в научных статьях, и уже сейчас сможете стать визионером ML-трендов.
Загляните в будущее вместе с Яндексом — офлайн и онлайн.
Реклама. ООО "Яндекс", ИНН 7736207543.
Жуть: ChatGPT начал общаться с пользователями их же голосами
OpenAi признались, что во время тестирования голосовой функции чат-бота, в некоторых случаях он начинал случайно имитировать голоса пользователей вместо того, чтобы придерживаться заданного шаблона.
Этот феномен произошел из-за сбоя, вызванного шумом или другими внешними факторами, которые неожиданно вмешивались в процесс обработки аудио. В результате модель невольно "подхватывала" голос пользователя.
Сейчас это уже пофиксили, но звучит пугающе....
#новости
Ловите залипательную инфографику о том, как исполняется код Python и Java
#python #java
Создатели Flipper Zero выпустят новое устройство под названием Busy Status Bar
Этот гаджет представляет собой LED-дисплей, который поможет вам без слов сообщить окружающим: «Отвалите, я сейчас занят».
С помощью большой кнопки на устройстве вы сможете почувствовать себя ведущим шоу голос отобразить информацию о вашей занятости, такую как время, оставшееся до конца вашего звонка и не только. А встроенный таймер, работающий по методу «Помидора», поможет вам поддерживать продуктивность и не забывать о перерывах. Надо ли говорить, что и свои надстройки тут с лёгкостью можно будет поставить.
Вот такая вот имба для офиса. Купили бы?
#новости
Надеемся в кишечник не придётся устанавливать дополнительные драйвера для совместимости
#кек
Горите идеей создать стартап или уже развиваете технологический проект?
Тогда пришло самое время узнать, какой стиль ведения бизнеса вам по душе и на кого из лидеров технологического бизнеса стоит равняться! Проходите тест и берите на заметку: https://tprg.ru/1ES5
Реклама
Next.js: руководство по структурированию крупномасштабных проектов
Хорошая структура важна в любом проекте, а особенно в крупном, если, конечно, только вы не хотите чувствовать себя Индианом Джонсом, продирающимся сквозь густые джунгли компонентов, хуков и конфигурационных файлов.
Эта статья посвящена именно этому. Следуя приведённой структуре, вы потратите меньше времени на размышления о том, куда что идет, и больше времени на создание потрясающих функций.
#веб #js
Разбираемся с CORS
Cross-origin resource sharing (CORS) — это механизм браузера, который обеспечивает контролируемый доступ к ресурсам, расположенным за пределами заданного домена. В вебе это довольно важная тема.
Поэтому держите небольшой набор статей, который поможет понять, как это вообще устроено. А если уже понимаете, но вас задолбали ошибки, то и с этим тоже:
Лайтовое введение в CORS: история возникновения, как устроен и оптимальные методы работы: https://habr.com/ru/companies/macloud/articles/553826/
Более серьёзное руководство с многочисленными примерами и дополнительной информацией: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Наиболее частые ошибки и способы их устранения: https://fatimamo.com/become-a-cors-wizard
#cors #веб
Подборка годных репозиториев, которые помогут вам продвинуться в карьере разработчика
— developer-roadmap: Дорожные карты и полезные материалы для карьерного роста в IT, подходящие для новичков и профессионалов.
— build-your-own-x: Этот репозиторий представляет собой сборник хорошо написанных пошаговых руководств по созданию любых технологий от своего ЯП до базы данных.
— awesome-design-patterns: Шаблоны проектирования программного обеспечения и архитектуры для ваших приложений.
— app-ideas: Коллекция идей для создания пет проектов приложений от начального до продвинутого уровня.
— front-end-interview-handbook: Материалы для подготовки к собеседованиям на позицию фронтенд-разработчика, включая вопросы и задачи.
— tech-interview-handbook: Материалы для подготовки к техническим собеседованиям, охватывающие алгоритмы, структуры данных и методики проведения собеседований.
— free-programming-books: В этом репозитории содержится огромная коллекция бесплатных книг по программированию, охватывающих широкий спектр языков и технологий.
Сохраняйте, пригодится!
#подборка #полезности
Осторожно, возможно сейчас у вас сведёт олдскулы
Перед вами сборка SFF на основе Via C3 с Windows 98 на борту:
— материнская плата Jetway J627F800-OC;
— графика GeForce 5200 PCI 256MB;
— процессор Via C3 Samuel;
— 1 ГБ оперативной памяти DDR1.
Неплохая сборка для времён Windows 98. А если видеокарты продолжат дорожать, то и для нашего времени будет очень даже ничего.
#hardware #история
Вышла убийца всех нейронок для генерации видео. Качество роликов просто поражает.
Ладно, это просто китайцы кекают с ИИ
#кек
А кто это тут у нас ищет работу на бэкенде?
Держи вариант, как раз для тебя. Сбер ищет таланты для работы над передовыми системами передачи данных. Если ты обладаешь опытом в Python, Golang или C++ и хочешь стать частью крутой команды, то это шанс для тебя!
Стабильный доход, социальная поддержка, корпоративное обучение — всё это прилагается. Остальные подробности смотри в вакансии: https://tprg.ru/qbmU
#вакансии
Молота дня: 70-летняя бабуля изучила программирование и написала игру
На Reddit появился пост от пользователя, который рассказал о своей 70-летней бабушке, решившей выучить программирование.
Бабушка самостоятельно освоила азы и реализовала свою идею в виде небольшой веб-игры. В ней пользователь должен угадать слово, вводя различные варианты и получая подсказки по поводу правильности выбора.
Игра написана на JavaScript, а сам код демонстрирует простоту и логику, с которыми бабушка подошла к реализации своего проекта.
Очередное подтверждение того, что никогда не поздно начать и добиться успеха в любом начинании.
#новости
Росатом ищет ИТ-архитектора в Гринатом
Требования:
— знание серверных и клиентских ОС MS Windows и ОС Linux, службы каталогов (MS Active Directory, FreeIPA, Samba, LDAP и т.д.), протоколов аутентификации и авторизации (Kerberos, NTLM, OAuth и т.д.);
— опыт участия в НИР в области ИТ-решений;
— опыт проектирования или сопровождения ИТ-решений в областях: почтовых систем, кластерных решений (веб серверов, баз данных, систем доступа и т.д.), базовых информационных систем (службы каталогов, систем мониторинга, систем резервного копирования, систем безопасной публикации приложений и т.д.); DLP, Антивирус/Антиспам решений;
— опыт работы в проектах импортозамещения ПО в различных ИТ областях.
Будут преимуществом: опыт работы с системами контейнеризации (Docker, Kubernetes), с системами оркестрации (Ansible, Puppet, SaltStack и т.д.); опыт проектирования и настройки программных средств СЗИ/СКЗИ; опыт работы с почтовыми системами (Exchange, Postfix и т.д.) и в системном интеграторе.
Компания предлагает:
— выбор между удалёнкой и работой в офисе;
— конкурентную ЗП и премии;
— оформление по ТК с удобным графиком;
— карьерный рост;
— ДМС со стоматологией;
— собственную платформу для обучения;
— участие в конференциях и тренингах.
Узнать подробнее и откликнуться можно по ссылке.
#вакансии
Какими навыками должен обладать Тимлид
Tproger сходил на встречу тимлидов ИТ-команды Сравни, чтобы узнать, кто такой идеальный тимлид и с какими профессиональными вызовами сталкиваются лидеры команд разработки.
О том, что нам удалось выяснить, читайте в статье: https://tproger.ru/interview/timlid---kubernetes-sredi-lyudej--i-drugie-insajty-so-vstrechi-leadhub-ot-it-komandy-sravni
#карьера
Нет, я не плачу, просто 3-я часть Героев Меча и Магии в глаз попала
Легендарные сцены из игры оживили с помощью нейронки и выглядит круто, аж поиграть захотелось
#нейросети #игры
Sony и Microsoft стоит поднапрячься: в сети появились фотки российской консоли Эльбрус
Под капотом этот апогей совершенства компьютерной архитектуры имеет довольно внушительную начинку: 2-х ядерный процессор Эльбрус 6-го поколения со встроенной графикой PowerVR GX6650.
Разумеется, такой монстр без труда запустит, такие игры как: GTA Vice City, Portal, Doom 3 и Serious Sam (список остальных можно на фотографиях). Кстати, выйти в свет консоль должна через 4 года.
Тот случай, когда лучше бы это был реально фотошоп
#новости
Самый дорогой баг в истории: $5.18 млн/сек, $8.65 млрд за 28 минут
Когда кажется, что ваш баг на проде — это конец света, вспомните историю Knight Capital. У ребят была задача выкатить обнову торгового бота за 33 дня, поэтому они начали спринт, работая по 80 часов в неделю.
Разработчики оставили старые методы и классы в коде, чтобы избежать пересборки, и заменили тестовый код на новый «рабочий». Тесты прошли успешно и утром 1 августа в 8:00 код развернули в прод. Всё выглядело отлично, но веселье было впереди.
Фатальной ошибкой стало то, что все пошли на созвон и согласно политике компании поставили телефоны на беззвучный режим. В это время бот начал скупать все доступные акции по самым высоким ценам. И через 11 минут объём сделок составил $3 млрд.
В этот момент гендир компании уже бегал по коридорам и гонял людей в попытках это исправить, но не один из разрабов не смог справиться с проблемой. И тогда сотрудники просто решили физически уничтожить сервера с помощью ПОЖАРНЫХ ТОПОРОВ.
#история
С 5 августа Яндекс начал публиковать образовательный контент по английскому — раз в два дня. Вас ждёт теория и упражнения на тему поездок по миру.
Вы выучите полезные слова, фразы и идиомы, которые пригодятся в отпуске, командировке и путешествии — сможете объясниться за рубежом. И получите подборку фильмов и подкастов для закрепления и расширения знаний уже самостоятельно.
Программа рассчитана для всех, кто хочет изучить или освежить английский. Профессия, возраст и уровень владения не имеют значения — достаточно минимального погружения.
Каждый, кто пройдёт хотя бы одно занятие, получит скидку 10% на любой курс английского в Практикуме. А самому активному участнику подарят бонусом восемь уроков.
Все материалы будут выходить на канале @yandex_english — подпишитесь и присоединяйтесь к челленджу.
Это #партнёрский пост
erid: LjN8K8fd2
Горячие новости недели на Tproger:
1. В Госдуме заявили о скорой блокировке Google, Android и iOS в России — и не по инициативе российских властей
2. Вышла iOS 18.1 Beta с рабочим Apple Intelligence — технология поможет генерировать письма и сообщения и транскрибировать голосовую почту
3. Apple выбрала процессоры Google вместо NVIDIA для обучения ИИ — Apple на этой неделе задает инфотренды!
4. Artifacts: MMORPG с управлением персонажами через API на любом языке программирования — фэнтезийная игра в сочетании с современными технологиями автоматизации
5. Исследование: у ИБ-специалистов обычно меньше недели на установку апдейтов — да, безопасники действительно бьют все рекорды по скорости!
#дайджест
Учитесь на 3-м курсе бакалавриата? Приходите в магистратуру Центрального университета!
Центральный университет создан при поддержке ведущих компаний России: Т-Банка, Авито и других.
Учебу в ЦУ реально совместить с последними курсами бакалавриата или работой. Обучение занимает 20 часов в неделю в вечернее время в первый год, а занятия проводят в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии. Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию.
Каждый студент получит:
— личного ментора по траектории обучения;
— доступ к карьерному центру с коучами и консультантами;
— опыт работы в проектах 30+ компаний-партнеров уже во время обучения;
— диплом гособразца.
Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов — по ссылке!
Это #партнёрский пост
erid:2VtzqvTqKud
Реклама, АНО ВО «Центральный университет», ИНН 7743418023