Хабрахабр:
Наверняка, многие помнят пост Стильный фон за 5 минут, где говорилось, что из любой фотографии можно сделать фон, путём нескольких простых преобразований. Картинки, которые сделали участники проекта MovieBarCode немного похожи на стильные фоны, но отличаются по назначению. Всё дело в том, что наличие различных цветов в жизни необходимо для поддержания нервной системы человека в тонусе. Известны случаи т.н. ?цветового голодания?, когда при цветовой бедности окружающего пейзажа и обстановки развивались симптомы астенизации ? (греч. astheneia бессилие, слабость) ? снижение функциональных возможностей центральной нервной системы, проявляющееся ухудшением работоспособности, психической утомляемостью, ухудшением внимания, памяти, повышенной реактивностью с раздражительной слабостью). При просмотре фильма вы питаетесь цветовой энергией полтора часа, а то и больше. Поэтому не стоит удивляться, что то или иное произведение искусства нравится вам, и не нравится вашему другу, быть может всё дело не в отсутствии вкуса, а в индивидуальной энергетической потребности или цветовом голодании. Прежде чем смотреть какой-либо фильм, борясь с цветовым голоданием, поищите его цветовую палитру. К примеру, на картинке выше вы видите фильм ?Матрица?. Читать дальше →
Фонетические алгоритмы сопоставляют двум словам со схожим произношением одинаковые коды, что позволяет осуществлять сравнение и индексацию множества таких слов на основе их фонетического сходства. Часто довольно трудно найти в базе нетипичную фамилию, например: ? Леха, поищи в нашей базе Адольфа Швардсенеггера, ? Шворцинегира? Нет такого!В этом случае использование фонетических алгоритмов (особенно в сочетании с алгоритмами нечеткого сопоставления) может значительно упростить задачу. Такие алгоритмы очень удобно использовать при поиске в базах по спискам людей, в программах проверки орфографии. Зачастую они используются совместно с алгоритмами нечеткого поиска (которые, несомненно, заслуживают отдельной статьи), предоставляя пользователям удобный поиск по именам и фамилиям в различных базах данных, списках сотрудников и так далее. В этой статье я рассмотрю наиболее известные алгоритмы, такие как Soundex, Daitch-Mokotoff Soundex, NYSIIS, Metaphone, Double Metaphone, русский Metaphone, Caverphone. Читать дальше →
Вчерашнее сенсационное событие (начало всероссийского строительства сетей LTE в 180 городах) продолжает порождать своё информационное эхо в медиасфере. Появились видеозаписи, видеосюжеты об этом событии на newstube и у РИА Новости. Хочу сразу подчеркнуть и выделить, что оба эти источника упоминают, что В. В. Путину показали первые в мире 4G-телефоны. На сайте РИАН.Ru пишут ещё, что эти мобильники созданы в России и производятся в Китае, причём одна из тамошних гиперссылок намекает, что речь идёт о том же телефоне с поддержкою LTE, прототип которого в сентябре 2010 года был показан Д. А. Медведеву главою ?Ростехнологий? (и который также разрабатывался ?Скартелом?). Хотя сам я, читая и сличая эти новости, не мог не приметить, что тогда на сайте РИАН сообщали, что выпуск аппарата намечено доверить неназванному тайваньскому OEM-производителю, а теперь речь идёт уж? про Китай. Многие должны помнить, что тогдашний прототип мобильника вызвал многочисленные ухмылки в свой адрес от многих блоггеров и аналитиков, будучи далёк от окончательной работоспособности. Лично мне и теперь не совершенно сделалось понятно, как сейчас обстоят дела, является ли упоминание ?телефонов? вместо ?прототипов? свидетельством прогресса ?Ёты? в этом направлении, а не то и достижения некоторой готовности аппаратов. Но прозреваю грядущее: в самое ближайшее же время положение прояснится радикальнейше, ведь нельзя ж выстраивать сеть LTE, не имея для неё никаких телефонов на продажу абонентам. Подождём.
По следам недавнего топика ?Обработка больших объемов данных в памяти на C#? представляю перевод упоминавшейся там статьи о структурах. Структуры являются фундаментальными типами данных в C# и большинстве других современных языках программирования. По своей сути структуры просты, но вы можете удивиться, насколько быстро работа с ними может стать сложной. Чаще всего проблемы возникают, если вы должны работать со структурами, созданными в других языках и сохраненными на диске или полученными в результате вызова функций из библиотек или COM-объектов. В этой статье я подразумеваю, что вы знакомы с понятием структуры, умеете определять их и владеете базовыми навыками работы со структурами. Предполагается, что вы имеете представление о том, как вызывать API функции с использованием p/Invoke, а также что такое маршалинг. В случае неуверенности в своих знаниях вы можете обратиться к документации. Множество техник, описанных в данной статье, могут быть расширены и применены к любым типам данных. Читать дальше →
Отписаться от этой рассылки