-
Здравствуйте, хабрачеловеки! Темой этой статьи будет создание расширений для PostgreSQL. В качестве примера, мы реализуем небольшую библиотеку для работы с 3D векторами. Параллельно будут рассмотрены пользовательские типы, операторы и приведения типов. Не будет лишним ознакомися с этим материалом, так как…
-
6 советов для создания сложных AJAX сайтов
Все мы знаем множество преимуществ использования AJAX: пользователям не нужно ждать загрузку новой страницы, действия выполняются в фоновом режиме, в результате чего можно обеспечить гораздо более динамичный user experience. Идеи вроде бы просты, но создать сложное AJAX веб приложение достаточно…
-
Dependency Injection в Objective-C с Магией и Кровью
Разделения на MVC недостаточно С каждым днем iOS приложения становятся все более громоздкими, в следствие чего одного MVC становится мало. Мы видим все больше и больше классов различного назначения: логика выносится в сервисы, модели оборачиваются декораторами, крупные представления разбиваются на…
-
Запоздалый отчёт о ZeroNights 2012 – пища для размышлений
Год назад я ещё писал статейки для одного компьютерного журнала в свободное время, и однажды даже собирался написать репортаж про то, как задорно я сходил на конференцию по ИБ. Так как свободного времени выдалось тогда не особенно много, статью я…
-
Как обмануть Робокассу
Если точнее, как обмануть сердобольных физических лиц, берущих комиссию за покупку на себя. Возможно, заголовок слишком громкий, возможно это и не статья вовсе (особенно учитывая, что я никогда не писал статей ранее), а какой-то очерк больного мозга, которому пора наконец…
-
Nvidia аносировала полноценную поддержку Linux на равных условиях
Nvidia, крупнейший производитель графических чипов, передав часть документации по видеокартам команде nouveau, решила не останавливаться на достигнутом. На днях, в рамках стратегии по расширению возможностей разработчиков игр, компания представила новую платформу — GameWorks. Платформа направлена на упрощение разработки игр и…
-
Борьба с тридцатилетним багом
В первой редакции говорилось о двадцатилетнем баге. На самом деле ему 30 лет. Спасибо Sidnekin. Сегодня, считывая какие-то данные, моя программа обработала 36’916 возможных дат. Две из этих 36’916 не прошли проверку. Я не придал этому значения, потому что эти…
-
Babel и handlebars, пора бы и подружить
Думаю многим известен такой пакет как Babel, либо PyBabel. Отличный пакет для локализации, который базируются на gettext, как и все остальное ( по крайней мере мне известное) в современном мире. Встала задача, подготовить сайт к будущей локализации, все темплейты сделаны…
-
Дайджест интересных новостей и материалов из мира PHP за последние две недели № 28 (6—20 октября 2013)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы. Приятного чтения!
-
Qt Meta System over Network. Часть 1 — свойства
У меня с завидной регулярностью появляется задача написания клиент-серверных приложений с использованием Qt. И я подумал – почему бы не упростить этот процесс? В самом деле, зачем каждый раз изобретать какой-то новый протокол, если можно использовать привычные сигналы и слоты?…