Size: a a a

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

2020 September 13
Типичный программист
Handcalcs — Python-библиотека, которая позволяет преобразовывать формулы, написанные от руки, в привычный человеку вид:

https://github.com/connorferster/handcalcs

#python #математика
источник
Типичный программист
Исследователям из Швейцарии удалось внедрить жидкостное охлаждение максимально близко к чипу

Вся суть в слое нитрида галлия (GaN) и кремниевой подложке, пронизанной системой микроскопических каналов с жидкостью. GaN, кстати, является полупроводником и во многом превосходит кремний — как раз в этот слой учёные и рассчитывают поместить электронные компоненты.

С помощью такой конструкции, теплообмен переносится максимально близко к источнику тепла, чем в случае с обычными водоблоками. И оказалось, что так система охлаждения «забирает» до 1.7 кВт/см2, используя мощность накачки всего 0,57 Вт/см2 и удерживая температуру в пределах 60 °C. Если вам это ни о чём не говорит, можете поверить, что это очень даже неплохо.

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

#hardware
источник
Типичный программист
Загляните в мир белого хакинга и освойте базовые принципы программирования на Python

Спикер интенсива — Никита Левашов, сооснователь и технический директор в Lia с семилетним опытом в разработке на Python.

На интенсиве вы:
— познакомитесь с основами языка Python, библиотеками;
— напишете программу по подбору паролей;
— реализуете brute-force attack;
— разберёте, как защититься от такой атаки;
— познакомитесь с интересными случаями взлома в интернете;
— разработаете консольное приложение.

Присоединяйтесь к трёхдневному онлайн-интенсиву напишите свою первую утилиту:

https://clc.am/3K73-w

Это #партнёрский пост
источник
Типичный программист
Безопасность вашего приложения похожа на соломенный домик Ниф-Нифа? Хватит это терпеть! Узнайте, как написать «пуленепробиваемое» приложение:

https://tprg.ru/5kJH

#безопасность #советы
источник
2020 September 14
Типичный программист
Учитесь предотвращать киберугрозы на практике

Получите практические навыки анализа уязвимостей и защиты от кибератак за 4 дня.

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

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

Интенсив ведёт: Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерства труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.

Читайте подробности и оставляйте заявку на сайте:
https://is.gd/C65s5i

Это #партнёрский пост
источник
Типичный программист
Как работает виртуальная машина Java — взгляд изнутри

JVM играет центральную роль в переносимости приложений на Java. Class-файлы, их загрузка, выполнение кода и базовые инструкции — в этой статье постарались разложить по полочкам весь жизненный цикл байт-кода виртуальной машины Java:

https://tprg.ru/0Cpx

Статья больше подойдёт новичкам, но найти в ней что-то новое наверняка смогут и более опытные программисты.

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

Всё это работает на Arduino, шаговых движках, камере с частотой 120 FPS и особом алгоритме определения позиции шарика.

У него в блоге можно найти подробный разбор процесса разработки, обсудить проект или задать вопрос. Кстати, там есть статьи и о других его необычных поделках на Arduino, Raspberry Pi и не только:

https://tprg.ru/8Lvb

#diy #arduino
источник
Типичный программист
Самые посещаемые сайты с 1993 по 2020 год

Visual Capitalist уместили в одно видео историю изменения популярности топ-13 самых посещаемых сайтов с 1993 по 2020 год.

Посмотрите, как они выглядели и как в этот топ попали Яндекс, Pоr*hub и даже VK.

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

В Академии АйТи проводят переподготовку по информационной безопасности.

В чём плюсы?
— диплом равнозначен вузовскому, но обучение длится всего 3 месяца вместо нескольких лет;
— программа согласована с ФСТЭК, ФСБ и УМО по ИБ России. Это значит, что вы сможете работать в компании, желающей получить лицензирование у регулятора;
— преподаватели дают развёрнутый фидбэк, занятия проходят онлайн;
— получите выжимку только тех знаний, которые пригодятся в работе.

Сейчас в Академии АйТи сезонная скидка 50 %. А по промокоду ПРОГЕР можно получить дополнительную скидку 15% до 5 октября. Старт обучения 7 октября.

Почитать подробнее и оставить заявку: https://tprg.ru/AP1o

Лицензия на образовательную деятельность № 039640 от 19.09.2018

Это #партнёрский пост
источник
Типичный программист
Современные языки программирования похожи логикой, но реализуют её по-разному. Причём иногда разница значительна, а иногда — едва заметна.

Предлагаем вам 10 фрагментов кода. Задача простая: угадать, Java это или не Java. Справитесь?

#java #тесты
источник
Типичный программист
Планшет на базе Raspberry Pi собрал больше 700% нужной суммы на Kickstarter, хотя до конца кампании ещё больше 20 дней

В целом, создатели просто аккуратно укомплектовали всё в один корпус и немного допилили Raspberry Pi OS. RasPad 3 оснащён 10,1-дюймовым дисплеем и построен на базе Raspberry Pi 4B. Все выходы малинки сохранены: четыре гнезда USB 3.0 Type-A, полноразмерный HDMI, аудиоразъём, слот microSD и LAN-порт.

Оформить предзаказ RasPad 3 предлагается за $149, а по завершении краудфандинга цена составит уже $299. По заверению разработчика, аккумулятор планшета вытянет до 5 часов работы, а планшет отлично подойдёт как Personal Project Station для DIY-проектов:

https://tprg.ru/McqX

Взяли бы?

#hardware #raspberry
источник
Типичный программист
#вакансии #работа
Москва, от 100 000 до 140 000 ₽

Студия дизайна White Russian ищет backend-разработчика на полный день в уютный офис на Хлебозаводе.

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

Плюшки:
— стабильная зарплата;
— достаточно свободный график;
— известные клиенты;
— обеды из Кухни на районе;
— молодая команда;
— удобная локация.

Почитать подробнее и откликнуться: https://tprg.ru/zWhO
источник
Типичный программист
Microsoft обновила библиотеку для оптимизации тренировки нейросетей DeepSpeed+ZeRO

Теперь она способна работать с 1 трлн параметров вместо 100 млрд, заявленных ранее. DeepSpeed+ZeRO совместима с PyTorch, а для её подключения достаточно лишь нескольких строк кода. Репозиторий уже доступен на GitHub:

https://github.com/microsoft/DeepSpeed

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

#нейросети
источник
2020 September 16
Типичный программист
Программа по созданию цифровых продуктов и управлению проектами MOOVE

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

Лучшие студенты получат гранты от МТС. Приходите на презентацию программы 22 сентября: https://bit.ly/2RbvunV

Это #партнёрский пост
источник
Типичный программист
Японский изобретатель пытается построить бегущего робота за 100 дней

Про успехи и провалы он каждый день рассказывает в своём Твиттере, а результат первых 50 дней можно посмотреть в коротком видео:

https://tprg.ru/CV0Z

Японец поставил себе только два условия: его робот должен уметь бежать (но не останавливаться), а длина ног должна быть примерно как у человека с ростом ~ 1,8 м. Верхней части тела у робота скорее всего не будет.

#diy #роботы
источник
Типичный программист
Чем собеседование отличается от экзамена? Как минимум, его нельзя завалить.

О том, как не делать из собеседования недостижимый рубеж, преодолев который не остаётся сил работать, рассказывает Тим Чаптыков, разработчик из ВК:

https://tprg.ru/9gGq

В статье он делится своим опытом собеседований, объясняет, почему прямо во время собеседования всё-таки стоит перезвонить жене или снять жаркий свитер, и не только.

#собеседование
источник
Типичный программист
Мастер-класс по Python от Ozon New Skills

Всего за один час вы попробуете себя в роли аналитика данных и научитесь выгружать и анализировать данные с помощью Pandas и Matplotlib.

Когда: 16 или 20 сентября в 20:00.

Узнать подробности и зарегистрироваться: https://clck.ru/QsYkz

Это #партнёрский пост
источник
Типичный программист
Пасхалки и забавные фишки Python

Python любят за аккуратный код, его простоту и множество готовых библиотек. В этой статье собрали для вас забавные фишки и пасхалки языка Python — ещё один повод полюбить его:

https://tprg.ru/JRiC

#python
источник
2020 September 17
Типичный программист
Интересно, как хакеры атакуют промышленные системы управления? А знаете об атаке Triton и кто обвинил в её проведении московский Центральный научно-исследовательский институт химии и механики?

Вам, должно быть, любопытно, за сколько израильские бизнесмены помогают правительствам по всему миру шпионить за пользователями. И возможно вы хотели бы узнать, как хакеры из ЦРУ своей перепиской фактически сдали коллег из АНБ.

Если да — на канале SecAtor вы найдёте эти и другие истории из сферы информационной безопасности.

Это #партнёрский пост
источник
Типичный программист
Вышла новая версия Java SE 15

Из примечательного — новый синтаксис, но пока в фазе превью:
— запечатанные («sealed») классы с контролем классов, которые могут их расширять;
— Records, аналоги data classes из Kotlin;
— упрощённый instanceof.

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

#java
источник