Cododel.dev | Александр
98 subscribers
472 photos
62 videos
7 files
200 links
Alexander Cododel. Full Stack Web Dev since 2019.

📍 Канал: мысли и проекты
📍 Чат: @cododel_chat
📍 Связь: @cododel

🔗 https://cododel.dev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
LiDAR довольно интересная технология

Это технология измерения расстояний путем излучения света (лазер) и замера времени возвращения этого отраженного света на приемник.
Она используется для создания 3D-моделей из реального пространства.
В последнее время LiDAR стал использоваться в камерах смартфонов для улучшения качества фотографий и видео.
Например, начиная с iPhone 12 Pro и Pro Max есть LiDAR-сканер, который помогает улучшить фотографии в темноте и создавать портреты с более точным размытием фона.

LiDAR (Light Identification Detection and ranging) дословно расшифровывается, как «обнаружение и определение дальности с помощью света». У истоков подводного применения лидаров на море стояла корпорация Kaman, запатентовавшая работоспособную технологию в 1989 году.

По сути сканер в 3d пространстве.
Именно так работает FaceID, потому он разблокируется даже в темноте, без дополнительной подсветки, как в аналогах 🙃
👍1
👩‍💻 ChatGPT топчет брейнштормы по неймингу

Ля чего умеет падлюка)
За 10 секунд новый читабельный ник

А я какой-то шлак все придумываю нечитабельный 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой из ников больше нравится?
Anonymous Poll
7%
Nillkizz
21%
alx.n.smith
71%
WebSmithCode
🤔21
Channel name was changed to «👨‍💻WSCode»
🪙 Разобрал банковскую карту и рассказал как работает бесконтактная оплата
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Черт, а я постоянно забываю повербанк с любимой в машине… 😓
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤯1
🌊 Испытание водой AirPods 3

Вчера незапланированно наушники испытали 3 стирки 😅
И что думаете?
Достал из машинки, и они сразу подключились к телефону. Почистил сеточки все - звук пришел в норму, микрофоны тоже.
А вот кейс до сих пор подтекает, думаю проживет не сильно долго, но сейчас заряжается и заряжает уши без проблем.

Вот это уровень, думаю в них можно и душ принимать 😆
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👩‍💻 Фишка в Django, о которой мало информации
У нас есть возможность собрать все приложения в одну директорию, что более удобно при их большом количестве и наличии дополнительных модулей функционала.

Инструкция прилагается, вопросы приветствуются)
Please open Telegram to view this post
VIEW IN TELEGRAM
Ситуация:

Женщина продает макбук, попросила помочь cбросить настройки.
Обещала денег скинуть за помощь.

Когда помог, она спросила:
- Сколько скинуть?
Я как всегда ответил:
- На свое усмотрение

Ну она и не скинула ничего 😂
👍1🤬1
📝 Сделал канал на дзене
Сейчас там составлен план публикаций из телеграм канала на 10 дней вперед, в разное время, чтобы прощупать работу алгоритмов, а так же автопубликация постов из канала в дзен.

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

Я вернулся и готов пилить контент 😝

🔗 Налетаем
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Сложный контент
Прошу прощения, но я вернулся бить рекорды по сложности материалов контента 😁

База
Но не расстраивайтесь, если ничего не понятно. В ближайшее время, как и обещал еще на старте канала, скоро пойдет контент по базовым знаниям для новичков, т.к. планируется открытие закрытой школы программирования, для которой и нужен будет контент.
Я им с вами поделюсь 😏
🖼️ Мои проблемы с WebRTC

WebRTC - это технология, которая позволяет устанавливать прямое соединение между браузерами для передачи аудио, видео и данных.
Но я обнаружил, что она не всегда работает корректно, если использовать VPN.

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

Как это выглядит в разных браузерах?
Кроме того, я заметил, что в разных браузерах WebRTC по-разному реагирует на отсутствие TURN сервера. В Firefox он выдает ошибку через 15 секунд, в которой указывает, что TURN сервер недоступен. А по консоли Chrome - такую роскошь не показывают.
Поэтому - когда я разрабатывал конференции на проекте, у меня было много проблем с WebRTC. Он то работал, то нет.
Я всегда сидел с включенным VPN, т.к. в текущих реалиях - это главное условие работы многих зарубежных сервисов, в том числе и Github Copilot. И соотвественно не мог понять, в чем дело.
Я пробовал выключать и включать VPN, но это не давало ярко выраженного результата, учитывая что в Chrome я не видел ошибок, а в Firefox видел, что еще сильнее сбивало с толку.

Мой совет
Если вы работаете с WebRTC, лучше отключите VPN.
А еще лучше - изучите технологию, с которой работаете)

Что дальше?
Сейчас готовлю информацию о том, как по WebRTC принимать поток записи экрана браузера прямо на сервер. До сегодняшнего дня - в моем понимании это было довольно сложно реализуемо, из-за убеждения в том, что нельзя открыть соединения без взаимного обмена одним и тем же набором потоков (Audio + Video)
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ ChatGPT и контент

Я отказался от идеи заставлять нейросеть писать контент, т.к. на выходе получается хоть и структурированный текст, но с фундаментальными ошибками:
- Она может потерять контекст идеи поста
- Не понимать сложную тему и выдавать не достоверную информацию
- Текст все же при чтении ощущается "Роботным", "Бездушным"
- Не позволит сохранить авторский стиль написания даже в коротких записках

Но она на отлично замечает грамматические ошибки и мелкие недочеты. 😊
К примеру для поста про дзен - предложила добавить изображение и напомнила прикрепить ссылку на канал. Я считаю что это не сложная, но эффективная задача.
А в предыдущем посте - она нашла несколько грамматических и пунктационных ошибок, опечаток и предложила совершенно другую структуру поста. 👍

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

Для неопытных писателей - мастхэв считаю точно 😉

Неросеть кстать от Bing, доступна в их браузере, но в РФ не доступна.
Использовать можно только с VPN.

А VPN я использую свой собственный, на серверах в Нидералндах, такой же, кстати, могу сделать и вам 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🤔 Как учить программирование без знаний английского?

Совместим пост про нейросети и новый инструмент разработки.

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

🙌 Теперь можно переводить и видео
В
последних обновлениях Яндекс Браузера появилась нейросеть, предоставляющая довольно неплохой закадровый перевод для любых видео.

☠️ Какие ограничения и как их обойти?
Из ограничений: видео должно длиться не более 4 часов.
Но и тут решение можно найти.
К примеру, я нашел отличную админ панель для Laravel, и вместо погружения в чтение документации - решил посмотреть видео с полным обзором ее функционала.
Оно длится чуть больше 4-х часов.
В данном случае все просто - на самом видео тут в одно видео собран целый плейлист из 20 разных видео.
Просто заходим на канал, открываем плейлист и начинаем использовать блага цивилизации)
Но если нужно прям кровь из носу перевести длинное видео, а запустить по частям его - нет возможности, то придется запариться...
- Качаем видео к себе (поможет savefrom.net)
- Открываем его в любом видео редакторе
- Нарезаем на куски длительностью до 4-х часов (Советую на всякий случай не более 3-х часов).
- И загружаем на любую из платформ, которые поддерживает переводчик яндекса: Яндекс Видео, на YouTube, Vimeo, VK или на платформу Coursera.
(Советую загружать в приватный доступ, чтобы не получить страйк или бан)
Далее точно так же заходим и смотрим только что загруженные видео.

🖼️ И про панель управления:
Пока это лучшее решение, из 5 самописных админ панелей для Laravel, 4 из которых написал я индивидуально под конкретные цели и задачи проектов. 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🖼️ Как ChatGPT помог мне с проектированием базы данных

Решил переписать один проект на FilamentPHP. (Это новый и мощный инструмент для создания админ панелей в Laravel, о котором я уже упоминал в своем предыдущем посте.)

В чем была проблема?
И почти час размышлял под фильмец: "А как бы аккуратненько спроектировать новое решение для хранения выходных дней, которые исполнитель указывает у себя в профиле"...

Сейчас это JSON поле, хранящее массив с номерами дней недели.
Поддерживается как в PostgreSQL, так и в MySQL, а Laravel довольно удобно позволяет с ними работать, в том числе и учитывать в запросе.
Но кто понял, тот понял - это очень плохая идея 😃

Как я искал решение?
Я долго думал над разными вариантами, но ни один из них не казался мне достаточно хорошим и оптимальным.

Осенило!
И тут вспомнил, что недавно читал в одном из маркетинговых телеграм каналов.
Там упоминался ChatGPT в качестве помощника в поиске вдохновения, в лучшем случае - идеи.
В таком случае качество того, что она пишет - роли большой не играет.

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

А т.к. ответ оказался на столько банально простым - заодно и поделиться)
Представляю вашему вниманию, как по мне, неплохой кейс 🤫
(Скрин, и PDF файл выше)

А вы когда-нибудь использовали ChatGPT для своих задач? Если да, то расскажите как это было, попадались ли интересные кейсы?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
В приложении Альфа-банка обнаружил рекламу Тинькофф инвестиций 😐🤔
😁2