Media is too big
VIEW IN TELEGRAM
Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем своим окружением и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами. Изначально использовал возможности LXC, с 2015 года начал использовать собственную библиотеку, абстрагирующую виртуализационные возможности ядра Linux — libcontainer. С появлением Open Container Initiative начался переход от монолитной к модульной архитектуре.
Разрабатывается и поддерживается одноимённой компанией-стартапом, распространяется в двух редакциях — общественной (Community Edition) по лицензии Apache 2.0 и для организаций (Enterprise Edition) по проприетарной лицензии. Написан на языке Go.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Существует множество физических принципов бесконтактной идентификации объекта (товара), подходящих для целей торговли. Наибольшее распространение получили вариации на электромагнитную тему. Характерный признак таких систем — рамки электромагнитных антенн, перекрывающие проход. Различие проявляется в конструкции меток.
▪️Электромагнитные системы — Метки представляют собой две (или более) полоски на бумажной наклейке. Одна из полосок сделана из материала с большим магнитострикционным эффектом. Когда она попадает в переменное магнитное поле, то начинает работать как нелинейный элемент и в магнитном поле появляются гармоники рабочих частот, которые и становятся признаком кражи. Вторая полоска работает как «выключатель» для первой. Она сделана из ферромагнетика — материала, который может быть намагничен, как постоянный магнит. Если полоска намагничена, то она нарушает магнитострикцию первой полоски благодаря эффекту магнитного насыщения материала. Таким образом деактивация метки заключается в её намагничивании. Метку можно повторно активировать размагничиванием. Этот вид меток особо любят клеить на книги — они тонкие, также они удобны в библиотеках: деактивируется при выдаче, реактивируется после возвращения.
▪️Акустомагнитные системы — Устройство этих меток сильно похоже на магнитные, но отличен принцип детектирования метки. Смысл в том, что свободное положение магнитострикционной полоски в пустотелой метке позволяет ей совершать свободные продольные механические колебания под действием магнитного поля. При этом механическая добротность системы на частоте накачки выбирается максимально возможной, и полоска продолжает колебаться некоторое время после снятия накачки. Эти колебания и регистрируются системой за счет того что теперь метка становится источником переменного магнитного поля на частоте механического резонанса. Для создания переменного магнитного поля колеблющейся магнитострикционной полоской (резонатором) ее подмагничивает вклеенный в основание метки полутвердый магнит (семихард). Намагничивание семихарда приводит к активации метки, а размагничивание к деактивации. Намагничивание семихарда производится до его насыщения, поэтому намагничивающее поле должно иметь достаточную для этого напряженность. Метка после деактивации может быть вновь реактивирована с помощью внешнего магнита. Система использует рабочую частоту 58 кГц и характеризуется заметно лучшей чувствительностью, чем электромагнитная.
▪️Радиочастотные системы (на магнитосвязанных катушках) — Метка представляет собой колебательный контур из катушки индуктивности и конденсатора, выполненных из фольги на бумажной основе. Принцип работы основан на измерении добротности колебательного контура стационарной рамки, когда в поле его катушки вносят катушку колебательного контура метки.
Деактивация меток этого типа осуществляется электрическим пробоем фольгового конденсатора. Для этого метку вносят в сильное магнитное поле рабочей частоты. Повторно активировать метку этого типа уже невозможно. Метки на бумажной основе легко разрушить (порвать) или обмануть с помощью металлической пластины (например крупной монеты), прижав её к метке. Поэтому для дорогих вещей метки выпускают в виде крупного и прочного пластикового брелока, закрепляемого многоразовой игольчатой заклёпкой или петлёй. Такие метки многоразовые, колебательный контур в них сделан качественнее, деактивировать метку вандализмом сложнее и наличие метки может быть определено даже визуально сотрудниками. Метки такого типа часто используются в магазинах одежды и хозтоваров. Обычно системы этого типа используют рабочую частоту 8,2 МГц.
▪️СВЧ нелинейные системы — Метка представляет собой СВЧ-антенну и подключённый к ней нелинейный элемент.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Капитализация процентов — причисление процентов к сумме вклада, позволяет в дальнейшем осуществлять начисление процентов на проценты путем выполнения двойной операции — выплата процентов и пополнение. Начисление процентов на проценты, используемое в некоторых видах банковских вкладов, или, при наличии долга, проценты, которые включаются в сумму основного долга, и на них также начисляются проценты. То же, что и сложный процент. Вид геометрической прогрессии.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Правда ли что Unreal Engine 5 убивает красивую графику, все игры на этом движке выглядят, как под копирку, а все красивые игры, такие как Battlefield 3 остались в прошлом? Сегодня разберем графику в Battlefield 3 и выясним справедливы ли претензии к Unreal Engine 5, апскейлерам DLSS и новым видеокартам RTX 5090. А также выясним сколько технологически продвинутых игр было выпущено в 2011 году (battlefield 3, crysis 2, nfs shift 2) и сколько в 2024 году (black myth wukong, bodycam, indiana jones, senua's saga hellblade 2).
Таймкоды:
00:00 Графика деградирует?
01:48 Разбор графики в Battlefield 3
04:59 Как выгодно пополнить стим аккаунт?
06:12 Разбор дизайна в Battlefield 3
09:13 Сравнение с Call of Duty Vanguard
13:24 Игры на Unreal Engine 5 выглядят однотипно?
15:24 Статтеры в играх на Unreal Engine 5
17:20 Проблема Nanite и износ SSD в играх на Unreal Engine 5
19:06 Апскейлер DLSS и генерация кадров портит графику
20:57 Сколько красивых игр было в 2011 и 2024 году?
25:19 Итог: графика деградировала?
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
> let x = document.all;
<< undefined
> x
<< HTMLAllCollection(442) [html.i-ua_js_yes, head, meta, …]
> typeof x === 'undefined' && x == undefined && x !== undefined
<< true
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!
Чем это лучше простого поиска? Тем, что позволяет задать шаблон.
Например, на вход приходит дата рождения в формате ДД.ММ.ГГГГ. Вам надо передать ее дальше, но уже в формате ГГГГ-ММ-ДД. Как это сделать с помощью простого поиска? Вы же не знаете заранее, какая именно дата будет.
А регулярное выражение позволяет задать шаблон «найди мне цифры в таком-то формате».
Для чего применяют регулярные выражения?
1. Удалить все файлы, начинающиеся на test (чистим за собой тестовые данные)
2. Найти все логи
3. grep-нуть логи
4. Найти все даты
5. ...
1. https://habr.com/ru/articles/545150/
2. https://ru.wikipedia.org/wiki/Регулярные_выражения
3. https://devanych.ru/technologies/shpargalka-po-regulyarnym-vyrazheniyam
4. https://htmlacademy.ru/blog/js/regexp-howto
5. https://loginom.ru/blog/regular-expression
6. https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Regular_expressions
7. https://devopsgu.ru/guides/regulyarnye-vyrazheniya/
8. https://www.skillz.ru/dev/php/article-Regulyarnye_vyrazheniya_dlya_chaynikov.html
9. https://devanych.ru/technologies/shpargalka-po-regulyarnym-vyrazheniyam
10. https://javarush.com/groups/posts/regulyarnye-vyrazheniya-v-java
11. https://regex.sorokin.engineer/ru/regular_expressions/
12. https://docs.salebot.pro/peremennye-1/spisok-poleznykh-regulyarnykh-vyrazhenii
13. https://webformyself.com/izuchaem-regulyarnye-vyrazheniya-rukovodstvo-dlya-nachinayushhix/
14. https://hackware.ru/?p=3238
15. https://code.tutsplus.com/ru/8-regular-expressions-you-should-know--net-6149t
16. https://learn.javascript.ru/regexp-introduction
17. https://metanit.com/sharp/tutorial/7.4.php
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
На десятом месте – так называемый поляризационной фильтр. Суть в следующем: номер накрывается тонкой пластиной из пластика, которая при разных углах обзора искажает цифры. Четко номер остается виден только под прямым угом, сбоку он становится нечитаемым. Минус этого способа – даже при поверхностном осмотре машины эту пластину легко обнаружат инспекторы.
Девятую позицию занимает накладка "хамелеон". Это совершенно прозрачная пластинка, которая накладывается поверх номера, а при подаче на нее электричества, она полностью теряет свою прозрачность, становясь матовой. Такое приспособление также нетрудно обнаружить.
Делее следует "номер-перевертыш" или двусторонний номер. На одной стороне знака значится одно сочетание букв и цифр, на обратной – совершенно другое. Во время поездки закрепленный на специальной невидимой на первый взгляд оси он просто переворачивается, и камера фиксирует совсем другой номер.
На седьмом месте – покрытие номера толстым слоем бесцветного лака, в который самостоятельно водителем добавляются блестки и прочие отражающие добавки. Их можно легко купить на авторынке. За счет высокой способности отражать свет номер будет почти нечитаемым.
Шестая позиция принадлежит складывающемуся номеру, который вручную очень просто убирается под бампер машины. Правда, от видеокамер в пути он скрыться не поможет – в движении простой механизм складывания не работает. Этот способ актуален для тех, кто выставляет свой автомобиль на автошоу или просто приезжает на мероприятия, где не хочется показывать свой номер.
Строчку выше занимает похожий механизм, но уже куда более интересный. Номер автоматически может подняться наверх с помощью двух опор. Только для России такой способ спрятаться от видеофиксации не подойдет - большинство камер у нас закреплены над дорогой и номер вполне может попасть в кадр.
Почти такой же механизм, только когда номер опускается вниз, занимает четвертое место рейтинга. Такое решение можно применять и для переднего и для заднего номеров.
Тройку победителей открывает механизм, при котором номер быстро убирается в передний или задний бампер. Затем он точно также выезжает обратно.
Серебро достается изящному и в тоже время простому решению, когда номер при движении машины на скорости плавно наклоняется за счет сопротивления воздуха и исчезает от "глаз" видеокамер.
И, наконец, первое место принадлежит непростому в создании электронному механизму - номер автомобиля не просто скрывается, а очень быстро заменяется на другой. Разработка в духе настоящей "бондианы".
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
▪️ Проект GROOT от Nvidia. Робот способен понимать естественный язык и учиться совершать осмысленные движения, просто наблюдая за действиями человека. В итоге он демонстрирует хорошую координацию и ловкость, уверенно перемещается и взаимодействует с окружающим миром на основе собственного обучения, без необходимости закладывать в него заранее созданные алгоритмы.
▪️ Роботизированные системы Amazon. Способны самостоятельно перемещаться по складским помещениям, обходить препятствия и оптимизировать маршруты доставки товаров, что существенно повышает эффективность логистических операций.
▪️ Промышленные роботы. Уже не просто выполняют повторяющиеся операции — они способны адаптироваться к изменениям в производственном процессе и даже предсказывать возможные неисправности.
▪️ Хирургические роботы. Например, da Vinci, дополненные алгоритмами искусственного интеллекта, позволяют проводить операции с беспрецедентной точностью.
▪️ Искусственный интеллект упрощает проектирование робота. Например, алгоритмы градиентной и глобальной оптимизации, а также нейросетевые подходы помогают автоматизировать процесс проектирования, исследуя пространство решений за человека.
▪️ Искусственный интеллект помогает роботу не только различать элементы окружения, но и ориентироваться в сложных средах, например, среди зеркал и стеклянных дверей.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Содержимое MDN Web Docs поддерживается сотрудниками Mozilla, Google и волонтерами (сообществом разработчиков и технических писателей). Он также содержит контент, предоставленный Microsoft , Google и Samsung , которые в 2017 году объявили о закрытии своих собственных проектов веб-документации и перемещении всей своей документации в MDN Web Docs.
Темы включают HTML5 , JavaScript , CSS , Web API , Django , Node.js , WebExtensions , MathML и другие.
https://developer.mozilla.org/
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🧐 Когда изучил основы компьютерной безопасности
🔐 Задача: сколько вариантов в данном случае нужно перебрать брутфорсом, чтобы подобрать графический ключ?
🔵 Эпсилон // @epsilon_h
🔐 Задача: сколько вариантов в данном случае нужно перебрать брутфорсом, чтобы подобрать графический ключ?
🔵 Эпсилон // @epsilon_h
This media is not supported in your browser
VIEW IN TELEGRAM
Память на магнитных сердечниках (ферритовая память) — это запоминающее устройство, хранящее информацию в виде направления намагниченности крошечных ферритовых сердечников в форме колец.
Они располагались на плате в форме прямоугольника, и через каждое кольцо проходило от двух до четырёх проводов для считывания и записи информации.
Память на магнитных сердечниках использовалась вплоть до середины 1970-х годов, после чего её вытеснили полупроводниковые микросхемы. Однако из-за уникальных особенностей магнитных сердечников — они не боялись радиации и электромагнитного импульса — в таких сферах как космическая и военная их продолжали использовать вплоть до 1990-х годов. В частности, ферритовая память была установлена в бортовых компьютерах американских Шаттлов.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ПК vs Ноутбук 💻
Друзья, для вас, как для инженеров, программистов, математиков, что подходит лучше: мобильность и компактность или повышенная производительность в домашних условиях ? Что вы выбираете для себя и почему? Или же имеете оба варианта?
🔵 Эпсилон // @epsilon_h
Друзья, для вас, как для инженеров, программистов, математиков, что подходит лучше: мобильность и компактность или повышенная производительность в домашних условиях ? Что вы выбираете для себя и почему? Или же имеете оба варианта?
🔵 Эпсилон // @epsilon_h
This media is not supported in your browser
VIEW IN TELEGRAM
Хакер, который пытался взломать биометрию в реальной жизни... Что-то пошло не так.
🔵 Эпсилон // @epsilon_h
🔵 Эпсилон // @epsilon_h
This media is not supported in your browser
VIEW IN TELEGRAM
Люди проживающие в КНР не понаслышке знают, что за их деятельностью во всемирной паутине (интернете) давно следят власти. Это касается не только "репостов в соц. сетях", но и личной переписки. Логично предположить, что никто не будет останавливаться на достигнутом, и контроль со временем только усилится.
Хотя уже в КНР есть "прогресс" в данной области. Уже простых жителей Китая, обязывают устанавливать программы (Об этом чуть позже), дающие доступ к смартфону. В некоторых статьях говорится о том, что обычным гражданам Китая, сотрудники полиции устанавливают "шпионский софт" - MFSoket. Эта утилита производит сбор данных с устройства, на которое было установлено. Так же, на границе между Синьцзяном и Центральной Азией всем туристам и торговцам, устанавливаются не менее интересное ПО, которое позволяет извлекать данные из смартфона. Название - Fengcai или BXAQ.
Один китайский разработчик размести на Github приложение FuckMFSoket, это некий контраргумент, практически одноименному приложению, о котором я рассказывал выше. Оно шифрует данные смартфона, и не дает приложению-шпиону собрать полную информацию.
Несколько смартфонов — Это самый простой способ борьбы со шпионским ПО. Например один смартфон у некоторых жителей предназначен для различных проверок. А второй телефон используется для социальных сетей и личных переписок. Но и это не все, жителям КНР не так уж и просто получить доступ к тому же Facebook, так как для полноценного использования нужен VPN. Многие люди знают, что китайский интернет изолировали уже давно, что позволяет властям полностью контролировать все действия своего народа.
Все, что делает китаец, фиксируется камерами с распознаванием лиц и десятками баз данных. Затем это оценивает алгоритм: за хорошее начисляют баллы, за плохое – снимают. Люди с высокими результатами будут жить хорошо, а тем, кто уйдёт в минус, не поздоровится. Могут запретить занимать определенные должности, не продать билеты на поезд или на самолет. В начале 2018 года персональную систему баллов развернули в Гуанчжоу. По данным на конец мая, гражданам, у которых личный счет ушел в минус, более 11 млн раз отказали в билетах на самолет и 4 млн раз – на скоростные поезда. Всё как в новейших компьютерных играх: любое действие влияет на исход игры. Баллы начисляют за «про-социальное поведение»: донорство крови, волонтерскую работу. Снимают очки за уклонение от налогов, нарушение ПДД и другие преступления. Покупка большого количества алкоголя – гарантированный минус. Конфликты в публичных местах, оскорбления, неподобающее поведение на публике – тоже. В последнее время социальный балл начали снижать даже за «чрезмерное» увлечение мобильными и компьютерными играми. У друзей и родственников высокий социальный рейтинг? Получите дополнительные баллы. Ваш новый парень – отброс общества? Вы лишитесь очков. Некоторые девушки в Китае уже выбирают партнеров по их социальному баллу. Это не все. Ребенок наследует социальные баллы своих родителей! Кто-то получит хороший старт, а кому-то придётся подниматься вверх самостоятельно. Боретесь против режима, критикуете партию и правительство, выступаете против системы баллов? Идите в минус. Вам не только не продадут билеты, но и удалят ваши профили в соцсетях, возможно, посадят под домашний арест. Минус по политическим мотивам – тоталитарный институт врагов народа в цифровом виде. [Подробнее]
Джордж Оруэлл написал роман «1984» про тотальную слежку полвека назад. Книга актуальна как никогда. Например, в Китае. Причем реальность даже страшнее книги. Наблюдение за гражданами, поощрения за хорошее поведение и наказания за плохое – реальность Пекина. В городе уже внедряют сеть, которая будет следить за каждым шагом. Тотальный контроль скоро будет в России?
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Physics.Math.Code — крупнейшее русскоязычное сообщество с лучшим контентом для физиков, математиков и разработчиков.
🎥 Учебные фильмы — фильмы по физике, математике, программированию, технологиях, химии, биологии. Самые интересные видео для развития.
👾 Эпсилон — канал с книгами по информационной безопасности и всем, что с ней связано.
💡 Репетитор IT mentor — блог с заметками репетитора по физике, математике, IT, железе. Разборы интересных задач, рассуждения о науке, образовании и методах обучения.
🧬 Chemistry.Biology.Anatomy — канал для химиков, биологов и медиков.
⚙️ Техника .TECH — эстетика технологий различных времен
🛞 V - Байкер — канал для любителей мото- и вело- тематики
✏️ Physics.Math.Code — чат по серьезным вопросам по физике, математике, программированию и IT в целом.
📝 Техночат — обсуждаем технические книги и посты канала Physics.Math.Code
👺 Hack & Crack [Ru] — обсуждаем лайфхаки и информационную безопасность в контексте программирования.
🎞 Наука в .MP4 — обсуждаем видеоуроки и научные фильмы канала Учебные фильмы . Делимся идеями о том, что можно посмотреть по научной тематике
🔩 Техника — чат с обсуждениями современной техники.
🧪 Химия.Биология.Анатомия — чат любителей химии, биологии, медицины.
📖 Заметки репетитора — чат для репетиторов по физ-мату и IT. Обсуждаем интересные задачи.
🎥 Учебные фильмы — фильмы по физике, математике, программированию, технологиях, химии, биологии. Самые интересные видео для развития.
👾 Эпсилон — канал с книгами по информационной безопасности и всем, что с ней связано.
💡 Репетитор IT mentor — блог с заметками репетитора по физике, математике, IT, железе. Разборы интересных задач, рассуждения о науке, образовании и методах обучения.
🧬 Chemistry.Biology.Anatomy — канал для химиков, биологов и медиков.
⚙️ Техника .TECH — эстетика технологий различных времен
🛞 V - Байкер — канал для любителей мото- и вело- тематики
✏️ Physics.Math.Code — чат по серьезным вопросам по физике, математике, программированию и IT в целом.
📝 Техночат — обсуждаем технические книги и посты канала Physics.Math.Code
👺 Hack & Crack [Ru] — обсуждаем лайфхаки и информационную безопасность в контексте программирования.
🎞 Наука в .MP4 — обсуждаем видеоуроки и научные фильмы канала Учебные фильмы . Делимся идеями о том, что можно посмотреть по научной тематике
🔩 Техника — чат с обсуждениями современной техники.
🧪 Химия.Биология.Анатомия — чат любителей химии, биологии, медицины.
📖 Заметки репетитора — чат для репетиторов по физ-мату и IT. Обсуждаем интересные задачи.
На выставке Osaka Kansai Expo компания Kawasaki анонсировала показ концептуальной модели роботизированного мото-коня Corleo, на котором можно ездить (передвигаться, скакать, прыгать) по пересечённой местности. Производитель считает, что это будет совершенно новая категория персональных мобильных устройств, которые позволят людям безопасно путешествовать в места, которые ранее были недоступны.
В Kawasaki ожидают, что такие устройства выйдут в производство до 2050 года. Вместо сердца у мото-коня Corleo водородный двигатель, а вместо мозга — бортовой ПК с ИИ, который анализирует положение в пространстве, чтобы робот нормально балансировал, а пользователь не слетел с него. Это не просто транспорт, а четырёхногий внедорожник, который может передвигаться по любой местности, даже прыгать по заснеженным горам.
Робо-конь оснащён 150-кубовым водородным двигателем для выработки электроэнергии. Водород подаётся из канистр, установленный сзади. Вырабатываемая электроэнергия питает приводные агрегаты, установленные в каждой из четырёх ног.
«Революционное внедорожное персональное транспортное средство Kawasaki предлагает превосходные возможности вездехода, приводимые в движение четырьмя роботизированными ногами, вместе с управляемостью и устойчивостью мотоциклов Kawasaki. Сохраняя радость езды, транспортное средство постоянно отслеживает движения водителя, чтобы достичь успокаивающего чувства единства между человеком и машиной. Покоряйте горы, дышите свежим воздухом и наслаждайтесь панорамными видами. Позвольте Corleo раскрыть ваш „Импульс к движению“ на свежем воздухе», — пояснили в Kawasaki.
Робо-конь оснащён приборной панелью, которая отображает уровень водорода, маршрут к вершине, положение центра тяжести и другую информацию. Ночью устройство также умеет поддерживать оптимальную езду, проецируя маркеры на поверхность дороги, чтобы указать путь вперёд.
Задний блок ног мото-коня Corleo может качаться вверх и вниз независимо от переднего блока ног, что позволяет устройству поглощать удары во время ходьбы и бега. Кроме того, при подъёме по ступенькам сидящий человек может сохранять постоянную позу, а не дёргаться вверх и вниз. Также пользователь может управлять машиной посредством смещения веса, определяемого датчиками на ступеньках и рулём. Изменяя длину стремени, ездок может сохранять оптимальную позу для себя.
Четыре ноги робо-коня оснащены копытами со специальной структурой из резины и материала, который поглощает неровности поверхности и не скользит. Эти копыта могут адаптироваться к различным ландшафтам, включая луга, каменистые участки и поля с щебнем.
🔵 Эпсилон // @epsilon_h
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM