Не так давно, на хабре была статья про логотипы со скрытым смыслом. Под катом же вас ждет подборка логотипов, которые задумывались без подобного скрытого смысла, но в силу различных обстоятельств его получили.
Николай @nbordovskiy
User
Как не вытоптать дорожки в парке
4 min
1.6KРазмышления о движении, или за что страдают газоны
Эта статья-приглашение к обсуждению. Я уверен, что есть профессионалы в этой области и они могут сказать что-то интересное. Я же даю свой взгляд на проблему с точки зрения дилетанта и моя основная цель – напомнить читателям о том, что многие аспекты психики человека неявным образом влияют на мир вокруг нас.
Итак, начнем. Я уверен, все не раз замечали такое явление как протоптанные дорожки не совпадающие с тротуарами? А приходилось ли вам задумываться, почему они протоптаны так а не иначе? И почему их протаптывают, когда вокруг много замечательных тротуаров и прочих удобных поверхностей?
Давайте с этим разберемся.
+29
PHP class для Goo.gl
2 min
6.4KИ опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
+39
Как я выиграл суд у Макхоста
5 min
3.3K Надо бить суку! Обязательно надо бить суку © А.Н.Стругацкий
Настоящих буйных мало – вот и нету вожаков © В.С.Высоцкий
Мы были клиентами Макхоста, у нас стоял хороший арендованный выделенный сервер. Мы заплатили за год вперед. Макхост с друзьями нас кинул, как и еще несколько тысяч своих клиентов.
Сайты наши не пострадали, но повисли деньги и было выпито немало крови, потрачено нервов.
Я уже интересовался у уважаемого хабрасообщества, что же делать в случае, если адекватных предложений Макхост не делает, а денег вложено прилично по нашим меркам в этой теме.
Мнения разделились, но в целом все советовали «судитесь».
Как показывает запрос на сайте Арбитражного суда, исков после эпик фейла от клиентов почти нет. Вероятно, людям лень или предоплаты были невелики.
Под катом анализ ситуации, исковое заявление, приведшее в скором итоге к вынесению решения в нашу пользу, а также мои впечатления от процесса.
Настоящих буйных мало – вот и нету вожаков © В.С.Высоцкий
Мы были клиентами Макхоста, у нас стоял хороший арендованный выделенный сервер. Мы заплатили за год вперед. Макхост с друзьями нас кинул, как и еще несколько тысяч своих клиентов.
Сайты наши не пострадали, но повисли деньги и было выпито немало крови, потрачено нервов.
Я уже интересовался у уважаемого хабрасообщества, что же делать в случае, если адекватных предложений Макхост не делает, а денег вложено прилично по нашим меркам в этой теме.
Мнения разделились, но в целом все советовали «судитесь».
Как показывает запрос на сайте Арбитражного суда, исков после эпик фейла от клиентов почти нет. Вероятно, людям лень или предоплаты были невелики.
Под катом анализ ситуации, исковое заявление, приведшее в скором итоге к вынесению решения в нашу пользу, а также мои впечатления от процесса.
+366
Лучший друг айтишника
1 min
3.7KВсем известно (а кому неизвестно — сообщаю), что лучший друг айтишника — не клава, и не мышка, а кошка. Ну или кот.
Теплый ламповый котэ
Этим нашим помощникам по жизни я и посвящаю сей топик.
UPD: Под катом ОГРОМНЕЙШЕЕ количество кототрафика! (более 50 мегабайт фоток. Мой ФФ просто умирает от этой простыни...)
+223
Здоровье и кодинг — как совместить?
5 min
3.1KУ меня, как и у многих товарищей по профессии после нескольких лет сидячей работы и отсутсвия физических нагрузок здоровье начало ухудшаться.
Первой ласточкой стало медленно, но верно растущее пузо.
Затем последовал серьёзный удар по общему состоящию — я заработал проблемы сразу в двух местах позвоночника. Отлежался недельку в больнице, обколотый блокадами, пенницилином и прочими лекарственными гадостами, простудился там под новый год и получил массу неприятных впечатлений.
Проблемы со спиной были решительно списаны на подъём тяжестей и благополучно забыты… до весны. Весной произошёл рецидив с диагнозом «протрузия позвоночного диска» в поясничной части.
После пробежки по врачам последовали две недели работы на дому с попиванием таблеточек и лежанием на кровати.
Я понял, что если я серьёзно не займусь своим здоровьем, то могу с ним попрощаться навсегда. Но времени как всегда нехватает, дела, работа, дипломный проект и прочие вещи серьёзно мешали заниматься в тренажёрном зале или ходит в какие-нибудь оздоровительные заведения.
Но, подойдя к вопросу системно, я нашёл решение. Решение простое, бесплатное, доступное всем и занимающее не больше 20 минут времени в день.
Первой ласточкой стало медленно, но верно растущее пузо.
Затем последовал серьёзный удар по общему состоящию — я заработал проблемы сразу в двух местах позвоночника. Отлежался недельку в больнице, обколотый блокадами, пенницилином и прочими лекарственными гадостами, простудился там под новый год и получил массу неприятных впечатлений.
Проблемы со спиной были решительно списаны на подъём тяжестей и благополучно забыты… до весны. Весной произошёл рецидив с диагнозом «протрузия позвоночного диска» в поясничной части.
После пробежки по врачам последовали две недели работы на дому с попиванием таблеточек и лежанием на кровати.
Я понял, что если я серьёзно не займусь своим здоровьем, то могу с ним попрощаться навсегда. Но времени как всегда нехватает, дела, работа, дипломный проект и прочие вещи серьёзно мешали заниматься в тренажёрном зале или ходит в какие-нибудь оздоровительные заведения.
Но, подойдя к вопросу системно, я нашёл решение. Решение простое, бесплатное, доступное всем и занимающее не больше 20 минут времени в день.
+35
-21
Генерация XLS файлов
3 min
4.1KНачальство заставило генерировать XLS файлы отчетов (выгрузка заказов, заказанных товаров, сводка по покупателям и т.д.). С генерацией обычного текста (CSV формат, ";" — разделитель) проблем не было. Но вот MAC OS начальства в упор не хотела понимать того, что ей пытались втюхать. Выход — генерировать другой формат. Я бы на html или xml становился, но одним из требований были «красивые шрифты и цветные заливки ячеек». Вообщем без экселя никуда.
Справедливости ради надо сказать, что генерацию именно экселевского формата я нашел достаточно быстро: и на хабре (http://habrahabr.ru/blogs/php/18726/) и на OpenNET (http://www.opennet.ru/base/dev/php_gen_excel.txt.html).Созданные XLS файлы прекрасно открывались на 3-х тестируемых осях (mac,win,ubuntu).
Справедливости ради надо сказать, что генерацию именно экселевского формата я нашел достаточно быстро: и на хабре (http://habrahabr.ru/blogs/php/18726/) и на OpenNET (http://www.opennet.ru/base/dev/php_gen_excel.txt.html).Созданные XLS файлы прекрасно открывались на 3-х тестируемых осях (mac,win,ubuntu).
+9
Яндекс. Директ. Учебник начинающего рекламодателя. Повышение CTR объявлений
4 min
4KВпрочем, общий термин «повышение CTR» не совсем точен, в данном случае уместно говорить о повышении кликабельности по каждому конкретному ключевому запросу. На странице «Помощь» Яндекс Директа на этот счет даны толковые советы (на официальном языке), но мы расширим границы познания и более подробнее остановимся (на менее официальном) на ключевых моментах.
+5
+297
8 полезных приёмов для базы данных WordPress
6 min
6.5KНадо отдать должное WordPress. Это действительно потрясающая система для построения блогов и даже полноценных сайтов. Симпатичная и логичная админка (особенно в версиях 2.7 и выше, вкусняшка), немалое количество достаточно качественных шаблонов… да и вообще всё очень приятно и относительно просто. Хочу воздать этой системе должное и сделать для её пользователей что-нибудь полезное.
За последние 10 лет MySQL стала невероятно популярна в сети. Каждый блог WordPress имеет в своей основе именно базу MySQL, в которой хранятся все ваши записи, настройки, комментарии и многое другое.
Хотя плагины и даже, так называемые, хаки (предпочитаю «вставки кода») могут решить некоторые задачи, иногда у вас нет иного выбора, кроме как вводить SQL-запросы в phpMyAdmin или напрямую в базу через SSH. Так что давайте посмотрим на 8 полезных приёмов для базы данных WordPress.
За последние 10 лет MySQL стала невероятно популярна в сети. Каждый блог WordPress имеет в своей основе именно базу MySQL, в которой хранятся все ваши записи, настройки, комментарии и многое другое.
Хотя плагины и даже, так называемые, хаки (предпочитаю «вставки кода») могут решить некоторые задачи, иногда у вас нет иного выбора, кроме как вводить SQL-запросы в phpMyAdmin или напрямую в базу через SSH. Так что давайте посмотрим на 8 полезных приёмов для базы данных WordPress.
+1
+210
Спать мало, но правильно?
7 min
900KНавеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
+627
Как заработать на торговых автоматах: бизнес и планы
4 min
4.8KПривет, хабрачеловек.
Вот и пришло время для очередного выпуска проекта Вендинг им. Andorro, посвящённого бизнесу торговых автоматов в России.
Из комментариев к прошлым постам, а также вопросов, заданных по хабрапочте и аське, стало ясно, что всех волнуют деньги — а точнее то, как правильно рассчитать доходность вендингового бизнеса и составить бизнес-план.
В связи с чем — финасово-плановой стороны вендингового бизнеса псто.
Кому это надо — добро пожаловать под кат.
Вот и пришло время для очередного выпуска проекта Вендинг им. Andorro, посвящённого бизнесу торговых автоматов в России.
Из комментариев к прошлым постам, а также вопросов, заданных по хабрапочте и аське, стало ясно, что всех волнуют деньги — а точнее то, как правильно рассчитать доходность вендингового бизнеса и составить бизнес-план.
В связи с чем — финасово-плановой стороны вендингового бизнеса псто.
Кому это надо — добро пожаловать под кат.
+27
Интернет-магазин — 13 способов прогореть
2 min
854Интернет-магазин — 13 способов прогореть.
1) По каждому товару в каждом заказе перезванивайте вашему оптовику и узнавайте наличие и текущую цену.
2) Ни в коем случае не указывайте на сайте номера телефонов, аську и емейл. Пусть скажут спасибо что есть форма заказа.
3) Если вы всё-таки опубликовали емейл — отвечайте на письма строго по будням с 9 до 17, в остальное время ставьте автоответчик с дебильный рекламными текстами. Или вообще никому не отвечайте. И то, зачем болтовню разводить, пусть тупо покупают.
4) Доставку товара делайте исключительно в рабочее время и только по домашнему адресу. Это осчастливит всех — заказчиков, курьеров, и особенно водителей.
5) Документы на товар (приходник, ТТН, фактуры) должны выписываться исключительно вручную, шариковой ручкой. В крайнем случае допустимо ручками забивать данные в экселевский бланк. Внесите свой вклад в борьбу с безрац
7) Нанимайте курьеров по объявлению на рынках. Самое оно. И платите им поменьше, это ж неквалифицированная работа. Знание русского языка и города необязательно.
8) Почаще меняйте поставщиков. Когда они кончатся, заходите на второй круг.
9) Если немножко разукомплектовывать товар то можно продавать эти запчасти отдельно. Например, вынуть одну полочку из холодильника. Это клёвый способ увеличить прибыль.
11) Если вы нарушили правило в пункте 2 и опубликовали телефон, наймите побольше бестолковых людей и каждый звонок с вопросами по свойствам товара переадресовывайте другому сотруднику, лучше, если переадресаций будет более трёх, тогда клиент точно выучит наизусть свой вопрос.
12) Никогда не делайте подробного описания товара, мутной картинки и названия в стиле «1С» будет вполне достаточно.
13) Поиск нужного товара на сайте должен выглядеть как квест на прохождение. Не делайте поиск на сайте. Тем более параметрический. Если вдруг сделаете — разрешите поиск только по самым дебильным параметрам, типа «количество ножек» для раздела стиральных машин. Не пишите артикул. Все товары раскладывайте по 538 категориям и 2334 подкатегориям. 42313 подподкатегорий будут увлекательным бонусом для посетителей вашего сайта. Никогда не показывайте список товаров подкатегории в родительской категории. Вообще там никаких списков не показывайте.
Прочли? А теперь оглянитесь. В сети есть масса магазинов, тщательно следующих этим рекомендациям. Многие из них до сих пор живы, но это временно.
1) По каждому товару в каждом заказе перезванивайте вашему оптовику и узнавайте наличие и текущую цену.
2) Ни в коем случае не указывайте на сайте номера телефонов, аську и емейл. Пусть скажут спасибо что есть форма заказа.
3) Если вы всё-таки опубликовали емейл — отвечайте на письма строго по будням с 9 до 17, в остальное время ставьте автоответчик с дебильный рекламными текстами. Или вообще никому не отвечайте. И то, зачем болтовню разводить, пусть тупо покупают.
4) Доставку товара делайте исключительно в рабочее время и только по домашнему адресу. Это осчастливит всех — заказчиков, курьеров, и особенно водителей.
5) Документы на товар (приходник, ТТН, фактуры) должны выписываться исключительно вручную, шариковой ручкой. В крайнем случае допустимо ручками забивать данные в экселевский бланк. Внесите свой вклад в борьбу с безрац
7) Нанимайте курьеров по объявлению на рынках. Самое оно. И платите им поменьше, это ж неквалифицированная работа. Знание русского языка и города необязательно.
8) Почаще меняйте поставщиков. Когда они кончатся, заходите на второй круг.
9) Если немножко разукомплектовывать товар то можно продавать эти запчасти отдельно. Например, вынуть одну полочку из холодильника. Это клёвый способ увеличить прибыль.
11) Если вы нарушили правило в пункте 2 и опубликовали телефон, наймите побольше бестолковых людей и каждый звонок с вопросами по свойствам товара переадресовывайте другому сотруднику, лучше, если переадресаций будет более трёх, тогда клиент точно выучит наизусть свой вопрос.
12) Никогда не делайте подробного описания товара, мутной картинки и названия в стиле «1С» будет вполне достаточно.
13) Поиск нужного товара на сайте должен выглядеть как квест на прохождение. Не делайте поиск на сайте. Тем более параметрический. Если вдруг сделаете — разрешите поиск только по самым дебильным параметрам, типа «количество ножек» для раздела стиральных машин. Не пишите артикул. Все товары раскладывайте по 538 категориям и 2334 подкатегориям. 42313 подподкатегорий будут увлекательным бонусом для посетителей вашего сайта. Никогда не показывайте список товаров подкатегории в родительской категории. Вообще там никаких списков не показывайте.
Прочли? А теперь оглянитесь. В сети есть масса магазинов, тщательно следующих этим рекомендациям. Многие из них до сих пор живы, но это временно.
+29
Информер погоды от Яндекса с определение города по IP (готовый код)
2 min
2.5KНедавно я заинтересовался темой отображения информера от Яндекс.Погоды посетителю сайта в соответствии с его местоположением. Сам информер Яндекса показывает погоду только в том городе, который выбрал веб-мастер сайта. На практике смысла в таком информере мало (описано в предыдущей статье). Следовательно надо саому определять город, в котором находится посетитель, и выводить ему нужный информер. В процессе изучения темы, я пришел к выводу, что кроме GeoLite City от MaxMind и CNGeoIP нормальных world-wide баз IP->Город нет. Однако, для взаимодействия с сервисом Яндекса база GeoLite City не подходит.
Таким образом, пришлось остановиться на базе CNGeoIP. Была куплена версия базы и на ней был построен алгоритм получения кода города для информера по IP посетителя. Написанный скрипт работает тут: commontools.net/geoip/ya.w.js. Определяется город по IP пользователя, проводится сравнение с базой Яндекса и выводится id города и страны для информера в виде: var yaCountry=20;var yaCity=26850; Скрипт естественно работает на стороне сервера и выводит только id для JS. А на странице с информером скрипт включается в HTML-код страницы через script src="...". Далее другой незамысловатый скриптик подставляет переменные в код вызова информера и на картинке отображается погода в городе, в котором находится посетитель сайта. Под ней ссылка на настройки информера, где посетитель сможет выбрать другой город, а информация сохранится в cookies.
Итак, результат трудов в виде beta-версии, которую, надеюсь, вы мне поможете оттестировать. Страничка получения кода находится здесь: http://commontools.net/geoip/ya.weather.get.html. Это страница для получения кода информера. На ней описано, как код получить и прикрутить к сайту.
Хотя сервис пока на стадии beta-тестирования, уже сейчас можно получить код и разместить его на своем сайте. Сервис будет открытый и дальше, бесплатный и свободный для использования по назначению.
Посмотреть, как информер работает, можно уже сейчас в моем блоге.
P.S. Для любопытных. Домен commontools.net является исключительно вспомогательным, на нем никогда не были и не будут никакие сайты. Только сервисы для собственного и общественного потребления.
Таким образом, пришлось остановиться на базе CNGeoIP. Была куплена версия базы и на ней был построен алгоритм получения кода города для информера по IP посетителя. Написанный скрипт работает тут: commontools.net/geoip/ya.w.js. Определяется город по IP пользователя, проводится сравнение с базой Яндекса и выводится id города и страны для информера в виде: var yaCountry=20;var yaCity=26850; Скрипт естественно работает на стороне сервера и выводит только id для JS. А на странице с информером скрипт включается в HTML-код страницы через script src="...". Далее другой незамысловатый скриптик подставляет переменные в код вызова информера и на картинке отображается погода в городе, в котором находится посетитель сайта. Под ней ссылка на настройки информера, где посетитель сможет выбрать другой город, а информация сохранится в cookies.
Итак, результат трудов в виде beta-версии, которую, надеюсь, вы мне поможете оттестировать. Страничка получения кода находится здесь: http://commontools.net/geoip/ya.weather.get.html. Это страница для получения кода информера. На ней описано, как код получить и прикрутить к сайту.
Хотя сервис пока на стадии beta-тестирования, уже сейчас можно получить код и разместить его на своем сайте. Сервис будет открытый и дальше, бесплатный и свободный для использования по назначению.
Посмотреть, как информер работает, можно уже сейчас в моем блоге.
P.S. Для любопытных. Домен commontools.net является исключительно вспомогательным, на нем никогда не были и не будут никакие сайты. Только сервисы для собственного и общественного потребления.
+8
Как развлекаются авиаторы
2 min
1.3KПосле каждого полета летчики компании Qantas заполняют специальный бланк, так называемый лист жалоб, в котором описывают неполадки, возникшие во время полета и требующие устранения. Инженеры читают лист жалоб и устраняют неполадки, после чего внизу листа пишут, какие меры были приняты, чтобы пилот мог об этом осведомиться перед следующим полетом.
Ниже приведены несколько реально зарегистрированных жалоб от пилотов
компании Qantas и соответствующих отчетов инженеров о принятых мерах.
Стоит отметить, что Qantas — это единственная авиакомпания среди многих,
у которой не случилось еще ни одной авиакатастрофы.
(П — проблема, описанная пилотом)
(Р — решение, принятое инженерами)
П: Основное внутреннее левое колесо почти требует замены.
Р: Основное внутреннее левое колесо почти заменено.
П: Пробный полет нормальный, за исключением слишком жесткой
автоматической посадки.
Р: В данной модели не предусмотрена система автоматической посадки.
П: Что-то в кабине разболтано.
Р: Что-то в кабине подтянуто.
Ниже приведены несколько реально зарегистрированных жалоб от пилотов
компании Qantas и соответствующих отчетов инженеров о принятых мерах.
Стоит отметить, что Qantas — это единственная авиакомпания среди многих,
у которой не случилось еще ни одной авиакатастрофы.
(П — проблема, описанная пилотом)
(Р — решение, принятое инженерами)
П: Основное внутреннее левое колесо почти требует замены.
Р: Основное внутреннее левое колесо почти заменено.
П: Пробный полет нормальный, за исключением слишком жесткой
автоматической посадки.
Р: В данной модели не предусмотрена система автоматической посадки.
П: Что-то в кабине разболтано.
Р: Что-то в кабине подтянуто.
+3
Google Translate+Яndex=?
1 min
945Побаловался с Google Translate, и, помимо прочих особенностей электронного перевода, заметил следующее: слово «яндекс» переводится как «Rambler», а слово «Яндекс» переводится как «Yandex».
Помню, был такой переводчик, Magiс Goody, гусь такой. Так вот там был особый список перевода: типа «Goody_дурак»=«сам_дурак» и тому подобное.
Вот интересно, в данном случае, это чьи-то проделки или политика Гугла?
Помню, был такой переводчик, Magiс Goody, гусь такой. Так вот там был особый список перевода: типа «Goody_дурак»=«сам_дурак» и тому подобное.
Вот интересно, в данном случае, это чьи-то проделки или политика Гугла?
+4
Как сделать группу инпутов удобной
2 min
47KКогда я работал над сервисом заметок jotsky.com, еще до работы в Островке, надо было сделать ввод телефонного номера из двух инпутов. Примерно такой:
Я сделал навигацию с помощью стрелочек. Сделал, чтобы по мере заполнения фокус переключался к следующем инпуту. А вот сделать правильную вставку из буфера обмена у меня никак не получалось.
Я сделал навигацию с помощью стрелочек. Сделал, чтобы по мере заполнения фокус переключался к следующем инпуту. А вот сделать правильную вставку из буфера обмена у меня никак не получалось.
+149
Грязное программирование с чистой душой: разработка эвристических систем (часть 2)
8 min
23K В первой части этой статьи мы говорили о сложных эвристических программных системах, которые я назвал грязными. В этой части порассуждаем о некоторых практических аспектах работы с такими системами.
Мы говорили о пугающей сложности эвристических систем. Речь идет о жизни и смерти: либо сложность, которой вы платите за улучшение качества работы системы, растет, либо растет слишком быстро. Во втором случае даже небольшие улучшения с каждым разом даются все более тяжело, и Ахиллес никогда не добирается до черепахи. В первом случае появляется шанс успеть поесть супчика.
Мы говорили о пугающей сложности эвристических систем. Речь идет о жизни и смерти: либо сложность, которой вы платите за улучшение качества работы системы, растет, либо растет слишком быстро. Во втором случае даже небольшие улучшения с каждым разом даются все более тяжело, и Ахиллес никогда не добирается до черепахи. В первом случае появляется шанс успеть поесть супчика.
+51
Information
- Rating
- Does not participate
- Location
- Екатеринбург, Свердловская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Web Developer
Junior
From 200,000 ₽
PHP
JavaScript
HTML
Visual Basic for Applications
Visualization