and50
+1
Мне кажется странным отсутствие в этом списке Джека Траута.
Дифференциируйся или умиррай — про важность выбора конкретной ниши для продукта, и достижения с ее помощью больших успехов, чем ориентации «на всех».
Маркетинговые войны — такая себе «Стратегия непрямых действий» в маркетинге — сборник нестандартных маркетинговых ходов позволивших обойти своих конкурентов.
and50
+14
Все варианты подходят для любого товара а не только iPhone)
Еще в копилку к картам:
Ищут например на Авито желающих продать iPhone и желающих его купить и вклиниваются посредником — просят продавца назвать номер карты для перевода денег и отдают его покупателю, в то же время указывая для доставки свои данные. В итоге мошенник получает товар, а платит за него кто то другой.
and50
+3
Возможно оффтоп, но очень интересно — планируется ли возвращение Opera Dragonfly? на мой взгляд она была удобнее Firebug, а уж по сравнению с хромовым поделием)
and50
+8
Важнейшей частью любой пропаганды является убеждение людей, что большинство причину пропаганды поддерживает, так как находясь в меньшинстве люди менее активно отстаивают свою позицию, а в большинстве наоборот более активно. Единственным способом противодействию подобному является максиамльно широкое освещение альтернативного мнения, нехарактерное для нарисованных цифр.
Поэтому спасибо вам за то что вы делаете)
and50
0
Прошло полтора года)
and50
+1
А как же излучение самой базовой станции? Какое минимальное безопасное расстояние?

habrahabr.ru/company/beeline/blog/132169/
and50
+4
В данном случае важно понимать зачем делается сайт. Если просто для галочки, то за 4000 школник с удовольствием такой сделает, и он будет иметь право на жизнь для этой самой галочки у менеджера в голове. Совершенно другое дело сайт для продажи и продвижения своих услуг, тут я с Вами полностью согласен.
and50
+6
Для действительного удобного чтения и восприятия информации строка текста должна охватываться одним взглядом, без поворота головы, это значительно упрощает чтение, поэтому я за 80-120.
and50
+7
На мой взгляд, очень правильное начинание. Теперь нужно идти в сторону комплексных знаний, как это делают университеты. На данный момент, я считаю, MOOC больше подходят для повышения квалификации, но никак не для полноценного образования в какой либо сфере.
and50
0
При индексации токенизируем текст и слова приводим к начальной форме (формам, если их несколько). Тоже самое при поиске — токенизируем строку запроса, слова приводим к начальной форме и передаем сфинксу.
При таком подходе решается проблема поиска по словоформам.

Единственный нюанс такого подхода — phpMorphy нужно указать хранить словари в разделяемой памяти, тк при чтении с диска на большой нагрузке упираемся в чтение, а при хранении в памяти скрипта уписаемся в потребление памяти.
Правда phpMorphy хранит может хранить словари только в одном сегменте памяти, так что если их много, то нужно будет дорабатывать его чтобы он умел работать с несколькими сегментами.
and50
+6
С точки зрения Яндекса все элементарно — благодаря Chrome в котором сервисы Google есть по умолчанию он смог отвоевать часть аудитории. Это ответное действие.

И думаю Яндекс понимает что браузер должен быть очень хорошим чтобы отвоевать хоть что-либо.
and50
+2
Для синтаксического анализа могу еще порекомендовать AGFL и правила для русского
and50
+5
g уже давно асоциируется с google, тем более в таком написании
and50
+6
Я имею в виду, что с самого начала статьи я думал, что взгляд на этот телефон будет более мене критичный (сам раздумываю над покупкой сабжа), но после вступления пошли одни восторженные диферамбы от которых стало немного тошно — уж очень все радужно, а то что аппарат не такой как ожидали от самого распиаренного флагмана — 'это мы «зажрались»
and50
+9
Не обижайтесь, но заказухой прет за километр. Вступление даже больше это подчеркивает, чем делает вид непредвзятости.
and50
+4
Серебрянной пули в этом вопросе нет и, по видимому, не будет никогда.
Мне кажется, что все зависит от конкретной задачи:
1. CMS в случае, если не нужно множество специфичных функций, которые трудно реализуемы в ее рамках.
из плюсов — быстрота реализации, поддержка
из минусов — большая сложность тонкой кастомизации и настройки под конкретные задачи
2. Фреймворк + свой код как золотая середина
из плюсов — большая возможность кастомизации, уже готовое ядро (экономия времени), поддержка ядра
из минусов — большие трудо и время затраты по стравнению с вариантом выше
3. Полностью свой код в случае, если задача очень уникальна или не распространена (как правило это экстремальные нагрузки или количество данных с которыми работает проект)
and50
+7
Спасибо за статью, думаю начинающим разбиратся со сфинксом будет полезно.
Хотелось бы кое что добавить:
1. Морфология
Минусом морфологии сфинкса является стемминг (не все слова изменяются префиксами/суффиксами), а также его наличие всего для нескольких языков (русского, английского), что значительно сужает круг его применения.
Для себя решали задачу все-таки через полноценные словари словоформ (для php хорошо зарекоендовал себя phpMorphy, на питоне, соответвенно pyMorphy).
2. Словоформы
тоже достаточно спорная реализация — при построении индекса все слова из словоформы заменяются на один и тот же CRC32, соответственно после изменения в словоформах необходимо полностью перестроить индекс (у нас он достигает 300Гб).
Для себя решали отдельным справочником словоформ, которые заменяли слово непосредственно в запросе
and50
+4
По своей сути демократия есть отстаивание своих интересов и парв везде, где человек считает, что они нарушены. Если эта акция и не принесет результатов, то уже то, что все больше людей начнут уделять внимание защите своих прав и свобод будет огромным шагом вперед.
С сотней людей власти как правило не считаются, но как только их будет сотня тысяч или миллион, не считатся с ними будет намного сложнее, учитывая и так нестабильную социальную обстановку.
Ведущие ресурсы рунета правильно делают, они как раз и хотят (и могут) донести эту информацию до миллионов человек.
and50
0
Повторюсь, настройкой этого добра я, увы, не занимался.
and50
0
Ни разу не сталкивался с падением MySQL Proxy при пропадании сервера (настройкой оного, правда, не занимался).
А вот по поводу запроса во все Sphinx сервера против одного запроса в MySQL вообще непонятно — по-моему мы немного о разных вещах говорим.
Как делали мы (я в проекте не с самого начала, поэтому причин выбора конфигурации не знаю):
— Поисковый индекс на 300Гб разбит на 100 партиций по определенным критериям (время полного реиндекса партиции порядка дня, это связано с предобработкой данных из БД)
— 2 Sphinx сервера по 50 партиций
— 2 MySQL Proxy. Первый для MySQL БД, второй — как раз для Sphinx, который может прикидыватся шлангом MySQL (SphinxQL) (правда не все возможности SphinxQL прокатят при этом, к сожалению)
— На уровне приложения все выглядит максимально просто — 1 БД и 1 Sphinx. В моделях при CRUD операциях вместо одного запроса делаем 2.

Плюс такого подхода в том, что поиск всегда актуален и нет никаких задержек.

На уровне MySQL Proxy запросы обрабатываются и по определенным критериям передаются на нужные сервера (никаких запросов ко всем Sphinx серверам нет)

and50
0
Если использовать SphinxQL, то можно и тем же MySQL Proxy, как бонус упрощение логики работы с БД на уровне приложения
and50
+1
Не понимаю использования delta индексов когда уже доволно давно есть RT индексы с индексацией на «лету»
and50
0
Ну теперь я точно спать:). Это ответ на этот коментарий
and50
0
Да, каюсь, проглядел — пора спать идти:). Тогда в принципе непонятен смысл идеи — отдельные конфигурации продакшн сервера и сервера разработки?
and50
+3
Честно говоря никаих нововведений здесь нет, так и советуют использовать yii сами разработчики.
Единственное, в вашем варианте непонятен сакральный смысл хранения тем внутри ядра фреймворка, в то время, как тема является частью проекта и, как правило, изменяется от проекта к проекту — это усложнит публикацию проекта на продакшн.

По поводу серии статей для новичков, я думаю, стоит написать. Когда сам впервые начинал с ним работать, то пока не расковырял все внутрености и не построил диаграмму классов принцип создание проекта отличного от стандартного блога был неизвестен.
and50
0
Вообще то есть такая возможность, причем очень давно, при создании рпоетка предлагает выбрать с локальными файлами работать или с фтп
and50
+7
А никто для Mercurial не знает подобных инструментов?
and50
–1
Как все запущено то ;)
Поясню для особо ярых любителей Друпала, против которых я ничего лично не имею:

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

По поводу остального — имелось ввиду, что если проект очень требователен к дизайну, адресации внутренних страниц и прочих редковстречающихся деталей, то в итоге переработок все равно получается нечто весьма уже отдаленно напоминающее исходный код CMS. А стандартные шаблонные проекты лично мне просто не по нраву.

Прошу прощения за то что залез на чужую территорию и кого-то обидел. Я думал за инакомыслие сейчас не убивают:)
and50
–4
> к Друпалу, при должном умении, можно прикрутить дизайн и верстку любой сложности.

| irony |
И в итоге написать свой движок :)
|/irony |

За что не люблю готовых CMS так это за то, что как раз они дают выигрыш только при разработке неприхотливого и простого по дизайну сайта. Что то более сложное зачастую проще написать самостоятельно.
| irony |
Да, ксати, кто нибудь пробовал обучить блондинку-секретаршу добавлению новостей в Drupal/Joomla?
|/irony |
and50
+1
Гениально! Вы сами себе же проблеммы и создаете. На фрилансе Вы для себя и директор и менеджер по работе с клиентом и программист и проект менеджер.
Как я вижу — с менеджерскими способностями у Вас не очень. Надеюсь пока.
Для нормальной работы с людьми необходимо понять одно — каждый человек в подавляющем большинстве случаев действует сугубо в своих интересах, и его НЕ волнуют интрересы других (разве что если этот человек не святой:), поэтому и Вам следует поступать так же — понимаете, что проблемма в отсутствии ТЗ — убеждайте заказчика в том, что ТЗ необходимо, если он этого не понимает — прощайтесь и ищите другого. Не можете найти другого — тогда уж лучше идите в офис — там не так плохо как его рисуют:) и есть специальные люди, которые занимаются поиском и ведением переговоров с клиентами — Вам же остается только заниматся любимым делом.
Фриланс не панацея от всего, и далеко не каждый может нормально на нем работать.
Уважайте себя и смотрите на мир шире!
and50
0
Там парень в 20 лет (это где то 2-3 курс) уже просит около 2000$.
and50
+2
Тут скорее проблемма не в возрасте, а в пафосе. Если человек сейчас считает, что в 20 лет у него достаточно знаний чтобы получать деньги за которые многие вкалывают как «зюзи» не один десяток лет, то это значит лишь одно — он не будет совершенствоватся, а работу будет выполнять на «тяп-ляп», так как он слишком себя ценит, чтобы напрягатся. Мне такой исполнитель не нужен, думаю никому не нужен.
вспомнился старый анекдот:
«Он знает все. К сожалению только это он и знает.»
and50
0
Искренне рад за Вас, серьезно.
Для Украины и России 1000$ это действительно серьезные деньги (это полугодовая зарплата моей матери — учителя с 20ти летним стажем)
Средняя зарплата хорошего программиста (среднего уровня) — 5000 гривен (после падения курса — это где то 700$). Замечу — это стоимость полного месяца работы человека, с опытом около 2х лет на нормальных проектах. Цену диктует рынок. Отсюда и моя твердая уверенность в том, что 2000$ в месяц 20ти летнему парню, который еще и университет закончить не успел, а соответственно абсолютно не имеет никакого опыта — это однозначно слишком много. Конкретно в реалиях нашей страны.
and50
+4
У нас сейчас уже очень размылось понятие фриланса — отсюда и огромное количество недопониманий и проблем.
Если знаете, изначально фрилансом начали заниматся очень высококвалифицированные специалисты потому что они «выросли» свою работу в офисе как по опыту так и, соответственно, по стоимости их работы. И если смотреть с этой точки зрения, то абсолютно согласен — 1000$ в месяц это мало.
НО потом идею подобного способа зароботка переняли и все остальные и теперь фриланс — это скорее способ получить какие либо навыки для начинающих.
В этом контексте 1000$ это слишком много.
Самый надежный фрилансер с которым я работаю и надеюсь продолжать работать — это 30 летний ведущий программист одной киевской компании, занимающийся фрилансом в свободное от работы время. Опыт и голова этого человека меня иногда просто поражают :) и с ним мы работали над проектами с которых он получал не одну тысячу «зеленых», я например таких денег сам еще себе не брал, но прекрасно понимаю, что его опыт, знания и НАДЕЖНОСТЬ стоят столько и может даже больше.
Здесь же я вскипятился именно из за того, что наслушавшись того, что «для фриланса 1000$ в месяц это мало» — сюда ломанули толпы «школоты», знания и опыт которых стоят 200$ максимум, а самомнение иногда просто поражает.
and50
+2
Абсолютно Вас поддерживаю. Готов помочь с билетом в один конец в Новую Зеландию :)
А если серьезно, я думаю, Вы ни разу не были за рубежом. Необходимо смотреть не только на доходы но и на общую стоимость жизни и считать сколько остается после уплаты с этих денег всех необходимых расходов — аренды жилья, еды, налогов и тд по списку — и эти суммы Вас скорее всего ооочень удивят.
Ну и на закуску — в Китае, например, 100$ в месяц — это чуть ли не предел мечтаний
and50
0
Прошу прощения — немного наморозил — в первую очередь интерес к работе, интерес — серьезные проtкты (уровна SAP или Oracle) — а на них уже необходимы астраномические деньги. Замкнутый круг, блин:)
and50
+2
Я знаю и мне не раз ее предлагали, просто хочется получать намного больше, но я понимаю, что для этого сначала необходимо погорбатится.
Для меня главное не деньги а моральное удовлетворение от работы и мне нравится именно управление разработкой ПО, а не непосредственно программинг (я по образованию экономист) Присмотревшись, я понял, что в Украине попросту нет компаний, разрабатывающих серьезный софт и ставящих целью развитие а не просто «срубить бабла по-быстрому», соответственно найти интересную мне работу не представляется возможным, а за границу не хочу — приходится выкручиватся своими силами:)
and50
+14
«дорогой» Вы мой — я вот ту посмотрел на год Вашего рождения (1989) и считаю, что вы ох#@ли — Вы для начала закончите университет, поработайте лет пять на работе в нормальной компании, наберитесь житейского опыта а потом уж и просите 1000$ за пару недель работы.
Вот именно из за наплыва таких как Вы и появляются подобные топики и массовое недовольство фрилансом. Вы понимаете, что вы, несмотря на то, что Вы считаете иначе, НИХЕРА еще не умеете на 2000$ в месяц.
Я, напрмер, работаю 16 -18 часов в сутки полностью отказавшись от личной жизни уже 2 года и у меня только начало получатся иногда получать 1000$ за месяц и это не потому, что я тупой как пробка и ничего не умею — у меня еще очень мало знаний и опыта, а они достаются только упорным трудом со временем.
В общем очень Вас прошу от имени всех заказчиков, пытающихся работать на сайте фриланса — удалите свой профиль с фриланса, ну хотя бы до окончания университета, или же сбросьте аппетиты и учитесь — таким как Вы я пока точно не готов платить 1000$ за «пару недель работы над кодом работающим на php 5.3»
and50
+6
Вот такую категорию как Вы я не люблю больше всего — если Вам не нравится цена — какого, извините, х@ра братся за заказ? Не нравится — проходите мимо.
Я понимаю, что заказчики тоже не все белые и пушистые, но если неточное ТЗ — уточнайте,
если ТЗ нету — не беритесь, и свои нервы сбережете и заказчиков научите в следующий раз ТЗ готовить как надо, а не «Чтоб было офигенно и лучше, чем у того парня»

НО, если вы взялись за работу и эта работа входит в ТЗ — я имею полное право, чтобы она была сделана, а Вы обязаны ее сделать независимо от Ваших проблем, желаний и влияния созвездия Косиопеи. А то берутся за работу, а потом — «ой, а я думал больше это у меня займет не так много времени, тут так сложно оказалось — не собираюсь за ваши копейки вкалывать» — а почему это меня должно волновать?!

and50
+51
Тоже давно выступаю в роли заказчика на фрилансе и готов подписатся под каждим словом автора. Вот несколько последних перлов:
Я (в ТЗ): Кодировка проекта строго utf-8
Фрилансер (при первом показе результатов): Ой, а я мне win-1251 больше нравится (Прим: Я где то отстал в этой жизни?)

Я (в ТЗ): приложение должно работать под php 5.3
Фрилансер (уже на этапе сдачи проекта): Ну так в чем проблема устновить php 4? (Прим: я точно отстал в этой жизни)

Мораль: «работа не себя» многими понимается немного не так, как она есть на самом деле — Уважаемые фрилансеры — фриланс это тоже работа на дядю, только дяди эти теперь называются заказчиками, а полностью работать на себя это скорее на необитаемый остров — там точно дядь никаких нет.
а для себя мораль вывел давно — счет в банке на открытие офиса — сил моих больше на них нет.