to post messages and comments.

жуик, есть у меня задание, типа список ингридиентов продуктов, сколько и каких и т д.
нужно из строк выбрать собственно ингридиенты, вытянуть из строк только их названия, опуская количество и качество(вареный, жаренный, нарезанный кубиками и т д) и отсортировать их в порядке по популярности ингридиента.
это в принципе сделать легко на bash с регулярными выражениями.
но там есть такие строчки, для которых либо надо писать исключения, либо забивать на них.
из 350000 их около 1-2%. и даже меньше.
есть ли какие-нибудь алгоритмы, хотя бы из раздела Machine learning, ну или что-то подобное, что работает с анализом текстовых данных?
хотя бы какие-нибудь намеки на это.
мне не нужно готовое чужое решение, просто интересны технологии решения подобных задач.
очень прошу рекоменда

новыйполностью самописный портал для разработчиков -вливайтесь желающие. contrbug.ru

Введение

По английски я бы назвал эту страницу как "About", так на много привычнее нежели "О проекте" =)

Проект был создан мною #1.

Я занимаюсь программированием ПОЛ СВОЕЙ ЖИЗНИ и когда уже повзрослел, я понял, что программирование это часть меня и ЭТО МОЯ ДОРОГА.

Проект создавался КАК ХОББИ, сидя на работе, в свободное время открывал IDE и ПРОГРАММИРОВАЛ, но сначала конечно появилась ИДЕЯ.

Идея

Будучи программистом, НЕ СИДЕЛ на каком то крупном форуме программистов, хотите знать почему? Потому что они все ПРИМИТИВНЫ и ОДИНАКОВЫ, все эти пропиаренные форумы стоят на ПАБЛИК ДВИЖКАХ (типа vBulleten, IPB, phpBB..) и все эти форумы на столько ПОХОЖИ, в них нет новых идей, нет души, а просто УБОГАЯ КОПИРКА ради денег.

Именно тогда решил написать СВОЙ ПРОЕКТ, свою идею, которая ОТЛИЧИТ этот форум от других.

На первый взгляд может показаться что данный форум ПРОСТ, но нет, написан МОЩНЫЙ ДВИЖОК который позволяет развить форум хоть до СОЦ. СЕТИ.

Мне не составит труда добавить ЛЮБЫЕ ФУНКЦИИ и развить форум с технической стороны.

Форум имеет ВСЕ НУЖНЫЕ основные функции (регистрация, вход-выход, восстановление пароля и т.д.) при этом множество новых функций, на главной странице отображаются ТОЛЬКО последние темы с возможностью отбора по форумам. С главной страницы и с любого форума вы можете создать тему ГДЕ ЗАХОТИТЕ. Отсутствуют НИКНЕЙМЫ, которые настолько всем надоели.

ЗАПРЕТ РЕДАКТИРОВАНИЯ. Вы написали сообщение — таким оно и останется.

В темах есть функция "ДОПОЛНЕНИЯ", автору есть что добавить по теме? Пусть пишет дополнение.

Форум идеально ОПТИМИЗИРОВАН и имеет потрясающую СКОРОСТЬ, при том что куплен самый МИНИМАЛЬНЫ ТАРИФ хостинга.

Проблемы

Одно дело написать форум, купить хостинг, настроить хостинг и всё прилагающее, другое дело — РАСКРУТИТЬ.

Самое сложное из всего что написано выше — это РАСКРУТКА форума. В наше время форумов программистов тысячи, КОНКУРЕНЦИЯ очень большая.

Один мой товарищ ПРАВИЛЬНО СКАЗАЛ — "популярность форума зависит от везения, можно купить рекламу, написать тысячи сообщений на форуме, но если людей не зацепит, форум умрет".

Технологии

При написании сайта использовал и использую следующие технологии:

IDE NetBeans
Denwer (локальная разработка)
PHP + MySql
JQuery
Шаблонизатор Blitz

Показатели

Одно из моих главных условий, было ПОЛНАЯ ВАЛИДНОСТЬ CSS и HTML5.
Дело сделано:

Valid XHTML 1.0!
Правильный CSS!
[Valid RSS]

Так же, я всегда любил ОПТИМИЗИРОВАТЬ, скорость и идеальную работу.

Результаты проверок внешними сервисами:
tools.pingdom.com 98 / 100
developers.google.com 92 / 100
gtmetrix.com 97 / 100
webpagetest.org 98 / 100

На фоне играет чиптюн радио и я прям чувствую себя отважным 8битным воином, который сражается с ужасным "Драконом" и его миньонами — "багами", чтобы спасти свою возлюбленную "зарплату" и не угодить в бездну "увольнения".

#fprog #журнал

Народ, журналу "Практика функционального программирования" зачем-то требуется достичь тысячи фолловеров в твиттере.
Но если вам не трудно, то подпишитесь хотя бы на короткое время.

QueryCommander вроде хорош и частенько просто спасает, но порой такие кренделя выкидывает, что диву даешься. Например, Server Explorer не показывает схему, но зато (видимо как раз из-за этого) у процедур из разных схем, но с одинаковым именем продублировались параметры. Найти бы альтернативу... Хоть бы даже cli, тогда вообще FAR-ом можно будет обойтись. Главное чтоб так же как с QC не надо было ничего устанавливать. Хоть садись и пиши! В поиске пока что.

Некая вещь, которая добавляет функционал в основную программу имеет множество имён:
плагин (plugin)
расширение (extension)
бандл (bindle)
модуль (module / unit)
аддон (addon)
пакет (package)

Казалось бы, что тут ещё можно добавить?
Но в Openshift это теперь называется
Картридж (cartridge)

Столкнулся с тем, что не могу вытащить из SVN-репозитория файл.
Файл закоммитили из под винды с NTFS, а достать пытаюсь под маком с HFS+.
Проблема в том, что его название сильной больше 256 знаков по длине.
Потому получаю ошибку от макоси, что с такими работать не умеет.
Но проблема получается фундаментальная и не зависит от средства контроля версий.
Такой файл можно получить даже просто по почте.

Хочу, жестко надругаться над гитовым индексом (.git/index).
Имею желание оптом заменить grep'ом вхождение какой-то строки (пути к директориям) на новое значение.
Понятное дело, что, раз это бинарный формат, то весь индекс разрушится к чёрту.
Может быть есть уже готовые решения?

Имею желание подарить скидочный купон (надеюсь он не именной) на Jetbrains AppCode.
Скидка 50% от текущей стоимости. Действует до конца 2011 года.
Например, стоимость персональной лицензии составит около 50 баксов.
jetbrains.com
Спрашивайте, только если вы действительно собираетесь покупать.

Замечательную сравнивалку текстов #WinMerge собираются портировать на #QT.
Как говорится на странице проекта, WinMerge 3 станет кроссплатформным. И это будет не просто WinMerge 2 с новой мордой.
Проект ждут радикальные перемены в поведении, а множество старых фишек потеряется в угоду новым возможностям.

В продолжение #1553280.
А вместе с тем, у товарища проблема воспроизводится на другом устройстве.
Значит, всё-таки не в железе дело?
Есть подозрение, что это связано как-то рекламнным баннером.
Но почему он должен влиять и на другие вью-контроллеры, с которыми он совершенно никак не связан?

В продолжение #1553280.
Проверил два совета.
Первый — предположена нехватка памяти.
Проверил — действительно 18Мб всего свободно.
Перегружаю айпад. Памяти становится свободно 100Мб.
Проблему не решило.

Вторая — возможно где-то остались старые сборки.
Удалил программу из устройства. Очистил проект, сделал сборку "с нуля".
И заново установил на устройство.
Опять же, никакого эффекта.

Столкнулся с интересной багой. Версия приложения, которое нормально работала на устройстве.
Сейчас нормально работает только в симуляторе. Как это выглядит: есть главный XIB с одним Window, вложенным View, и ещё одним View, вложенным в предыдущий (W — V1 — V2).
Каждое V привязано к аутлетам в контроллерах. W и V1, ко всему прочему, к аутлетам в делегате.
Есть подозрение, что V1 не инициализируется, когда запускаю на айпаде.
Я пришел к такому выводу, потому что в привязанном контроллере не срабатывает селектор viewDidLoad.
В симуляторе срабатывает, а на устройстве нет. Но при этом содержимое V2 отображается нормально.
В логах нет никаких эксепшенов и в консоль ничего не пишется.
Я, конечно, попробую откатиться на версию назад и посмотреть исчезнет ли бага.
Но сам факт такого поведения презабавный, на мой взгляд и никаких кардинально-криминальных изменений не делал.

P.S. я честно пробовал гуглить по разным словам, но вероятно слова были какие-то неправильные

XCode как-то нехорошо переживает смену бранчей в гите.
Шумно падает в обморок от такого действа.
А встроенных средств переключения не имеет.
Приходится предварительно выходить из него.
AppCode потестировать руки не дошли, может там всё хорошо...

Ребята, кто в теме разработки OpenGL.
Почему отсутствуют кроссплатформные редакторы шейдеров?
Существуют какие-то технологические ограничения в OpenGL, чтобы сделать такой инструмент, на Java, например, ну или на Python?