Архив за 08 августа 2016 - 3

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

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

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

Алиасинг представляет одну из фундаментальных проблем компьютерной графики, и для борьбы с ним придумано множество разнообразных алгоритмов антиалиасинга. Появление MLAA привлекло интерес к алгоритмам, работающим на этапе постобработки. Одним из таких алгоритмов (с небольшой оговоркой) является Geometry Buffer Anti-Aliasing (GBAA). В этом материале описана попытка модификации оригинального алгоритма для улучшения качества антиалиасинга в некоторых случаях.

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

iOS 10: Notification Content Extension - 1

В этой статье речь пойдет о новой возможности в iOS 10 — Notification Content Extension. Это разновидность расширения, которая позволяет отображать пользователю собственный интерфейс при взаимодействии с уведомлением (remote или local). И отдельно коснемся того, что можно, а что нельзя делать в этом новом расширении — в том числе насколько оно гибко настраивается и конфигурируется.
Читать полностью »

Практиковали ли наши предки каннибализм - 1

Всем привет! Наши подписчики заинтересовались, чем трапезничали древние люди и были ли они каннибалами. Для того чтобы узнать ответы на эти вопросы, мы пригласили российского антрополога и научного редактора портала АНТРОПОГЕНЕЗ.РУ Станислава Дробышевского. Видео и его расшифровка — под катом.Читать полностью »

В январе этого года руководством LG Display была обозначена цель выпустить в этом году 1 млн панелей типа OLED, предназначенных для телевизоров, а в будущем году — 1,5 млн таких панелей. Для сравнения: в 2015 году компания отгрузила 0,4 млн телевизионных панелей OLED.

В 2015 году компания LG Display выпустила 400 000 телевизионных панелей OLED

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

Примеры кода с летней школы по Node.js и JavaScript в КПИ - 1Товарищи инженеры, докладываю вам об успехах в подготовке научно-технических кадров в области программной инженерии в Киевском политехническом институте и публикую интересные примеры кода, которые были написаны для учебного курса, но будут, надеюсь, интересны и с практической точки зрения. Идея, внедрить JavaScript и Node.js в учебный процесс, вызревала у меня уже несколько лет. Но для освоения базовых вещей в программировании мне больше нравится C, чтобы люди прочувствовали машину, научились контролировать себя и свой код. А вот для прикладных задач, в которых уровень абстракции C уже не достаточно иллюстративен, мультипарадигменный и гибкий JavaScript прижился. При помощи мощного и простого API Node.js можно писать концептуальный код прямо на паре. Кроме того, знания JavaScript обязательно пригодятся на практике любому инженеру, работающему в ИТ. Часть кода, разработанного студентами курса, уже попала в серьезные Open Source проекты и это прекрасная практика, которую может повторить каждый, ведь лабораторные работы мы постепенно выкладываем на github и будем делать это и дальше, снабжая их методическими указаниями и не заботясь о том, что студенты будут списывать из форков, ведь все это нужно в первую очередь им самим. Эти материалы были использованы при подготовке порядка 300 студентов политехнического ВУЗа за 2015-2016 учебный год. Примеры я еще раз разложу по полочкам на летней школе, которая проходит с 9 по 26 августа 2016 года в Киеве, и расписание которой можно найти тут. Итак, переходим к самым показательным примерам кода.Читать полностью »

Ювелирная компания Caviar, по-своему оформляющая изделия Apple, представила смартфон Caviar Pokemon Go Edition. Основой изделия служит Apple iPhone 6s, а для оформления, как несложно догадаться, выбрана стилистика популярной игры.

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

Иногда есть желание контролировать ситуацию в разнородных сетях, отдельных хостах за натом или просто мониторить компьютеры родителей или друзей, но ресурсов для этого почти нет. Будем искать решение с помощью icinga2. Сейчас у VDS провайдеров есть предложения VDS серверов в минимальных конфигурациях за смешные деньги. Что ж, воспользуемся этим.

Например, сервер с одним ядром, 512 Мб оперативной памяти и диском на 10 Гб обойдется всего в 90 рублей в месяц. Установим icinga2 на такой сервер. Но для экономии ресурсов не будем хранить данные и вместо стандартного веб-интерфейса (icingaweb2) сделаем свой который будет обращаться к API icinga2.
Читать полностью »

Исторический экскурс

image

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

image

Есть версия, что такой подход был специально запроектирован для повышения выживания сетей передачи данных в условиях военного конфликта, при котором часть устройств либо линий связи может выйти из строя и оставшемся компонентам сети необходимо было самостоятельно принять решения какая топология осталась целостной и работоспособной. То есть децентрализация работы сети была заложена как цель.
Читать полностью »


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