Пишите меньше кода

Автор: admin от 11-05-2019, 23:00, посмотрело: 30

Хайп по Svelte после недавнего релиза 3 версии фреймворка всё-таки имеет место быть, чему свидетельствуют сильно возросшее комьюнити и огромное количество вопросов как в официальном чате, так и в нашем рускоязычном telegram-канале. Всё больше разработчиков украдкой или всерьёз присматриваются к этой технологии и задумываются о её применении в своих новых проектах. Для этих разработчиков и всех прочих интересующихся темой максимально эффективного написания кода, Rich Harris, автор и идеолог фреймворка, опубликовал статью о том, как Svelte помогает разработчику минимизировать усилия при создании современных реактивных web-приложений, перевод которой я и предлагаю ниже.

Категория: Криптография

 

Что такое Dusting Attack

Автор: admin от 11-05-2019, 23:00, посмотрело: 37

Что такое Dusting Attack



Dusting Attack относится к новому виду вредоносных действий, когда хакеры или мошенники пытаются выяснить личность владельца кошелька Bitcoin или другой криптовалюты, отправляя крошечные суммы монет на их личные кошельки. Затем транзакции этих кошельков отслеживаются злоумышленниками, которые выполняют комбинированный анализ нескольких адресов, пытаясь идентифицировать владельца кошелька.



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

Категория: Криптография

 

Неявные (implicit) параметры и преобразования в Scala

Автор: admin от 11-05-2019, 21:55, посмотрело: 23

Пробежавшись по предыдущим статьям на Хабре, тыц и тыц так и не удалось в быстром режиме понять, что делает неявность (implicit) в Scala. Попробуем разобраться вместе.



Неявные (implicit) параметры и преобразования в Scala


Итак, implicit в Scala позволяют избежать вызывания методов или явных ссылок на переменные, и взамен этого позволяют компилятору самому найти нужные неявные данные.



Например, мы могли бы написать функцию для преобразования из Float в Int(FloatToInt) и, вместо того, чтобы вызвать эту функцию явно, компилятор бы сделал это вместо нас неявно:



def double(value: Int) = value * 2
implicit def FloatToInt(value: Float):Int = value.toInt
println(double(2.5F))


Запутанно? Давайте обо всём по порядку.

Категория: Программирование

 

Разработчик популярного Linux-дистрибутива планирует выйти на IPO и заняться «облаком»

Автор: admin от 11-05-2019, 20:00, посмотрело: 25

К публичному размещению акций готовится Canonical — компания-разработчик Ubuntu. Она планирует развиваться в сфере облачных вычислений.



Разработчик популярного Linux-дистрибутива планирует выйти на IPO и заняться «облаком»

/ фото NASA
(PD) — Марк Шаттлворт на МКС



Разговоры об IPO Canonical идут с 2015 года — тогда о возможном публичном размещении акций заявил основатель компании Марк Шаттлворт (Mark Shuttleworth). Цель IPO — привлечь средства, которые помогут Canonical разрабатывать продукты для облака и корпоративных IoT-систем.

Категория: Linux

 

Изготовление печатных плат ЛУТ'ом от А до Я

Автор: admin от 11-05-2019, 12:40, посмотрело: 36

Доброго времени суток! Среди моих знакомых бытует мнение, что самостоятельно изготавливать печатные платы (ПП) бесполезно. Учитывая, что современные компоненты далеко ушли от DIP корпусов, то кустарно травить платы под них даже и не стоит пытаться. Тем не менее необходимость в быстрой оценке того или иного компонента всегда есть, и ждать несколько суток заказанной платы времени нет. И это учитывая, что заказ за «несколько суток» дорог, для одноразовой задачи.



В данной статье я хочу изложить порядок действий, которые позволят быстро изготавливать ПП под компоненты в корпусах подобных TQFP-100, то есть с ногами 0,2мм и таким же зазором, и при этом сводить брак к минимуму.



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



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



Под катом подробности и трафик.

Подробности

Категория: Сделай Сам

 

Почему открытые прошивки важны для безопасности

Автор: admin от 11-05-2019, 12:40, посмотрело: 27

Недавно на GoTo Chicago я читала лекцию на эту тему и подумала, что будет неплохо написать статью с выводами. Этот пост посвящён тому, почему прошивки с открытым исходным кодом важны для безопасности.



Уровни привилегий



В типичном стеке у вас различные уровни привилегий.




  • Кольцо 3. Приложения: минимальное привилегий, за исключением песочницы в пользовательском пространстве, которая ещё больше ограничена.


  • Кольцо 0. Ядро: ядро операционной системы, в случае ОС с открытым исходным кодом вы видите его код.


  • Кольцо –1. Гипервизор: мониторинг виртуальных машин (VMM), создаёт и запускает виртуальные машины. В гипервизорах с открытым исходным кодом, таких как Xen, KVM, bhyve и другие, вы видите код.


  • Кольцо –2. Режим управления системой (SMM), ядро UEFI: проприетарный код, подробнее об этом ниже.


  • Кольцо –3. Движок управления: проприетарный код, подробнее об этом ниже.



Отрицательные кольца указывают на уровни с привилегиями больше, чем у нулевого.

Категория: Linux

 

В = Внимание, или как создавать время

Автор: admin от 11-05-2019, 10:25, посмотрело: 28

В = Внимание, или как создавать время

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



Пробовал разное. Первой отпала всякая «продуктивность». Будем честными: «продуктивность» — это зонтичный бренд для разных инкрементальных микро-улучшений, который каждый и так применяет в той или иной степени.



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



В итоге пришел к такой формулировке: важны прежде всего внимание и намерения.

Категория: Яндекс

 

«Совет» от Яндекса: как максимизировать прибыль на платной подписке

Автор: admin от 11-05-2019, 10:25, посмотрело: 23

Яндекс обзавелся платной подпиской Яндекс.Плюс на сервисы компании. Она дает некоторые преимущества при заказе товаров в интернет магазине, при заказе такси и так далее. Ежемесячно автоматически списывается сумма в размере 169 рублей. Интересное решение применила компания Яндекс, чтобы усложнить отмену подписки.

Категория: Яндекс

 

«Чёрные дыры» веб-аналитики: сколько данных теряется в GA и почему

Автор: admin от 11-05-2019, 09:50, посмотрело: 25

«Чёрные дыры» веб-аналитики: сколько данных теряется в GA и почему



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



В рамках статьи мы сосредоточимся на Google Analytics, как самом популярном аналитическом сервисе, хотя большинство аналитических платформ, внедряемых on-page, имеют те же проблемы. Сервисы, которые полагаются на журналы сервера, избегают некоторых из этих проблем, но они настолько редко используются, что мы не будем касаться их в этой статье.

Категория: Google