» Материалы за Январь 2018 года » Страница 8

 

Как сделать сайт доступным для незрячих и слабовидящих?

Автор: admin от 30-01-2018, 04:30, посмотрело: 93

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

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

Категория: Программирование » Веб-разработка

 

Мобильные устройства изнутри. Что такое GPT?

Автор: admin от 29-01-2018, 19:20, посмотрело: 100

Что такое GPT?







Изучаем структуры MBR и GPT, вместо того, чтобы писать комментарии к ней. Я хотел бы не поругать или поправить автора, а дополнить вышеуказанную публикацию с уклоном в МУ.



Мобильные устройства изнутри. Что такое GPT?



Итак, GPT (GUID Partition Table) это:




  • в первую очередь название схемы разметки памяти (GPT-схема) МУ ;

  • затем уж название раздела памяти (GPT-раздел), где расположена физически эта схема;

  • ну и также название файла-образа GPT-раздела памяти (GPT-файл).



Существует две схемы разметки памяти: MBR и GPT. Каждая схема содержится в отдельном разделе памяти, называемом, соответственно, MBR или GPT.



Как устроена MBR-схема разметки можно посмотреть в [1], а GPT это другой формат описания разметки памяти — GUID (GUID Partition Table). Он является частью EFI (Extensible Firmware Interface) — стандарта UEFI, используемого вместо BIOS для загрузки разделов памяти.



Переход на другой формат позволил устранить самый существенный недостаток MBR-формата — малое число разделов. Если в MBR помещалось только 4 записи с ограничением на длину раздела и его смещение из-за того, что эти параметры описывались 32-разрядными числами, то в GPT можно разместить 128 записей о разделах. Причем их параметры уже описываются в 64-разрядной системе счисления…

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

 

Исследование защиты программы VoiceAttack

Автор: admin от 29-01-2018, 19:20, посмотрело: 73

Исследование защиты программы VoiceAttack


Которая в итоге подкинула несколько приятных неожиданностей. Осторожно, под катом много скринов в хайрезе и не хайрезе, которые не убраны под спойлер ввиду их невероятной важности. А, ну и ещё там есть шутка про половые органы кентавров, но она тоже включена исключительно ради контекста.

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

 

Зимние открытые лекции по игровой индустрии

Автор: admin от 29-01-2018, 17:40, посмотрело: 175

Этой зимой-весной в рамках образовательных программ «Менеджмент игровых проектов» и «Маркетинг игр» мы проводим сразу несколько открытых мероприятий по игровой индустрии. Они бесплатны для посещения, прийти и поучаствовать может любой желающий, нужно только зарегистрироваться на странице желаемого мероприятия, так как вход по спискам.




  • 1 февраля (четверг) день открытых дверей по программе маркетинг игр

  • 7 февраля (четверг) Лекционный вечер по виртуальной реальности

  • 8 февраля (четверг) день открытых дверей по программе Менеджмент игровых проектов

  • 1 марта (четверг) Лекционный вечер по игровой индустрии



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



Зимние открытые лекции по игровой индустрии

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

 

MentorHack: тиндер для поиска ментора, AI Boss и немного HRTech

Автор: admin от 29-01-2018, 17:20, посмотрело: 79

MentorHack: тиндер для поиска ментора, AI Boss и немного HRTech


С 13 по 15 февраля в Москве пройдет MentorHack – хакатон по созданию сервисов для наставничества в корпоративной среде, предпринимательстве и образовании. Приглашаем всех с опытом в разработке, машинном обучении, product-менеджменте или HR и желанием получить 500 000 рублей, подарки и интересные данные от партнеров.



Под катом – подробности участия и примеры идей для проектов: от запускающихся сервисов по подбору ментора Facebook и LinkedIn до концепций AI Boss.

Категория: Программирование » Веб-разработка

 

Промышленные сканеры штрихкодов: новые технологии в AutoID

Автор: admin от 29-01-2018, 15:45, посмотрело: 74

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

В этой статье мы расскажем какие продвинутые технологии и «ноу-хау» используются в таких сканерах.

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

 

SuperJob IT-meetup. Работа с бизнес-требованиями при различных масштабах проекта

Автор: admin от 29-01-2018, 15:45, посмотрело: 155

SuperJob приглашает на meetup «Работа с бизнес-требованиями при различных масштабах проекта». Встречаемся 15 февраля в нашем офисе на Малой Дмитровке.



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



SuperJob IT-meetup. Работа с бизнес-требованиями при различных масштабах проекта

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

 

Java с ассемблерными вставками

Автор: admin от 29-01-2018, 15:45, посмотрело: 299

Java с ассемблерными вставками




Как известно, на любом языке можно писать, как на Java, а первая любовь джависта — это написание Garbage Collectors и JIT Compilers. С этим связано множество восхитительных вопросов, например: каким образом можно из управляемого кода напрямую работать с машинным кодом и ассемблером?



Кроме того, в этой статье будет небольшой пример на C#. В какой-то момент стало понятно, что нельзя всегда изучать одну Java. Рантаймы динамических языков используют общую теорию и на практике работают в рамках похожих проблем. Самый простой способ продвинуть свою работу — посмотреть, как там у соседей, и скопировать себе что-нибудь хорошее.



Теперь про ассемблер и машинный код. Зачем это нужно — вопрос открытый. Например, вы наслушались о Meltdown и хотите написать для него красивое API :-) Ну, и не надо забывать, что Oracle — не боги, поддержку того же AVX-512 добавили только в Девятке, прямое управление аппаратной транзакционной памятью не ложится на язык, часть стандартных методов можно реализовать лучше, чем это сделали в SDK и т.п. — у нас всегда есть с чем покопаться!

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

 

Миром всё ещё управляет язык С

Автор: admin от 29-01-2018, 15:15, посмотрело: 310

Многие из проектов на языке С, существующих сегодня, начинали разрабатываться ещё десятилетия назад. Операционная система UNIX стартовала 1969 году (и писалась на ассемблере), но уже в 1972 была переписана на С. Точнее, это язык С был создан для того, чтобы появилось что-то, на что было бы удобно переписать с ассемблера ядро UNIX и получить чуть более высокоуровневый код, менее зависимый от архитектуры и позволяющий выполнять больше полезной работы на каждую строчку написанного кода.



Разработка базы данных Oracle началась в 1977 году (тоже на ассемблере) и тоже была переписана на С в 1983 году. К тому времени это был уже один из самых популярных языков в мире.



В 1985 году вышла Windows 1.0. Хотя код операционной системы Windows не является открытым, общеизвестно, что ядро в основном написано на С с небольшими вставками ассемблера. Разработка Linux началась в 1991 году и началась сразу на С. В следующем году она была опубликована под лицензией GPL и использована как часть GNU Operating System, которая и сама начиналась как проект на С и Lisp, так что многие компоненты были написаны на С.



Но проекты на С — это не только то, что стартовало десятилетия назад, когда выбор языков, скажем прямо, был достаточно ограничен. Много С-кода пишется и сейчас, на нём начинаются и новые проекты. Для этого есть причины.



Как именно язык С управляет миром?

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

 

Игра за час или убиваем время в Unity

Автор: admin от 29-01-2018, 15:15, посмотрело: 310

Привет, Хабр!

Сегодня вечером у меня появилось свободное время и в процессе бесполезного путешествия по просторам своего ноутбука обнаружил установленную Unity3d, до которой так и не дошли руки.
Ну и решил что-нибудь простое намутить.

Категория: Веб-разработка, Game Development