среда, 9 октября 2024 г.

Геморрагическая или геморрогическая лихорадка

В чем различие геморрагической лихорадки от гемморогической - спросите Вы? А отличия есть - отличия противоположные как по смыслу так и по значению! Хотя, сказать все же что они противоположны друг-другу, пожалуй это будет лесть с моей стороны. По этому я предлагаю остановиться поподробнее на этих двух терминах и выяснить, в чем же их различия и насколько они обширны. 
Итак, приступим!
И начнем мы пожалуй, конечно же со всем известной геммарогической лихорадки. Если мы обратимся к Википедрии мы получим весьма развернутый ответ, который повествует о том, что это острое лихо радочное заболевание вирусной энтимологии. Проще говоря, если вы антиваксер с данным патогенезом: сушите весла, заказывайте деревянный макинтош, ждите Кондратия, готовьте белые тапочки, бронируйте билет на тот свет, готовтесь к свиданию с создателем, покупайте клей для склеивания ласт. Все потому, что эта разновидность вируса, нацелена не только встроить свою РНК в ваш геном, но и разнести его к чертовой бабушке, путем поражения сосудов. И речь не о тех сосудах, которые у вас хранятся в шкафу для посуды или в барчике для рюмок и бокалов, вовсе нет! Речь о кровеносной системе, по которой бегают лейкоцитоы и тромбоциты. И вот они такие бегают стометровку по вашему организму и тут сюрпрайз мазафака: получи, фашист, гранату - распишись за пулемет!
И аспирин с зеленкой тут уже точно не помогут, можно даже не пробовать поверив на слово! Впрочем, если только для успокоения собственной совести, из разряда: « - Ну, я сделал все что мог и все что в моих силах, в данной ситуации!»
Особо упоротые синеботы еще утверждают, что можно лечиться бухлишком, но это я уже предпочту оставить за кадром, как и теории о чипировании через прививку, которую по всей видимости разрабатывали жидомасмоны в компании с рептилойдами в аналах ЦРУ США и Пентагона, ну и потом конечно-же через подставных лиц-клонов, коими являются президенты, внедрять в медицину разных стран для обязательной вакцинации.
К примеру, жители пока еще не подконтрольных территорий Российской Федерации в своем большинстве уверены, что президент России не настоящий, а искуссно воссозданный двойник…
Здравому человеку прийдет вопрос, а зачем чипировать через прививки, не уж-то не хватает камер висящих на каждом столбе и в каждом смартфоне, стукачей, которые за одно предложение о терморектальном криптовзломщике готовы сдать с куриными потрохами? Отвечать на этот вопрос, я думаю, смысла нет, от слова - совсем! Иначе, как сказал бы терминатор: «- Процессор в моей голове разогнался до 166 Мегагерц и сейчас сгорит!»
Но, оставим эти бесконечные теории заговоров и вернемся к теме геморрагической лихорадки.
Самым ярким примером подобной лихорадки я бы назвал вирус эбола.
Почему именно эбола, да потому, что это ярчайший пример вируска, который имеет лишь одно лекарство - установление карантинного периметра вокруг группы зараженных лиц, так называемой - красной или горящей зоны, а так же лиц имеющих потенциальную возможность быть переносчиком штама (не путать со штампом), к примеру антимасочники, которые имели возможность контактировать с индивидами или другими организмами, являющимися фабриками для репликации и рекомбинации зловредных патогенов. 
Конечно, по мимо Эболы на сегодняшний день сужествует еще множество разновидностей гемаррогической лихорадки. Еще один пример - вирус Конго-крымской гемморагической лихорадки и казалось бы, где Конго и причем тут Крым? как оказалось, связь самая прямая, это практически идентичный вирус, который в начале в 1945 году «поймали» в Крыму, а спустя 11 лет, в 1956 году проявившего себя в Конго, у мальчика, который по всей видимости плохо мыл руки, а может и вовсе не мыл, а может мыл хорошо, но на него чихнул примат, ранее заразившийся в джунглях от своих сородичей, с более устойчивым к вирусу иммунитетом. В прочем, в Крым наверняка этот вирус попал тем же путем из Африки. 
Отакая херня, малята!
Ну и достигнув апогея данной статьи, давайте теперь выясним, что же такое - геморрогическая лихорадка?
Геморрогическая - слово происходит однокоренного - геморрой! Имеет ли геморрой отношение к вирусу? Скорее нет, чем да, и если брать в расчет, что причинами геморроя могут бять скорее бактерии не той системы, и как мы знаем из курса школьной биологии что в современном мире бактерии и вирусы относятся к разным группам. 
По этому, если вас трясет и лихорадит на фоне обострившегося  геморроя, можно сказать, что у вас геморрогическая лихорадка, силь ву пле! Всего одна буква, а столько принципиальных различий. И кстати да, пригеморрогической лихорадке маска бессильна, так как отсутствует штам вируса, да и если бы пресутствовал, маска для задницы это выглядело бы весьма сюрреалистично, как по мне! 
Подводя итог, хочу сказать этому гребаному Обеме, кушайте витаминки, амигосы и конечно же не болейте, чем бы то ни было!

понедельник, 8 апреля 2019 г.

Stranded Deep, убить акулу зубочистками

Обожаю игры с хорошей физикой и возможностью предоставленных действий самому себе, но еще больше обожаю принцип "Разрешено все, что не запрещено"!

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


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

Сочный баг в The Elder Scrolls V: Skyrim

Нашел однажды интересный и весьма веселый баг в Скайриме, даже записал по этому поводу видео под названием "Skyrim V - Когда малость забыл убраться в комнате":


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

Дальше, все что можно увидеть на этом видео. Открыл дверь, посыпались доспехи, оружие и прочий хлам...

Весело ведь, правда? )))

понедельник, 31 декабря 2018 г.

Как подружить Xcode и Arduino

С выходом Apple HomeKit у меня появилось несколько проектов на Arduino, долгое время я использовал Arduino IDE под macOS, но как по мне, это не очень удобная и юзабельная среда, как минимум отладка в ней сделана через одно заднее место, про рефакторинг я вообще скромно умолчу. Как известно, скетчи пишутся на С++, по этому встал вопрос, можно ли использовать Xcode, в котором так же можно вести разработку на C++, или проще говоря прикрутить Xcode к Arduino.
Испытал несколько вариантов, и остановился на embedXcode, вполне годном плагине для Xcode.
В данный момент поддерживается 9я и 10я версия Xcode. На сайте данного плагина присутствует два варианта: бесплатный - embedXcode, и расширенная версия - embedXcode+, которую можно получить задонатив 25-100$.


Качаем обычную версию установщика pgk, инсталлим
После этого при запуске Xcode и создании проекта, во вкладке "macOS" должен появиться шаблон проекта embedXcode.
 Если нам нужен обычный скетч, то на следующей форме проекта выбираем:
Project Scope: Sketch (ino).
В поле Board выбираем свою плату к примеру - "Arduino Uno"

В созданном проекте у нас должен появиться скетч *.ino с содержанием функций setup() и loop(), а так же подключенными библиотеками.
Все параметры платы, как то: скорость, порт и т.д. можно настроить в файле "Makefile".

Для теста загрузки можно взять один из предыдущих примеров в моей статье "Программирование Arduino. Моргание светодиодом."
После создания скетча, его можно скомпилировать - Build, выгрузить - Upload, или выполнить все операции автоматически "All".

А после успешной загрузки светодиод на плате должен заморгать. Итого, так вот способом можно вести разработку скетчей прямо в Xcode.
Всем удачи и с наступающим НГ!



среда, 19 декабря 2018 г.

Компиляция приложение на ассемблере в Mac OS X

Данную заметку я решил по-быстрому наклипать, так как абсолютно нигде не нашел толкового ответа как скомпилить самое простое приложение, аля "Hello, World!" на ассме под операционной системой Mac OS X.

4 простых шага для создания приложения.

1. Создаем исходник на асме:
$ nano hello.asm
 
Далее в формате Mach-O:

.section __DATA,__data
str:
  .asciz "Hello world!\n"

.section __TEXT,__text
.globl _main
_main:
  movl $0x2000004, %eax          
  movl $1, %edi                    
  movq str@GOTPCREL(%rip), %rsi   
  movq $100, %rdx                 
  syscall

  movl $0, %ebx
  movl $0x2000001, %eax           
  syscall

2. Создание объектного модуля:
$ as hello.asm -o hello.o
 
3. Компиляция бинарника:
$ ld hello.o -e _main -macosx_version_min 10.8 -o hello -lSystem
 
4. Запуск:
$ ./hello
 
В результате консоль должна выдать сообщение "Hello world!"
Более подробно о формате Mach-O и командах можно почитать здесь.
Об отличиях синтаксиса Intel от AT&T здесь.
О редакторе кода ассемблера для Mac OS X с подсветкой синтаксиса в предыдущей статье.

Фаервол для Mac OS X

В современном мире у любого юзверя и организации есть какой-либо девайс: будь то шлюз, маршрутизатор, роутер и т.д. Практически все они имеют функцию NAT и встроенный фаервол, и надежно защищены с внешней стороны, по этому многие говнохакеры компьютерные злоумышленники предпочитают любыми возможными способами работать изнутри сети. Как правило, приложение доставляется трояном в письме, скриптом с вэб-сайта,  реже в качестве куска встроенного кода, в какой-либо бесплатный или пиратский софт, любезно выкладываемый пачками и тоннами на всевозможных трекерах. Еще злобнее выглядит вредоносный код, который может выполняться в единственный день в месяце или году, про такого трояна можно и не знать пока он не проявит себя (но это совсем отдельная тема, которая может занять множество времени и байт для рассуждений и примеров).
Кроме того, используя ту или иную программу, есть вероятность того, что это приложение может сливать какую либо аналитическую, статистическую (да и не только), информацию другим лицам. Да, часто разработчики встраивают кусок функционала в свою поделку для того, что бы улучшить приложение, но не всех пользователей это может устраивать. Ведь часто случается так, что эти данные утекают третьим лицам.
По этому хорошо на вооружение взять предмет, который может защищать операционную систему от врагов не только внешних, но и внутренних.
В операционной системе Mac OS можно заюзать уже полюбившийся многим пользователям фаервол под названием Little Snitch (что в переводе означает "Маленький стукач" 😀). 

Данная програмулина мониторит весь входящий\исходящий трафик и имеет несколько режимов работы. Так, к примеру, если в режиме Alert Mode 
кто либо из программного зверинца пытается отослать информацию, Little Snitch заблокирует этот трафик и выдаст сообщение пользователю, до тех пор, пока пользователь не решит что делать с подобным трафиком. 

Все просто и удобно.
Хотя и в первое время может надоедать подобными сообщениями, по этому в программе предусмотрен режим Silent Mode - Allow Connection. В таком режиме программа будет по умолчанию пропускать трафик, а в последующем можно просто бегло пробежаться по списку в правилах и проверить все что появилось за последние 24 часа.
Если же подобная ситуация не устраивает, можно выбрать режим Silent Mode - Deny Connection, тогда фаервол по умолчанию не будет пропускать трафик, и так же можно пройтись по правилам и разрешить или запретить обмен данными тем или иным приложениям, как в разрезе общего подключения так и подключения к определенным доменам или ip-адресам.

Кроме все прочих плюшек, в Little Snitch есть монитор текущих соединений, и всегда в режиме реального времени можно просмотреть какой процесс работает и куда пытается передать данные.
Конечно можно доверять Apple, надеясь что операционная система Mac OS X достаточно надежна и мало-уязвима, что приложения из как из App Store, так и сторонние разрабатывают совестливые авторы. Но даже крупные корпорации, как тот же Facebook, Microsoft и прочие гиганты уже неоднократно злоупотребляли доверием пользователей, собирая информацию. И ведь нет абсолютно никакой гарантии что завтра не найдется очередная уязвимость, благодаря которой люди с нехорошими целями могут получить доступ к этим данным. Но с Little Snitch вероятность все же меньше, а уверенности на порядок больше.
Ну и собственно ссылка на саму приложуху.

вторник, 18 декабря 2018 г.

Редактор ассемблера для Mac OS X


Для создания и редактирования ассемблерного кода в Mac OS X можно использовать текстовый редактор Atom с поддержкой синтаксиса Intel x86. Скачать последнюю версию Atom можно здесь.
Все что для этого нужно - установить  Language-Assembly плагин или Language-x86-64-assembly.




 Есть конечно небольшие недочеты с AT&T-синтаксисом, но думается - это поправимо.