Архив за 27 февраля 2012 - 5

Google / Google создает панорамный сервис «Google SeaView»

Этот сервис будет работать примерно так же, как работает Google Street View. Только конечно, никакой дорожной разметки, автомобилей и людей не будет. Все потому, что проект посвящен Большому Барьерному рифу, который окружает большую часть побережья Австралии. Именно из-за рифов побережье континента ранее слыло как очень опасное — сейчас неприятности у моряков, связанные с рифами, тоже бывают. Так вот, новый проект корпорации Google позволит создать панораму Большого Барьерного рифа, где будет видна малейшая деталь — будь то рыбка или кусочек коралла.

В рамках данного проекта будутЧитать полностью »

Хранение иерархии в MySQL довольно затертая тема, воскурив хабр неоднократно я тем не менее не нашел для себя оптимальной структуры, сочетающей легкость поддержки и удобство пользования. Велосипед изобрелся сам...

Adjacency List (AL) удобен:

  • самоподдерживаемостью целостности данных (ON DELETE CASCADE)
  • легкостью вставкипереноса веток (обновление затрагивает одно поле parent_id у одного элемента)
  • Легкостью получения детей на 1 уровень вложенности

Но главные неудобства возникают при выборках:

DIY или Сделай Сам / [Из песочницы] 2 в 1: усилитель звука и «домашний» блок питания

Простое и полезное преобразование компьютерного БП.

Предистория, чисто художественное

Когда 6 лет назад поступал в колледж, хотел по окончанию ковыряться в электронных устройствах, компьютерах, вообщем тесно жить и дружить с паяльником. Поступил, и в процессе учёбы понял, что попал немного мимо. Оказалось специальность Монтаж электрооборудования не предусматривает ковыряние в электронной технике. К сожалению, никто не просветил меня до поступления в этом. Ну, что делать, пришлось заканчивать колледж, прививать любовь к профессии и поступать в университетЧитать полностью »

Доброго времени суток, дорогой читатель. Ты наверное знаком с популярным web-framework Ruby on Rails. Если нет, то в этом посте ты сможешь найти много интересной и познавательной информации. Одно из его правил – «Одна модель – одна таблица». Следуя ему модель Cat должна брать информацию из таблицы cats, если не указано другое имя. А если наша модель состоит из нескольких, допустим шести, таблиц? Стандартный joins/include тут уже не в помощь.

Постановка задачи

Итак, смоделируем себе задачу для наглядности представленного решения. Допустим у нас должна быть модель Product. Графическая структураЧитать полностью »

Смартфоны и коммуникаторы / LG выпускает 4 х ядерный смартфон

Компания LG удивила многих конкурентов своей прыткостью: именно LG анонсировала на днях свой 4-х ядерный смартфон LG Optimus 4X HD. По словам производителей, это первый в мире смартфон с таким процессором. Правда, анонс — это еще не все, продажи устройства начнутся только во втором квартале этого года. Мобильный девайс, насколько можно судить, действительно ничего: у него мощная начинка, 4,7-дюймовый дисплей с родным разрешением в 1280*720 пикселей. В качестве ОС используется новенький Android 4.0.

Анонс смартфона был приурочен специально к выставке Mobile World Congress, причем компания подготовилаЧитать полностью »

WikiLeaks объявил о начале публикации пяти миллионов писем американской частной разведывательной компании Stratfor, которую называют «теневым ЦРУ». Компания занимается сбором и анализом информации о событиях в мире, на основании которой составляются экономические и геополитические прогнозы.

image

25 декабря 2011 года база данных Stratfor уже была взломана группировкой Anonymous. Вскоре часть данных была выложена в открытый доступ.

В новых сообщениях от WikiLeaks, относящихся к периоду с июля 2009Читать полностью »

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

Пользуюсь в firefox прекрасным дополнением для перевода текста в контекстном меню под названием My-translator, он легкий, удобный и мне нравится. А на днях захотел я подобную фичу и в своем линуксе, руки есть, голова тоже, выбор упал на bash + zenity + wget + Yandex.Translate.

Первым делом нужно узнать есть ли уЧитать полностью »

«Мы решили сделать СПРАВЕДЛИВОЕ распределение входящих звонков» — заявило руководство: «Каждый день месяца звонки будут идти РАЗНЫМИ маршрутами на менеджеров. График будем составлять на месяц вперед.»

Так, значит раз в месяц мне понадобится перелопачивать весь диалплан Asterisk в соответствии с установленной схемой. Очень обрадовали ...
Как работало ранее.

Все входящие звонки принимают секретари и переводят на менеджеров типа:

exten => 555,1,Dial(SIP/22&SIP/23&SIP/24&SIP/25)

т.е. одновременно у всех начинают звонить аппараты. Кто первый схватил трубку — «того и тапки».

Но эта схема перестала нравиться.Читать полностью »


Описание проблемы

В системах распознавания образов основными задачами являются – извлечение идентификационных признаков исходного образа и проведение этапа классификации и кластеризации над идентификационными признаками. На практике на этапе классификации для получения более качественного результата распознавания необходимо нелинейно варьировать параметр отклонения идентификационных признаков. В данной статье предлагается метод оптимизации параметра девиации идентификационных признаков при распознавании образов на основе нечетких нейронных сетей (ННС).

Постановка задачи

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

Интерфейсы / Простой индикатор раскладки клавиатуры в курсоре на С++Тема отображения текущей раскладки беспокоила читатели уже не раз. Я опробовал множество существующих решений, но по разным причинам они меня не устроили. Чтобы подобрать для себя наиболее удобный вариант отображения текущей раскладки, я написал небольшое приложение на C, которое при нажатии на левый Shift отображает язык в системном курсоре редактирования текста. Менее 100 строк кода и около 4 килобайт в скомпилированном виде — на основе этого вы можетеЧитать полностью »


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