Антихрупкость разработчика
124 subscribers
55 photos
8 videos
22 links
Разработка, стартапы, становление
Download Telegram
Я мобильный разработчик с 5+ годами опытом коммерческой разработки. Реализовывал проекты разной сложности и географии.(Россия, страны СНГ, Израиль, США).

Образование:
Защищенные системы и сети связи - Бакалавриат.
Менеджмент в IT - Магистратура

Хобби: шахматы, английский язык, девопсина, книги, математика, аниме, АРЕХ.
1615❤‍🔥10👍5👎2🍌2
Media is too big
VIEW IN TELEGRAM
1 день в рамках командировочного выезда. Планирую отправлять сюда то, что мне покажется интересным. Буду максимально активным в рамках канала на время этой поездки. Следующее видео будет уже из офиса, ждите публикации.
7👍5❤‍🔥3👎2😁1🍌1
Media is too big
VIEW IN TELEGRAM
Немного задержал видео. Хотел дождаться пока офис немного опустеет. Там просто огромный этаж чисто состоящий из ОМП-шников. Это воодушевляет. Вас так много и все вы занимаетесь общим делом. Чисто морально тяжело в такой обстановке ничего не делать)
11❤‍🔥3👍3👎2
Возвращаюсь к вам с небольшого отпуска, который я сумел организовать себе на время майских праздников. Находился я в Чеченской Республике, там я набирался сил и открывал для себя красоту местных пейзажей. Причина моей поездки носила практический характер, об этом детальнее я расскажу ниже.

Духовная составляющая моего бытия достаточно сильно беспокоила меня на протяжении нескольких лет. Ещё с 19 лет я в плотную пытался понять лично для себя ряд вещей. Что делает меня мной? Что есть понятие мужчина? Могу ли я считать себя мужчиной или я лишь самоуверенный юноша, который просто делает вид того, что он повзрослел? В поисках ответов на эти вопросы я ушёл в детальное изучение текущего социального устройства разных общин. Практически во всех современных общинах (особенно среди европейских) прослеживается отсутствие инструмента или набора правил, благодаря которым юноша мог бы стать мужчиной. В виду этого мы можем наблюдать большое количество лиц мужского пола, которые максимально избегают ответственности, преследуя лишь получение сиюминутного удовольствия и выброса новой дозы гормонов. Вообще, сама проблема увеличения “Puer Aeternus” была описана Фон Франц ещё задолго до того, как данное явление начало носить массовый характер.

В ходе моих небольших исследований я переместил фокус внимания с анализа общин в сторону саморефлексии, однако данное решение было некорректным и это закончилось тем, что я лишь увеличил количество вопросов. Альберт Эйнштейн как-то сказал: ”значительные проблемы, стоящие перед нами, не могут быть решены на том же уровне мышления, на котором мы их создали”. Следуя этой выдержке я решил уйти от пути саморефлексии и анализа текущего общественного устройства. Конечно, искать ответы в себе или в обществе, где эту проблему даже не замечают, было плохой затеей изначально , но это принесло свои плоды и подтолкнуло меня в сторону изучения некоторых фундаментальных источников, которые хранят в себе знания и концепции целых поколений.

Таковыми источниками для меня стали философия, психология, традиционализм и религия. Раньше практически в каждой общине были так называемые обряды инициации, которые как раз таки позволяли мальчику стать по настоящему взрослым. К примеру у чеченцев данный обряд инициации называется “юкъ ехкар”, что дословно переводится, как завязывание пояса. Мужчиной, мальчик становился в возрасте 15 лет, после достижения данного возраста, уже ныне обращенный мужчина полностью нес на своих плечах ответственность за свой род, поступки и свои слова, а также получал право голоса, на общих собраниях, когда обсуждались различные общеполитические или экономические вопросы, касающиеся его общины. Данного рода обряды в первую очередь позволяли вырасти мальчику психологически и их отсутствие в соврменных реалиях несёт по настоящему разрушительный характер для формирования здорового и целостного общества. К сожалению, поиск этого самого пути "из мальчика в мужчину" сейчас максимально индивидуален. И осложняется он еще и тем, что к этому нужно подойти самостоятельно.

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

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

Благодарю за внимание! Буду рад вашим реакциям и комментариям. Ждите дальнейших публикаций.


Author : @antifragilitydev
❤‍🔥127👍5👎2
Media is too big
VIEW IN TELEGRAM
Едем играть в гольф
6❤‍🔥4👍3👎3
Привет, народ! В последнее время я заметил, что как у меня, так и у многих вокруг появилась острая необходимость в хорошем VPN. Я перепробовал кучу разных вариантов, но каждый раз сталкивался с какими-то проблемами: то соединение прерывается, то само приложение не запускается и так далее. Поэтому я задумался о создании собственного VPN. Конечно, это дело долгое и трудоемкое, а VPN нужен уже сейчас. Поэтому решил отложить разработку клиента на потом и сосредоточиться на развёртывании своего сервера. Работать всё это будет с OpenVPN, и я постарался максимально упростить процесс настройки, чтобы каждый, даже без особых технических знаний, мог сам всё сделать и пользоваться.

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

Всем приятного прочтения, да будет VPN в каждый дом :)

Github: https://github.com/miksage/openvpn


Author : @antifragilitydev
10❤‍🔥6👍4👎4
В этом руководстве вы найдете пошаговые инструкции по установке OpenVPN на вашу виртуальную машину на русском языке. Этот гайд будет полезен тем, кто хочет быстро и просто настроить собственный VPN, не обладая глубокими техническими знаниями.

Покупка виртуального сервера

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

Подключение к серверу по SSH

Далее, с вашей рабочей машины подключитесь к удаленному серверу:

ssh root@ip

где root — ваш логин, а ip — ваш IP-адрес (например, 198.168.0.0). Эти данные вам прислали на почту. После этого вас попросят ввести пароль, который также был отправлен на почту. Вставьте его, и вы подключитесь к серверу.

Установка скрипта на виртуальный сервер

Чтобы установить скрипт:

curl -O https://raw.githubusercontent.com/miksage/openvpn/main/openvpn-install-ru.sh


Затем сделайте файл исполняемым:

chmod +x openvpn-install-ru.sh


Теперь запустите скрипт:

./openvpn-install-ru.sh


Скрипт начнет свою работу. Перейдем к следующему шагу.

Настройка OpenVPN

- Вы можете просто нажимать Enter, если не хотите менять настройки.
- Подтвердите или измените IP-адрес сервера.
- Соглашайтесь с настройками по умолчанию, просто нажимайте Enter до выбора порта.
- Выберите порт по умолчанию.
- Выберите протокол UDP.
- Для DNS-resolver выберите AdGuard DNS.
- Сжатие необязательно, нажмите n.
- Для параметров шифрования также нажмите n.

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

Создание клиента и пароля

- После установки введите имя клиента на английском.
- Выберите, создавать конфигурационный файл с паролем или без него.
- Задайте фразу-пароль и обязательно запомните её.

После ввода пароля будет создан ваш первый клиент и файл .ovpn.

Загрузка файла .ovpn на ваше устройство

Выйдите из подключения к серверу и вернитесь в консоль на своей машине. Чтобы скачать файл:

scp root@ip:filepath filename

где root — ваш логин, ip — ваш IP-адрес, filepath — путь к файлу на сервере, а filename — имя файла на вашем устройстве.

Установка OpenVPN Client

Установите приложение OpenVPN и загрузите в него ваш .ovpn файл. Введите пароль, если он был задан. На этом настройка завершена — вы подключены, поздравляю!

P.S.
Обратите внимание, что один клиент может подключаться только по одному файлу. Если нужно подключить больше людей, добавьте нового клиента, как это описано выше, и загрузите файл:

./openvpn-install-ru.sh


Введите уникальное имя и пароль (если требуется), затем выгрузите файл на ваше устройство той же командой:

scp root@ip:filepath filename


Автор: @antifragilitydev
1048❤‍🔥7👍5👎4
Всех с добрым утром и началом рабочей недели. Я продолжаю процесс выпуска статей с более техническим уклоном. В дальнейшем планируется увеличение подобного рода публикаций, однако формат статей, как в предыдущем посте мне не подходит.

Есть много ключевых недостатков, из того что могу выделить:
- Ограничение по символам
- Текст начинает дробиться на несколько разделов
- Проблема с форматированием и самим процессом написания
- Скорость редактирования
И тд

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

Также я долго занимался проработкой дизайна публикаций, надеюсь стало лучше.

На этом у меня все, благодарю за внимание.
👍8❤‍🔥4👎44
OpenVPN client with Server - в этом руководстве вы найдете пошаговые инструкции по установке OpenVPN в связке с вашим сервером на русском языке.

#Linux #Bash #VPN
1311👍8❤‍🔥4👎4
LiveKit быстрый старт - здесь описывается подробный путь для быстрого запуска и старта работы с livekit. Подключившись к LiveKit Cloud или самостоятельному серверу, вы можете быстро создавать такие приложения, как мультимодальный искусственный интеллект, прямые трансляции или видеозвонки. Работает все это дело в связке с Flutter + Docker, если было интересно поковыряться и написать свой Zoom, welcome.

#Flutter #Docker
1811👍9❤‍🔥6👎4
Всем хай, вечернее включение.
Сегодня был приглашен к ребятам на репетицию «Meetup at home | KODE x Mobile Broadcast» в качестве эксперта по Авроре.

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

Хотел бы также поблагодарить Boltology Tech за приглашение. А финальную версию доклада и анонсы ждем в Mobile Broadcast News
14👍7❤‍🔥5👎4
Всех сердечно приветствую. На данный момент я нахожусь в Москве. Цель моего приезда - это временная перегруперовка и подготовка к моему отпуску, который стартует с 26 числа. За последние 4 года это мой первый отпуск, поэтому данная поездка станет для меня глотком свежего воздуха и способом очередного переосмысления того, где я нахожусь сейчас и к чему должен прийти в ближайшем будущем.

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

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

Обо всем остальном более детальнее я расскажу уже завтра. Планируется много публикаций и контента, в общем, ждите :)
13👍14❤‍🔥76🍌4👎1😁1
Вечернее включение. Вчера я обещал рассказать о том, куда я отправляюсь, собственно время пришло. В 19:50 у меня назначен вылет на Камчатку, в одно из самых отдалённых мест России. Лететь мне туда как я и говорил ранее 8 часов, дальность полёта составляет около 6,5 тысяч километров, а часовой пояс будет смещен на +9 часов по Москве (+12 по GMT).

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

Резюмируя, отпуск планирует быть насыщенным, а насколько это соответствует действительности я расскажу уже далее, ждите посты.
14👍1510🍌5👎1
Всем доброго времени суток, товарищи. В прошлую пятницу гонял в Москву и принял участие в CrossConf. Это крупнейшая ежегодная конференция по кроссплатформенной разработке и трендам IT. Поездка прошла вполне плодотворно, смог познакомиться с разными ребятами. ☺️

Особенно интересным было знакомство с не айтишником-репортером. Рассказал мне и показал много интересного о своей работе и сюжетах, а также событиях которые происходили под прицелом его объектива, зачастую представлявшие угрозу его безопасности, также он бывший работник РЕН ТВ, наснимал около 50 фильмов, не стал уточнять о чем именно были его сюжеты, однако сам факт это вызвал у меня улыбку, потому как в голову сразу пришли мемы по этому каналу. 🍵

В том числе, помимо знакомств, мне удалось посетить несколько докладов. Из докладов самыми интересными были доклады по Авроре и Kaspersky OS. 🗒

По авроре в основном рассказали о том, что мы уже сделали, количество поддерживаемых плагинов, версия Flutter и тд, чем занимаемся на данный момент и куда движемся, ключевые цели по кварталам, также был небольшой мастер-класс, на котором показали, как можно собрать свое приложение под Аврору, все четко и по существу, без лишней воды и не ходя вокруг до около, в общем, как я люблю. 🤘

Доклад по Kaspersky OS сильно удивил, впервую очередь тем, что ОС действительно существует и мне удалось ее попробовать.🤔

Суть же самого доклада преимущественно была о том, по какому пути они пошли и почему выбрали то или иное решение, было много низкоуровнего движа, но из ключевых моментов могу выделить то, что они пошли по пути разработки собственного ядра, ну и инструменты для разработки приложений, которые у них уже поддерживаются это QT, QML, C++ (17), Rust и конечно же любимый Flutter. 😎

Было интересно послушать и узнать о том, как кто-то еще прокладывает свой путь в сторону внедрения отечетсвеных ОС.⚡️

После докладов и afterparty было награждение CrossConf Awards, о котором если честно я не знал, пока не приехал на саму конференцию, может быть попробую направить туда один из своих проектов на следующий год. 🤨

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

Из таких выделил бы возможность использование десктопного режима, часть игр, которая была портирована на аврору, бета версия телеграмма, которой занимается компания Авроид, ну и конечно квизы, которые проводила компания для более тесного знакомства с платформой✌️

Резюмируя хочу сказать о том, что конференция была классной, местами своебразной и не такой масштабной по сравнению с тем же Мобиусом, но одновремнно уютной и родной, так как кроссплатформ и Flutter это то, с чего я начал и то, на что я сделал ставку тогда, когда никто еще даже не знал о таком, что такое Flutter.🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤‍🔥8👍5🍌55👎2
С завершением рабочей недели, товарищи. Знаю меня читают не только айтишники или технари, тут в том числе есть люди, которые не обладают глубокими техническими знаниями. Данный пост будет в первую очередь актуален для них, а также для тех, кто пользуется яблочной продукцие📱

Один знакомый написал и попросил меня помочь с решением проблемы с заметками на 18 IOS и выше, немного пообщавшись понял, что проблема не индивидуальна. Проблема заключается в том, что заметки просто пропадают после принятия нового лицензионного соглашение. (Тим Кук, нигадяй.)🙉

Что делать и как вернуть доступ к заметкам? Решение достаточно тривиально, вам небходимо зайти в ваш iCloud, после зайти в заметки и включить синхронизацию, предварительно выключив и включив тумблер синхронизации. После этого, заметки стабилизируются где-то минут через 15-30. 🔫👀🔫

А что делать если заметки нужны здесь и сейчас? Для этого вам необходимо также перейти в iCloud. После этого включить ползунок синхронизации данных iCloud в интернете. Далее переходите на оффициальный сайт iCloud и ввести ваши данные. Поздравляю, вам доступны заметки. Этот способ актуален для тех, кто хранит какую-то важную информацию в заметках (пароли например)). Данные решения должны помочь исправить проблему до выката оффициального патча.👍

На этом у меня, пока все. 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍6❤‍🔥4👎4🍌4😁1
☹️ Приветствую всех кто отдыхает в новогодние праздники, мы же в свою очередь продолжаем работать. Последнее время я активно занимаюсь изучением новых технологий. На данный момент таковыми являются React + TS, вызвано данное решение острой необходимостью развертывания проекта под web. Думаю возникает логичный вопрос, почему не Flutter, если поддержка под web есть, к тому же есть достаточно не плохой вариант разработки с использованием JSPR. По нему я сделаю как-то отдельный пост, первое впечатление от него у меня больше негативное, нежели позитивное, ввиду того, что разработка превращается в какую-то кашу с компонентами и возможностью вставки тегов, что по своей сути максимально меняет подход одна кодовая база -> один результат (я понимаю, что функционально может что-то отличаться под каждую платформу и это окей, но не когда у тебя весь проект просто другой). Не понимаю почему при таком рвении ребята не пытаются просто контрибьютить в сам flutter web, пользы было бы больше. В любом случае в рамках той спецификации и сферы, под которую я веду собственную разработку изучение новой технологии выглядит как наиболее оптимальный вариант.

☺️ Собственно исходя из этого хотел бы вам рассказать о таком инструменте как Windsurf. Это, к сожалению не реклама и мне за нее никто не платил, но тем не менее. Данное решение это Idea с уже встроенным ИИ. Я сам достаточно скептически относился к использованию ИИ в разработке, но после небольших собственных наблюдений заметил насколько сильно повышается скорость написания кода, обусловено это в первую очередь существенным ускорением поиска информации, вместо гугла или gpt, где тебе нужно погружать в контекст либо детально описывать проблематику или информацию, которую ты ищешь, Windsurf уже видя весь твой проект уже находится в контексте и вместо описания того, что и как ты делаешь и какую проблему ты решаешь ты просто задаешь ему банальный и простой вопрос, он же в свою очередь исходя из контекста твоего проекта предлагает намного более качественные и структурированные ответы.

🍎 Конечно это не универсальная таблетка для решения всех проблем, где за вас напишут весь проект, да я и бы не рекомендовал использовать данное решение, как что-то что будет писать за вас код, но тем не менее это очень хороший и удобный помощник и сыщик, скорее я бы даже сказал справочник на стероидах. Также я крайне рекомендую эксплуатацию данного решения людям, которые только вкатываются в айти, но только в качестве наставника (если у вас такого нет, а если и есть, то это сократит ему работу)), который подскажет что-то, поможет и даст обратную связь, а также разберет какие-то ошибки и внесет улучшения, так как новичкам важно писать код и самое главное думать, много и активно. Как сказать на Linux приложил скриншотом, для других платформ все проще в разы, можете найти на сайте по клику выше. На этом у меня в целом все, в дальнейшем планирую выкатить решение, которым я занимаюсь, планирую также внедрить рубрику по книгам, практикам и материалам, которые я изучаю, может кому-то это будет действительно полезно. Всем хорошего дня и классного продолжения праздников)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
88❤‍🔥6👍5🍌3👎1