-
Вступление/предисловие Этим летом мне удалось стать одним из участников совместной программы получения двойных дипломов университетов НИУ МИЭТ и Glyndwr University. В рамках этой программы я прошел летнюю школу в городе Рексем(Северный Уэльс) и сейчас занимаюсь написанием английского магистерского диплома (направление…
-
Создание печатной формы Microsoft Word с помощью PHP
Предыстория Занимаюсь написанием crm модуля в одном диллерском центре. Весь проект делается в вебе. Одной из недавних задач было создание печатной формы, а точнее коммерческого предложения. И все бы ничего, но документ должен печататься и отдаваться клиенту в руки, а…
-
Элемент управления Grid… продолжение 1
В первом посте мы разбили функциональность грида на несколько классов. Давайте еще раз быстренько их опишем: Lines — представляет набор колонок или строк. Range — oписывает любую совокупность ячеек. Layout — позволяет размещать данные внутри ячейки. Model — определяет интерфейс…
-
Учебное пособие по кэшированию, часть 2
Вторая часть довольно подробного и интересного изложения материала, касающегося кэша и его использования. Часть 1. Автор, Mark Nottingham, — признанный эксперт в области HTTP-протокола и веб-кэширования. Является председателем IETF HTTPbis Working Group. Принимал участие в редактировании HTTP/1.1, part. 6: Caching.…
-
Учебное пособие по кэшированию, часть 2
Вторая часть довольно подробного и интересного изложения материала, касающегося кэша и использования. Часть 1. Автор, Mark Nottingham, — признанный эксперт в области HTTP-протокола и веб-кэширования. Является председателем IETF HTTPbis Working Group. Принимал участие в редактировании HTTP/1.1, part. 6: Caching. В…
-
Graph500 (рейтинг суперкомпьютеров 2013)
Суперкомпьютеры IBM заняли первые места в последнем (ноябрьском) рейтинге Graph500, который был презентован в рамках Supercomputing Conference (SC’13) в Денвере.
-
SMS-уязвимость во всех Nexus
В минувшую пятницу на конференции DefCamp Security Conference исследователь Богдан Алеку продемонстрировал серьезную уязвимость, которую он обнаружил во всех смартфонах Nexus. С ее помощью нападающий может вынудить смартфон перезагрузиться или вызвать проблемы в работе некоторых сервисов. Атака заключается в отсылке…
-
Как мы пытаемся продать PVS-Studio в Google или очередные ошибки в Chromium
Когда мы пишем статьи про проверки каких-либо проектов с помощью PVS-Studio, то, как правило, у нас прибавляется клиентов. Тут все честно. Программисты не любят рекламу, но охотно отзываются на интересные материалы, которые легко проверить. Поэтому мы не рекламируем свой инструмент,…
-
Профилировка производительности OpenMP приложений
OpenMP – пожалуй, самая распространённая модель параллельного программирования на потоках, на системах с общей памятью. Ценят её за высокоуровневые параллельные конструкции (в сравнении с программированием системных потоков) и поддержку разными производителями компиляторов. Но этот пост не про сам стандарт OpenMP,…
-
Обзор Akenori 1080 X: как превратить регистратор в систему комплексной безопасности
Меня искренне радует то, что развитие регистраторов не останавливается на улучшении качества съемки, а движется вперед в направлении более комплексного охвата систем автомобильной безопасности. Яркий пример тому – попавший в мои наманикюренные пальчики гаджет под названием Akenori 1080 X. Ранее…