Архив за 27 марта 2019 - 3

Составной робот из простых «клеток»: аналог живого организма

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

Читать полностью »

Освоив хуки, многие React-разработчики испытали эйфорию, наконец-то получив простой и удобный инструментарий, позволяющий реализовывать задачи существенно меньшим количеством кода. Но значит ли это, что предложенные из коробки стандартные хуки useState и useReducer — это все, что нам нужно для управления состоянием?

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

Читать полностью »

Российская компания Caviar, известная своими невероятно дорогими экстравагантными вариантами флагманских смартфонов, выпустила серию кнопочных телефонов «Основатели» в линейке Tsar. 

Дороже 36 iPhone XR. В России предлагают кнопочный телефон весом в 300 граммов
Читать полностью »

«Ростелеком» провел исследование DDoS-атак, осуществлявшихся на российский сегмент интернета в 2018 году. Как свидетельствует отчет, в 2018 году произошел резкий рост не только количества DDoS-атак, но и их мощности. В фокусе внимания злоумышленников чаще всего оказывались игровые серверы.

Game over: аналитики сообщают о росте числа DDoS-атак на игровой сегмент - 1
Читать полностью »

Samsung выпустит планшет Galaxy Tab A Plus 2019 с поддержкой S Pen

Ресурс Tablet Monkeys опубликовал изображения и подробную информацию о технических характеристиках нового планшета Samsung среднего уровня под управлением Android 9 Pie.

Устройство фигурирует под кодовыми обозначениями SM-P200 и SM-P205. Первая версия получит только поддержку Wi-Fi, вторая — ещё и поддержку 4G/LTE. На коммерческом рынке новинка, предположительно, дебютирует под названием Galaxy Tab A Plus 2019 или Galaxy Tab A with S Pen 8.0 2019.

Читать полностью »

Как и ожидалось, вчера депутаты Европарламента приняли на пленарном заседании директиву, касающуюся защиты авторских прав. За нее было отдано 348 голосов, против — 274 против, еще 36 депутатов воздержались. Как сказано в соответствующем пресс-релизе, результаты голосования «знаменуют собой конец законодательного процесса, который начался в 2016 году». В ближайшие недели решение должно быть утверждено государствами Евросоюза и опубликовано в официальном журнале ЕС, после чего у государств-членов будет два года для его реализации.

Введение

Как узнать, что человек понял, что такое монады? Он сам вам об этом расскажет в первые 5 минут общения и обязательно попробует объяснить. А ещё напишет об этом текст и по возможности где-нибудь его опубликует, чтобы все остальные тоже поняли, что такое монады.

Среди функциональных программистов, особенно на Haskell, монады стали чем-то вроде локального мема. Их часто пытаются объяснить, отталкиваясь от частных случаев и сразу приводя примеры использования. Из-за этого слушатель может не уловить основную суть понятия, а монады так и останутся чёрной магией, ну или просто средством костылизации побочных эффектов в чисто функциональных языках.

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

Моё изложение во многом основывается на книге Бартоша Милевски "Теория категорий для программистов", которая создавалась как серия блогпостов, доступна в PDF, а недавно вышла в бумаге.

Примеры приводятся на Haskell, предполагается, что читатель знаком с синтаксисом и основными понятиями языка. В упомянутой книге есть примеры и на С++, можете сравнить чистоту и понятность кода.

Монады с точки зрения программистов (и немного теории категорий) - 1

Читать полностью »

Компания Juggernaut объявила о поставках чехлов Juggernaut.Case IMPCT, которые защищают смартфоны Apple и Samsung от падений и ударов в соответствии с требованиями теста MIL-STD-810G. Эти чехлы делают смартфоны подходящими для использования сотрудниками правоохранительных органов и военными в наиболее сложных условиях эксплуатации.

Electronic Arts увольняет 350 человек и закрывает офис в Москве - 1Компания Electronic Arts заявила о важном решении — увольнении 350 человек и изменении принципа работы в России и Японии. В РФ будет закрыт московский офис, а работа по локализации игр и выходу на российский рынок будет выполняться «иначе», чем сейчас.

Часть сотрудников московского офиса будет переведена в другие подразделения, в частности, в департамент «Восточная Европа/Развивающиеся рынки». Компания планирует развивать, в первую очередь, издательское направление, создавая новую центральную команду.
Читать полностью »

Привет! Я — сисадмин по вызову, а точнее, аутсорсер, который консультирует и обслуживает как частных лиц, так и организации разного профиля в плане IT-инфраструктуры. Это тяжёлая, нервная, почти бешеная работа, внутри которой я видел всё: от разлитой на ноут водки до падения серьёзных серверов в компаниях, которым на сервер денег хватило, а на мозги, способные его обслуживать, почему-то нет. Думаю, на Хабре не нужно долго объяснять, в чём заключается моя работа: когда-то я ушёл с позиции старшего сисадмина, чтобы не сильно смотреть в руки работодателю. Так-то я довольно опытный хмурый админ. Почти как в мемах.

[Опрос и зло] Хостинги, будь они неладны - 1

Зуб даю, некоторые хостинг-провайдеры выглядят в лучшем случае так. В лучшем!
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js