Size: a a a

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

2019 March 03
Типичный программист
​​Как с помощью принципа единственной ответственности писать гибкий и модульный код

https://tprg.ru/TAhH

На примере космической станции объясняем принцип единственной ответственности.

На гифке — основной анти-шаблон ООП, нарушающий этот принцип, — божественный объект.

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

🐧 Вышел Linux 5.0. Разработчики добавили в ядро ОС механизм шифрования файловых систем Adiantum для маломощных устройств, энергоэффективный планировщик задач для ЦП ARM big.LITTLE, поддержку файловой системы BinderFS и много других няшек.

👻 Microsoft наконец интегрировала в Windows защиту Retpoline от Spectre v2, созданную Google. Из-за сложности реализации она пока действует для Windows 10 (версии 1809 и выше). В течение нескольких месяцев патч будет доступен через облачную конфигурацию.

👅 Уже готов мартовский индекс TIOBE. Аналитики говорят, что в рейтинге языков программирования случился небольшой застой, но кое-какую динамику они всё-таки углядели. PowerShell, детище Microsoft, вошло в топ-50. Это связывают с выходом открытого и кроссплатформенного инструмента PowerShell Core.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily

🌐 Журналисты «Ведомостей» выяснили, что мэрия Москвы уже несколько лет закупает у мобильных операторов данные о передвижениях абонентов. Говорят, данные обезличены. Их можно использовать, к примеру, для расчёта нагрузки на транспортные узлы, а можно — «в политических, рекламных и агитационных целях», считают эксперты.
источник
Типичный программист
#вакансия #питер #cpp

Предложение по работе от геймдев студии MyTona. Они создают игры в жанре квестов с поиском предметов.

Сейчас начинается работа над новым проектом, поэтому им нужны программисты C++ с опытом разработки приложений или игр под iOS/Android.

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

Подробнее: https://tprg.ru/dcs1

UPD: Вакансия актуальна для джунов, миддлов и сеньоров.
источник
Типичный программист
Курсы от школы HackerU «Компьютерная криминалистика в Windows/Linux»

Хотите совместить в себе навыки программиста, аналитика и следователя? Станьте киберкриминалистом: https://tprg.ru/uLKW

Выбирайте из 2 курсов — каждый под своё семейство ОС. Вас научат искать следы и доказательства преступлений в дампах оперативки, файловой системе и на USB-устройствах. Отточите теорию на лабораторных сессиях и практических занятиях для тренировки проведения экспертно-криминалистических операций.

Подать заявку на курс по Windows можно до 25 марта, по Linux — до 1 апреля.
источник
Типичный программист
Оптимизируем работу с физикой в Unity

https://tprg.ru/kp3W

В материале рассмотрим несколько простых, но полезных приёмов использования физики в играх с примерами их практического применения:
— разделения разных объектов на разные слои,
— рейкастинг,
— компонент Rigidbody.

#unity #gamedev
источник
2019 March 05
Типичный программист
Как подготовить совещание, на которое захотят приходить

https://tprg.ru/kXSB

Мы любим совещания за то, что они могут сделать, но ненавидим, потому что они часто не справляются со своими задачами.

Читайте, что нужно сделать, чтобы совещания были более эффективным:
— план совещания,
— оптимальное количество участников,
— оптимальная длительность совещания.

#работа
источник
Типичный программист
​​когда придет весна в москву
косить мотокосой траву
когда солить капусту в марте
все направления в стрит-арте

#нейросети
источник
Типичный программист
16–17 марта в Москве пройдёт хакатон PhotoHack: Visual Messaging от Photo Lab: https://tprg.ru/phvm1

Задача участников — визуализация текста сообщений для нового мессенджера компании. Команды должны будут создать мобильное или веб-приложение, которое подберёт картинку, лучше всего выражающую эмоции сообщения или передающую его суть. Лучшие получат возможность сотрудничать с Photo Lab и разделят призовой фонд в 500 000 рублей.

Регистрация до 13 марта: https://tprg.ru/phvm1
источник
Типичный программист
Анализ пользовательского поведения для определения нелояльных сотрудников

https://tprg.ru/sgaU

Как провести психологический анализ человека и спрогнозировать его поведение? Можно поговорить с ним. А если в вашей компании тысячи человек? Приставить к каждому по психологу? Затратно получится.

Что на счёт того, чтобы просто автоматизировать этот процесс? Читайте кейс компании, успешно решившей эту задачу:
— как построить DLP-систему, помогающую безопасникам определять инсайдеров,
— какие проблемы возникают при построении таких систем и как их решают,
— могут ли профайлеры читать вашу переписку и автоматически определять ваш психотип?

#безопасность
источник
2019 March 06
Типичный программист
​​Что в мире происходит

🔒 RNS: «Лаборатория Касперского» разрабатывает операционную систему для мобильных устройств. Компания будет предлагать мобильную ОС госструктурам и отдельную версию — для обычных пользователей. Инсайдеры говорят, продукт представят до конца года.

🚪 89 GitHub-аккаунтов продвигали около 300 приложений и библиотек со встроенной малварью. Вредоносный код устанавливал на устройство жертвы бэкдор. Сейчас все подобные аккаунты и репозитории удалены с платформы.

🚘 DeepMind научила алгоритм для навигации следовать простым текстовым инструкциям: прямо два километра, на перекрестке налево и так далее. Набрав опыт навигации по одним и тем же дорогам, алгоритм показал эффективность 72,7 %. Но в незнакомой среде он не достиг и 50 %.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily

📸 В конце прошлого года СМИ узнали, что Microsoft переносит Edge на движок Chromium. Появились первые скриншоты экспериментальных сборок браузера:
источник
Типичный программист
😱 Наш канал с мемами о программировании: @ithumor
источник
Типичный программист
​​Нейроквиз

«Ты узнаешь его из тысячи. По губам, по глазам, по волосу». Правила нейроквиза те же: три человека сгенерированы нейросетью на сайте ThisPersonDoesNotExist.com, один — реальный, его и ищем.

Другие такие квизы ищите по тегу #нейроквиз, но не наткнитесь на правильный ответ раньше времени.

UPD: на этот раз ИИ не смог победить человека. Правильный ответ под номером 3.

#нейроквиз
источник
Типичный программист
Подборка книг по JavaScript для продвинутых разработчиков

https://tprg.ru/ubmj

А кому книг по джаваскрипту? В одной подборке собрали лучшие книги для продвинутых разработчиков:
— эффективный JavaScript,
— тестирование,
— работа с DOM.

#javascript #книги
источник
2019 March 07
Типичный программист
14 марта в Москве в головном офисе МегаФона состоится дискуссия, участники которой будут обсуждать единый биллинг в компании. Спикеры расскажут про ядро биллинговой системы и применение современных технологий и инструментов для его разработки. Встреча будет интересна IT-архитекторам, IT-экспертам из телеком, банков и интернет-компаний.

Участие бесплатное, нужно просто зарегистрироваться на мероприятие: https://pao-megafon--org.timepad.ru/event/913439/

#промо
источник
Типичный программист
Известные законы мира разработки

https://tprg.ru/fyqE

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

Собрали в одной статье самые жизненные из них.

#программирование
источник
Типичный программист
​​#вакансии #работа

Порадуй свою маму на 8 марта — устройся на работу. Она оценит.

Подборка вакансий с описанием одной из корпоративных плюшек:

JavaScript-разработчик, Питер, от 40 000 до 175 000 ₽

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

Frontend-разработчик, Новосибирск, от 100 000 ₽

Льготное ипотечное и потребительское кредитование, скидки на перелеты рейсами S7.

Инженер по автоматизации тестирования, Волгоград, индивидуально под каждого кандидата

Подбор и оплата комфортного жилья для иногородних сотрудников, помощь с переездом.

Android разработчик, Москва, от 200 000 ₽

Отсутствие scrum-митингов и прочей бюрократии.

Программист C++, Питер, индивидуально под каждого кандидата

Оплата добровольного медицинского страхования, компенсация расходов на спорт.

Программист 1С, Москва, по итогам собеседования

Оплата мобильной связи и выдача рабочего ноутбука.
источник
Типичный программист
​​Сколько, по вашему мнению, стоит свобода слова?

Программист из Нидерландов оценил её в 1 цент за символ. Он создал Expensive Chat, в котором за каждую отправленную букву или знак препинания придётся заплатить. Бесплатно можно только молчать: пробелы можно использовать без ограничений.

Он называет это социальным экспериментом, в ходе которого хочет выяснить, во что превратится площадка, где за свободу слова придется платить. Спойлер: всё скатилось к рекламе.

На счёт программиста уже переведено $2800. Тратить таким образом деньги мы вам не предлагаем, но наблюдать за теми, кто это делает, очень даже весело: https://tprg.ru/0cV1
источник
Типичный программист
Кроме новостных подборок и отдельных новостей в Типичном программисте у нас есть новостной канал @tprogerlive, подписавшись на который, вы не пропустите ничего важного из мира IT.

Интересно, быстро и не обязательно коротко.
источник
Типичный программист
Как пережить кризис роста стартапа и не погубить свой проект

https://tprg.ru/BnFD

Запустить стартап — это на самом деле не самая сложная задача. Вывести его на устойчивый рост — вот что действительно не по силам многим начинающим предпринимателям.

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

#стартап #мотивация
источник
2019 March 08
Типичный программист
​​Самые дорогие бренды

Вот таким образом изменялся топ-15 самых дорогих брендов мира за последние 19 лет.

Чётко виден тренд информатизации мирового сообщества: раньше миром правила Coca-Cola, а сейчас Apple и Google.

#видео #тренды
источник