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

image Предыдущие статьи про иконки породили множество вопросов о технике рисования таких, по сути, мини иллюстраций. Постараюсь раскрыть эту немудреную тайну:)
Подробного описания, что и куда нажать не привожу, это бы потребовало написания целой серии уроков, а хочу поделиться общим принципом.

В качестве примера взял иконку из текущего проекта.
Сервис Rizzoma — это система коллаборации, альтернатива Google-wave.
В ходе работы над сайтом родилась идея сделать красивые иконки для каждого блока с преимуществами сервиса. Улитка символизирует <a rel="nofollow"Читать полностью »

Сегодня мы поговорим о разработке своего собственного упаковщика исполняемых файлов под Windows на С++.
Блог компании Журнал Хакер / Разработка своего PE упаковщика

Давным-давном, когда Windows XP еще не было, в поисках информации о пакерах мы забирались в самые дебри исходников тогда еще молодого UPX. Но то ли ацетилхолина у нас в мозгах синтезировалось меньше нужного, то ли UPX уже тогда был очень занудным — в общем, мы почти ничего из тех сорцов не извлекли. Мэтт Питрек, и тот помог больше. Сейчас с инфой значительно проще стало. Почти всё есть. Даже сорцы вполне себе нормального банковского троя можно скачать (ZeusЧитать полностью »

Вчера релиз менеджерами PHP 5.4 был создан соответствующий таг в репозитории:
svn.php.net/viewvc/php/php-src/tags/php_5_4_0/

Также уже можно скачать сам дистрибутив отсюда: tar.gz и tar.bz2

Дистрибутивы для Windows будут чуть позже перед официальным анонсом.

В документации идут полным ходом работы, но пока там все сыровато:
www.php.net/manual/en/migration54.php

На хабре также можно найти несколько интересных статей по php5.4:
в них затрагивается улучшение производительности(правда вЧитать полностью »


Если необходимо реализовать воду, которая работает, как контроллер уровня, и тела попав на неё, всплывают, то SPH (Smoothed Particle Hydrodynamics) нам не поможет. Реализация подобного типа воды хорошо, например, описана здесь.
Стояла задача реализовать воду именно на основе гидродинамики сглаженных частиц.
Реализацию можно разбить на две, в общем-то, абсолютно не связанные подзадачи:

  • Физика (Model)
  • Графика (View)

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

Говорят, каждый программист должен в своей жизни написать хотя бы один компилятор или придумать какой-нибудь язык программирования. Дизайн нового языка — дело непростое, ведь нужно продумать десятки параметров, которые, как кубики Lego, должны хорошо между собой сочетаться. Одно неудачное решение может перечеркнуть судьбу языка, когда он еще даже не вышел в свет. Сотни языков прозябают в забвении, подвинутые с подиума старшими братьями, но мир с упорством, достойным лучшего применения, рождает ежегодно два-три новых. Попадут ли они хотя бы в «группу альтернативного мировоззрения», или даже станут мэйнстримными, покажет время. К счастью, моемуЧитать полностью »

Я придумываю особенную игру в жанре космического симулятора. Согласно одной из ключевых концепций, в игре будет встроенный язык программирования, с помощью которого можно разрабатывать и улучшать алгоритмы взаимодействия игровых элементов. Дизайн такого языка — дело непростое, учитывая его «натуральность», а не «текстовость». То есть, конструкции языка выражены в виде разных графических объектов. Рисуя эскизы его конструкций, я неожиданно для себя отвлекся и вместо языка для игры стал придумывать язык для визуализации Haskell-кода. Получалось так интересно, что я не мог оставить эскизы просто бумажными рисунками. В январе 2012 года я начал писатьЧитать полностью »

При разработке веб-приложений существует одна общеизвестная проблема. Мы, программисты, пишем новый javascript-код, стили в css, меняем статику… И статика эта как правило кешируется браузером пользователя и может оставаться в кеше на довольно долгое время (и это на самом деле правильно, ибо может ускорить загрузку страниц в разы).

Но что же делать, если мы поменяли статику? Как заставить пользователя сбросить кеш и обновить эти файлы? Существуют некоторые общепринятые способы, например, добавлять версионную метку к имени файла, или добавлять временную метку в GET-параметре при подключении файла.

В случае, если вы используете фреймворк Yii,Читать полностью »

На некоторых сайтах посвященных ICQ подняли тревогу по поводу угона почтовых ящиков на rambler и привязанных к ним ICQ уинам. Пока что угнали только несколько 5-рок и элитные номера.

Rambler: Еще в начале месяца на rambler нашли уязвимость которая позволяла получить доступ к почте, в которую более 3х месяцев не заходили.
Видимо нашедшие уязвимость пошли дальше, и сейчас отбирают любой ящик.

ICQ: Некоторые из тех у кого угнали ICQ говорят о том что их ящики не тронуты, просто сменили ящик для восстановления пароля на icq.com.

У кого из этих сервисов на этот раз уязвимость?

Все у кого номер ICQ привязан к rambler или другой почте, привязывайтеЧитать полностью »

В связи с выходом нового билда Windows 8, который называется Consumer Preview, было решено его установить и немного потестировать.
Под катом — результат небольшого поверхностного исследования во время работы с этим релизом. Пост предназначен для тех, кто сомневается в целесообразности установки, а также для тех, кто хочет увидеть новую систему, но не имеет желания/возможности ее установить.

Тестирование проводилось на виртуальной машине Hyper-V с одноядерным процессором и 2 ГБ памяти. Никаких допингов типа SSD не было.

Итак, все начинается с процесса установки. Сразу же бросается вЧитать полностью »

Данный топик является моим вольным, немного сокращенным переводом статьи размещенной на
WallStreetJournal.

По словам исполнительного директора Google Inc Лари Пейджа, Google+ стала сильным конкурентом среди социальных сетей, набрав 90 млн зарегистрированных пользователей с момента ее запуска в июне 2011года.
Но эти цифры лишь верхушка того, что на самом деле происходит с Google+.

На самом деле, Google+ представляет собой виртуальный город-призрак по сравнению с сетью конкурента Facebook Inc, которая готовится к размещению акций на фондовой бирже NASDAQ.
Свежие данные исследовательской компанииЧитать полностью »


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