Почему программист "бесдельничает" ...

Клиенты и начальники хотят сразу видеть, что программист начал работать. Точнее, что он сел перед экраном и начал писать код, уверен всемирно известный эксперт в области ИТ Дэвид Штром (David Strom). Он составил список 10 вещей, которые непрограммисты любят говорить программистам, где в седьмом пункте объясняет, что такие люди не понимают важности предварительной работы.

Написание кода — вообще последний этап работы, подготовительная часть до этого состоит из совсем других вещей, которые посторонним могут казаться бездельем, объясняет Маклауд Сойер в 4 пункте своей статьи. Чтобы продумать выполнение определенных задач и требований, иногда нужно расслабиться, посмотреть в окно, послоняться вокруг, поспать или даже поиграть в Halo — никогда не знаешь, в какой именно момент придет решение.

Харлан Миллс (Harlan Mills), основатель Software Engineering Technology однажды сказал: «Программирование напоминает игру в гольф. Цель не загнать шарик в лунку, а сделать это за наименьшее количество ударов». Чтобы достичь цели быстрее, необходимо как можно лучше продумать все шаги и «удары». Осталось только объяснить это менеджеру.

Полная статья вот здесь.

Из интересно еще под заголовком: "Скажи точно, когда закончишь"!!!
С чем можно сравнить программирование вообще? Я очень люблю аналогии, вот вам одна из них. Мне кажется программирование можно сравнить с научной деятельностью, когда ученый открывает что-то новое, ранее не изученное. Создавая новый продукт, ты ступаешь в область, где мало чья нога ступала, иначе ты просто берешь чужой продукт и пользуешься им. Нет, бывают конечно случаи, когда есть продукт, но он например платный, а тебе нужно относительно бесплатно. И ты его делаешь сам, но для тебя то, это будет чем то новым, ранее неизученным, ты для себя в этой области первооткрыватель. Нет понятно, что есть алгоритмы, есть какие то наработки, ты пользуешься Фреймворками, библиотеками. Но это только инструменты для достижения цели. Ученые тоже пользуются компьютерами для вычислений, инструментами, например пусть это будет тот же микроскоп. Не все же ученые для себя делают сначала микроскопы, а потом только начинают изучать клетки организмов например. Так же и в программировании, ты например скачиваешь подходящую под твои задачи библиотеку, включаешь ее в свой проект и начинаешь использовать, чтобы получить НОВЫЙ результат. Пусть даже для тебя он будет новый.

Турнир "Бархатный сезон" по теннису в Лениногорске 08.10.2006

Занял 4 место. анализ почему так получилось. Пишу не для кого то, чтобы оправдаться, ребята молодцы, занял то что занял. Но такой низкий результат объясним в моем случае.
Итак, причина №1. Неправильный тренинг. После капитальной сушки, начал тренироваться на массу, и где то месяца 3, упоминание о новой цели на массу у меня висит в контакте от 5 июля. Т.е. 3 мясяца, с этого момента, 3 раза качалка, силовой тренинг и на массу, ел очень много, так же 5-6 раз в день, но уже набирал по 5-6 тысяч калорий. Итого к моменту когда я узнал что будет турнир, это где то 30 сентября. Я весил уже больше 80кг. Нужно срочно худеть, по итогу сбросил к турниру 2кг, 78кг, но этого оказалось мало. С 25 сентября заболел ОРЗ или ОРВИ, хрен поймет, 2 недели болею, более менее оклемался, но все равно, болезнь пока не отпускает, на нафтизине 2-3 раза в день, нос забивается. 2 недели в качалку не ходил, пешком практически не ходил, ездил на работу на машине, 2 раза в теннис в неделю ходил, там зал большой, заразить кого то минимальный шанс, так что не страшно. Но результаты были очень плохие, думал к турниру восстановлюсь, и я более менее восстановился, но этого оказалось не достаточно. Итак.
2 подгруппы. Первая игра 6:2, вторая игра 7:5, третья игра 6:1. время обеда, меня всего трясет от голода, пропустил еду в 10 часов. Поел грудку с гречкой. Заболел живот сильно, сходил в тубзик, вроде отпустило. С чего вдруг не понятно, ничего такого не ел, видимо нервы все таки. И тут я "сдох". За выход в финал 0:2, 2:2, 2:3, 3:3, 3:4, 4:4, 4:5, 4:6. Тупо на 40:40 на решающем мяче проиграл.
За 3 место, вообще раскис, ноги прямые, удары практически на прямых ногах, не бегаю, чисто на ошибках соперника так же дошел до 4:5, решающий был 0:40 уже, и 4:6. в итоге 4 место.
Соответственно. Бодибилдинг это конечно хорошо, но увы, придется с ним распрощаться. Тренинг на выносливость, силу. Никакой массы, диета, диета и еще раз диета. 73-75 оптимальный вес с минимумом жира. Больше кардио, много кардио. каждый день упражнения на пресс. все эти 3 месяца я вообще прессом не занимался, живот вылез. Сказали турниры будут почаще проводиться, что в общем то очень правильно. так что надо себя в форме держать, и работать на выносливость, выносливость ключ к успеху.

Про хрустов

Сцена из сериала: "Любовницы" 4 сезон, какая то серия. Черненькая со своей больной матерью, которая сильно пьет и у нее сейчас цирроз печени у врача на приеме. Спрашивают, сколько ждать печень? как долго мучаться? врач сказал что нужно запастись терпением, что процесс не быстрый. В конце он выдал такую фразу: А пока будем молиться, чтобы побольше мотоциклистов ездило в дождливую погоду.
Так вот, еду вчера вечером, ночь уже, сейчас вечером темно как ночью, так вот подъезжаю к перекрестку с круговым движением, традиционно смотрю налево, откуда едут машины, ведь кольцо главное, и понять не могу, что за точки в темноте, и так получилось что эти точки не двигаются, в конце уже почти не выехал на перекресток увидел что это мотоциклист, было применено экстренное торможение, благо он тоже медленно ехал, видимо не первый я у него ) так о чем я, хрусты будут страдать, глаз автомобилиста, да не глаз конечно, мозг автомобилиста их не воспринимает на дороге, не считает за транспортное средство, поэтому и не видит на дороге, а если они еще и летают как по пустой трассе, так и тем более.
В общем хрустам, потише ездить, только так можно себя спасти, и думать на каждом перекрестке, что ЛЮБОЙ абсолютно любой может выехать со второстепенки и их не пропустить. Потому что просто не видит. Не потому что слепой, а потому что не замечает он их.

динамика в треннировках

в скобках данные месяц назад.
становая 110кг (90кг)
шраги 120кг (100кг)
присед 95кг (80кг)
грудь 70кг (60кг)
иногда кажется что некоторые части отстают ((( но потом внимание им уделяешь дополнительно, и нормально, прогресс есть, так как накачаться можно пропорционально, нельзя например сделать круглые плечи без всего остального, так или иначе надо составлять план тренировок.
занимаюсь 3 раза в неделю. 1 день присед и становая, т.е. ноги в основном. 2 день грудь, трицепс, бицепс, спина. 3 день плечи, спина... как то так.

Я застраховался по ОСАГО

Наконец то эта эпопея закончилась. 3.08.16 закончился старый полис от Росгостраха. ну мне говорили что надо в Росгострах (далее РГС) придти 1 августа, и встать в очередь, тебе назначат время в течении августа, приходишь и оформляешь новый полис. Как меня это взбесила тогда, думаю пошли они. И решил застраховаться через Тинькофф страхование. Первая попытка, не получилось. Что-то там в РСА не понравилось в моих данных. Созвонился с тех.поддержкой, девушка мне посоветовала обратиться в страховую и уточнить данные, потому что в Тинькоффе все автоматически, если данные нормальные и РСА меня узнает, все приходит и ОСАГО оформляется автоматически. Эх, думал там очередь, народу полно в РГС, хрен мне что дадут, пришел, народу нет, пусто. К девушке, так и так, данные надо проверить, и или исправить, пошла к начальнице, проверили, пригласили меня, все показали, все правильно. Раз 10 еще попробовал в Тинькоффе застраховаться, ну там пытался вместо русских английские буквы вставлять в серийных номерах и т.п. в общем бесполезно. Прошелся по всем сайтам он-лайн страхования, никто не страхует ((( черт, все. Голову повесил, думаю буду без страховки. В воскресенье в Казань, а там же посты, даже не нарушая могут тормознуть, у гаишников чуйка, сколько раз замечал, все нормально, никто никогда тебя не остановит, как только что то такое, сразу тормозят. Один раз как то документы дома оставил :) и чтобы вы думали, останавливают :) ну так ладно, продолжу.
Тут мне посоветовали обратиться в Чулпан. Звоню, так мол и так, РГС тупит, можно у вас страхануться? Ну грит у нас живая очередь, приезжайте, так и быть уж. Приезжаю с утра к 7:00 утра :)))) наивный. Люди занимают с пол первого очередь, причем, с утра до обеда оформляют 6 полисов продления, т.е. у тех у кого Чулпан был, и 4 новых клиента в день!!! 4 в день Карл!!! беда.
Решил я уже ехать ночевать там около Чулпана. Приехал, поставил ноутбук заряжаться, телефоны там все, модемы, чтобы хотя бы несколько часов не скучно было, книжку как раз новую нашел по алгоритмам, думаю хоть несколько задачек порешаю. Выпил кофе, поел ) Жена говорит, давай еще раз в Тинькоффе попробуем. Ну зашел, ввел данные. А когда видимо регистрировался, в имени указал Фамилию и Имя, так там и осталось, а когда сам страховаться пытался, не обращал внимания на это. В итоге заставила меня позвонить, чтобы исправили. Позвонил, все исправили, переоформил ОСАГО и вуаля! У меня теперь электронный полис ОСАГО от Тинькофф! Цена причем 4447 рублей всего. при том что в РГС мне насчитали 4900 рублей.

тренька

вчера на треньке поднял становую 90кг.
шраги под 100кг тренировал, с маленьким весом не чувствую вообще что там что-то происходит.
присед пока 80кг, мог бы конечно больше, но сильно не рискую, все постепенно.
грудь отстающая (( 50кг всего рабочий вес 3 подхода по 10 повторений, 60кг раз 6 поднимал неделю назад. гантели на наклонной скамье по 15кг так же 3 подхода по 10 повторений, в следующий раз по 20кг буду пытаться поднимать.
спину на тяге не большим весом тренирую, но стараюсь концентрироваться на локтях, со своим весом все таки бицепс включается.
а вот на брусьях начинаются проблемы (( как то очень глубоко делал, и что-то в центре груди начало болеть, вчера на треньке один раз отжался и сразу резкая боль, вздохнуть полностью не получается, любое движение руками боль, почитал, в общем при таком виде отжиманий это может происходить, пока это дело оставлю, надо восстановиться.

недели 3 уже на веле не катался, заднее колесо пробил, все никак руки не доходили заклеить, сегодня купил камеру поменял и часов 5 наверное катался. кайф!!!

теннис, результаты

Теннис. 22 июля, 3 место на турнире в Альметьевске среди любителей (дали грамоту и кубок с медалькой)
и 23 июля, 2 место в Лениногорске (дали струну Wilson Revolve 17 грамоту и книгу про Лениногорский теннис).

на следующий день жена тоже взяла 2 место :)
хочу больше турниров, в Казани например каждую неделю идут турниры, выходные одиночки, выходные парные. а у нас ооочень редко.

о защите велосипеда


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

протеин, какой дешевле?

  Для восстановления мышц после тренировок нам нужен белок. Первым делов в глаза бросаются протеиновые батончики. Мой любимый с кокосом. Но стоит это удовольствие 50 рублей батончик 50 грамм. Но в таком батончике всего 8 грамм белков. зато 30грамм углеводов. Они конечно тоже нужны, но лучше поесть медленных углеводов, пользы будет больше.

Что мы можем этому противопоставить? при прочих равных, не поехав домой и не сделав себе чего нибудь вкусненького по сути ничего. Но вот стоимость и так ли оно надо?
Давайте сравним.
Творог, марка "Просто творог".
450 грамм - 88 рублей. Белок 16гр, углеводы - 3гр, жир - 5 гр. уже лучше, с ложкой меда так вообще вкуснота.
Куриная грудка - 190-220 рублей белок - 23гр, жир 2гр, углеводов 0.5гр вообще идеально.
Яйцо - белок 12, жир - 10, углеводы - 0.7. яйцо весит 35-75гр, в среднем значит 50 грамм весит 1 яйцо. прокладка 63 рубля - 10 штук.

можно еще посравнивать рыбу, хотя бы в консервах, это я в следующий раз сделаю.
итак 1 грамм белка стоит:
батончик -  6,25 рублей.
творог - 1,18 рублей
куриная грудка - 0,95 рублей.
яйцо - 1,05 рублей.
в рыбе я думаю примерно столько же будет стоить.
вопрос, стоит ли переплачивать за протеиновый батончик даже если очень хочется закинуться прям вот сразу?
в день примерно нужно 2грамма на 1кг тела.
80кг мужчине в день нужно 160 грамм белка, это будет стоить 160 рублей в день. жир можем потреблять сопутствующий, из яиц например или из другой пищи.

я к тому, что спортивное питание все равно получается дороже, а результат один, есть нормальную еду все равно надо, добавлять протеин к еде можно, но когда есть лишние деньги.
Как например смотрим какой нибудь протеин, например aTech Nutrition Whey Protein Spesial Series 100% - Шоколад (1000 гр.) читаем, % белка 60%, почему в названии пишут 100% а вот черт его знает. 900 рублей стоит. 600грамм белка - 900 рублей. - 1,5 рубля грамм белка получается. уже что-то, но в остальное время что есть? одни углеводы? или перебарщивать с белками и нагружать свой организм?

Как работает букмекер изнутри на примере орлов и зайцев

Итак букмекер - хочет или не хочет, а ОБЯЗАН каждый божий день давать свои линии. Для начала ему приходится выяснить оценочное соотношение сил на конкретный матч - определить вероятности исхода этого матча. Он использует свою статистическую и аналитическую информацию и на основании ее выводит так называемые *fair odds* - *честные шансы*.

Естественно, что у разных контор может быть свое видение исхода и шансов той или другой команды. Это примерно, как отличия в службах социологического опроса - кто выиграет выборы? Одна служба даст 25,4% Иванову, 17,3% Петрову, 10.8% Сидорову. Другая - 26.8%, 19% и 7.98% соответственно. У них свои методики со своими погрешностями и так далее. А выборы - истина - они покажут кто выиграет.

Очень развитая соц. служба учтет кучу факторов, вплоть до админ. ресурса и добавит 2-3% на фальсификации, лучше сегментирует электорат, больше людей опросит и так далее- я думаю вы понимаете о чем я говорю.

Примерно такая же ситуация и с букмекерством в целом.

Допустим, в матче Орлы - Зайцы (фаворит против более слабой команды) букмекер считает, что шансы в процентном отношении равны 50%-30%-20%. То есть 50%, что выиграют Орлы, 30%, что будет ничья и 20%, что выиграют Зайцы.

По европейской системе представления шансов , линия на это событие сформируется как 2 - 3.33 - 5. Это делается простым делением единицы на вероятность исхода.

Но букмекер не получит прибыли, если даст игроку играть по таким линиям. Поэтому он вводит свою маржу - profitmargin. Например , маржа у нас будет 15%.

То есть игроку придется быть на 15% умнее (минимум), чем букмекер, чтобы выиграть. Расстановка сил с profitmarginом в процентном отношении будет такой 57.5% - 34,5% - 23%="115%." Или в европейском формате - такой: 1.74 - 2.90 - 4.35.

Такую линию он и даст игроку. Начинаются ставки - пари. Допустим народ в сумме проставит так: 6000$ - 3000$ - 1000$. Это из-за *любви* народа к фаворитам, которые *обязаны* выиграть. Другими словами - народ решает, что вероятности в матче равны 60% - 30% - 10%. Это общественное мнение, подкрепленное наличностью.

Чем ответит букмекер? Какие риски он несет?

Если выиграют Орлы, то букмекеру придется заплатить игрокам 6000$*0.74="4440$" а получит он с игроков 3000$+1000$ ="4000$" и общий убыток составит -440$.

Если будет ничья, то букмекеру придется раскошелиться на 1.90*3000$ ="5700$," а получит он с игроков 6000$+1000$="7000$" и общий убыток составит -1300$.

Если выиграют Зайцы, то букмекер заплатит 1000$*3.35="3350$," а получит от игроков 9000$. Таким образом, прибыль, которую он получит, составит 5650$.

Теперь вы понимаете, почему когда случаются *невероятные* события у букмекеров наступает праздник. Да вообще-то у них каждый день - праздник из-за популярности у игроков догонов, верняков и так далее.

Но букмекер - это прагматическая, коммерческая контора. Конечно, при долгой игре букмекер отыграется на подобных матчах, но если касаться этого матча - он точно не станет так рисковать: Рисковать 1300+440 ="1740" долларами, чтобы получить 5650 долларов - это нормально для букмекера. Он знает Fair Odds - реальные шансы на матч, но ради них вряд ли будет так рисковать. ГЛАВНОЕ - ПРИБЫЛЬ!

Как бы вы поступили если бы вы были букмекером?

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

То есть рассчитаем по новой: 60% - 30% - 10% или 6000$ - 3000$ - 1000$ - так проголосовано народом деньгами.
Если бы букмекер знал (ну он знает ), что было бы такое распределение, то он бы поставил profitmargin="15%" на эти проценты. То есть в процентном отношении - линия *честного соотношения * была бы 69% - 34,5% - 11.5% или в европейском формате 1.45 - 2,90 - 8.70.

Если выиграют Орлы, то прибыль букмекера будет 4000$-2700$="1300$"
Если будет ничья, то прибыль букмекера будет 7000$-5700$="1300$"
Если выиграют Зайцы, то прибыль букмекера будет 10000$-8700$="1300$" Обычный, внутрибукмекерский арбитраж.

Если бы я был букмером - я бы выбрал такую тактику. Ведь лучше 100% получить 1300 долларов, чем рисковать 1740 долларами, чтобы получить 5650 долларов. Мат. ожидание конечно и в том и в этом случае будет - прибыль 1300 долларов при бесконечной игре - но конечно второй вариант лучше, потому что стабильнее. Теперь посмотрите - насколько далеко в этом утрированном примере уехали коэффициенты от реальных соотношений сил. Реальное соотношение сил
2 - 3.33 - 5
Букмекер предложит вариант
1.45 - 2.90 - 8.70

Как вы думаете, если вы играете ОЧЕНЬ долго, то куда нужно ставить (если все события похожи как в матче Орел-Зайцы)? Естественно - на победу Зайцев. Так как при бесконечной игре это даст вам 8.70/5="74%" с оборота...

Подводя итоги. Важный вывод, который вы должны сделать из этой статьи - для букмекера гораздо важнее правильно определить, куда будет ставить игровая публика, чем расчитать реальные шансы команд. Именно поэтому, например, совсем необязательно, что команда на которую дают коэффициент 1,2 имеет больше 80% шансов выиграть.

Бензин дешевеет

Бензин дешевеет. 92-ой, до этого стоил 33 с копейками, потом 32 как то замечал на других заправках. Кое кто придумал по картам одного банка заправлять с 4% скидкой. И вот сейчас уже вот такие цены. Когда приезжал на заправку, цена была 30,5. Видимо передо мной кто-то заправился по дисконтной карте. Надо будет тоже приобрести. Это не может не радовать.
oil.jpg

заметка: Ubuntu vs CentOS for Captive Portal

Пишу для себя, на будущее, так как когда нибудь придется опять переделывать сервак для WiFi точки доступа, это возможно сэкономит мне немного времени.
Сначала пользовался Ubuntu, дистрибутив нормальный, пока не поломался репозиторий apt-get, который ставит программы, в итоге плясок с бубном, удалил какую то важную директорию, без бекапа. все, линукс можно сносить.
Саша администратор посоветовал посмотреть на CentOS 6-ой версии, 7-ая чот не ставилась, скачал 6.7 LiveCD, дистр реально супер.
Но!!! есть одно но, перемудренно там с безопасностью. Действительно получается очень безопасный дистрибутив, т.е. на каждый чих, нужно какое то правило разрешать. встроенные правила для iptables тоже намекают на это. Какой то дополнительный встроенный selinux, который вообще всем управляет.
В общем делаю Captive Portal, это такая штука, которая через себя пропускает пользователей, которые подключаются через Free-WiFi, который требует у них паспортные данные номер телефона, шлет им СМС с паролем, если телефон свой указал, приходит пароль, вводишь в поле и ты в Интернете. Есть конечно какие то решения в Интернете по этому поводу, я сначала смотрел на них, но без полного понимания, как и что работает мне страшно такие штуки ставить. Да и вопрос сколько я с ними провожусь разбираясь. Даже что-то хотел вроде поставить, но там сорцы, а из сорцов что-то поставить тот еще геммор в настоящее время, нет, в CentOS мне как то это показалось более приятным чем в Ubuntu, так что + к CentOS'у. Так, ладно.
В первую очередь отключаем selinux
vi /etc/selinux/config
SELINUX=disabled  <--------- на это меняем в файле.
reboot
Про selinux можно почитать тут http://centos.name/?page/tipsandtricks/SelinuxBooleans

дальше вводим команду visudo
нам нужно, чтобы PHP мог выполнять команды arp, iptables и rmtrack
Перво наперво, комментируем строчку:
#Defaults    requiretty
эта строчка запрещает пользовать рутовыми командами, кому бы то ни было, кто не подключился к компьютеру через терминал RequireTTY

дальше в конце дописываем
www ALL=NOPASSWD: /sbin/arp
www ALL=NOPASSWD: /sbin/iptables
www ALL=NOPASSWD: /usr/bin/rmtrack

www - тут имя пользователя под которым запущен PHP.
Да, тут надо сказать, что все работает на nginx + fpm-php + mysql

узнать под каким пользователем запущен PHP, можно двумя способами,
1) echo get_current_user() в каком нибудь методе контроллера.
2) echo shell_exec("whoami"); причем пользователи могут быть разные, лучше сделать одинаковым и не париться.

если с iptables и arp понятно,
с помощью $mac = shell_exec("arp -an ".$_SERVER["REMOTE_ADDR"]); мы получаем МАК адрес пользователя, его нужно через регулярку еще распарсить.
Потом мы посылаем команду для iptables с IP и МАК адресом для того чтобы тот не заворачивал нас на внутренний ВЕБ-сервер.
rmtrack - это скрипт описанный вот здесь http://www.andybev.com/index.php/Using_iptables_and_PHP_to_create_a_captive_portal
он сбрасывает соединения, чтобы мы еще минуту при вводе того же адреса на который изначально направлялись не перенаправлялись на наш внутренний сервер.

Настройки iptables
у меня eth0 скажем 192.168.1.42 временный конечно же.
внутренний eth1 192.168.0.254

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.42 -j ACCEPT
эта команда, нужна для того, чтобы Linux стал роутером, все остальное можно найти по ссылке http://redhat-club.org/2011/настройка-nat-в-rhel-centos-fedora
дальше:
iptables -t nat -A PREROUTING -p tcp --j DNAT --to-destination 192.168.0.254 -j ACCEPT
таким образом, кто подключится к нам, получит по DHCP IP адрес и настройки, шлюзом будет все тот же 192.168.0.254 будет перенаправлен на наш сервер.

Да, vsftpd в версии CentOS 2.2.2 вроде какой то, лучше сразу выкинуть, или подключить какой нибудь поновее репозиторий, чтобы установилась версия 3.х с которой проблем нет, как с версией 2

есть еще кое что рассказать про шайпинг скорости, будет что рассказать про СМС-гейт, но это в следующий раз.

Веб-морда конечно страшная, и ей обязательно нужно будет заняться в ближайшее время.
Первоначально пользователь вводит телефон и название устройства, так как устройств может быть много, а телефон один. Ну например, пришел я с планшетом и ноутбуком, телефон один, я могу выйти с ноутбука, указать номер телефона, название устройства например Ноутбук. Мне на телефон придет код для ноутбука, тоже самое с планшета, с планшета своего ребенка, жены и т.п. устройств много, телефон один. Коды как то нужно будет различать в последствии, код действует постоянно. Правда каждые полчаса нужно его повторно вбивать.


трафик не сниффится, ибо нафик надо, учитывается только заход на определенные сайты, собирается статистика через iptraf, есть конечно лучшие способы, например через лог того же iptables, но я пока не уверен, стоит ли забивать iptables еще и этим.

Ценность сна.


Многие наверное видели такую или подобную картинку в социальных сетях. Я вот отнесся к этому скептически, но. Хотел вечером спать, заснул пол девятого, проспал до 12. Вот уже 4 часа утра, сна ни в одном глазу. Начинаешь верить.

Природа то какая...

Смотришь очередной матч, топишь за кого нибудь, ну как это обычно бывает, неудача за неудачей... что это такое? Ну вот например, смотришь матч, игроки берут свои подачи, все нормально, как только поставишь на победу подающего, ну там и кэф обычно при таких подачах 1.15 какой нибудь жалкий, а хочется же побольше, ставишь такой полбанка сразу, и что? а то! сразу брейкпоинт. как это называется? ) лох, это называется. Я иногда чувствую, что могу управлять игрой на расстоянии, ну хочешь, чтобы вот этот проиграл, ставишь на его соперника, обязательно проиграет ))) у меня даже идея была, с кем нибудь сговориться, я ставлю например там рублей 10, а напарник ставит например по 1000. Потом, с прибыли мне % отдает. Все довольны. Но все это херня, вот посмотрите где люди играют, лесочек рядом, горы, красота же... а я все о деньгах, да о деньгах (


пока писал этот пост, запоролась еще одна ставка (((
и это не финансовые ставки, ты казалось видишь игру, знаешь что и как идет... хотя.
бывает сливаешь на 5:2 40:0, причем два раза у меня такое было, один раз в одиночке, второй раз в паре с женой :) теннис непредсказуем, тем и интересен.

Стратегии, тактики... все херня!

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

Слева стратегия, которая вроде как работает на исторических данных, все, железно, идешь ставить, проверяешь индикаторы, все отлично, ставишь. Хрен, в определенный момент очухиваешься, блин, почти весь банк слил. Ок, меняем тактику, а что если использовать экспрессы? ) кэфы то взлетят до небес!
Ну полетали немного, (правая часть на графике), только они все равно опустят тебя на землю ((( в общем, все это игра. Невозможно выигрывать у букмекеров на продолжительном отрезке времени ((( чуть выйграл, остановись, расслабься, успокойся, и приходи с холодной головой... иначе вниз, только вниз...

Ох уж эта психология победы...

Кто вот не знает, побеждать трудно, психологически очень трудно, отдать победу в теннисе легче легкого, даже если ты казалось бы сильнее. Психология решает не меньше умения махать ракеткой.
вот только что матч смотрел: Александр Сидоренко (Фра) - Яник Мертенс (Бел)
поставил на Тотал меньше 10.5 в сете. ну сижу жду, оказывается посмотреть можно, открываю. И что я вижу.
счет 5:3, Сидоренко подает, довел до 40:40 и начались качели ) раз 6 наверное брейкпоинт был, и столько же Больше. и слил, не выдержал...
я уж мысленно попрощался с деньгами, хрен с ним, зато игра красивая.
Подает Мертенс, что бы вы думали? 40:0 на своей подаче. все, плакали мои денежки. Двойная. 40:15. Сетка, игра, аут. 40:30. Игра, аут. 40:40. Игра, аут. 40:Ad и повторил с аутом, победа Сидоренко 6:4.
Вот казалось, бы на своей подаче 40:0 и сливаешь!!! Потому что эмоции, вот сейчас спасу 5:5, а там чем черт не шутит, два гейма впереди, тайбрейк и возможно победа. Но нет. Очень тяжело, тяжело думать о победе. В голову начинают лезть мысли, вот сейчас победа будет моей, за ней радость, счастье и эйфория, мысленно все это с тобой уже происходит, начинаешь думать, с кем дальше играть, кто сильнее и т.д. все, мысли в голове, считай слил.
Я так первый раз в Казани когда в турнире любительском участвовал, с одним тоже 5:2, 40:0 !!!!!!!!! вдумайтесь в эти цифры, все, на моей подаче!!! о чем тут еще можно думать? подача, победа. Хрен. 40:15, 40:30, 40:40, 40:Больше, 5:3 и так далее. в итоге 5:7. Легче легкого, все потому что был не готов к победе. Все потому что уже мысленно начал праздновать победу и ощущать ее вкус, ты к ней прикоснулся, а она как и удача скользкая девушка, взяла и ушла к другому (

Для чего я это написал? просто так, ради интереса. У меня старший сын подрастает, тоже ходит в теннис. У нас это семейное. Все четверо ходим в теннис. Так вот, идешь с ним на тренировку, он начинает херней страдать, ну например у тебя 3 мяча, ты вроде подержать хочешь мяч в корте, он то резать пытается, то разводить, вот и бегаешь за мячиком, и все так не стабильно, то в аут, то в сетку. Пытаешься повлиять, корректируешь игру, начинает держать, начинает лупить даже можно сказать, левую подправили, все нормально.
Даже победили в парной игре 2:1 с одним любителем как я и его сыном, который старше моего. Т.е. как бы все, человек готов. Так нет, пошел в группу, играет со своими, сливает полностью, говорит переволновался. Я к тому, что психология в теннисе, да и вообще в любом другом виде спорта очень важна. Не отступить в последний момент - это так тяжело, взять и забрать победу у другого человека. Т.е. ты радуешься, а он грусный и несчастный. Ты как бы человеку сделал больно. Чувствуешь себя от этого плохим человеком. Вот с такими мыслями, никогда никого не победить, их нужно менять. Я так на одном турнире в Казани девочке маленькой отдал победу. У нее мама сидела, за нее болела, и мне стало так не удобно, ну что я взрослый человек делаю?!?!?! ребенку это нужнее, возможно это придаст ей смелости и уверенности в себе, и возможно ей это поможет стать теннисисткой. Так я думал играя и отдавая гейм за геймом в четверть-финале ) В общем это не правильная позиция и от неё нужно избавляться. Да, тяжело, но это важно и нужно.

Настает полная жопа, все хуже и хуже... но появилась надежда.

Настал тот момент, когда уже совсем жопа. Не вдаваясь в подробности, мне сейчас будет нужно заплатить 0,5 моей зарплаты на оплату налога, тогда как 0,9 моей зарплаты это кредиты и коммунальные платежи. В общем хз что делать,
Collapse )

git vs dropbox

Раньше при использовании разных компьютеров и операционных систем для разработки программ использовал DropBox, вещь супер, ну пишешь сразу в папке DropBox'а, ушел на работу, там уже весь твой код в папке, крайне удобно. Перешел в Линукс, папка обновилась сразу же, весь твой код снова при тебе. Очень и очень удобно, даже сейчас пользуясь git'ом, мне не хватает DropBox'а, но перешел и перешел. Сервер на Линукс, работаешь с ним в командной строке, можно конечно и туда поставить DropBox, но ну его нафик.
Итак, как разрабатываю сайт, загружаю файлы на сервер и синхронизирую код между разными компьютерами сейчас.
Разработка идет на двух компьютерах: стационарный компьютер на Linux Ubuntu 14.10 и ноутбук MacBook Air. Сразу скажу, что мне нравится Linux больше чем MacOS, не знаю почему, шрифты, рендеринг, все там классно, бывает кое какие вещи выбешивают, но в целом все отлично. Для кодера система, просто фантастика.
Среда разработки PhpStorm, есть одна проблема в этой программе, в Linux обеспечивает свой рендеринг шрифтов, а настройки шрифтов в Linux просто восхитительные, но отображается не так, и что самое лучшее в этой программе, ну кроме подсказок всяких, она может легко отправлять файлы на сервер через FTP протокол, ну т.е. изменил что-то, она сразу отправляет на сервер. Не всегда это надо, но очень и очень удобно.

Сервера на nginx + mysql сайты на PHP, пишу на этом языке, потому что он удобный, простой, и в нем все для разработки WEB приложений есть. Раньше писал на C# WebForms, потом когда появился MVC на нем, но намучился с Windows серверами, махнул шашкой и перешел на Linux платформу.

Сейчас разработка происходит следующим образом. Программа пишется в локальной папке, пушится на git сервер, оттуда уже куда надо забирается. На локальные веб-серверы, nginx+php+mysql стоят на обоих компьютерах, для локальной отладки.

на всех компьютерах заданы ключи:
ssh-keygen -t rsa
потом кидаешь ~/.ssh/id_rsa.pub содержимое файла в git репозиторий, все. Забирать и отправлять можно без ввода пароля.
А соответственно написать скрипт, например из локальной папки пушить файлы, а в папках серверов забирать с git сервера файлы, через запуск скрипта, просто и удобно.
На веб-сервере вообще проще можно это сделать, секретную ссылку завел, которая запускает git pull origin, которая в свою очередь обновляет файлы на сервере, даже не нужно через терминал подключаться к удаленному серверу.

Самое главное во всем этом, не забыть пушнуть файлы на сервер, когда поработал. Я еще git знаю и юзаю на самом таком простом уровне, поэтому больше про него сказать ничего не могу. Возможно есть способы проще и быстрее синхронизировать файлы, в PhpStorm тоже встроенна поддержка git репозиториев, но там нужно заходить в меню и делать дополнительные вещи, автопушинг через FTP там сделан просто блестяще, вообще ничего делать не надо, сохранил файл, он сразу отправляется на сервер. Первоначально конечно на локальный, где обкатываешь новые вещи, потом уже через GIT отправляется на продакшн сервер. Как то так.

все плохо

Не хочется начинать блог с такого сообщения, но увы. Все очень и очень плохо. Возможно я конечно преувеличиваю, но переспектика не радужная. Все меня бесит.
Ну например, я после отпуска, денег не будет, кредиты платить надо. Вся подработка исчезла. Денег кроме зарплаты нет. Придется срочно искать подработку.
Машина после сервиса нормально прокаталась 3 дня, начала опять тупить, не знаю что с ней делать, производитель обещает гарантийный ремонт за свой счет через авторизованный сервисный центр, центр пытается что-то найти, но думаю там все таки проблема с мозгами, моя машина сошла с ума.
В теннисе сегодня опять в очередной раз порвалась струна, и бью то совсем слабо, фигня, мячики полусдутые, ан нет, порвалась. В этом году струна рвалась уже 4 раза. И было бы изза чего. Первый раз конечно порвалась, когда я играл с новым тренером, вот это были удары, играя в своей группе с любителями, даже в Казани в турнирах с любителями, я никогда на себе такие удары не испытывал, и в общем струну порвал. А сейчас уже рвется без повода. Настроение все испортила, играть не могу. Первый сет в парной игре проиграли, решил во втором отыграться, поставили с другой парой ( еще больше настроение испортилось.
Сейчас сижу, сайт пишу, немного осталось до запуска, но времени мало на все про все, спать хочется.
Постараюсь писать каждый день. Пишу для себя, никого насильно подписываться не заставляю.

Про что буду писать?!?!? Про деньги, про бизнес, теннис, игру на букмекерских конторах, в основном это конечно фейлы, потому что пока не могу себя сдерживать, все сливаю в попытках найти ключ к победе. Книги, про что читаю, работу, проекты. В общем про все что происходит в моей жизни. Про детей, семью, успехи и поражения. В общем начинаю очередной мыльно оперный блог. Если честно, здесь будет не интересно. Пишу для себя, чтобы потом вспоминать, что было и прошло. Дневник карочи будет.