Size: a a a

Типичный программист

2019 June 28
Типичный программист
Создание и развёртывание REST API с помощью Go, PostgreSQL, JWT и GORM

https://tproger.ru/translations/deploy-a-secure-golang-rest-api/

REST расшифровывается как Representational State Transfer. Это механизм, используемый современными клиентскими приложениями для связи с базами данных и серверами через HTTP.

В этом руководстве расскажем, как разрабатывать и развёртывать защищённые REST API, используя язык программирования Go.

Больше материалов по веб-разработке читайте в нашем новом канале Веб-страница.

#rest #go
источник
2019 June 29
Типичный программист
В феврале этого года OpenAI выкатила нейронную сеть GPT-2, которая умеет генерировать целые страницы связного текста. Это нейросеть с рекордным на данный момент числом параметров (1.5 млрд против 100-300 млн, которые обычно используют в таких случаях).

Генерирует текст она настолько хорошо, что OpenAI не стали выкладывать в открытый доступ полную версию. Они опасались того, что эту нейросеть будут использовать для создания фейковых новостей, комментариев и отзывов, неотличимых от настоящих.

В итоге они выложили модель с 375 млн параметров, которая тоже хорошо справляется со своей задачей.

А теперь с этой сетью можно и поиграть. Введите в окошко отрывок текста на английском (или выбираете готовый пример), а нейросеть завершит его за вас: https://talktotransformer.com/

#нейросети
источник
Типичный программист
Что в мире происходит

👎 МТС и «Билайн» написали отзывы на проект одного из нормативных актов к суверенному Рунету. Компании указали на нарушения сроков и процедур и на противоречие существующим законам. МТС вообще назвала его «ярким сборником коррупциогенных норм»: https://tprg.ru/umbi

🔐 Mozilla тестирует в сборке Firefox Nightly функцию генерирования паролей. Она должна появиться в Firefox 69, релиз этой версии намечен на сентябрь. Аналогичная функция работает в Chrome с осени прошлого года: https://tprg.ru/R9sO

👀 Microsoft тестирует в сборке Edge Insiders блокировщик отслеживающих скриптов. Tracking Prevention работает в трёх режимах: в базовом, сбалансированном и строгом. Аналогичная функция работает в Firefox 65 уже полгода: https://tprg.ru/eKEi

🔞 Уже несколько дней по Интернету ходят новости о приложении DeepNude, которое с помощью ИИ «раздевает» женщин на фотографиях. Оно стало вирусным, и вскоре после этого создатели DeepNude заявили, что закрывают сервис. Большей частью из-за опасений, что им будут злоупотреблять: https://tprg.ru/va0C

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
источник
2019 June 30
Типичный программист
Google запатентовала многостраничный смартфон: https://tprg.ru/sMHg

Когда «книжка» находится в сложенном состоянии, пользователю доступны обычные дисплеи на «обложке» с внешней стороны. Если её открыть, то становится доступно несколько гибких экранов.

Как считаете, нужная разработка?
источник
Типичный программист
Как научиться писать код быстро — отвечают эксперты

https://tproger.ru/experts/writing-code-fast/

«Сложно представить, зачем программисту нужно быстро писать код. Гораздо важнее писать качественный, читабельный код или безопасный код, или стабильный код. Но даже если мы говорим именно о скорости написания кода, то есть несколько аспектов, о которых необходимо упомянуть».

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

#эксперты
источник
Типичный программист
Mozilla выпустила инструмент Track THIS, который призван обмануть рекламные алгоритмы и помешать им использовать историю поиска пользователей: https://tprg.ru/BAqi

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

Конечно, после этого вы всё равно будете видеть рекламу, но уже адресованную не вам, а вымышленной личности.
источник
2019 July 01
Типичный программист
​​#работа #вакансия #москва
от 120 000 до 200 000 ₽

Karma ищет фронтендера для разработки интерфейсов. Стек: JavaSсript, React, Relay, GraphQL. При желании помогут переквалифицироваться в фулстек-разработчика. Опыт работы в стартапе будет большим плюсом. Плавающее начало дня. В отклике просят ссылку на гитхаб.

Подробнее: https://tprg.ru/karma
источник
Типичный программист
Что в мире происходит

😡 Avito, ЦИАН, ivi, Profi.ru и 2ГИС обвинили «Яндекс» в том, что в плашке прямого ответа на поисковой запрос она даёт ссылки только на собственные сервисы. Попасть туда нельзя даже за деньги, жалуются конкуренты. В ФАС они пока не обращаются, хотят договориться миром: https://tprg.ru/dfzw

👍 «Американские компании вновь могут продавать оборудование Huawei», — сообщил Трамп после переговоров с главой Китая. Но только то, которое не несёт большой угрозы нацбезопасности. Деталей пока нет. TechCrunch считает, что как прежде уже не будет никогда: https://tprg.ru/vHDl

🔄 Google тихо-мирно в конце июня перезапустила сайт fuchsia.dev. Там собрана официальная документация по новой операционной системе, документация по ядру и прочая связанная с темой информация. Сайт даже можно скачать в виде PWA: https://tprg.ru/RFSM

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
источник
Типичный программист
Java-митап от X5 Retail Group

9 июля #ITX5 приглашает на митап по Java-разработке, чтобы послушать доклады и обсудить последние тренды на летней веранде офиса команды: https://tprg.ru/itx5java

Программа встречи:
— Александр Краснощеков из X5 ответит на вопрос «Сколько нужно абстракций, чтобы запланировать машину в рейс?». Вы узнаете, как команда сумела собрать сложный проект всего за три месяца. Вместе пройдетесь от бизнес-логики на Kotlin вглубь до работы проца и поговорите, почему важно знать про абстракции.
— Виталий Кученко из Otus раскроет тему «Optional. История развития и применение в разных версиях java».
— А вот в планах Дмитрия Латышева из Leroy Merlin рассказать все самое важное про stream processing вообще и Kafka Streams в частности, добавить немного бэкграунда про Kafka, а также про кейсы использования данной технологии в ритейле/e-commerce.
— Павел Филькенштейн из Lamoda расскажет, правда ли Kotlin настолько хорош, как говорят. Это доклад про то, как пробовать Kotlin, как затащить его в продакшн и с какими сложностями можно не только столкнуться, но и преодолеть.

Нетворкинг, чай и печеньки тоже в программе!

Митап начнётся в 19.00 и продлится примерно 3 часа.

#партнёрский
источник
Типичный программист
На гитхабе разместили документ, в котором максимально подробно сравниваются возможности мессенджеров Telegram, Viber и WhatsApp.

Функциональные особенности сервисов, их архитектура, доступные настройки — просто огромная таблица, в которой собрано более 400 параметров для сравнения: https://hookzof.github.io/messenger-comparison/
источник
2019 July 02
Типичный программист
​​Big Data — это способ собрать и обработать много информации, чтобы решить сложные прикладные задачи.

Звучит хорошо, но смысл ускользает. Непонятно, что такое «сложные практические задачи». И где они встречаются, тоже непонятно.

Рассказываем о том, что такое Big Data и в каких сферах жизни её можно встретить: https://tprg.ru/0eUL
источник
Типичный программист
​​#работа #вакансия #москва
от 75 000 ₽

Компания «ОСӠ» создает софт для сферы образования. Они ищут разработчика, который будет заниматься реализацией задач и проектов на JS/PHP, сопровождать программные продукты, исправлять ошибки и не забывать вести техническую документацию.

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

Заработную плату и премии обсудят на собеседовании. По деньгам не обидят, не переживайте. Если покажете, что стоите большего, то и платить будут больше.

Откликнуться: https://tprg.ru/LNV6
источник
Типичный программист
Level Up: события и курсы #28

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

В свежей подборке ивенты на любой вкус — от курсов по Java и видеоурока по вебу до конференции по распределённым системам и палаточного лагеря для айтишников. Найдётся что-нибудь и для домоседов, и для любителей шумных посиделок.

https://tprg.ru/lvlup28
источник
Типичный программист
Участник конкурса промышленного дизайна Hackaday Prize 2019 сделал симулятор шифровальной машины Enigma на Arduino Uno.

Его вполне можно использовать для конфиденциальной переписки. Исходные коды всех проектов можно найти на GitLab разработчика: https://gitlab.com/arduinoenigma

#arduino
источник
Типичный программист
Конфа по распределённым вычислениям в СПб

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

Тому, как это устроено в теории и работает на практике, и будет посвящена конференция Hydra 2019: https://tprg.ru/hc193

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

Это #партнёрский пост
источник
Типичный программист
14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании

https://tproger.ru/translations/14-templates-to-answer-interview-questions/

Как правило, в основе вопроса по коду на собеседовании лежит какой-нибудь популярный шаблон. Поэтому понимание таких шаблонов поможет вам ответить на многие вопросы при проверке ваших знаний.

В статье читайте про 14 распространённых шаблонов, которые можно использовать для решения множества задач. Вы узнаете, как определить подходящий шаблон и как его применить.

#собеседование #алгоритмы
источник
2019 July 03
Типичный программист
Появилась нейросеть, которая способна определять эстетичность фото

Протестировать её можно с помощью бота @ImageAestheticsPeopleBot. Вы ему скидываете фото, а он в ответ — оценку от 1 до 10, где 1 — самое неэстетичное фото, а 10 — самое прекрасное.

Почитать о том, каким образом нейросеть определяет эстетичность, можно здесь: https://tprg.ru/vko8

#нейросети #ml
источник
Типичный программист
​​#работа #вакансия #москва
от 150 000 до 200 000 ₽

«АКСИС ПРО» занимается консалтингом и автоматизацией HR процессов. Сейчас они делают новый ИТ-проект, который помогает решать вопросы организационного дизайна. 

Им нужен Senior Frontend разработчик, который возьмет на себя управление командой. Вместе нужно будет создать архитектуру фронтенда и написать SPA-приложение на React. 

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

Подробнее: https://tprg.ru/s6mt
источник
Типичный программист
Что в мире происходит

😲 Вчера в Cloudflare вновь произошёл сбой, второй за две недели. И вновь он спровоцировал перебои с доступом ко множеству сайтов по всему Интернету. На этот раз виновата сама Cloudflare. Сбой случился из-за неправильного развёртывания софта на сервере: https://tprg.ru/hTKr

📋 Apple опубликовала Transparency Report за вторую половину 2018 года. В нём появился новый раздел: запросы на удаление приложений из App Store. Всего упомянуто 770 приложений, из них 626 — в запросах из Китая. Российские власти прислали 10 запросов об 11 приложениях: https://tprg.ru/DIXh

😾 Фото к посту. Находчивый разработчик смастерил «умную» дверцу для кота: она не пускает питомца в дом, если тот является с добычей в зубах. Система работает на основе камеры Amazon DeepLens и облачного ML-сервиса SageMaker. Замок, запирающий дверцу на 15 минут, подключён к плате Arduino: https://tprg.ru/W94m

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
источник
Типичный программист
​​Вакансии от МегаФона в Нижнем Новгороде

МегаФон запускает «Фабрику микросервисов» — «завод» по разработке и внедрению новых технологических решений на базе микросервисов. Фабрика будет работать по методологиям Agile и принципу кросс-функциональных DevOps команд. В распоряжении «фабрикантов» будут передовые инструменты разработки, CI/CD и современный технологический стек.

Сейчас компания ищет:
Junior Java-разработчика
Senior/Middle Java-разработчика
QA-инженера
Python-разработчика
DevOps-инженера
Системного аналитика

Это #партнёрский пост
источник