Вопрос геймерам. Подбираете ли вы IRL монетки, валяющиеся под ногами?

Вопрос геймерам. Подбираете ли вы IRL монетки, валяющиеся под ногами?

четверг, 24 февраля 2011 г.

Программерское - 2

Помимо борьбы с ленью, в процессе написания программ, активно взаимодействующих с СУБД, часто возникает необходимость хранить SQL-запросы в более структурированном виде, нежели просто строка. А не парсить уже созданный запрос.

Под катом вариация на тему StringBuilder для интересующихся.

понедельник, 21 февраля 2011 г.

Про коня

Знакомая спела про коня, как вам?

В бой роковой мы вступили с врагами

Пожертвовал Навальному 500 рублей на проект РосПил.

Русская журналистика

Пытаюсь время от времени смотреть зомбоящик, но продерживаюсь всякий раз максимум 10 минут. Ток-шоу все одинаковые - кто кого перекричит. Нет ни одного грамотного ведущего, все устраивают балаган. В тематических передачах напрягает стиль подачи материала, за которым явно просматривается погоня за рейтингом и сенсацией и клание большого и толстого на полезность подаваемого материала. Новости - тут я вообще молчу. Один знакомый журналист мне открыто говорил, что все "разоблачения" согласовываются с Кремлём, иначе накажут, вплоть до посадки. Были прецеденты.

В общем, плохо сделано, тупо. Нирикамендую такой телек.

Военная тематика

Тут вот говорят, что де, аниме-девчонки в милитари-антураже смотрятся неуместно. С чем не могу не поспорить!



воскресенье, 20 февраля 2011 г.

Охота с вертолётов

Одна из моих любимых вещей у Высоцкого. Сколько раз слушаю, и каждый раз за душу берёт.

 

О безопасности при покупках по интернету

Прочитанные у френдов несколько постов про интернет-торговлю побудили меня написать немного о безопасности.

Не секрет, что при любой покупке через сеть мы предоставляем продавцу все необходимые реквизиты для списания денег. Списать он может сколько угодно и не один раз, это дыра в безопасности и её надо закрывать. Во многих банках из-за этого возможность покупки по интернету по-умолчанию отключают, или разводят клиентов на одноразовые карты для интернет-торговли. Я же использую для защиты следующую несложную схему.

суббота, 19 февраля 2011 г.

Естественный отбор

Обсуждают тут статью, типа аниме - зло, аниме убивает. И вот вспомнилась мне одна история.

Пару лет назад я отдыхал в быдлотурции, и там была экскурсия, где катали на яхте. Ближе к концу яхта подплывала к скалистому обрыву и турки предлагали подплыть к берегу и залезть по скале в "пещеру пиратов". Няшную такую пещеру, со сталактитами. Народ вместе со мной полз на четвереньках по узкой кишке. Выход из неё был на высоте около десяти метров над уровнем моря. Оттуда предлагалось спрыгнуть в море, причём назад не пролезть - лаз закрыла своими задами следующая группа туристов. Так вот, я прыгал, все остальные много лет прыгали - и ничего, более того, круто!

Но знакомые мне сказали, что из-за одного дебила, разбившегося насмерть, эту часть экскурсии год назад отменили.

Papercraft

После просмотра известного сериала про кукол, решил склеить их из бумаги. Благо есть помогающая в этом программа и годные модельки.




пятница, 18 февраля 2011 г.

Монетки

Как геймер со стажем, никак не могу отделаться от привычки подбирать валяющиеся под ногами монетки. Я один такой? Запилил опрос.

Опять же программерское


Итак, 94-ФЗ должен в идеале работать так: «Заказчик определил объем работ — выставил на торги — победил сильнейший и дешевейший — сделал — все счастливы». Реально же в ИТ-конкурсах получается так: «Заказчик примерно описал, что ему надо, — договорился с тем, кто будет это делать — договорились о цене — написали КД — обеспечили победу подрядчика — параллельно все это время он делал работу — все счастливы». В тех редчайших случаях, когда заказчик все-таки сам формулирует требования, — счастье как правило не приходит вовсе...

Является ли эта схема коррупциогенной? Да. Ибо коррупция здесь неконтролируема и соблазн ее возникновения слишком велик. Чем платит подрядчик за то, что выбирают именно его? Как и за что заказчик отсекает других? Как подрядчик убеждает заказчика, что он лучше всех? На какие ухищрения идут, чтобы конкурс не выиграл кто-то «левый»? Для решения каждого из этих вопросов очень хорошо подходит конвертик с деньгами, и рано или поздно он возникает. Именно эта совокупность обстоятельств и приводит меня к той мысли, что государственные деньги прокляты, и компания-разработчик, которая участвует в конкурсах и претендует на них, — продает душу дьяволу.


Распилы и как с этим бороться


Про нелёгкую работу программиста с госконторами.

четверг, 17 февраля 2011 г.

Закон Мерфи

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

Допустим в какой-либо ситуации может произойти какое-то неприятное, или просто запоминающееся событие с вероятностью p. Противоположное же событие (неприятность не произошла) забывается с вероятностью q, в запущенных случаях q = 1. Тогда легко получить следующую формулу для кажущейся вероятности неприятного события:

p' = p / (pq - q + 1).

Опять же, в запущенных случаях p' = 1.

среда, 16 февраля 2011 г.

Про мобилу

С неделю назад в очередной раз продолбал мобилу. Она у меня стала рекодсменкой - держалась почти четыре года.




Армейское

Один мой хороший друг вернулся вчера с армейки. Служил он в ракетных войсках. Рассказывал много, привожу тут один его из рассказов.


Я был радистом, меня только запустили на самостоятельное боевое дежурство. множество приемников, но работает только два — связь с вышестоящим КП, и в углу система оповещения — которая молчала почти всегда. На КП работают "дятлы" — криворукие радисты, передачи которых, больше напоминают бубнение глухонемого, буквы кривые и сложно понимаемые. На оповещении стоит ДКМ — буквы ровненькие, тональный сигнал высокий, как птичка, которая чирикает утром. Его слышно крайне редко.

История

У вас ещё остались крохи доверия ко всяким едорасам, либерастам и советам европы? Сейчас я их в труху развею. Слушайте сюда. Сколько Сталин там кишок на свои сапоги намотал? Сколько бельков прикладом лазера гаттлинга в кашу смолол? Сколько людей сгноил в лагерях? Миллиарды? Миллионы?
Моей прабабке под сотню. Сколько точно - никто не знает. Когда-то колхозникам не давали паспортов, поэтому она даже не помнит, когда у нее день рождения. Не надо только думать, что она давно впала в маразм. Она живет одна уже не первый десяток лет, но еще умудряется строчить жалобы на всяких чиновников. Грамотно, со сылками на законы. Её слушают, понимаете? Из-за неё даже из мэрии кого-то там уволили. Так вот. Недавно она рассказала мне историю, которой никогда не будет в наших учебниках.
Бабка во время войны жила в селе. Какой год был она уже не помнит, но события - очень чётко. В селе стояли немцы. Порядка сотни. Не знаю, как это называться должно. Когда пришли, устроили показательные казни, отобрали, что могли и остались ждать дальнейших приказов. У деда с бабкой жил довольно интеллегентный немец - переводчик, поэтому, наверное, им повезло. Короче, пятница. Фрицы собрались на сельской площади слушать приказ. ВНЕЗАПНО! Из клуба в бурке и на коне рысью выносится Сталин. В генералиссимусской форме (может это как-то поможет год определить, кто прошарен), одна рука прижата к груди. За удила даже не держится - здоровая рука занята шашкой. Сталин лихо вклинивается со спины в строй фрицев, отрубая на пути головы. Буквально одна минута - и все мертвы. И ни единого выстрела. Все очень чётко. И вот суть истории... Рядом на площади были зеваки. Без этого никак. И была девочка лет десяти. От крови-кишок она, понятно, громко заплакала. Только этот плач и нарушил тишину после рубки. Сталин подъехал к ней на коне и из нагрудного кармана дал ей леденец. Девочка сразу перестала плакать. Сталин улыбнулся и поскакал по направлению на Москву. И я верю, что всё так и было. Потому что моя бабка - очевидица, а не диванный философ!

Мои любимые тохо-аранжировки

 
 
 
 
 

Накидалки приветствуются.

вторник, 15 февраля 2011 г.

Чисто программерское

В процессе раздумий на тему юзабилити пришёл мне в голову забытый со студенческих лет принцип максимума энтропии. Если спроецировать его на пользовательский, или же программный интерфейс можно сказать следующее: интерфейс нужно делать так, чтобы любая операция, проводимая пользователем с помощью этого интерфейса, могла быть реализована максимальным числом способов (разумеется, при ограниченных трудозатратах). В случае с API - то же самое для использующего его программиста.

Вот пара примеров.

Из очевидного - в хорошей, годной пользовательской форме основные команды должны дублироваться в меню, тулбаре, спецклавишами, и вообще, на что фантазии хватит. В результате одному пользователю будет удобнее работать с клавиатуры, другому через всплывающее меню, и т.д.. Короче, все довольны.

И ещё. Не далее, как вчера, столкнулся с задачей пройтись по некоей таблице на базе MSSQL c целью поиска и замены фрагментов текста в поле типа ntext. Поле длинное и в nvarchar его не сконвертировать, и функция replace тоже не работает. А из SQL-процедуры выходить не хочется. Что делать? Есть команда readtext. Но она только выдаёт текст клиенту (если работать с консоли - выводит на консоль). Сохранить текст в переменную и проверить его нельзя. И тут-то помогает большая вариативность T-SQL! Нужно всего вызывать readtext внутри ещё одной процедуры, а результат этой подпроцедуры вставлять во временную таблицу, где его можно посмотреть и проверить.

Я ещё не говорил, что люблю боевых горничных?

Вот мои любимые. Буду благодарен, если в комментах накидаете ещё.



Я завёл блог

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