Size: a a a

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

2019 March 08
Типичный программист
Способы передачи данных между компонентами в React

https://tprg.ru/Q0Dk

Если вы в своём проекте используете React, то вам очень пригодится понимание того, как происходит взаимодействие React-компонентов.

В статье подробно рассказываем про возможные способы передачи данных между компонентами:
— через свойства (props),
— передача через Context,
— с использованием React-Redux.

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

☠ 1 марта Google выпустила версию Chrome 72.0.3626.121 с патчем от уязвимости, которую в тот момент активно эксплуатировали хакеры. Позже оказалось, что RCE-атаки строились на эксплуатации двух брешей, и именно вторая позволяла малвари сбежать из песочницы. Это уязвимость разыменования нулевого указателя в драйвере win32k.sys системы Windows 7. Microsoft работает над защитой.

👻 Появилась новая техника эксплуатации уязвимости в механизме спекулятивных вычислений, и этой технике плевать на существующие патчи. Называется Spoiler и, к счастью, работает только для Intel Core. Проблему надо решать на аппаратном уровне, так что защита появится только в следующих поколениях процессоров.

🔐 WebAuthn стал официальным веб-стандартом, заявили W3C и FIDO Alliance. Это шаг на пути к отказу от паролей. WebAuthn позволяет войти в учётную запись с помощью электронного ключа, биометрических данных или мобильного устройства.

💸 Госдума приняла в третьем (последнем) чтении законопроекты о фейковых новостях и оскорблении властей в Интернете. Нарушителям грозят штрафы, а в случае оскорбления властей — даже арест. Теперь проекты должен рассмотреть Совет Федерации, потом — президент.

По будням мы выпускаем большие, развёрнутые обзоры в @tprogerdaily. Там не только самое важное, но ещё самое интересное и самое смешное.
источник
Типичный программист
​​Как Илон Моск российские ракеты хвалил

Илон Маск в Твиттере поблагодарил Роскосмос за поздравление с успешным возвращением американского космического корабля Crew Dragon.

Также он выразил восхищение российскими ракетно-космическими технологиями: https://tprg.ru/63iS
источник
Типичный программист
Переслано от Telegram
Более 10 месяцев Роскомнадзор ежедневно блокирует тысячи IP-адресов, пытаясь помешать работе Telegram в России. Пока Telegram выигрывает в этой борьбе, но в любой день все может поменяться – государство обладает огромными ресурсами, изъятыми у населения.

В это воскресенье 10 марта в 14:00 в Москве на площади Сахарова состоится согласованный митинг сторонников свободного интернета. Митинг проводится в ответ на принимаемый закон об изоляции российского интернета, цель которого – введение в России тотальной цензуры.

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

Telegram поддерживает митинг против изоляции рунета в воскресенье и призывает своих пользователей в нем участвовать. Похожие митинги проходят и в других городах России.
источник
Типичный программист
​​Утка или кролик?

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

Ему показывают картинку, а он не может определиться, утка там или кролик. Может, объяснить ему, что такое оптическая иллюзия?

#ml #ии
источник
Типичный программист
Рефакторинг через классы: вычищаем свой JavaScript-код

https://tprg.ru/Aehr

Если у вас в коде грязно, то никакой Мистер Пропер не придёт и не сделает его чище в два раза быстрей. За своим кодом нужно следить самому.

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

#javascript #начинающим
источник
2019 March 10
Типичный программист
​​«Как тебе такое, я?»

В Остине прошёл фестиваль South by Southwest, состоящий из мероприятий на тему кино, музыки и технологий. По подсчётам The Onion, за 4 дня участники фестиваля произнесли слово «инновации» 650 тыс. раз.

Илон Маск прокомментировал эту новость с помощью русского мема «Как тебе такое, Илон Маск?»: https://tprg.ru/uEfx

#илонмаск
источник
Типичный программист
PHP 7: вводный видеокурс

https://tprg.ru/uvsY

В PHP 7 существенно переработали движок. Это значительно улучшило производительность и функциональность языка.

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

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

1. На сегодняшний митинг за свободный интернет в Москве пришло более 15 тысяч человек. Несмотря на противодействие, митинг стал одним из самых массовых в России за последние 7 лет. Спасибо всем участникам – для команды Telegram это знак того, что нам стоит продолжать цифровое сопротивление.

2. Сегодня мы запустили конкурсы для разработчиков и дизайнеров (https://t.me/contest/6, t.me/designers/17). Подобные конкурсы – шанс попасть в продуктовую команду Telegram. Опыт работы, образование и возраст не являются ключевыми факторами – только упорство и талант.
источник
2019 March 11
Типичный программист
​​5 строк хороших умных мыслей

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

Подоспела информация о конкурсах, что нам обещал недавно Павел Дуров. Сроки — с 10 по 24 марта, призовой фонд — 150 тысяч долларов. Участвовать могут разработчики приложений, владеющие Java, Swift, JavaScript, а также дизайнеры интерфейсов и анимации.

👎 Facebook обвиняет украинских разработчиков в том, что их расширения собирали персональные данные людей в соцсети, и потом показывали им свою рекламу. По данным Facebook, число установок расширений превышает 60 тысяч.

Если устали кликать по ссылкам, ловите наши большие новостные обзоры в @tprogerdaily. Рассказываем о главных событиях дня, ёмко и весело.

🤘 Вчера по России прошли митинги против автономного Рунета. В московском, по подсчётам организаторов, участвовало около 15 тысяч человек. Полиция насчитала 6,5 тысяч. На РБК есть фоторепортаж.
источник
Типичный программист
30–31 марта в Новосибирске состоится десятая масштабная конференция CodeFest X. Ждут дизайнеров, менеджеров продуктов и проектов, разработчиков, тестировщиков и девопсов: https://tprg.ru/cfx191

Обещают больше 120 экспертов из топовых компаний (Яндекс, Mail.Ru Group, Booking, Tinkoff и не только) с докладами о самых актуальных темах в IT и роли технологий в нашей жизни.

Регистрируйтесь до 24 марта и приезжайте заряжаться опытом, новыми знакомствами и общаться с профессионалами.
источник
Типичный программист
​​Нейроквиз

Кто победит в новом квизе? Нейросеть или наши подписчики?

В правом углу поста — 3 человека, сгенерированные на сайте ThisPersonDoesNotExist.com. В левом — реальный человек. Ищем реального.

Потренироваться можно на других квизах, которые можно найти по тегу #нейроквиз.

UPD: реальный человек изображён на картинке под номером 4.

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

https://tprg.ru/QiHz

За 60 секунд вместе с Николасом Кейджем можно угнать автомобиль, а за 24 часа написать небольшую игру на Rust.

Рассказываем, как это сделать от зарождения идеи до её реализации, а также:
— почему Rust — хороший выбор для геймдева,
— какие движки лучше использовать,
— кратко о шаблоне проектирования ECS.

#gamedev #rust
источник
2019 March 12
Типичный программист
​​Юбилей Всемирной паутины

Ровно 30 лет назад, 12 марта 1989 года, английский физик и инженер ЦЕРНа Тим Бернерс-Ли представил проект под названием Всемирная паутина.

По задумке учёного, Всемирная паутина предназначалась для того, чтобы каждый посредством неё мог поделиться своими знаниями. Это могли быть текст, графика, видео, которые связывались в «паутину» посредством гиперссылок.

#история #цитаты
источник
Типичный программист
​​«Музыка» Вселенной

НАСА показало видео, на котором записана «музыка» Вселенной, созданная из ультразвуковых данных.

Учёные преобразовали фотографии скопления галактик, сделанные телескопом Hubble. Каждому элементу был присвоен собственный звук. Звёзды и компактные галактики получили короткие и чёткие тона, а спиральным галактики — длинные звуки с меняющейся высотой.

Жутко, но интересно: https://tprg.ru/ZjaS
источник
Типичный программист
Не подскажете, как пройти в библиотеку?

В Кремниевой долине Google запустила робота-помощника BookBot, который избавляет людей от необходимости самостоятельно возвращать библиотечные книги. Они просто отдают их роботу, а он отвозит их в местную библиотеку.

По словам руководителя проекта, это первый робот Google, который вышел на улицы и начал взаимодействовать с людьми: https://tprg.ru/JyQX

#роботы #технологии
источник
Типичный программист
Основные инструкции Docker

https://tprg.ru/AvgI

В новом материале рассказываем про Docker-файлы, Docker-образы и Docker-инструкции с подробным описанием и примерами. Подробнее разберёмся в нюансах:
— в чём отличие CMD от ENTRYPOINT,
— когда лучше использовать ADD, а когда COPY.

#docker
источник
2019 March 13
Типичный программист
14 марта для любителей функционального стиля и программистов на C/C++ «Лаборатория Касперского» совместно с Московским Клубом программистов проведёт митап «День Пи»: https://tprg.ru/piday5

В программе обзорный доклад о функциональной парадигме, разработка защищённой системы на Haskell и C/C++ и кейс создания метаклассов C++.

Успейте зарегистрироваться до 13 марта: https://tprg.ru/piday5
источник
Типичный программист
Level Up: события и курсы №19

https://tprg.ru/lvlup130319

Кап-кап-кап... что это? Снег тает, потому что светит солнышко, начинает теплеть, в общем — весна идёт!

Топ-топ-топ... а это что? А это вы вместе с весной идёте на кучу разных мероприятий, ведь открылся сезон конференций, митапов и прочего совместного досуга. Открываем новую подборку:
источник