Декодирование SVG в WebWorker в JavaScript
В статье описал немного нетривиальный способ управления декодированием и растеризацией SVG внутри выделенного WebWorker (да-да, опять JavaScript....).
Читать дальше →Основные недостатки JSON
JSON формат сейчас очень популярен и применяется где только можно: как файлы конфигурации, как формат передачи и пр. Но нередко этот формат используют там, где он неуместен, в силу своих недостатков, о которых я и упомянул в статье.
Читать дальше →Что общего у заочного и очного обучения с фрилансом и офисной работой ?
Работая над дипломной работой, мне стало интересно провести параллель между заочным образованием и фрилансом и попытаться рассмотреть общие черты, что я и изложил в основном содержании статьи.
Читать дальше →Зачем IT-шникам важно развивать знание английского языка
С одной стороны, вроде бы стремиться активно изучать английский нет смысла, если не работаешь с иностранцами. Но ведь с английским языком в современной IT-сфере приходится сталкиваться везде и отсутствие знания языка будет вносить дискомфорт в работу и влиять на её качество. В статье я высказал пару слов на тему того, почему надо всегда стремиться улучшать свой английский всем айтишникам.
Читать дальше →Elive - неплохой Linux-дистрибутив для экспериментов со слабыми компьютерами.
Elive - интересный для изучения Linux-дистрибутив, который использует достаточно экзотический оконный менеджер Enlightenment. Стоит ли его рекомендовать владельцам старых компьютеров ?
Читать дальше →На что стоит обратить внимание при выборе хостинг-провайдера
Почему, на мой взгляд, цена не является главным критерием выбора хостинг-провайдера для своего проекта.
Читать дальше →Нотация EPC - удобное и наглядное средство описания бизнес-процессов
Недавно мне удалось познакомиться с несколькими методологиями описания бизнес-процессов различного уровня, а именно BPMN, EDIF, EPC и пр..В этой статье я захотел показать именно EPC-нотацию с демонстрацией наглядного примера, выполненного в ARIS Express.
Читать дальше →Проблемы больших чисел в JavaScript или зачем нужен тип BigInt
Как думаете, какой результат будет, если в JS посчитать 9007199254740991 + 2 ? Если вы думаете что 9007199254740993, то вы можете серьезно ошибаться. В статье описаны проблема точности больших чисел в JavaScript, а также назначение типа BigInt при решении таких проблем.
Читать дальше →Почему для начала изучения PHP нет необходимости ставить веб-сервер и базу данных ?
Зачастую в различных туториалах при изучении PHP требуют ставить LAMP, WAMP, OpenServer, Denver и пр. Рассмотрим, почему для изучения достаточно просто скачать PHP.
Читать дальше →Прекрасная идея тренировки английского языка на квестах от LucasArts
С конца 2019 года я стал более активно изучать английский язык. Конечно профессиональные учебники важны, но еще важнее было добавить в обучение элементы игры. И я вспомнил про старые добрые квесты от LucasArts, ремастеры многих которых недавно вышли.
Читать дальше →