| Журналисты и Террористы. |
[Ноя. 3, 2009|11:55 am] |
Рассказ про то, как журналистов учили НЕ мешать бороться с террористами:
Оперативный штаб, туда-сюда – и оттуда спрашивают боевиков: вы кто? А нам после одной из «показух» в своё время досталось за разжигание межнациональной розни и преувеличение одной типа очень мирной религии в террористических организациях. И была команда: во-первых, на зарубежных языках не материться (мы в своё время…отмочили), по-русски – желательно тоже, хотя бы когда работают камеры, ну а требования – сами придумаете. Обычно у нас требования были: «два состава пива и вагон бл…й!» В этот раз изгалялись долго, поэтому мы выступали как «Фронт национального возрождения Родезии», и требования у нас были следующие: 1. Восстановить доброе имя Яна Смита, проведя кампанию в прессе. 2. Поставить ему памятник на одной из центральных площадей Москвы. 3. Всем ветеранам боевых действий, которые воевали на стороне Родезии – выдать все права, согласно статуса ветерана боевых действий Российской Федерации, и даровать, соответственно, российское гражданство. 4. Ну и на закуску, как положено: четыре «лимона» «зелени» и самолёт в Ирландию. |
|
|
| Кома |
[Ноя. 3, 2009|11:52 am] |
|
|
|
| Множества в C# |
[Окт. 23, 2009|01:37 pm] |
Множеств в C# нет. Но зато есть атрибут [FlagsAttribute] для перечислений (т.е. для enum'ов):
class Program { //перечисление [FlagsAttribute] enum Magic { None = 0,
Fire = 1, //огонь Air = 2, //воздух Water = 4, //вода Earth = 8, //земля
All = Fire | Air | Water | Earth }
//пример функции, работающей с перечислением static void CastSpell(float power, Magic source) { if ((source & Magic.All) == Magic.None) { Console.WriteLine("Неизвестная школа магии."); Console.WriteLine(); return; }
if ((source & Magic.Fire) != 0) Console.WriteLine("Школа огня."); if ((source & Magic.Air) != 0) Console.WriteLine("Школа воздуха."); if ((source & Magic.Water) != 0) Console.WriteLine("Школа воды."); if ((source & Magic.Earth) != 0) Console.WriteLine("Школа земли.");
Console.WriteLine("РЕКС-ПЭКС-ФЭКС!!! (произнесено заклинание силой {0} едениц).", power); Console.WriteLine(); }
//пример использования static void Main(string[] args) { CastSpell(1, 0); CastSpell(2, Magic.None); CastSpell(3, Magic.Fire); CastSpell(4, Magic.Earth | Magic.Water); CastSpell(5, Magic.Air | Magic.Fire | Magic.Earth); CastSpell(6, Magic.All); } }
* This source code was highlighted with Source Code Highlighter.
Это, конечно, не настоящее множество, со своими костылями, но пользоваться им можно. Главное не забывать про то, что элементы множества должны быть степенями двойки и помнить как работают битовые операции. Ну еще стоит почитать в MSDN про "FlagsAttribute Class". |
|
|
| icq |
[Окт. 20, 2009|02:33 pm] |
(2:16:48 PM) -=[ Калипсо ]=-: Пень ты а не дуб (2:17:29 PM) 160085482: а это кто писал? (2:18:29 PM) -=[ Калипсо ]=-: Угадай (2:18:42 PM) 160085482: я прям весь теряюсь.... (2:18:45 PM) 160085482: ты? (2:18:50 PM) 160085482: угадал угадал! (2:18:59 PM) 160085482: :-p (2:19:09 PM) -=[ Калипсо ]=-: Неа (2:19:13 PM) -=[ Калипсо ]=-: Ирка (2:19:41 PM) 160085482: ехх (2:19:58 PM) 160085482: у вас там борьба за урож... в смысле, борьба за телефон? ) (2:20:44 PM) -=[ Калипсо ]=-: Ага (2:20:58 PM) 160085482: ) (2:21:10 PM) 160085482: и кто побеждает? (2:31:57 PM) -=[ Калипсо ]=-: Я (2:32:20 PM) 160085482: через пару секунд появится надпись "нет Я" (2:32:28 PM) 160085482: и я буду гадать, чья взяла ) |
|
|
| КоЖЖка |
[Авг. 14, 2009|09:52 pm] |
А еще у меня дома живет коЖЖка =) Моя Лена недавно выложила ее фотографии на форуме:

продолжение... |
|
|
| Самиздат |
[Авг. 7, 2009|01:46 pm] |
Собрал все свои сказки, которые писал в этом ЖЖ и выложил на самиздат: http://zhurnal.lib.ru/editors/t/trusow_a_s/
з.ы. комментарии, оценки и пиар приветствуются ;) з.ы.ы. просто если уж прочитали, то сделайте еще один клик мышкой, чтобы поставить оценку. пожаааалуйста =) |
|
|
| asamarin.ru |
[Авг. 5, 2009|11:42 am] |
Пять минут назад в пищеблоке.
Самарин: - что мне нужно? - тебе зачем? - друзья сказали, чтобы я до 2х часов решил что мне нужно - др отмечать будем. - может тебе нужно пиво, блэк-джек и шлюхи? - это сегодня все и так будет... кроме блэк джэка... и шлюх... и пива тоже не будет - будет водка... |
|
|
| Перлы. |
[Июл. 21, 2009|12:25 pm] |
Подслушанное:
Ирина (дочка): - Кошку можно поцеловать только в носик. И еще в лапки... если ты совсем дурак.
Лена (жена): - Надо по электросчетчику кулаком стукнуть - тогда он остановится. Но я, сколько не била, меня только током стукнуло (
Руслан (с работы, рассказали, из лога аськи, сам он в отпуске): - Если ты скажешь, что заказчик недоволен и ничего не работает, то у тебя тоже будет отпуск. Только декретный. |
|
|
| Найти сущности 1. |
[Июн. 16, 2009|01:50 pm] |
Тут немножко размышлений про программирование. Плод, так сказать, преподавательской деятельности. Мысли эти бродят в голове давно и оставалось их только оформить. Это первая попытка изложения, поэтому будет она сумбурная. Поехали:
В качестве вступления аксиома "глобальные переменные - зло". Многие это понимают, и спокойно ими пользуются. А те, кто не понимают, пишут уродливые и запутанные программы. А все почему? А чтобы понять, давайте посмотрим, чем же плохи глобальные переменные? Посмотрите на такой код:int a;
int func1 (int b)
{
return b+a;
}
int func2 (int c)
{
return c+a;
}и вот на такой:int func1 (int b, int a)
{
return b+a;
}
int func2 (int c, int a)
{
return c+a;
}В первом случае две функции СВЯЗАНЫ глобальной переменной. По-сути они являются единым целым. Они являются одной сущностью (объектом, конструкцией). Да еще к тому же каждая из этих функций получает один параметр явно (b или c) и один НЕ явно (a). А это ухудшает ясность (прозрачность) кода.
Во втором случае мы имеем ДВЕ НЕЗАВИСИМЫЕ функции. И все параметры передаются в них явно.
Коротко суть: "долой неявности!"
з.ы. следующий пост будет про создание функций з.ы.ы. а после него будет пост про то, что одна функция должна решать только одну задачу. з.ы.ы.ы. ну и под занавес последний пост из этой серии будет про общее правило "ищите сущности!" |
|
|
| Больше пикселей, красивых и толстых! |
[Июн. 15, 2009|03:45 pm] |
Сайт про пиксель арт: http://www.pixeljoint.com/
Это сообщение написал только ради того, чтобы потом не потерять самому эту ссылку. А ссылка сама пришла из этой ветки с геймдева.
Вспомнилось, как я рисовал спрайты (из блоков 8х8, в два цвета) для zx-spectrum'а. Сначала на милиметровке, а потом в програмке PaintPox. Ностальжииии... |
|
|
| Творчество! |
[Июн. 15, 2009|01:33 pm] |
Я очень люблю рисунки Андрея Самарина (Дон Быдлос Амарина)!

Cобственно само творчество
А Вы его любите так же как я?! (здесь должна быть картинка в духе "Родина-Мать зовет", но нарисовать ее в стиле Дон Быдлоса я даже не буду пытаться) |
|
|
| c++ |
[Июн. 9, 2009|08:12 pm] |
это программа, которая написана на с++ и работает. Она воспроизводит текст песенки про рождество (взято из просторов интернета):
> From: "Jim Coplien" <cope@research.bell-labs.com> > Date: Tue, 22 Dec 1998 13:03:56 -0600 > To: Lalita Jagadeesan <lalita@research.bell-labs.com>, god, tball > Subject: a program for your flow and testing tools > > /* > * seriously -- run it :-) > */ > #include <stdio.h> > main(t,_,a) > char *a; > { > return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)): > 1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13? > main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t, >"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\ > ;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \ > q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;#\ > ){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \ > iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \ > ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \ > }'+}##(!!/") > :t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1) > :0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a, > "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1); > } |
|
|
| - Телевизор. |
[Июн. 5, 2009|09:43 am] |
Уже больше года живу без телевизора. И, что замечательно, меня это совершенно не напрягает: свободного времени ГОРАЗДО больше =)
А пост написал после того, как задумался: а давал ли мне что-нибудь телевизор раньше? Там же в основном "сериалы-шоу-рекламма". Что там полезного?
з.ы. тот же КВН я могу и из интернета скачать-посмотреть, так что даже то, что изредка что-то проскальзывает позитивное по телефизору, легко решается при помощи всяких видеосервисов. И без рекламмы =) |
|
|
| Памятка. |
[Май. 27, 2009|03:28 pm] |
Надо бы проверить алгоритм быстрого умножения больших чисел - там есть пирамида коэффициентов, подобная той, которую я еще в школе рисовал =)
Может полезная модификация алгоритма получится? |
|
|
| Михаил Исаковский |
[Май. 10, 2009|09:44 am] |
Враги сожгли родную хату, Сгубили всю его семью. Куда ж теперь идти солдату, Кому нести печаль свою?
Пошел солдат в глубоком горе На перекресток двух дорог, Нашел солдат в широком поле Травой заросший бугорок.
Стоит солдат — и словно комья Застряли в горле у него. Сказал солдат: "Встречай, Прасковья, Героя-мужа своего.
Готовь для гостя угощенье, Накрой в избе широкий стол, — Свой день, свой праздник возвращенья К тебе я праздновать пришел..."
Никто солдату не ответил, Никто его не повстречал, И только теплый летний ветер Траву могильную качал. Вздохнул солдат, ремень поправил, Раскрыл мешок походный свой, Бутылку горькую поставил На серый камень гробовой.
"Не осуждай меня, Прасковья, Что я пришел к тебе такой: Хотел я выпить за здоровье, А должен пить за упокой.
Сойдутся вновь друзья, подружки, Но не сойтись вовеки нам..." И пил солдат из медной кружки Вино с печалью пополам.
Он пил — солдат, слуга народа, И с болью в сердце говорил: "Я шел к тебе четыре года, Я три державы покорил..."
Хмелел солдат, слеза катилась, Слеза несбывшихся надежд, И на груди его светилась Медаль за город Будапешт. |
|
|
| Тайм-менеджмент. |
[Май. 4, 2009|12:56 pm] |
Запись с хабра:
[...] Я уверен на 100%, что у каждого человека есть такие дела, которые не хочется выполнять, которые влекут за собой неприятные ощущения, отнимают много сил, не интересны сами по себе и выполнение которых откладывается постоянно изо дня в день. Такие дела называются на тайм-менеджерском языке «лягушками».
Это может быть поход в сбербанк, где необходимо будет отстоять в очень большой очереди. Это может быть звонок заказчику, которому необходимо сообщить о том, что проект затягивается. Это может быть написание годового отчета. В общем, любое занятие, которое совсем не хочется делать, но рано или поздно выполнить его необходимо.
Что делать с лягушками: [...]
UPD: после прочтения осенило: а ведь то же самое, что и при написании программы! Программа получится сырой и недоделанной, если не планировать ее (хотя я обычно применяю слово "проектировать"). И приемы те же самые: разбиение сложной задачи на части, есть первоочередные пункты, без реализации которых ты не сможешь двинуться дальше и есть свободные, плавающие задачи.
Т.е. я это уже знаю! Но только в применении к программированию. А можно ведь и шире смотреть! |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|