Архив за 26 июля 2020 - 2

Привет.

Многие считают, что история массового появления планшетов и смартфонов фактически началась с Apple, и с этим трудно поспорить. Однако ведь были и другие разработки, которые впрочем, не стали столь популярны. Перебирая шкаф, я наткнулся на Windows-планшет MSI WindPad, которому вот-вот «стукнет» 10 лет. Стало интересно сравнить MSI с моим новым планшетом Microsoft Surface X, и посмотреть, как изменилась Windows за это время.

Windows Tablet PC — 10 лет прогресса - 1

Осторожно, трафик.
Читать полностью »

Однажды знойным зимним вечером к нам пришла идея написать приложение для проверки Sitemap фирмы, в которой мы работаем, с возможностью нотификации при возникновении ошибки.

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

В итоге мы получили полноценную систему мониторинга, являющуюся полностью open-source self-host решением, не имеющим внешних коммуникаций, с полностью определяемыми пользователем инцидентами.

И в этом посте мы хотим познакомить Вас с получившимся продуктом.
Читать полностью »

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

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

Некоторые смартфоны Apple iPhone и планшеты Apple iPad имеют функцию Face ID, которая может разблокировать устройство, распознав лицо пользователя. Хотя эта функция пока недоступна на компьютерах Apple Mac, информация о намерении Apple добавить ее появилась еще в феврале прошлого года.

Источник обнаружил подтверждение, что функция Face ID со временем появится в компьютерах Apple Mac. В бета-версии macOS Big Sur замечено упоминание камеры PearlCamera. Это условное наименование камеры TrueDepth, которую использует Face ID. Впервые оно было обнаружено в 2017 году применительно к камере, используемой для Face ID в смартфоне Apple iPhone X.

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

Доброго времени суток. Всегда хотел свободы в Rainmeter'е. Однотипные скины, простые плагины — не то.

Сегодня я расскажу как получить полную власть над Rainmeter'ом.

Залезем в исходники Rainmeter'а и посмотрим, как же там всё так красиво рисуется…

Нас интересует файл Library/Meter.cpp
Читать полностью »

Спикеры августа: байки от создателя Doom, как построить карьеру в AI и зачем создателю Kotlin свой стартап - 1


В августе мы приготовили для вас нечто совершенно особенное.

Во-первых, все наши прямые эфиры переходят на все платформы: теперь стрим можно смотреть на ютубе, в ВК, в Фейсбуке и инстаграме. Просто выбирайте удобную для вас платформу.

Во-вторых, в августе выступит Джон Ромеро — легендарный программист, создавший Doom, Quake и Wolfenstein 3D.

Итак, встречайте спикеров августа!

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

Исследователи, работающие в университете Йонсей (Южная Корея), разработали полноцветный носимый дисплей AMOLED, который можно закрепить непосредственно на коже человека. Дисплей сгибается и растягивается, сохраняя функциональность.

Руководство по Deno: примеры работы со средой выполнения TypeScript - 1

Доброго времени суток, друзья!

Представляю Вашему вниманию перевод статьи «The Deno Handbook: A TypeScript Runtime Tutorial with Code Examples» автора Flavio Copes.

В этой статье мы научимся работать с Deno. Мы сравним его с Node.js и создадим с его помощью простой REST API.

Что такое Deno?

Если вы знакомы с Node.js, популярной экосистемой серверного JavaScript, Deno — это почти тоже самое. Почти, но не совсем.

Давайте начнем со списка возможностей Deno, которые мне больше всего нравятся:

  • Он основан на современном JavaScript
  • Он имеет расширяемую стандартную библиотеку
  • Он имеет первоклассную (в значении стандартной) поддержку TypeScript (это означает, что вам не нужно вручную компилировать TypeScript, Deno делает это автоматически)
  • Он поддерживает ES модули
  • Он не имеет пакетного менеджера
  • Он имеет первоклассный (в значении глобальный) await
  • Он имеет встроенное средство тестирования
  • Его цель — максимальная совместимость с браузером. Для этого он предоставляет встроенный fetch и глобальный объект window

В данном руководстве мы изучим все эти возможности.
Читать полностью »

Компания Sabrent, в мае выпустившая первый в мире SSD типоразмера M.2 объемом 8 ТБ, поддерживающий NVMe, представила еще одну новинку рекордного объема. Это твердотельный накопитель Rocket Q4 объемом 4 ТБ, оснащенный интерфейсом PCIe 4.0.

Примечание переводчика.
Никита Попов внёс и продолжает вносить огромный вклад в развитие языка PHP. Он очень хорошо понимает внутренности движка PHP и в данной статье он объясняет некоторые особенности работы PHP в плане порядка вычисления выражений, которые, пожалуй, особо нигде и не найти. Этой статье около 7 лет и она практически не потеряла актуальность, однако найти её довольно сложно, потому что её нет в блоге Никиты Попова, а она опубликована в его gist-ах на гитхабе. Думаю полезно будет представить её сообществу на русском языке.

В своём любимом сообществе lolphp на реддит я наткнулся на пост, где люди удивляются результату следующего кода:

<?php

$a = 1;
$c = $a + $a++;
var_dump($c); // int(3)

$a = 1;
$c = $a + $a + $a++;
var_dump($c); // int(3)

Как вы видите, выражения ($a + $a++) и ($a + $a + $a++) дают одинаковый результат, что довольно неожиданно. Что же здесь происходит?

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


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