24 Апреля 2019

Сытый голодного не поймёт.

Вы, наверное слышали о блогере с именем Илья Варламов?

Он ещё сейчас довольно мемный. Многоэтажки, велодорожки и всё такое.

Делает он действительно много хорошего и полезного, но...

Человек этот оторван от мира. Он родился и вырос в Москве в обеспеченной семье и не знал горя.

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

Оказывается, что бы не работать на заводе надо было учиться. Сказал человек из богатой семьи, выросший в Москве.

Сытый голодного не поймёт.
Показать полностью 1
29

Джонатан Тригелл - Мальчик А

Несколько лет назад я посмотрел фильм, с тогда еще не таким популярным Эндрю Гарфилдом, который назывался "Мальчик А". Суть в том, что в 10 лет главный герой вместе со своим отбитым дружбаном, жестоко убили одноклассницу, после чего, вжих, и очутились на нарах. Один там помер, а другой спустя 14 лет вышел. О его жизни после заключения и рассказывает фильм. С флэшбеками в те самые школьные годы, естественно. Впечатления были неоднозначные. Смотришь фильм и четко ощущаешь что не совсем это киноформат. О такой теме надо писать, дабы внутренний мир героя лицезреть. Его тревоги, мысли, переживания...

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


После прочтения пересмотрел фильм - он гавно. Совершенно не передает то, о чем книга. Глубины - ноль. Вот даже пример приведу. В самом начале фильма ГГ справшивают какое имя хочешь себе выбрать. Он говорит "Джек". Все. Никакого смысла в этом нет. В книге же этот момент, во-первых где-то в середине, а во-вторых он еще больше открывает для читателя внутренний мир этого самого "мальчика А". "Ему разрешили выбрать себе имя. Его это насторожило. Он подумал что это такая психологическая хитрость, что бы залезть ему в душу. И поэтому он выбрал самое простое и обыкновенное имя. Собственно таким он и хотел стать: обыкновенным".

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


Всем рекомендую к прочтению.


И несколько запомнившихся цитат:


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


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


"Говорят, что хорошие люди умирают молодыми. А можно сказать по-другому: умирают хорошими только те, кто умирает молодым".


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


"Ближе всего А подошел к осознанию конца — в самом предельном, в самом бесповоротном смысле, — когда смотрел по телику фильм про Буча и Санданса. Уже было ясно, что им не спастись. На них набросилось столько латиносов — всех просто не перестреляешь. Ты знал, что они умрут. Но в фильме они не умирали. Под грохот выстрелов они выскочили на уступ над обрывом. И застыли на самом краю. Эта картинка отпечаталась в памяти А ярким стоп-кадром: Буч с Сандансом на самом краю обрыва. Навсегда — за полшага до смерти. И пока эти полшага еще остаются, ты не знаешь, что будет потом. Не знаешь, чем все закончится. То есть ты знаешь. Но все-таки не уверен. И это правильно. Только так и надо"

Показать полностью 2
57

Вымогали деньги в ТЦ

Сегодня в городе Уфа в тц Мир, докопалась личность кавказкой национальности и вымогал деньги. Наличные, переводом, обналичить, в общем всеми силами и способами. Задвинул историю о том, что надо откупится от ментов, за то, что кого там сильно избил и девушка сейчас находится там. Надо ему было 30-40к, но можно было и поменьше, например 5к или 10к. Мотивировал тем, что на районе его все знают и всегда может впрячься, и что кавказцы вообще брат за брата. Обратной мотиваций были непрямые, но более чем явные угрозы в будущем. Потом давил на жалость, выпытывая сколько у меня с собой налом и сколько есть на карточках. Обещался обязательно вернуть чз пару недель. В качестве гарантий предлагал сфотографировать паспорт и дал свой телефон, который не работает, но принадлежит челу, у которого в фотках вк светится наш знакомый(данные подвесил в комментарии).


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


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


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


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

Показать полностью
31

"Умное" освещение на базе сенсора освещенности и расстояния APDS-9930. Часть 2, прошивка.

Продолжение 1ой части.

Ссылку на прошивку уже давал, повторю: https://github.com/N-Storm/autolight

В README.md описание есть, код более-менее прокомментировал. Но всё ес-но на английском.

В разделе Releases лежат скомпилированные прошивки с настройками по-умолчанию.


Прошивка написана под ATTiny10, который вписывается в эту задачу. В общем-то никаких особых сложностей, чтобы адаптировать прошивку под другой AVR нет. Кроме GPIO (ногодрыга) используется только прерывание INT0, Watchdog для сброса МК при ошибке, да и вроде всё.

Все настройки работы датчика и порогов срабатывания задаются жестко в прошивке. Все настройки в общем-то в файле autolight.h. Разберу их:


#define PROX_TH 30 - это порог срабатывания датчика приближения. В условных попугаях, потому что зависит от настроек ниже. Больше - ближе. При текущих настройках полностью прикрытый датчик вплотную пальцем выдает тут 1023. При снижении дальности ниже этого значения, считается сработало открытие. Выше - закрытие.


#define LIGHT_TH 100 - это порог срабатывания датчика освещения. Опять же в условных попугаях, да еще я использую жесткое округление при расчете. Потому что ДШ датчика приводит сложную формулу с делениями на дробные числа, это для тиньки 10 будет слишком много. Больше - ярче.


#define DELAY 600 - задержка в мс между проверками на уровень освещения и закрытие в рабочем состоянии (т.е. когда подсветка горит). Для экономии батарейки не слишком часто считаем, 600 мс реакция на такое событие для человеческого глаза вполне норм.


// #define RECHECK_AL - если раскомментировать эту строчку, слегка поменяется поведение прошивки. В рабочем состоянии помимо проверки на закрытие, будет также выполнятся проверка на изменение освещенности. Т.е. если подсветка работает, но вдруг включили свет в комнате, тогда подсветка выключится.


#define WTIME_DEFAULT 0xB6 - время ожидания между проверками расстояния датчиком в автономном режиме. Значение из ДШ и соответствует 202 мс между проверками. Потребление тока при этом будет копеечное. Порядка 66 мкА в среднем. Т.е. датчик раз в 202 мс "выстреливает" пульсами из ИК-светодиода и проверяет расстояние.


#define PPULSE_DEFAULT 4 - соб-но количество пульсов 4.


#define PERS_CON 0b00110000 - это то, о чем я говорил в прошлой части, настройка PERS. В ДШ даны значения, в данном случае это 3 раза подряд (202 мс * 3 + время на обработку) значение дальности должно быть ниже PROX_TH. Соб-но поэтому 3 и поставил, потому что 202 * 3 = 606, примерно тот же 600 мс отклик, как и на закрытие.


#define ATIME_DEFAULT 0xED, #define PTIME_DEFAULT 0xFF - время на обработку АЦП значений, тут взяты рекомендованные из ДШ на датчик.


Дальше всё уже идут определения констант адресов регистров датчика, битов и т.д.


I2C в Attiny10 нет аппаратного, используется софтовая либа, которую я чуть допилил. В i2csoft.h можно поменять пины SDA и SCL.


В autolight.c основная логика работы. Первым делом из main() вызывается функция init(), где мы вырубаем Watchdog и устанавливаем параметры МК. Включаем тактирование от внутреннего источника и ставим предделитель, чтобы получить итоговую тактовую частоту 250 кГц. Да, нам этого с головой тут, зато тайминги I2C можно делать просто одной инструкцией NOP.

Дальше вырубается не используемая аналоговая периферия для снижения потребления.  Ну и соб-но настраивается прерывание INT0.

После init() "инициализируется" I2C через SoftI2CInit() и через функцию apds_init() отправляем в датчик все описанные ранее настройки из .h. В случае ошибки тут и любой ошибки на I2C дальше, вызывается функция reset(), которая через Watchdog сбрасывает МК через 15 мс. Т.е. если связь с датчиком пропадет (отвалится линия или еще что), МК будет пытаться перезагружаться.


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


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


Прошивка и девайс относительно простые вышли, хоть прошивка и занимает почти весь 1Кб флэша этой тиньки. Но работает вполне годно. Я думаю в ближайшее время нарисавать плату под это дело и сделать уже не на макетке, но это уже детали.

Показать полностью
38

Рулет из лаваша с крабовыми палочками и сыром

Рулет из лаваша с крабовыми палочками и сыром

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


Ингредиенты:


— лаваш – 2 листа;


— сыр твердый – 100 грамм;


— сыр плавленый – 200 грамм;


— яйца – 3 шт.;


— крабовые палочки – 300 грамм;


— чеснок – 2 зубка;


— укроп – 30 грамм;


— соль – по вкусу;


— черный молотый перец – по вкусу;


— майонез – 50 грамм.


Приготовление:


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


Готовый рулет нарезаем на кусочки шириной 3-4 см, выкладываем на блюдо и подаем к столу. Более подробный процесс приготовления рулета с крабовыми палочками и сыром смотрите на видео. Приятного аппетита!

Показать полностью 1
0

Scorpion vs Sub Zero - Все бои от MK1 до MK11

Mortal Kombat - 0:20

Mortal Kombat II - 01:28

Ultimate Mortal Kombat 3 - 03:03

Mortal Kombat : Mythologies Sub-Zero - 04:31

Mortal Kombat Gold - 05:07

Mortal Kombat: Deadly Allience - 06:50

Mortal Kombat: Deception - 09:55

Mortal Kombat: Shaolin Monks - 11:32

Mortal Kombat: Arrmageddon - 13:16

Mortal Kombat vs. DC Univerce - 14:26

Mortal Kombat - 16:35

Mortal Kombat X - 19:32

Mortal Kombat 11 - 21:24

Показать полностью
53

Ищу книгу!

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


Что помню - серия книг, 3 главных героя-парня, совершенно разные по характеру, выросли в одной деревне и оказались избранными в борьбе с мировым злом.

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


Очень сильно кажется, что у автора было имя-фамилия похожие на 2 имени, я тогда что-то парилась, что из указанного на обложке является фамилией (вот прям Джордж Мартин, но не он. Я проверяла).

Спасибо заранее, если кто сможет подсказать! :-)

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите