cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

Записки kiriharu

Бездарность пытается пилить проекты и искать себя. Программист, сисадмен, мемодел. Блог и инфа обо мне: kiriha.ru Это всего лишь мои записки, не воспринимайте их серьезно.

Ko'proq ko'rsatish
Reklama postlari
668
Obunachilar
-124 soatlar
+17 kunlar
+1030 kunlar

Ma'lumot yuklanmoqda...

Obunachilar o'sish tezligi

Ma'lumot yuklanmoqda...

Недавно был на митапе от Surf по мобильной разработке. Обещали рассказать про разработку под эпловский VR шлем и дать возможность его потыкать. Но обо всём по порядку. Сразу отвечу на вопрос, что делает на таком мероприятии бекендер, тем более питонист - меня постоянно на них зовёт друг, который кодит под мобилки, а я - за любую движуху (короче всесторонне развиваюсь, пытаюсь быть в курсе технологий и всё такое). Первый доклад был про организацию и поддержку тестов на iOS при помощи XCUITest. Спикер прогнал базу про тестирование, рассказал про особенности нативных тестов и самое интересное - как они эмулируют запросы к бэку. Ребята заводят локальный http сервер, подменяют его в запросах и таким образом проводят тесты. Моей первой реакции было "шта? у вас моков нет?", но потом мне объяснили, что это делается для упрощения тестирования и эмуляции сценариев со стороны сервера, аля что будет, если в нашем флоу сервер выбросит http 500 (хотя и это можно в моках делать). Второй доклад был про особенности построения интерфейсов для разных платформ под управлением Android. Вышло прям легко и увлекательно, технодушнилова на минимуме. Автор рассказывал, как строятся интерфейсы на этих ваших часиках, какие гаедлайны построения интерфейсов есть для телевизоров и про ограничения интерфейсов в автомобилях - в них очень много нельзя, но всё ради нашей безопасности. Дальше был брейк, после которого нас ждал тот самый доклад про шлем. Автор рассказывал про стриминг с него через WebRTC, и насколько ваще неудобно с него работать с интерфейсом макоси. Короче говоря - это мы не покупаем. Слишком сырое, если хочется поиграть в игори - Meta Quest 2/3 ваш выбор, а как работать в такой бандуре хотя бы часа 4 я сам не представляю. А вот сам шлем потрогать не дали! Выходили сильно за рамки по времени, да и народу пришло прилично. Но в целом понравилось, схожу ещё как будет.
Hammasini ko'rsatish...
У меня тут спросили стоит ли покупать смарт-часы, и я решил, что стоит написать об этом здесь. Речь пойдет про Samsung Watch 4 на WearOS. Вывод я обозначу сразу - в основном это хуета без задач, и я бы раз семь подумал, прежде чем их покупать. Но обо всём по порядку. Свои часы я покупал, если не ошибаюсь, в году эдак 2021. Как и большинство, покупал я их ради трекинга физической активности, уведомлений, да и просто хотелось опробовать новый гаджет. Первое разочарование, которое меня встретило, хотя и относится оно чисто к гнусмасам - они не подключались к моему Honor 10x. Есть способы это обойти, но эта херня заставила меня понервничать. Самое главное разочарование - часы ОЧЕНЬ слабо держат заряд. Буквально 15-30 часов. Поэтому заряжать их нужно КАЖДЫЙ день, скорость разряда варьируется от количества используемых функций. Полноценных приложений нет и не будет. Все приложения, которые есть на часах - это по большей части "компаньоны". Например, в приложениях музыки есть возможность переключать треки, и на этом их функционал заканчивается. И нет, спортом я заниматься больше не стал. Не надо обманывать себя, такая покупка не заставит кого либо заниматься спортом, если нет нормальной дисциплины и другой, более весомой мотивации. Из полезных функций, которыми я действительно часто пользуюсь - это быстрые ответы в мессенджерах, у 2Гис просто охуительное приложение-компаньон, календарь, очевидные уведомления и на этом... Всё. Поэтому для меня это премиальный аксесcуар, не более. Жизнь они никак не меняют. Лучше купите фитнесс-браслет, если он вам действительно нужен.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Вот такое письмо сегодня пришло тем, кто берет сервера у aeza.net Охуенный повод нашли, не правда ли 🤡? Просто отвратительно.
Hammasini ko'rsatish...
В нашу жизнь проникает всё больше AI инструментов, поэтому делитесь в комментариях какими пользуетесь сами или о которых знаете. Вот список из моих, юзаю практически каждый день: - Очевидный ChatGPT - Апскейлиг картиночек (старые мемы выглядят как новые!) - Переводчик DeepL - Поисковик Perplexity AI - Нейросеть от Яндекса, которая кратко пересказывает содержимое статей и видео - А вот тут мелкомягкие позволяют генерировать картиночки
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Вчера пришлось придумывать имя для проекта, планировал зарегистрировать домен в .com зоне. И как это обычно происходит - всё самое красивое уже занято или продается за многоденег - поэтому в нейминге приходится отталкиваться от доступности домена. В таких случаях я расчехляю Python и пишу генератор доменных имен с автоматической проверкой по whois, выбирая среди свободных самое годное. Но в этот раз мне помог ИИ - у Beget (не реклама, реально годно) есть AI генератор имён. Вводим промпт, указываем длину домена, нажимаем кнопку, получаем результат. Только вот за частые запросы меня один раз забанило, пришлось написать в поддержку, через 10 минут разбанили.
Hammasini ko'rsatish...
Большинство уведомлений/алертов мне приходит в Telegram бота. Так сложилось потому что в телегу я заглядываю практически постоянно, а пуши доходят всегда. Но я уже давно не фанат того, чтобы завязывать такую инфраструктурную вещь на какого-то провайдера - всегда хочется иметь альтернативу которую контролируешь сам. Сначала я дублировал уведомления в Gotify, но за несколько месяцев использования я решил перейти на ntfy.sh. Он лучше во всем - есть нормальная работа с вложениями, гибкая система прав, а модель работы с топиками мне оказалась ближе. И самое главное - есть возможность подключить FCM. Самой большой проблемой после оказалась необходимость указывать отправку сначала в Telegram, потом в ntfy. Это неудобно и не гибко - в случае смены бота (вдруг спалю токен?) или адреса ntfy-сервера мне придётся ходить по всем сервисам и руками править данные. Тогда я задумался, а есть что-то вроде хаба для уведомлений, который так же сможет унифицировать отправку в разные источники? Сначала я написал своё решение, а потом встретил Apprise API, который делает в точности то, что мне нужно. Теперь так и живу - в Apprise настроил конфиг, который отправляет уведомления в Telegram и дублирует его в ntfy, а для отправки уведомления во все системы мне достаточно дёрнуть одну ссылку curl'ом. Годнота же, ну?
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
В ленту гитхаба прилетел классный SQL-туториал с примерами решения различных задач. Внутри есть база в виде SELECT'ов, а для искушенных - работа с окошками, рекурсивными запросами и json'ами. Туториал не совсем подходит для новичков, сам автор предлагает использовать его материал как заметки для проведения уроков. А для тех кто "в теме" - отличный материал чтобы вспомнить как делаются всякие штуки.
Hammasini ko'rsatish...
Нашел тут огромное количество шпаргалок в репозитории ByteByteGo (это сервис для подготовки к тех. собесам) по System Design. Внутри информация по проектированию API, CI/CD, БД, CAP, микросервисной архитектуре и не только. Короче, самое то, чтобы подготовиться к собеседованию или вспомнить ответы на некоторые часто-задаваемые вопросы.
Hammasini ko'rsatish...
GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - GitHub - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple te...

Если вам интересно, что там происходило с опенсорсом в 2023 году, то прочитайте "Наиболее важные события 2023 года, связанные с открытыми проектами". Оказывается, Cannonical (это те, кто Убунту делают) перевели LXD под своё корпоративное крыло, HashiCorp перевела Terraform и Vault на проприетарную лицензию, слили исходники Reddit и многое другое.
Hammasini ko'rsatish...
Наиболее важные события 2023 года, связанные с открытыми проектами

Итоговая подборка наиболее важных и заметных событий 2023 года, связанных с открытыми проектами и информационной безопасностью:

Про цели и планы год Каждый год, уже как 4-ый по счёту, я ставлю себе цели на развитие, которые я должен выполнить за 12 месяцев. С каждым годом я усовершенствовал свою систему, поэтому если в первый год было выполнено 2 цели, то за 2023 у меня получилось выполнить 7. Сегодня я, в роли модного коуча, попивая своё смузи, расскажу, как я ставлю цели и как их выполняю. 1) Ставь конкретные цели Я уже писал, что самое ненавистное для меня — отсутствие у задачи окончания и конкретики. Поэтому максимально понятно описываем свою цель, не допуская вольностей. Например, цель "прочитать 5 книг" - говно. Каких книг? Какой тематики? Непонятно. А вот "прочитать книгу Криса Ричардсона по микросервисам" - вполне себе цель. 2) Ставь достижимые цели Не надо ставить цели вида "заработать миллион", если из заработка у тебя деньги со школьных обедов. Каждый раз надо прикидывать, сколько времени и усилий необходимо на достижение цели. Поэтому не надо прыгать выше головы - надо всего лишь нащупать, что стоит сделать, чтобы подняться на ступеньку повыше. 3) Выделяй время Как только ты описал цели, они магическим образом сами себя выполнять не станут. В зависимости от их количества и сложности, надо научиться выделять время на них. Главное здесь - периодичность и дисциплина. Выделяй время, хотя бы по часу вечером, чтобы прочитать книжку, пописать проект, и ты будешь постоянно в движении. Могу сразу предупредить - это ОЧЕНЬ сложно. Я сам по себе очень ленивый, и на формирование дисциплины у меня уходит много времени. Но если получилось - плоды не заставят себя ждать. Если не получилось с первого раза - надо дать себе отдохнуть и продолжать делать. Настойчивость - путь к успеху. 4) НЕ ПЫТАЙСЯ СТАВИТЬ ЦЕЛИ НА ГОД А вот это я уже понял благодаря 2022 и 2023. Сейчас мир постоянно меняется. Постоянно меняюсь я и мои приоритеты - через несколько месяцев то, что я установил в цель года мне может надоесть или устареть. Поэтому стоит попробовать ставить цели на квартал. Ещё для меня работает осознание близости дедлайна. Если цель надо выполнить через год, я могу легко забить на неё, а потом с горящей жопой в последние пару месяцев пытаться чёт исправить. С дедлайном в квартал такое не пройдёт — у меня уже начинает гореть жопа! С вас пять тыщ! 🚬
Hammasini ko'rsatish...
Boshqa reja tanlang

Joriy rejangiz faqat 5 ta kanal uchun analitika imkoniyatini beradi. Ko'proq olish uchun, iltimos, boshqa reja tanlang.