Analitycs
Показаны сообщения с ярлыком юмор. Показать все сообщения
Показаны сообщения с ярлыком юмор. Показать все сообщения
суббота, 20 апреля 2013 г.
понедельник, 17 декабря 2012 г.
Apt-git
Суровые будни запаренного человека - пишу в консоли
$ sudo apt-git install makeи удивляюсь - почему не работает ;-)
вторник, 14 февраля 2012 г.
понедельник, 6 февраля 2012 г.
Сервер боевой или production? - или лингвистические особенности
Забавный лингвистический факт.
Сервера, на которых крутятся сайты/сервисы для клиентов:
Ох, не спроста имеется эта разница в национальных названиях... ох не спроста ;-) ;-)
Сервера, на которых крутятся сайты/сервисы для клиентов:
- в английском языке они всегда называются production server - PRODUCTION, то есть производственные.
- в русском же языке сплошь и рядом - БОЕВЫЕ сервера. То есть - те, на которые идешь в бой, соответсвенно - либо победишь, либо проиграешь.
Ох, не спроста имеется эта разница в национальных названиях... ох не спроста ;-) ;-)
среда, 4 января 2012 г.
Стартапы: Одевайте штаны по вашему размеру (Нецензурно)
Еще один перевод... далее неполиткорректно и вообще - с матом (из песни слов не выкинешь) ;-) Так что нервных и беременных женщин прошу не читать.
Я работал с большим количеством инженеров из Силиконовой долины - некоторые из которых были ДЕЙСТВИТЕЛЬНО гениальны, а некоторые - эту гениальность просто хорошо подделывали. И одна из тенденций, которые я заметил - что большое количество действительно хороших инженеров замечены в том, что они любят меряться членами - когда дело доходит до практических реализаций.
Вы начинаете проект с одним из подобных парней, и первая проблема, которую вам нужно решить - это то, что MySQL не собирается нормально масштабироваться... А в результате - нужно понять - как именно вы ВООБЩЕ будете писать свою собственную систему хранения данных.
После того, как этот вопрос "устаканится" - вам понадобится собственный объектно-реляционный маппер - и, заодно, вы можете также сделать и свой собственный веб-язык шаблонов... не - просто потому что это КРУТО, и он хорошо впишется в вашу архитектуру.
Это, господа - мерянье членами, и это для стартапа - самая колоссальная трата времени.
Сейчас в Северной Калифорнии хорошо известен факт - что я величайший программист, который когда-либо жил, но я даже стал жертвой этого явления. На моем последнем стартапе мы были абсолютно уверены, что мы загнали себя себя в угол, используя MySQL - поэтому мы написали наши собственные хранилища данных. Это начиналось как обертка RPC вокруг некоторого волшебного key/value хранилища на Erlang (параллелизм, ебать его), и в конечном итоге - закончилось как различные обертки вокруг RPC BerkeleyDB. В общем, это это хранилище прошло через три крупных переписывания, а конечный продукт был тем, для разработки чего потребовалось всего несколько месяцев - и он упадет при сравнительно умеренной нагрузке.
Но стойте, ведь это была ДЕЙСТВИТЕЛЬНО прикольная архитектура.
Как еще один небольшой пример - опять же на последнем стартапе в один прекрасный день я потратил несколько часов на написание упреждающей нейронной сети на Java - просто, чтобы попробовать свои силы в реализации алгоритма. Опять же - небольшая трата времени, но на самом деле - наибольшей проблемой было мое отношение к ней, что означало более серьезную проблему: Я хотел посмотреть, насколько я крут (ответ: довольно-таки охуенно крут).
И жертвами подобного становятся не только стартапы в квартирах. Kosmix, хорошо финансируемый научный проект, который обманул сам себя, думая, что он может быть основным игроком в поиске, написал собственное хранилище данных на C++. Это был в основном клон GFS Google, потому что - "эй, если Google делает это, то мы должны тоже", не так ли?
Кто знает, сколько времени, сил и денег было потрачено на это мерянье детородными органами? И ведь все это - время, деньги и энергия, которые могли бы пойти в создание своего конечного продукта - и это уже не шутка.
Kosmix был поражен другим - он хорошо финансировался и предположил, что у них есть все свободное время мира. Может быть, серьезный инвестор и покупает у Вас ваше время, но когда вы проводите все это время за создание новой файловой системы (что не является основной задачей для вашего продукта), вы начинаете говорить с ним про следующий раунд финансирования, потом еще один - серии С, серии D, и так далее.
К счастью, многие высокоуровневые инженеры не подверженны подобному распылению и мерянью. Или - к сожалению?
В моем текущем стартапе у нас есть бизнес-ориентированное руководство. У нас есть хорошая команда, техники, и мы не позволяем нашему высокомерию высосать из нас лучшее. Среди стартапов есть очень немного случаев, когда ДЕЙСТВИТЕЛЬНО нужно будет написать что-то свое - вроде новой файловой системы, и мы явно не один из них.
Как предприниматель, вы должны быть горды вашей идеей, но теперь вы оцените - насколько велик член у вашего компилятора?
Весьма вольный перевод вот этой заметки. Спасибо автору.
Как адекватно перевести в данном dick-swinging - я так и не понял. Решил остановиться на варианте "мерянья детородными органами"
вторник, 27 декабря 2011 г.
Twisted или Tornado - без разницы - все идиоты
Внимание - Важное сообщение для блоггеров-питонистов!
Если у вас появилась блестящая идея попробовать новый сфероконический тест, который показывает как Tornado уделывает Twisted - то выдохните. Выключите компьютер, погуляйте на улице и заодно - пересмотрите главную цель вашей жизни. Интернету не нужен еще один бессмысленный график производительности.
Похоже, что уже всем стало ясно что "матч века" - Twisted.web против Tornado от Friendfeed показал, что ни одна из сторон не особо победила, но и не особо проиграла - и в тоже время стопудово - что обе стороны выглядят достаточно глупо.
Во-первых, Twisted. Сейчас моя компания использует его за небольшую часть функциональности, потому что ТОГДА - это был самый простой способ, что мы нашли для отправки трафика через различные сетевые интерфейсы на Linux машинах. Мы никогда не имели с ним никаких проблем. Единственная причина, по которой мне необходимо его когда-нибудь тронуть - это чтобы увидеть, как что работает.
Тем не менее, Twisted, вероятно, самая запарная программная библиотека. Каждый раз, когда я открываю этот код, я чувствую, что я забрел в ночной бар на берегу Джерси, где все пьяные в хлам и уже давно сорвали свои рубашки. Twisted классная библиотека, но в тоже время - НЕДОСТАТОЧНО классная, чтобы действительно называться "Twisted". Это Python- программистская версия одежды и бейсболок Ed Hardy, которая все еще висит в стороне (модная вещь, которая не используется). Когда я копался в этом коде и мои коллеги спрашивают меня, что случилось, единственным адекватным ответом было я "НЕ СЕЙЧАС, шеф - я запускаю этот хренов реактор ".
Теперь вы можете понять, почему появилась и существует такая хрень, как Tornado.
Хотя я постоянно не рекомендую делать такие вещи как Tornado - Friendfeed все-таки ее сделали. Из тех графиков, которые я видел, Tornado просто незначительно быстрее, чем Twisted на обслуживании большого количества одновременных запросов. НЕЗНАЧИТЕЛЬНО. Очевидно, в Friendfeed полагали, что достаточно небольшая разница в скорости была достаточным основанием тратить свое время и что-то переписывать заново- что обычно и делает каждый разработчик, которому становится скучно на работе. Веб-фреймворк на Python? О боже - как это оригинально! Я думаю, что это один из последних уроков книжки "Изучи Python за 24 часа".
В Friendfeed потратили много времени, пытаясь оптимизировать количество запросов в секунду, отображаемого на графике, но, возможно, им следовало бы тратить больше времени на оптимизацию ВОТ ЭТОГО графика - вместо первого:
Во всяком случае, когда речь идет о выборе Twisted vs Торнадо для веб-фреймворка, я использую Django. Почему? Потому что это работает, и мое время ценно.
Достаточно вольный перевод вот этой заметки. Спасибо автору
Кстати, достаточно интересно пишет, хотя и многие слова приходится долго думать - перед тем как перевести на русский.
Если у вас появилась блестящая идея попробовать новый сфероконический тест, который показывает как Tornado уделывает Twisted - то выдохните. Выключите компьютер, погуляйте на улице и заодно - пересмотрите главную цель вашей жизни. Интернету не нужен еще один бессмысленный график производительности.
Похоже, что уже всем стало ясно что "матч века" - Twisted.web против Tornado от Friendfeed показал, что ни одна из сторон не особо победила, но и не особо проиграла - и в тоже время стопудово - что обе стороны выглядят достаточно глупо.
Тем не менее, Twisted, вероятно, самая запарная программная библиотека. Каждый раз, когда я открываю этот код, я чувствую, что я забрел в ночной бар на берегу Джерси, где все пьяные в хлам и уже давно сорвали свои рубашки. Twisted классная библиотека, но в тоже время - НЕДОСТАТОЧНО классная, чтобы действительно называться "Twisted". Это Python- программистская версия одежды и бейсболок Ed Hardy, которая все еще висит в стороне (модная вещь, которая не используется). Когда я копался в этом коде и мои коллеги спрашивают меня, что случилось, единственным адекватным ответом было я "НЕ СЕЙЧАС, шеф - я запускаю этот хренов реактор ".
Теперь вы можете понять, почему появилась и существует такая хрень, как Tornado.
Хотя я постоянно не рекомендую делать такие вещи как Tornado - Friendfeed все-таки ее сделали. Из тех графиков, которые я видел, Tornado просто незначительно быстрее, чем Twisted на обслуживании большого количества одновременных запросов. НЕЗНАЧИТЕЛЬНО. Очевидно, в Friendfeed полагали, что достаточно небольшая разница в скорости была достаточным основанием тратить свое время и что-то переписывать заново- что обычно и делает каждый разработчик, которому становится скучно на работе. Веб-фреймворк на Python? О боже - как это оригинально! Я думаю, что это один из последних уроков книжки "Изучи Python за 24 часа".
В Friendfeed потратили много времени, пытаясь оптимизировать количество запросов в секунду, отображаемого на графике, но, возможно, им следовало бы тратить больше времени на оптимизацию ВОТ ЭТОГО графика - вместо первого:
Во всяком случае, когда речь идет о выборе Twisted vs Торнадо для веб-фреймворка, я использую Django. Почему? Потому что это работает, и мое время ценно.
Достаточно вольный перевод вот этой заметки. Спасибо автору
Кстати, достаточно интересно пишет, хотя и многие слова приходится долго думать - перед тем как перевести на русский.
суббота, 3 декабря 2011 г.
Секс в Skyrim: поисковики веселят
"Читал перед сном статистику посещений блога, долго думал" (с)
Ключевые слова для поиска
Ключевые слова для поиска
- cannot use object of type example as array
- fatal error: cannot use object of type stdclass as array
- innodb_file_per_table что это
- innodb_table_per_file
- macos 10.6.8 зимнее время
- rake time:zones moscow time zone 2011
- как исправить время в snow leopard
- посмотреть соедтнения netstat
- распространение app с dylib
- секс в skyrim
Сильно задумался... ;-)
суббота, 19 ноября 2011 г.
Ненавидишь соседей?
"Хочешь я убью соседей, что мешают спать?" (c)
Простенько, функциональненько, иногда может пригодится ;-)
Различные комбинации - в стиле Ссора+Секс, Ребенок с барабаном+Новорожденный заставляют задуматься ;-)
Ну и колоночки с усилителем нужны помощнее ;-)
Короче, вам сюда - FanSwitcher
Простенько, функциональненько, иногда может пригодится ;-)
Различные комбинации - в стиле Ссора+Секс, Ребенок с барабаном+Новорожденный заставляют задуматься ;-)
Ну и колоночки с усилителем нужны помощнее ;-)
Короче, вам сюда - FanSwitcher
четверг, 15 сентября 2011 г.
Habrahabr осеннее обострение 2011 - часть 2
Продолжение цикла фейеричных статей цикла "Осеннее обострение" на хабре. Дополнение к части 1.
Вот тут человек всерьез предлагает отдавать весь контент для Apache через PHP с зипованием всего же - тем PHP. Причем - "исследует" и строит графики...
"Мы не ищем легких путей. Стоя... и в раскачивающемся гамаке - наш выбор" (с)
Вот тут человек всерьез предлагает отдавать весь контент для Apache через PHP с зипованием всего же - тем PHP. Причем - "исследует" и строит графики...
"Мы не ищем легких путей. Стоя... и в раскачивающемся гамаке - наш выбор" (с)
пятница, 9 сентября 2011 г.
Что не нужно в Python?
- быстродействие
- многопоточность
- компилятор
- проверка типов
- приватные методы
- паттерн-матчинг
- хвостовая рекурсия
- switch-case
- карринг
- ленивость
- алгебраические типы
- округление результатов
- соглашение об именовании
Python - Да все это не нужно!
Я как бы НЕМНОГО переживаю из-за урезанной многопоточности но терпеть - можно.
И признайтесь честно - все это вам ДЕЙСТВИТЕЛЬНО нужно? ;-)
вторник, 6 сентября 2011 г.
Habrahabr - такой хабр... осеннее обострение?
На Хабр можно ходить с разными целями - почитать что-то умное (иногда)... или поржать, потроллить на худой конец. Но последняя неделя - доставляет особенно.
Опрос про опыт работы PHP кодера и место его работы (офис/фриленс)
Разумеется, вариант "я PHP кодер, стаж больше 5 лет, и перешел нахрен на другой язык (python/ruby)" - автор забыл, но ему напомнили... После некоторого глумления в комментах пост исчез. Скриншотов снять не успел.Создаём сайт на PHP без использования расширения в именах файлов
Здравствуй, Хабр!
Многие из нас видели сайты, страницы которых не содержат расширения файла. Например, компания Google для поиска использует файл вида /search?q=%s. Многие также знают, что, как правило, такие сайты написаны с использованием технологии Java. Однако не все знают, что также можно делать и для php-скриптов. Если Вам стало интересно, прошу под кат.
Мне стало БЕЗУМНО интересно, но увы - пост уже ушел...
Анализируем производительность сервера
То человек, ВСЕРЬЕЗ предлагающий для построения графиков нагрузки серверов у кластера использовать Excel. Было тут, кеш ГугляАренда сервера или виртуальной машины в сети становятся все доступнее. На момент написания статьи аренда мощного 4-х ядерного сервера с неограниченным трафиком обходится всего в 70-100 долларов в месяц.
По этой причине многие компании, веб-мастера и разработчики арендуют сервер для нескольких проектов вместо использования разделяемого хостинга. Преимущества очевидны: больший контроль над работой приложений и полное использование ресурсов сервера для своих проектов. Как определить, что производительности сервера стало недостаточно и пора производить обновление или замену? Какой из компонентов стал бутылочным горлышком? Эта статья поможет самостоятельно ответить на вопрос — требуется ли серверу замена? — используя сводные таблицы Microsoft Excel.
Применяя описанный метод, для вас не составит труда подготовить красивый иллюстрированный отчет руководству, а также быстро найти узкие места в системе. Картинок будет много! Нам понадобятся две вещи: данные и инструмент их анализа. Для анализа данных производительности мы будем использовать «Сводные таблицы» из Microsoft Excel. В качестве примера данных используется записанный в CSV файл результат работы Perfomance Monitor. Это стандартный инструмент Windows Server, однако аналогично можно обработать данные, полученные на любой системе.
Вот не могу понять - то ли осеннее обострение, то ли кто-то просто массово стебется.
Кстати, в третьем варианте человек-то именно Excel знал очень неплохо - судя по скриншотам. ;-)
понедельник, 29 августа 2011 г.
Арбитраж банов нарутчиков в CPA сети Admitad
Немного цитат из фейеричной темы, перед которой эпик треды на сёрче - детский лепет
Вкратце - система CPA рекламы, злобно "банит накрутчиков".
При их желании (в смысле - накрутчиков) - разборки выносится на публичный арбитраж на форуме, где в принципе решение может быть пересмотрено.
Моя даже не "плакаль" - "моя рыдаль" в полный голос - доставил топик немерянно.
"во первых, 100 процентов регистраций с одного IP не может быть такого, что все IP одинаковые, это точно...во вторых. ДА, я почти во все игры пытался сам играть(можно сказать любыпотсво, хотел посмотреть, что хоть за игры я рекламирую и на азарт конечно) и если честный мне не понравились(не завлекло) все игры...это мои реги наверное но там их максимум с одного IP 15...ну или около того... "
"Итак, у вас из 100% регистраций по немецким баннерам, 99,9% составляют русские(украинские, беларусские) айпи. И вы удивляетесь что вас забанили?"
"Здравствуйте, подскажите пожалуста почему забанили мои аккаунт ? я магу дат статистику маево сайта не нево по статистике ливинтернет есть 300-500 уникальные посилители! и пожалуста скажите иммено из чево вы решили что надо заблакировать мои аккаунт? "
Источник
Для желающих - регистрация в Admitat (84 предложения для CPA рекламы)
Вкратце - система CPA рекламы, злобно "банит накрутчиков".
При их желании (в смысле - накрутчиков) - разборки выносится на публичный арбитраж на форуме, где в принципе решение может быть пересмотрено.
Моя даже не "плакаль" - "моя рыдаль" в полный голос - доставил топик немерянно.
"во первых, 100 процентов регистраций с одного IP не может быть такого, что все IP одинаковые, это точно...во вторых. ДА, я почти во все игры пытался сам играть(можно сказать любыпотсво, хотел посмотреть, что хоть за игры я рекламирую и на азарт конечно) и если честный мне не понравились(не завлекло) все игры...это мои реги наверное но там их максимум с одного IP 15...ну или около того... "
"Итак, у вас из 100% регистраций по немецким баннерам, 99,9% составляют русские(украинские, беларусские) айпи. И вы удивляетесь что вас забанили?"
"Здравствуйте, подскажите пожалуста почему забанили мои аккаунт ? я магу дат статистику маево сайта не нево по статистике ливинтернет есть 300-500 уникальные посилители! и пожалуста скажите иммено из чево вы решили что надо заблакировать мои аккаунт? "
Источник
Для желающих - регистрация в Admitat (84 предложения для CPA рекламы)
среда, 27 июля 2011 г.
HappyBoobs
В процессе переноса сайта happynoobs.com написал в консоли с ошибкой - happyboobs. Сильно задумался ;-)
Подписаться на:
Сообщения (Atom)