Архив автора: GRUNGER

Навернулся с лясика 2.0

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

Столкновение состоялось на уровне педали. Я вылетел вперёд и в воздухе вновь всё стало очень медленным, ясным и понятным. Я вновь первым-наперво подумал о том, что было бы здорово ничего не сломать 🙂 Приземление было чуть более мягким, чем в первый раз. Думаю, что велосипед принял весь удар на себя. Единственное — содрал немного палец большой и получил довольно-таки большой синяк на самом мягком месте моего организма 🙂 Он выдался очень красивым, но по этическим и моральным соображениям фотографий не будет.

Где-то на одну сотую долю секунды в воздухе я подумал о первом законе инерции Ньютона. Если по памяти и коротко: движущееся тело остаётся в движении, тело находящееся в покое — остаётся в покое. Когда штырь всё остановил — моё движущееся тело всё ещё уверенно летело вперёд. Считаю данный факт забавным) На себе так сказать всё проверил; эмпирическим путём 🙂

Долевое участие — Этот безумный, безумный мир

Недавно пересматривали старинную классику «Этот безумный, безумный, безумный мир«, золотой фонд кинокомедии этого нашего с вами человечества. Отличный фильмец, но здесь не про него конкретно, а про одну интересную задачку, которую пытались решить герои-бедолаги:

Если вдруг кто запамятовал или не смотрел, суть такова — некоторая группа людей, движущаяся автомобильной колонной стала свидетелем смерти одного жулика, который вылетел с дороги в пропасть. Женщины остались у обочины, мужчины спустились и успели узнать о «тайне» этого несчастного — о кладе (350 000$), зарытом под большой «дабл ю«.

Интересным для меня стал вопрос делёжки. Но для этого надо понимать как они ехали, итак было четыре машины: первая с молодожёнами (2 человека=1 семья), вторая с взбалмошной семейкой (3 человека=1 семья), третья с друзьями (2 человека=не семья) и последняя грузовик с одним водителем (1 человек=не семья).

Были предложены следующие варианты деления денег:

1. «Делить на 4 машины» — устраивало все семьи и тех, кто ехал в одиночестве; не устраивало двух друзей по причине: «вы получите по 87.500, а мы эту сумму должны будем разделить между собой«;

2. «Делить на кол-во людей» — не устроило одинокого водителя грузовика, потому что любая семья получит по 2-3 части, а он всего одну;

3. «Делить на кол-во людей, спустившихся вниз и узнавших тайну» — не устроило женщин, которые не спускались, но хотели также иметь свою долю;

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

Собственно, в ходе горячих споров был предложен красивый, тонкий и невероятно простой способ сделать всё грамотно и справедливо. Один из участников предложил сделать следующее: посчитать общее количество людей (8 человек), количество людей, которые спустились (5 человек), количество машин (4 машины) и количество людей в каждой из машин. Получилось итого в сумме: 8+5+4+8 =25 долей. Т.е. «вес» одной доли составляет 350 000 / 25 =  14 000$.

Что выходит для каждого участника: молодожёны получают 2 доли за себя, долю за машину, долю за то, что мужчина спускался вниз и ещё по 2 доли за каждого человека в машине = 6 долей = 84 000$. Большая семья получит 3 + 1 за машину + 1 за спуск в пропасть + 3 за каждого человека в машине = 8 долей = 112 000$. Два друга получат: 2 + 1 за машину + 2 за спуск (оба спустились) + 2 = 7 долей = 98 000. И водитель получит: 1 + 1 + 1 + 1 = 4 доли (56 000$).

Очень красивый и очень простой метод. Я просто не мог прям вот про него не написать здесь 🙂 Конечно, данный вариант всё равно никого не устроил и жадность каждого взяла верх, но.. это уже не очень и важно. Иначе комедии бы и не получилось вовсе. На то она и комедия.

IPTV Дикого Сада

Долго я телился и вот наконец-то созрел 🙂 Как-то к телевидению относился всегда холодно, пока в наших широтах не начали появляться различные Discovery, около научные залипухи и прочие мультики. У родителей две спутниковые тарелки и число каналов, стремящееся к бесконечности — иногда спесь там сбивал. У нас же дома с Настасьей был просто мой восстановленный 47″ экранище, на котором мы смотрели кино и передачи (предварительно записывая их на внешний винт); или же Megogo по подписке.

Собственно, вчера подключился к IPTV Дикого Сада г. Николаева и просто офигел от этого количества каналов, включая шаровых HD. Очень заманчивая, относительно недорогая покупка (платить нужно только за MAG254 приставку и интернет). Спутник всем хорош, с одной стороны — особенно если тебе кровь из носа нужно смотреть телевидение Беларуси, Таджикистана или Индии; спутник хорош в соей дешевизне (может в ~два раза дороже IPTV) и отсутствием абонплаты (особенно если уметь делать хитрые штуки и пользоваться кардшарингом, прости господи). Спутник — это независимость, работает всегда и хорошо, можно накрутить шаровый интернет. Единственный нюанс — лишь обрыв сигнала или слабый сигнал в грозы с громом и молнией. Но данные явления — вполне себе редкие.

С IPTV нет никаких сложных настроек, каких-то муток с ключами, подборами, кардшарингами. Включил и всё работает. Понравилось, что на подключение приставки я потратил где-то 5 минут. 2 из которых я вспоминал хитрый пароль от роутера и ещё 2 на прокладку кабеля (прокладка — в смысле кинул по углам). А дальше мой домашний и простенький D-Link 620 сделал всё в два клика — я просто выбрал порт LAN и нажал ОК.

ЗЫ Доволен )

Математика и Лего

Как объяснить человеку дроби, который очень далёк от математики? Или любопытному ребёнку? Правильно, только при помощи LEGO 🙂 Сложное — в простом.

LEGO дроби

LEGO дроби 1

LEGO дроби

LEGO дроби 2

LEGO квадрат

LEGO квадрат

Мультипроектность по Сазерленду

За годы проведённые на фрилансе я, как правило, занимался огромным количеством проектов одновременно. Данная практика была обусловлена тем, что в самом начале этого невероятно сложного пути — работы не было вообще никакой. И последующие появления любого намёка на удачный проект — бронировался авансом наперёд (т.к. часть проектов непременно само собой отваливалось). «Вы заняты?Нет!«. Именно поэтому никто на фрилансе (сейчас раскрою одну большую тайну) никогда не ставит статус «Занято». Никто, кроме меня 🙂

Так вот, недавно прочитал книжку Джеффа Сазерленда: «SCRUM. Революционный метод управления проектами» — довольно-таки спорную, но достаточно интересную. И вот в одной из глав там был описан забавный эксперимент, который меня определённо заставил задуматься.

Суть такова: возьмите лист бумаги, нарисуйте три колонки: «Арабские числа«, «Римские числа«, «Буквы«. Приготовьте таймер. Задача следующая — заполнить данную матрицу 3×10, обязательно слева-направо. Т.е. начинаем с «1» арабской, следующую пишем «I» римскую, затем латинскую букву «A«; переходим к следующему ряду — «2«, «II«, «B» и т.д. до 10 включительно. У вас это займёт какое-то время, запомните его. Теперь выполним вторую часть эксперимента — заполните эту же матрицу, но теперь вертикально, а не горизонтально — т.е. сверху-вниз. Сначала вводим все арабские цифры: «1«, «2«… «10«; римские «I«, «II«… «X» и латинские буквы «A«, «B«…

У вас вторая часть опыта займёт куда меньшее время, в среднем от половины до трети экономии. Наш мозг намного производительнее работает в рамках какой-то одной выбранной системы, контекста. Любое переключение за рамки — добавляют обязательное время «на это самое переключение, т.е. потери в чистом виде. Это означает, что контора (команда, фрилансер), которая делает два проекта одновременно — закончит их через (абстрактно) 3 месяца, а занимаясь сначала исключительно 1м, затем 2м проектом — завершит оба за ~2-2.3 месяца. Всё остальное — потери. Согласно Сазерленду, работа над двумя проектами не означает, что вы будете уделять 50% времени на проект. Всего сорок. Сорок процентов и двадцать на потери. Три проекта — не тридцать три процента, а 20% (!!!) с суммарной величиной потерь — 40% (!!!).

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

Где-то с лета 2015 года стараюсь перевести себя на «академический» SCRUM (пока выходит частично, не все принципы «заезжают»). Работа над одним проектом «здесь и сейчас» — наверное, самое важное, что я получил в этой книге (второе — спринты). С лета 2015 на «поддержку» и «допиливания» выделяю отдельный какой-то конкретный день (или выходные), без вмешательства в основной рабочий процесс.

И я обязательно расскажу про эту интересную книгу ещё.. )

Дедушка Palm m105

Нет никакой больше мочи сдерживать себя, поэтому надо писать 🙂 А писать сегодня есть прачо — благодаря одному моему знакомому я стал обладателем прекраснейшего раритетного («теплого лампового») девайса — Palm m105. Наикрутейший экспонат, дедушка всех современных планшетов и смартфонов. Благодарю @synther за вклад в мой кризис среднего возраста музей ретротехники. Кармически — зачтётся!

Толстенький, гладенький, кругленький. С съёмными батарейками ААА (!) — удивительно дальнозоркость, сколько лет прошло, а никаких проблем с подключением. Зашёл в магазин, купил и поставил:

Palm m105

Palm m105

Пластик. Вот, где нужно было учиться делать прочные штуки. Мой первый Palm был вовсе не от Palm, а IBM WorkPad c3 на Palm OS и он также был изготовлен из высококачественного пластика. Сейчас ни один даже самый дорогой и топовый девайс не может похвастаться такой же сборкой и качеством пластика. Данный девайсы будут находить археологи (поставят батарейки и вперёд).

Palm OS - Palm m105

Palm OS — Palm m105

Уже с высоты прожитых лет после «конца эры Palm», с позиции некоторого опыта использования последних Android, WM, iOS — могу сделать вывод, что все современные интерфейсы унаследованы от этих крутых зверюшек, праотцов тач интерфейсов. Мне всегда нравилась Palm OS — это всегда было очень стильно и невероятно качественно. Они опередили время, как минимум, на десять лет. И ровно настолько, насколько вся эта идея была крутой, чистой и новой — ровно в такой же степени они всё бездарно профукали. Сейчас были бы совершенно другие стандарты качества.

16 мГц, 8 оперативной памяти, 2 ПЗУ для сторонних программ. Мал золотник, да дорог. Все приложения: ToDo, будильник, органайзер и контакты — всё работает до сих пор, на самом высочайшем уровне — как часы (да, это каламбур 🙂 ). С единственной ремаркой — календарь по какой-то из причин рассчитан только до 2031 года, т.е. нам осталось 15 лет активного использования.

Эх, времена!…

Как я оформил подписку на «Мой Компьютер» :)

Когда-то давно, на заре… когда я ещё в школе учился — был в нашей прекрасной стране издательский дом «Мой Компьютер» с замечательным еженедельным одноименным журналом. Вашему покорному слуге удалось там побывать автором около десяти статьей, с гонорарами и прочими благами (к примеру, в институте мне официально разрешили опаздывать, т.к. у меня были «академические публикации«; цитата). Это был прикольный опыт. Потом череда смен мест работы, жизни и вообще. Как-то подзабылось всё, затёрлось. Много лет прошло. И вот в этом году я стал счастливым обладателем абонентского ящика УкрПочты. Резонно захотелось вновь стать подписчиком чего-то хорошего. И, клянусь, первое что всплыло — «Мой компьютер«: тёплое, винтажное, ламповое издание. Каково было моё удивление найти в каталоге подписных и зданий данный журнал. Решил подписаться.

Это была ностальгическая прелюдия. Теперь о грустном. Оформив подписку всего на 3 месяца (в каталоге периодичность указана раз в две недели; т.е. 4 раза в месяц) с января 2016 года — я только сейчас получил первый и… последний номер. «Номер», в кавычках. «Номер» из 16 страниц, где первая-вторая страницы являются обложкой с обращением от редактора, а последняя — вовсе рекламная. Т.е. относительно информационных у нас 13 страниц. При этом всём название этого вот — иное — «HiTech PRO». Какой журнул, такое и «PRO». Вся эта прекрасная «брошюрка» из 16 страниц == журнал за три месяца (№01-03 январь-март 2016 🙂 ), обещанный выходить дважды в месяц. Т.е., судя по всему, журналом у нас считаются 4 страницы. Толщина данного эпистолярного труда не превышает 2 мм.

К этому фантастическому изданию также шёл диск. DVD с записанными трейлерами и бесплатными программами. Безусловно, полезный диск.

Думаю себестоимость данного набора колышется в районе 6-8 гривен. Я же заплатил за эту радость 65.3 гривен, если верить чеку УкрПочты. Вот думается мне.. если, скажем, я сейчас открою цирк, продам билеты, выйду на арену сам и начну как умею жонглировать — будет ли это считаться мошенничеством?

Ну вы поняли, да?

Pi и NASA

Интересная статья на гиктаймс — школьник спрашивает какая точность числа Пи используется в рассчётах NASA (JPL — лаборатория реактивного движения). Оказывается, что во всех расчётах константой принято считать число 3,141592653589793 (15 знаков после запятой). К примеру, в .NET константа PI имеет 16 знаков точности, что кагбэ намекает (простите, вставил в существующий проект — там метод Loading лениво было удалять):

.NET C#

.NET C#

Оказывается, что 15-знаковой точности хватает с лихвой. Официальный ответ Марка Реймена примерно звучит следующий образом: расстояние от нас до «крайнего» космического объекта искусственного происхождения (Вояджера-1, т.е.) — около 20 млрд. километров. Соответственно 40 млрд. километров диаметр окружности. По формуле 2PiR получаем окружность равную чуть более, чем 125 млрд. километров. И вот погрешность в вычислениях при таком выбранном числе Пи — является 4 сантиметра.

Вдумайтесь.

~125 000 000 000 километров = ~1,25e+16 сантиметров = ~4 сантиметра погрешности.

Осталось понять зачем в .NET Framework 16 знаковая точность. Но впрочем это уже совсем другая история (с)

Посылкоматы Приват Банка

Я плотно и давно сижу на AliExpress, iTao и прочих «алибабах». Китай, великолепный Китай — доставляет очень много радости своим колоссальным выбором, недорогой продукцией с бесплатной доставкой. В Украине это стало целым бизнесом — назаказывать всякого и продавать потом на досках объявлениях (не говоря уже о рынках) с наценкой в 300%. С 2013 года получаю всякое (блокнотик с трек-номерами разросся до неприличных размеров), работники УкрПошти узнают и выдают посылки уже без всяких документов — довольно-таки давно.

Сегодня случилось странное. Странное началось с того, что мне на почту пришло письмо с ящика Privat24 (Приват Банка, т.е.) о том, что мне пришла посылка 🙂 Ну я как-то не обратил внимания, мало ли.. какой-то маркетинг новый или ещё что. Позже в приложение свалился нотификейшн о том, что пришла посылка из Китай с номером таким-то. Пробил по своему блокнотику — да, есть такая посылка.

Оказывается, что Китай (видимо изрядно намучавшись с нашей государственной почтой) начал искать альтернативные варианты — доставлять посылки средствами местных транспортных компаний: МитсЭкспресс, Новая Почта и т.д. Ну т.е. я был уверен, что всё всегда идёт через УкрПошту, а оказывается, есть такой вот крюк.

Твиттер саппорт ПриватБанк - читать снизу-вверх

Твиттер саппорт ПриватБанк — читать снизу-вверх

Посылкомат — это тот же терминал, только с большим ящиком с секциями рядом. Авторизуешься картой, всё как всегда, терминал первым делом спрашивает желаю ли получить посылку. Нажимаю «да» и открывается ячейка. Будущее пришло, как говорится 🙂 Сказать, что это удобно — ничего не сказать. Отделение под домом, ни с кем не нужно говорить, просить; не нужно выслушивать тяжелые вздохи неподъёмных львиц государственной почты.

Труд! Труд! Труд!

Если вы нашли работу, которая вам нравится — то вам не придётся больше никогда работать.

В недавней личной переписке с другом совершенно случайно для себя открыл смысл жизни. Бывает же. И смысл моей жизни, как выяснилось, кроме базового поддержания первых ступеней пирамиды Маслоу — есть труд. Труд и результат этого труда — вот, что самое важное (опять-таки, кроме очевидного). Будь-то писанина, музыка или программирование — важен процесс, достижение цели и постановка новых задач. Образование внутри этого.

Т.е. кто-то завидует людям, которые, скажем, много путешествуют. Но для меня лично — это колоссальная потеря времени. Любой такой отдых на третий день становится трудным. Мне начинает казаться, что я тупею (куда ж ещё!). Мне нужен компьютер и интернет всё время, я слишком много и долго этим занимался и слишком плотно подсел на всё это дело.

Но это не трудоголизм. Последний, уверен — какая-то форма болезни. Т.к. смысл несёт тяжелый — мало спать, много делать и обязательно того, что не очень лежит по душе. В моём случае — всё, что я делаю и делал, и, надеюсь, буду делать — нравится. У меня между отдыхом и работой, как правило, один Alt+Tab. Мой отдых и работа — просто разные проекты Visual Studio 🙂

Может быть поэтому я уже очень долго работаю без каких-либо выходных (противореча основам моего любимого SCRUM, увы).

И так жить — большой-большой кайф.