Журнал Пушыстого
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
Пушыстый's LiveJournal:
[ << Previous 20 ]
| Friday, July 3rd, 2009 | | 10:51 am |
Борьба с пиками статистики
Сейчас предлагается отключать украденные мобилки ( ну и обсуждаются всякие проблемы, легко ли изменить IMEI-номер телефона, что делать с серым трубками, у которых они совпадают ). Логика: очень часто воруют телефоны, давайте сделаем это невыгодным. Россвязь опрашивает вендоров в связи с подготовкой поправок в закон «О связи», направленных на борьбу с кражами мобильных телефонов, говорится в письме. По словам источника в МВД, кражи мобильного телефона — одни из самых частых.
Ребята, вы не с того конца подошли! Люди, которые отнимают/вынимают мобильники, и люди которые организуют перепродажу - не изменятся. Проблема в количестве преступлений - не из-за возможности перепродажи, а из-за гопников/мудаков. Если блокировка действительно будет реализована, то перепрофилируются ли они на некриминальнцые специальности? Или будут брать только кошелёк, оставляя мобилку. Или пик гистограммы статистики преступлений - размажется по остальным столбикам. | | Saturday, June 27th, 2009 | | 4:44 pm |
| | Friday, June 19th, 2009 | | 10:43 pm |
В список смертных грехов надо добавить и интернет, где-то между ленью и обжорством. Армия - успешный национальный проект, для повышения уровня образования. Под угрозой призыва учишься и сдаёшь экзамены в сто раз успешней, чем после универа. В кризисе вижу положительные стороны, в виде повышения уровня сервиса в магазинах и интернет-магазинах. | | Wednesday, June 17th, 2009 | | 12:47 am |
| | 12:19 am |
| | Tuesday, June 9th, 2009 | | 3:50 pm |
Как известно, все развивающиеся программы эволюционируют до браузера и e-mail клиента. Похоже, все мобильные девайсы так же эволюционируют до ноутбука. | | Monday, June 8th, 2009 | | 9:03 pm |
Флуоресцентная плесень (ночные огни цивилизации)
По "ночным огням" в Google Earth можно легко видеть, где есть цивилизация, а где нет. Под катом - Южная Корея и Северная Корея (КНДР). Полагаю, что маленькая точечка в Северной Корее - это центр Пхеньяна доступный для туристов. Мда, печально там. ( Read more... )А это - Россия. Три ярких пятна - это Дефолт-Сити (Москва), Санкт-Петербург, и Нефтегазо-Добывальня (Ханты-Мансийский и Ямало-Ненецкий округа). Цепочкой с запада на восток тянется Транccибирская магистраль, и сетка других железных дорог. Если глянуть на соседнюю Европу, становится понятно, что Европа - она вся цивилизованная и заселённая, а Россия - пятнышками городов. ( Read more... ) | | Monday, June 1st, 2009 | | 2:52 pm |
| | Saturday, May 30th, 2009 | | 5:47 pm |
Сколько? Вешать? В процентах? Подход оптимиста.  Вчера смотрел телевизор, вот эту передачу - Мясо. История всероссийского обмана Рассказывали, что в тушенке, колбасе - мяса нет. А в курах - столько антибиотиков, что люди ими уже не лечатся, из-за привыкания. Единственная тушёнка состоящая из мяса без сои - оказалась кошерная в буквальном смысле слова ( забавно). А в мясе из супермаркета или с рынка - 20-40% не мяса. Начиная от поения коров солёной водой что бы надувалась, и кончая впрыскиванием спец-гелей при предпродажной подготовке. Впрочем, то что состоит не из мышечных волокон - я и так не покупаю, слишком уж легко выдать ароматизированный красный пластилин за что угодно. Как было сказано в передаче, если написано "говядина, свинина, перец, соль, аскорбиновая кислота", а на самом деле там крашеная соя - то изготовитель несёт ответственность только со стороны совести, а не закона. Вообще бесит невероятно, что в составах перечисляют ингредиенты, без процентов. Оказывается, если ингредиента не 0.00001%, а 0%, то всё равно его можно написать. Хотелось бы что бы писали просто правду, а уж ценообразование само расставит, что за 100 р/кг, а что за 500 р/кг, и можно осмысленно сравнивать вкус и воздействие на самочувствие. А как оптимист я считаю, что мясо чуть более чем на половину - состоит из мяса %) «Я знаю, что этот стейк не существует. Я знаю, что когда положу его в рот, вкус мне внушит Матрица, именно она скажет мне, что он сочный и восхитительный. Вы знаете, что я понял после девяти лет такой жизни? Счастье в неведении.» , «Матрица». | | Tuesday, May 12th, 2009 | | 10:22 am |
Физкультурное
Смог выполнить 200 приседаний. Без одышки и дикого пульса. Что-то многовато времени уходит на них, придётся купить штангу. | | Sunday, May 10th, 2009 | | 8:00 pm |
Опохмелкуэ!
Нашёл подборку роликов о пользе алкоголя. Красочно сделаны! | | Saturday, May 9th, 2009 | | 2:54 am |
| | Monday, May 4th, 2009 | | 1:47 am |
| | Sunday, May 3rd, 2009 | | 5:06 pm |
hardcopy
Я нашёл одно неоспоримое преимущество бумажной книги над электронной с монитора PC - меньше отвлекающих раздражителей. Всякие интернет-иконки и всякие потехо-кнопки, а какая завтра погода и курс доллара, надо бы в жж-ленту глянуть, о, фильм докачался. | | Friday, May 1st, 2009 | | 11:22 pm |
Moon-spyk. Останется только один.
Часто бывает так, что после некоторого фильтра получается список объектов. Но нам нужен ровно один объект из фильтра. Например мы знаем что в XML ровно один элемент TYPE или что в GUI-файле ровно одна кнопка с именем "start". Часто незадумчивые программисты это пишут просто: (1) list = get_objects() result = list[0] Так писать нельзя.. Если из-за человеческой или программной ошибки в списке лежит 100 элементов - такой код гарантированно принесёт массу эмоций при поиске бага. Надо писать так: (2) list = get_objects() assert(len(list) == 1) result = list[0] Лучше даже так, что бы по логу или stack-trace сразу было ясно в чем проблема: (3) list = get_objects() assert len(list) != 0, "Список пустой" assert len(list) <= 1, "В списке много элементов, а нужен ровно один" result = list[0] Другие программисты будут вам благодарны. Возможно, вы будете самому себе благодарны. Кстати, это относится не только к питону, а вообще к любым программируемым системам, включая книги кулинарных рецептов. --- Спорно.Возможно, содержит частные исследования.В питоне я обнаружил дешёвый и сердитый способ писать примерно как в последнем случае: ( Read more... ) | | 11:07 pm |
Диагностика должна быть концентрированной. Останется только один.
Простой диагностический трюк для логов: Выводить дублирующиеся сообщения об некоей ошибке только один раз. Например, у нас на работе на каждый удар в бою приходилось сообщение о не найденном звуковом event. Это в какой-то момент будет вылечено, но явно не на текущей неделе. Так вот, данный warning нельзя вырубить! На то это и warning, что бы сообщить о чем-то важном и не забыть. Но и жить с ним невозможно, когда за 10 секунд экран консоли забивается мусором, а в лог-файле невозможно ориентироваться. Завёл простую хеш-табличку, которая хранила имена не найденных звуков, и сообщение о не найденном звуке писалось только один раз. Ещё, похожий трюк я однажды применил к warning С++ компилятора. Имеется некий полунаписанный код, программиста который его написал — нет. И из этого кода — пара десятков warning о неиспользуемых параметрах функций. Глушить это (void)param нельзя, так как warning — по делу, параметры нужны, но сейчас не юзаются, но будет это дописано только через месяц. Так вот, я заглушил все warning в данном модуле, но! Добавил вручную дополнительный #pragma warning "В этом модуле дохрена неюзающися параметров". | | Wednesday, April 29th, 2009 | | 12:04 pm |
| | Tuesday, April 28th, 2009 | | 2:52 pm |
Проще, легче, меньше!
Программисты злятся и приходят к геймдизу когда задание неконкретное, просят конкретики. Они её получают, но часто им это не нужно. Нужен совершенно конкретный пункт «всё равно как сделать» или «можно так, так и вот так». Случайное, но конкретное решение съест много времени. Хотя можно было бы выбрать самое дешёвое, по времени реализации. Типично может быть «полдня vs полтора дня». Хорошо если не неделя. Ленивый код: любая фича добавляется по нужде. У класса Image есть метод CropRight, для прогресс-баров. CropLeft, CropTop, CropBottom пока не понадобились. Когда непонятно, как сделать быстро и дёшево – отложить на несколько дней, часто простое и оригинальное решение приходит в голову внезапно, пока возишься с другим тасками. Или вообще проблема отпадает сама собой. crossposted to ff | | Saturday, April 25th, 2009 | | 11:11 pm |
Мифический человеко-месяц
Дочитал "Мифический человеко-месяц". Программисту-технарю она наверное бесполезна, а вот старшему программисту или менеджеру - если не много полезного, то точно много знакомого. Часто лид в стихийно создавшихся молодых командах не делает очевидно нужных вещей. В результате "обидно, но зато мы получили опыт". А могло бы "Сделали не супер, но работает, и опыт получили!!!" Многие рекомендации с точки зрения доступных современных технологий звучат сейчас немножко старомодно. ( цитата )
В переводе на современный это звучало бы наверное "ставьте себе Вики!". Там пишется про написание монструозных систем на тысячи человеко-лет. Но учитывая что сейчас небольшие команды создают гораздо более сложные системы чем небольшие команды тогда - многое окажется верным и сейчас. См. ниже про навязшую у всех в ушах С. Пулю. Серебрянная пуля - это видимо не внезапная революция, а постепенная эволюция. Всякие track/JIRA, эволюция diff/patch -> CVS -> SVN -> Git/Mercurial, средства мгновенной коммуникации и дешёвая возможность унести 10 гигабайт проекта домой на выходные. Через интернет!!! Ассемблер -> Fortran/С -> Delphi/Java/C++/C# -> современные лаконичные Python/Haskell/Ruby/... -> ?автоматические верифицируемые и генерируемые программы ( очень грубо, не бейте энциклопедиями! ), всё более популярное использование C/C++ как "переносимого ассемблера" при генерации из других DSL. Использование google как универсальной документации и способ утаскивать готовые куски кода. Что эффективно даже для поиска готовых 10 работающих строчек или функции, не обязательно для мега-либ. Общие API (GNU/posix/WinAPI/общепризнанные библиотеки), которые и дают возможность использовать гугль для утаскивания кода. Уверен, что это всё вместе - даёт ту самую и десятикратную, и двадцатикратную скорость работы. Иногда и бесконечно большую скорость работы, уж очень уж много всего уже готового есть. Тем не менее, то что написано там про людей - остаётся верным и сейчас, люди не меняются. PS. Случайное забавное наблюдение оттуда: левой рукой мы вводим в компьютер глаголы, а правой рукой что на мыши - существительные. | | 11:10 pm |
Психотехники.
Что бы не думать о белой обезьяне - можно думать о красном бегемоте. Работает же! |
[ << Previous 20 ]
|