Одним из секретов эффективного JavaScript-разработчика является глубокое понимание семантики языка. В этой статье я объясню основные элементарные части языка, используя максимально простые и понятные диаграммы.
Читать полностью »
Рубрика «Песочница» - 194
JavaScript в диаграммах (Часть 1)
2012-03-29 в 8:38, admin, рубрики: javascript, node.js, Песочница, метки: javascript, node.jsПоиск неточных совпадений
2012-03-29 в 5:46, admin, рубрики: php, Веб-разработка, неточный поиск, Песочница, поиск, поиск по КЛАДР, сравнение строк, умный поиск, метки: неточный поиск, поиск, поиск по КЛАДР, сравнение строк, умный поискПредисловие
Есть у нашей компании своя собственная CRM и периодически в эту систему добавляются данные о неких организациях с точным адресом, и главное что адреса эти по сути уникальны, то есть в системе не должно быть нескольких организаций по одному адресу (специфика, на самом деле могут, но контролируется челфаком*). С недавнего времени в систему был прикручен КЛАДР, но и он не мог быть панацеей, т.к. КЛАДР имеет кучу неточностей, многие нас. пункты остались без номеров домов итд. итп., хотя адреса эти в реальности есть (данные предоставляют сотрудники компании и они достоверны). В общем ввод адреса оставили в свободной форме с подсказкой из КЛАДр. Сразу хочу сказать, что от комбинации полей мы отказались, т.к. многообразие аббревиатур сокращений не сулило ничего хорошего, к тому же вполне позволительным был адрес на подобии («Ололошское ш. 5км», «ТЦ Весельчак У» или даже «Центральный рынок»). И наконец главный враг программиста — челfuck, подразумевающий от неграмотности и опечаток до залипающей клавиатуры и опечаток. Остальное под катом…
Читать полностью »
Установка Linux (Lubuntu) на нетбук Sony Vaio P
2012-03-28 в 19:54, admin, рубрики: linux, нетбук, Песочница, метки: linux, нетбукОт делать нечего, а точнее от желания заиметь устройство, чуть более функциональное, чем планшет на Android'e решил прикупить себе б/у нетбук Sony Vaio P, уж очень привлек он меня габаритами.
Досталась мне модель VGN-P39VRL с «Атомным» процессором быстротою в 2ГГц и 128Гб SSD-диском. Ниже — мой опыт по установке Linux (точнее, Lubuntu) на данное устройство:
Читать полностью »
Ищем дистрибутив Linux для планшета
2012-03-28 в 15:58, admin, рубрики: android, linux, Песочница, планшеты, метки: android, linux, планшеты
Купил я себе в декабре прошлого года нетбук. Да не простой нетбук, а трансформер, с красивой надписью «ASUS» и резестивным сенсорным экраном на два касания. Я был предельно рад, пока не обнаружил, что нетбук в режиме планшета (то бишь с убранной клавиатурой и тачпадом) использовать практически невозможно. Опечалившись, я перепробовал разные версии Windows, дистрибутивы Linux, и, не найдя утешения, оставил там федору — письма набирать, да интернеты читать.
Но сейчас можно снова посмотреть, появились ли достойные рабочие среды для таких устройств.
Читать полностью »
Как подружить Yii (ActiveDataProvider) и Text Search в PostgreSQL
2012-03-28 в 15:06, admin, рубрики: postgresql, yii, yii framework, Песочница, метки: postgresql, yii frameworkИспользование PostgreSQL tsearch2 в проекте на Yii
Любой сайт — это прежде всего тексты. Для того, чтобы тексты было удобно редактировать их часто хранят в БД. При этом появляются дополнительные возможности, такие как удобный поиск по содержимому текстового поля. Старый добрый LIKE хорош, но не всегда. Есть более продвинутые вещи, такие как tsearch2 в PostgreSQL. Как им воспользоваться в Yii Framework я расскажу под катом.
Читать полностью »
Ruby on Rails. C локального хоста на VDS за 15 минут
2012-03-28 в 14:56, admin, рубрики: capistrano, nginx, ruby on rails, ubuntu server, unicorn, vds, Песочница, хостинг, метки: capistrano, nginx, ruby on rails, ubuntu server, unicorn, vds, хостингДоброго времени суток!
Как переехать на VDS за 15 минут и не углубляться в изучение nginx, unicorn и capistrano. Пошаговая инструкция под катом. Читать полностью »
Смешанное шифрование теста на C#
2012-03-28 в 14:51, admin, рубрики: информационная безопасность, криптография, Песочница, шифр Виженера, шифр цезаря, шифрование, метки: c++, шифр Виженера, шифр цезаря, шифрованиеЗдравствуйте, уважаемые читатели!
Сегодня я бы хотел вам немного рассказать о работе таких замечательных методов защиты информации, как шифр Цезаря, Полибия, Виженера и Линейного шифра.
После краткого экскурса, я познакомлю вас с их алгоритмами и реализациями на языке C#. Все эти шифры в той или иной степени используются в современном криптоаналитике.
Всем, кому интересно, прошу под кат.
Читать полностью »
C++ объекты и QML, все по полочкам
2012-03-28 в 13:50, admin, рубрики: c++, QML, qt, qt quick, Qt Software, Песочница, метки: c++, QML, Qt, qt quick На Хабре и в Сети достаточно много статей на тему QML, но все они оставляют за кадром некоторые моменты. Сегодня я попытаюсь приподнять занавес над некоторыми очевидными моментами для тех, кто имел дело со связкой QML и C++, и не таких очевидных для тех, кто только начинает вникать в нюансы этой замечательной технологии.
Итак. Допустим, у нас есть интерфейс приложения на QML и C++ класс с логикой работы. Как же нам собрать все это в единое целое?Читать полностью »
Логика типичного заказчика – взгляд изнутри
2012-03-28 в 11:03, admin, рубрики: Веб-разработка, веб-студия, верстка, Песочница, Программирование, проектирование, разработка сайтов, метки: веб-студия, верстка, Программирование, проектирование, разработка сайтовУ каждой компании, которая адекватно оценивает обширные возможности Интернета, появляется желание создать свое представительство в сети. Наша компания уже долгое время занимается туристскими поездками в Хабаровском крае, решила для планомерного развития обозначить свою деятельность также.
Директор поставил задачу создать собственный сайт, который бы позволял публиковать всю текущую информацию, горячие предложения и отзывы туристов о своем отдыхе.
Мне как менеджеру по связям с общественностью, если брать официально. И как самому молодому парню, если брать реально. Поставили задачу сделать сайт и выделили на это «отрывая от сердца» 30 тысяч рублей. Всю мою деятельность можно разделить на несколько этапов:
1) Сбор первичной информации:
Для того чтобы понять, как запустить сайт, я обратился за помощью к своему другу, который учился на 4 курсе на специалиста по IT в экономике и банковском деле. Читать полностью »
Решение проблемы с определением местоположения на ps vita
2012-03-28 в 7:25, admin, рубрики: ps vita, sony, Sony PlayStation, Игровые приставки, Песочница, метки: ps vita, sonyНе далее как месяц назад компания «Сони» представила всему миру новую портативную консоль под названием PS VITA. Она имеет целый ряд преимуществ перед их предыдущей портативной игровой системой (PlayStationPortable, PSP), и, конечно же, целый ряд недостатков, таких как отсутствие половины (если не больше) заявленных возможностей, и, что самое неприятное, нестабильную (а то и вовсе никакую) работу возможностей, таки реализованных.
Одной из таких «условно работающих» «фишек» консоли являются поддержка Google Maps и некое подобие социальной сети для пользователей VITA — приложение NEAR. Оно, в идеале, должно постоянно отслеживать наше местоположение в пространстве, и, исходя их полученных координат, делать множество полезных вещей — считать пройденное за день расстояние, находить «спрятанные» пользователями для других участников сети «подарки» (то есть, если по-русски, уметь привязывать контейнеры с данными к географическим координатам), показывать владельцев игровой системы в радиусе 7 км и предлагать подружиться с ними и играть, если у них найдется, в сетевые игры вместе.
Как видите, радостей вагон и маленькая тележка. Только не работает.
Однако, не все так плохо, как могло бы показаться.