Новости информационных технологий - 25766

Вместо предисловия

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

Обзор 3D в Web

Привет всем хабражителям. В этой статье я хочу немного рассказать о состоянии дел в области трехмерной графики в Web, и о том, что может предложить наша команда для тех, кто бы хотел реализовать проект, связанный с 3D, в вебе, но сомневается в выборе технологии или просто не знает в какую сторону «копать». Также надеюсь, что статья будет интересна всем, кто следит за развитием веб-технологий.
Читать полностью »

Максимально точное измерение кода
В моей статье полугодичной давности о длинной арифметике есть замеры скорости (throughput в тактах) очень коротких фрагментов кода — всего по несколько инструкций. Методика измерения была кривовата, но давала правдоподобные результаты. Потом выяснилось, что результаты таки неверные — поверхностный подход всегда сказывается.

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

Один французский «исследователь безопасности» этим летом опубликовал невиданно много найденных им уязвимостей типа arbitrary file upload в разных «написанных на коленке», но популярных CMS и плагинах к ним. Удивительно, как беспечны бывают создатели и администраторы небольших форумов, блогов и интернет-магазинчиков. Как правило, в каталоге, куда загружаются аватары, резюме, смайлики и прочие ресурсы, которые пользователь может загружать на сайт — разрешено выполнение кода PHP; а значит, загрузка PHP-скрипта под видом картинки позволит злоумышленнику выполнять на сервере произвольный код.

Выполнение кода с правами apache — это, конечно, не полный контроль над сервером, но не стоит недооценивать открывающиеся злоумышленнику возможности: он получает полный доступ ко всем скриптам и конфигурационным файлам сайта и через них — к используемым БД; он может рассылать от вашего имени спам, захостить у вас какой-нибудь незаконный контент, тем подставив вас под абузы; может, найдя параметры привязки к платёжной системе, отрефандить все заказы и оставить вас без дохода за весь последний месяц. Обидно, правда?

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

Биржевой робот за 45 минут привел к убыткам в 440 миллионов долларов

Сейчас мы живем в мире высоких технологий, которые позволяют передавать и принимать данные с очень высокой скоростью. Кроме того, компьютерные системы весьма облегчают всем нам жизнь. В том числе, и биржевым брокерам. На разного рода биржах работают программные комплексы, «роботы», которые позволяют автоматизировать процесс купли/продажи.

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

Siemens строит очень большую ветряную турбину

На Хабре уже не раз публиковались новости о «зеленой» энергетике. И хотя некоторые нюансы весьма спорны (не всегда «зеленая» энергия такая уж «зеленая», часто для ее получения необходимо затратить огромное количество природных ресурсов, включая редкоземельные элементы). Тем не менее, позитивная сторона в распространении технологий альтернативной энергетики есть. Компания Siemens — одна из тех компаний, которые такими технологиями занимается. На днях представители компании объявили о скором возведении на побережье Англии большой ветряной турбины.

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

Если вы когда-нибудь писали приложение на Objective-C, вы должны быть знакомы с классом NSNumber — оберткой, превращающей число в объект. Классический пример использования — это создание числового массива, заполненного объектами вида [NSNumber numberWithInt:someIntValue];.

Казалось бы, зачем создавать целый объект, выделять под него память, потом ее чистить, если нам нужен обычный маленький int? В Apple тоже так подумали, и потому NSNumber — это зачастую совсем не объект, и за указателем на него скрывается… пустота.

Если вам интересно, как же так получается, и при чем тут меченые указатели — добро пожаловать под кат!
Читать полностью »

Перевод с английского: Inkscape: optimization tips for web developers.

В этой короткой статье я поделюсь с вами несколькими полезными приемами работы с редактором векторной графики Inkscape, которые помогают ускорить процесс подготовки SVG-кода.

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

23 июня, я писал в «Я пиарюсь» статью о нечаянном детище небольшой группы программистов — еще одном альтернативном цитатнике. Прошел месяц и уже можно подвести некоторые итоги, которые, я думаю, будут довольно полезны тем, кто хочет пиариться через Хабр и небезынтересны тем, кто вообще собирается как-нибудь пиариться.
Читать полностью »

Распаковка Perl2Exe

Одним из наиболее часто используемых продуктов для создания standalone-приложений из perl-скриптов и организации какой-никакой защиты является продукт IndigoStar Perl2Exe. Периодически возникают ситуации, когда исходный код скрипта потерян, а на руках имеется только полученный с помощью этой программы exe-файл, но всенепременно хочется добраться до сорцев. Разберемся, как это сделать.
Читать полностью »

Дизайн фоновых изображений стартового экрана в Windows 8

Новая операционная система от Microsot продолжает обрастать подробностями — то ли действительно благодаря инсайдерским проделкам, то ли умелым действиям отдела маркетинга компании.

В слитой вчера RTM-копии Windows 8, которой свободно можно разживиться в торрент-сетях, полные возможности кастомизации интерфейса заблокированы до момента полной активации системы, однако, воспользовавшись услугами некоего источника, журналисты TheVerge смогли оценить достоинства и недостатки фоновых изображений в Windows 8 по скриншотам и нашли его «несколько сумасшедшим». Всего на выбор даётся 20 различных тем; также сообщается, что Microsoft позволит пользователям очень гибко настраивать стартовый экран Windows 8 — другими словами, можно ожидать, что смотреть на экран из плиток будет не очень скучно.

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


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