Архив за 27 мая 2012 - 2

Groupon тестирует собственный мобильный платежный терминал

Сейчас многие интернет-компании занялись продвижением собственных мобильных терминалов (вернее, сама идея была реализована уже давненько, а большинство интернет-компаний просто используют идею). В числе прочих компаний, распространяющих свои мобильные терминалы — PayPal, Square (эта компания одна из первых предложила данную идею), verifone и некоторые другие. Для того, чтобы получить пользователей своей системы (продавцов и покупателей), Groupon снижает процент по проводимым платежам.

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

Здравствуйте программисты начинающие, законченные, а также все сочувствующие. Как известно, ничто не познается так хорошо, как на собственном опыте. Главное, чтобы опыт был полезный. И в продолжении этой простой мысли я хочу предложить заняться несколькими полезными делами сразу:

  • Побеседовать на тему «ООП с человеческим лицом».
  • Разобраться с прототипами в javascript, коротко и сердито!
  • Вспомнить, что «замыкание» это не только ценный мех… удар током.
  • Написать на javascript класс Timer — этакий планировщик событий для запуска анимаций, событий, любых функций.
  • Весело провести время!

Предупреждение! Если вы не ждете от статьи ничего веселого… то ошибаетесь. Людям с пониженным чувством юмора читать… еще более рекомендуется! Ну-с, приступим…
Читать полностью »

Привет, $username!

Сегодня я хочу рассказать вам про отличный проект — QScintilla, который подсвечивает синтаксис кода в Qt-приложениях. Нередко возникает необходимось что-то подсвечивать. Например: C++, Bash, PHP, Diff… Этот список можно продолжать и продолжать. Но вот решение: порт Scintilla на Qt: QScintilla.

В этом посте я расскажу как установить и пользоваться QScintilla в своих приложениях на примере Ubuntu Linux.
Читать полностью »

Компания Renesas Electronics планирует значительное сокращение рабочих мест и продажу полупроводникового производства, расположенного в Японии. По имеющимся данным, будет уволено до 14000 человек. Покупателем фабрики названа компания Taiwan Semiconductor Manufacturing Co. (TSMC). Такие данные приводит источник со ссылкой на публикацию в деловом издании Nikkei.

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

Компания Renesas Electronics планирует значительное сокращение рабочих мест и продажу полупроводникового производства, расположенного в Японии. По имеющимся данным, будет уволено до 14000 человек. Покупателем фабрики названа компания Taiwan Semiconductor Manufacturing Co. (TSMC). Такие данные приводит источник со ссылкой на публикацию в деловом издании Nikkei.

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

Хранимая, фрагментированная XSS на ustream.tvXSS (Сross-site scripting) уязвимости увы далеко не редкость и встречаются куда чаще остальных, но интересные случаи связанные с ними можно пересчитать на пальцах двух рук. Я хочу рассказать об одном случае с фрагментированной XSS в теге meta у ресурса ustream.tv и искренне убежден, что это как раз тот самый интересный и далеко не частый случай. Всех кому интересно, прошу под кат;) Читать полностью »

Первая волна микропроцессоров Ivy Bridge для ПК, представленная в апреле, включала четырехъядерные модели семейства Core i7. Из шести моделей лишь три были предназначены для розничной сети (по каналам OEM поставляются все шесть моделей). По данным источника, Intel планирует выпуск еще двух микропроцессоров нового поколения, которые можно будет встретить в розничной торговле: Core i7-3740QM и i7-3840QM.

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

Red Hat усиливает PaaS OpenShift разработчиками JRuby В начале месяца появились новости о том, что Red Hat открыла код своей PaaS OpenShift. Те, кто следит за развитием этого проекта, наверное уже заметили, что в Red Hat уделяют OpenShift очень большое внимание. Помимо добавление нового функционала (из недавнего — поддержка Node.js) постоянно происходит и улучшение уже существующего. К последнему можно отнести и новость о переходе в Red Hat двух ключевых разработчиков JRuby.Читать полностью »

Немножко предисловия

Немного забегая вперед, скажу, что перелопатив приличную долю русскоязычного сегмента интернета, я не смог найти адекватного описания TDS и MLS методик измерения импульсных характеристик помещения. Потому решил восполнить такой вот пробел. Если же эта статья не претендует на адекватность, тогда просто пусть это останется здесь.

— Что это все вообще такое?

В целом импульсная характеристика – это реакция системы на воздействие в виде дельта-функции (функции Дирака). Конечно, в реальности дельта-функцию получить невозможно, потому будем понимать под ней очень короткий и очень большой по амплитуде сигнал. В контексте акустики помещений, имитацией дельта-функции можно назвать банальный удар в ладоши, звук лопнувшего шарика или выстрела стартового пистолета.

— Зачем оно надо?

  • С помощью импульсной характеристики можно определить множество акустических параметров помещения (к примеру, время реверберации или отношение сигнал-шум) и электроакустических систем (например АЧХ тракта, применив преобразование Фурье);
  • Имея импульсную характеристику помещения, можно очень просто сымитировать звучание любого звука в этом помещении. Например, проверить, как вас будет слышно в зале, в котором завтра вы будете читать доклад.

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

Первая попытка получилась немного сумбурна, поэтому я решил написать более последовательно.

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

Но этому может препятствовать то, какой интерфейс предлагают производители баз данных. Мы потренируемся на базе MongoDB.

Здесь я предложу реализацию следующей логики работы:

Должен быть базовый класс, от которого наследуются все классы, которые будем сохранять в базе, пусть это будет DBData. Тогда у него будут просто 3 метода: Load, Save, Delete. А обращение к базе уже будет делом DBData.

Польза от такой концепции должна быть очевидна — пользователь объектов может не думая о реализации и нюансах баз данных просто сохранять и восстанавливать свои объекты. Но на этом пути есть ряд сложностей. Рассмотрим их.

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


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