Тотемные животные интровертов и звезды зоопарка в Новосибирске - манулы 😼
🤩2🔥1😁1
Про ИИ и программирование
Есть минимум три известных мне группы ИИ основанных на GPT технологии (не путайте с ChatGPT - это частный случай GPT):
- Запускаемые локально. Некоторые могут запускаться на обычных ПК, а не только у геймеров
- Корпоративные, развернутые внутри компаний
- Публичные (ChatGPT, DeepSeek, и т.д.)
Я провел эксперимент над представителями первых двух групп моделей ИИ. Одна была запущена на моем ноуте, а другая корп.модель на работе (не та что используется для сводок встреч в Толке 😉 ).
Условия заведомо сложные - язык Rust, под который они не дообучались, и до 3 правок, лишь бы запустилось.
Промт - создать API сервис со swagger-ом на Rust с использованием actix-web.
Увы, итоговый вариант не запустился ни у одной. При этом корп.модель была ближе к цели, за счет того, что в отличие от моей локальной ИИ, она не выдумывала несуществующие библиотеки.
Похоже ИИ ещё не скоро заменит программистов. Что скажете? Пишите комментарии.
P.S. Картинку для поста сгенерировала другая наша корп.модель 🤖
Есть минимум три известных мне группы ИИ основанных на GPT технологии (не путайте с ChatGPT - это частный случай GPT):
- Запускаемые локально. Некоторые могут запускаться на обычных ПК, а не только у геймеров
- Корпоративные, развернутые внутри компаний
- Публичные (ChatGPT, DeepSeek, и т.д.)
Я провел эксперимент над представителями первых двух групп моделей ИИ. Одна была запущена на моем ноуте, а другая корп.модель на работе (
Условия заведомо сложные - язык Rust, под который они не дообучались, и до 3 правок, лишь бы запустилось.
Промт - создать API сервис со swagger-ом на Rust с использованием actix-web.
Увы, итоговый вариант не запустился ни у одной. При этом корп.модель была ближе к цели, за счет того, что в отличие от моей локальной ИИ, она не выдумывала несуществующие библиотеки.
Похоже ИИ ещё не скоро заменит программистов. Что скажете? Пишите комментарии.
P.S. Картинку для поста сгенерировала другая наша корп.модель 🤖
👍4
Немного про название и термины
Пообщался с некоторыми подписавшимися, и внезапно понял, что название канала и его тематику считывают только те, кто знаком со мной лично и давно 😂
Решил начать исправлять вот таким небольшим постом.
Начнем с названия, которое на логотипе нарисовано в стиле кроссворда - дело в том, что я как цифровой телефонист представляю из себя в профессиональном плане смесь:
- разработчика (
- телефониста IP-сетей (
- инженера эксплуатации (на IT-жаргоне это называется
Из этого получается, что если бы я был инженером, который умеет управляться с серверами и разрабатывать программы какого-то уровня сложности, но не занимался бы IP-телефонией, то меня можно было бы спокойно называть DevOps-ом, и всё было бы просто и понятно.
Сам термин DevVoIPops впервые я услышал в формате шутки от моего знакомого, когда мы пытались определить как правильно называть мою профессию, учитывая то, чем мне приходится заниматься как специалисту.
Шуточное определение мне так понравилось, что в итоге я так и представляюсь в IT-кругах, если звучит вопрос про мою специализацию.
Оставлю это в закрепах - вдруг кому-то будет интересно 😎
Пообщался с некоторыми подписавшимися, и внезапно понял, что название канала и его тематику считывают только те, кто знаком со мной лично и давно 😂
Решил начать исправлять вот таким небольшим постом.
Начнем с названия, которое на логотипе нарисовано в стиле кроссворда - дело в том, что я как цифровой телефонист представляю из себя в профессиональном плане смесь:
- разработчика (
developer, или сокращенно dev);- телефониста IP-сетей (
Voice-over-IP, сокращенно VoIP, что можно перевести как "голос через Интернет-протокол")- инженера эксплуатации (на IT-жаргоне это называется
ops, от слов operations) - раньше таких людей называли сисадминами и эникейщиками 😉Из этого получается, что если бы я был инженером, который умеет управляться с серверами и разрабатывать программы какого-то уровня сложности, но не занимался бы IP-телефонией, то меня можно было бы спокойно называть DevOps-ом, и всё было бы просто и понятно.
Сам термин DevVoIPops впервые я услышал в формате шутки от моего знакомого, когда мы пытались определить как правильно называть мою профессию, учитывая то, чем мне приходится заниматься как специалисту.
Шуточное определение мне так понравилось, что в итоге я так и представляюсь в IT-кругах, если звучит вопрос про мою специализацию.
Оставлю это в закрепах - вдруг кому-то будет интересно 😎
✍1👍1🔥1
Заметки DevVoIPops-а pinned «Немного про название и термины Пообщался с некоторыми подписавшимися, и внезапно понял, что название канала и его тематику считывают только те, кто знаком со мной лично и давно 😂 Решил начать исправлять вот таким небольшим постом. Начнем с названия, которое…»
Матчасть по телефонии
Цифровой телефонией (VoIP) многие пользуются даже не осознавая этого. Она есть не только в виде аппаратных и программных SIP-телефонов, но и в наших смартфонах (даже если там не установлено каких-то программ) и на разных сайтах, позволяющих написать в чат и/или позвонить консультанту через WebRTC.
В случае со смартфонами есть оговорка, что сеть должна быть 4G или выше, но в крупных городах такой уровень сети есть почти везде.
Звонки, идущие по протоколу SIP, проходят этапы, которые я обобщенно обозначил на диаграмме звонка с телефона Ани на номер Васи:
1. Отправка запроса на выполнение звонка (INVITE) с указанием сетевых реквизитов передачи медиа данных в специальном вложенном протоколе (SDP)
2. Автоматическая телефонная станция (АТС) перепроверяет авторизацию телефона Ани в телефонной сети, отправляя разовые хэши для кодирования реквизитов в специальном пакете, чтобы они не пересылались от Ани в открытом виде.
3. Телефон Ани шлёт в ответ тот же запрос с доп. полями хэшей реквизитов.
Цифровой телефонией (VoIP) многие пользуются даже не осознавая этого. Она есть не только в виде аппаратных и программных SIP-телефонов, но и в наших смартфонах (даже если там не установлено каких-то программ) и на разных сайтах, позволяющих написать в чат и/или позвонить консультанту через WebRTC.
В случае со смартфонами есть оговорка, что сеть должна быть 4G или выше, но в крупных городах такой уровень сети есть почти везде.
Звонки, идущие по протоколу SIP, проходят этапы, которые я обобщенно обозначил на диаграмме звонка с телефона Ани на номер Васи:
1. Отправка запроса на выполнение звонка (INVITE) с указанием сетевых реквизитов передачи медиа данных в специальном вложенном протоколе (SDP)
2. Автоматическая телефонная станция (АТС) перепроверяет авторизацию телефона Ани в телефонной сети, отправляя разовые хэши для кодирования реквизитов в специальном пакете, чтобы они не пересылались от Ани в открытом виде.
3. Телефон Ани шлёт в ответ тот же запрос с доп. полями хэшей реквизитов.
Заметки DevVoIPops-а
Матчасть по телефонии Цифровой телефонией (VoIP) многие пользуются даже не осознавая этого. Она есть не только в виде аппаратных и программных SIP-телефонов, но и в наших смартфонах (даже если там не установлено каких-то программ) и на разных сайтах, позволяющих…
4. Сервер отвечает кодом 100, что можно расшифровать как "сейчас поищу того, кто тебе нужен".
5. Посылается INVITE, само собой без реквизитов Ани, на телефон Васи.
6. Телефон Васи отправляет на АТС код 180, который означает что у Васи телефон начал звонить, призывая его ответить на звонок Ани.
7. АТС превращает код 180 АТС в код 183 (SDP), чтобы Аня во время ожидания ответа Васи слушала не тишину, а гудки или какую-нибудь мелодию (а-ля "Don't worry, be happy"), которую Вася настроил вместо гудков.
8-9. Вася отвечает на звонок, и его телефон отправляет через АТС (потому что АТС должна остановить "гудки" и начать трансляцию медиа от Васи к Ане) кодом 200 свои сетевые реквизиты передачи медиа данных в специальном вложенном протоколе (SDP).
10-11. От телефона Ани к телефону Васи пересылается подтверждение (ACK), что канал передачи медиа данных успешно согласован.
12. Во время разговора идет передача голоса в виде RTP трафика, а также передача контрольных пакетов, фиксирующих качество работы передачи голоса, в виде RTCP трафика.
13-14. Вася кладет трубку, и его телефон отправляет запрос BYE телефону Ани через АТС.
15-16. Телефон Ани отправляет через АТС подтверждение с кодом 200, что запрос на завершение разговора успешно принят и обработан.
Вот такой лонгрид на 2 поста получился, чтобы описать этапы обработки звонка с точки зрения протоколов работы цифровой телефонии.
Если хотите что-то спросить/уточнить по этим постам, то пишите комментарии :)
Закреплю, чтобы были под рукой.
5. Посылается INVITE, само собой без реквизитов Ани, на телефон Васи.
6. Телефон Васи отправляет на АТС код 180, который означает что у Васи телефон начал звонить, призывая его ответить на звонок Ани.
7. АТС превращает код 180 АТС в код 183 (SDP), чтобы Аня во время ожидания ответа Васи слушала не тишину, а гудки или какую-нибудь мелодию (а-ля "Don't worry, be happy"), которую Вася настроил вместо гудков.
8-9. Вася отвечает на звонок, и его телефон отправляет через АТС (потому что АТС должна остановить "гудки" и начать трансляцию медиа от Васи к Ане) кодом 200 свои сетевые реквизиты передачи медиа данных в специальном вложенном протоколе (SDP).
10-11. От телефона Ани к телефону Васи пересылается подтверждение (ACK), что канал передачи медиа данных успешно согласован.
12. Во время разговора идет передача голоса в виде RTP трафика, а также передача контрольных пакетов, фиксирующих качество работы передачи голоса, в виде RTCP трафика.
13-14. Вася кладет трубку, и его телефон отправляет запрос BYE телефону Ани через АТС.
15-16. Телефон Ани отправляет через АТС подтверждение с кодом 200, что запрос на завершение разговора успешно принят и обработан.
Вот такой лонгрид на 2 поста получился, чтобы описать этапы обработки звонка с точки зрения протоколов работы цифровой телефонии.
Если хотите что-то спросить/уточнить по этим постам, то пишите комментарии :)
Закреплю, чтобы были под рукой.
Заметки DevVoIPops-а pinned «4. Сервер отвечает кодом 100, что можно расшифровать как "сейчас поищу того, кто тебе нужен". 5. Посылается INVITE, само собой без реквизитов Ани, на телефон Васи. 6. Телефон Васи отправляет на АТС код 180, который означает что у Васи телефон начал звонить…»
Всем привет.
Небольшой спойлер-анонс о грядущем событии, в котором я приму участие.
По поводу того, что это будет, и при чём тут AsterConf и Контур, я сообщу репостом новости, когда она официально будет опубликована. Обещаю, будет информативно, особенно для тех, кто интересуется сферой ИТ.
Stay tuned 😉
Небольшой спойлер-анонс о грядущем событии, в котором я приму участие.
По поводу того, что это будет, и при чём тут AsterConf и Контур, я сообщу репостом новости, когда она официально будет опубликована. Обещаю, будет информативно, особенно для тех, кто интересуется сферой ИТ.
Stay tuned 😉
🤔3🔥2
Создание автономной лаборатории: Тестовый стенд без облака и с ограниченным бюджетом
Дата: 24 июня
Время: 10:00
Продолжаем выпускать серию вебинаров по мотивам AsterConf‘24. Погружаемся в детали и отвечаем на все вопросы.
О чём поговорим:
— Как справится с проблемой использования облачных платформ и превозмочь ограниченный бюджет
— Как построить стенд на базе мини-компьютеров
— Использование Proxmox для виртуализации и создания автономной лаборатории
— Примеры использования стенда для тестирования IP телефонов и других сервисов.
— Использование роутеров MikroTik для построения усложненных локальных сетей
Подробнее и регистрация на сайте
Мы с радостью ответим на все интересующие вас вопросы. По нашей традиции за лучший вопрос активного участника ждет подарок. Только Asterisk, только хардкор
Дата: 24 июня
Время: 10:00
Продолжаем выпускать серию вебинаров по мотивам AsterConf‘24. Погружаемся в детали и отвечаем на все вопросы.
О чём поговорим:
— Как справится с проблемой использования облачных платформ и превозмочь ограниченный бюджет
— Как построить стенд на базе мини-компьютеров
— Использование Proxmox для виртуализации и создания автономной лаборатории
— Примеры использования стенда для тестирования IP телефонов и других сервисов.
— Использование роутеров MikroTik для построения усложненных локальных сетей
Подробнее и регистрация на сайте
Мы с радостью ответим на все интересующие вас вопросы. По нашей традиции за лучший вопрос активного участника ждет подарок. Только Asterisk, только хардкор
Заметки DevVoIPops-а
Создание автономной лаборатории: Тестовый стенд без облака и с ограниченным бюджетом Дата: 24 июня Время: 10:00 Продолжаем выпускать серию вебинаров по мотивам AsterConf‘24. Погружаемся в детали и отвечаем на все вопросы. О чём поговорим: — Как справится…
Официально анонсирован вебинар по теме моего доклада на AsterConf'24!
Если что - лаборатория будет в кадре, так что вы сможете оценить то, на сколько может быть маленьким ЦОД для разработчика 😁
Если что - лаборатория будет в кадре, так что вы сможете оценить то, на сколько может быть маленьким ЦОД для разработчика 😁
Forwarded from Asterisk Knowledge Base (Елизавета Петелина)
Автономная лаба для VoIP - вебинар уже завтра
Дата: 24 июня
Время: 10:00 по МСК
Если вы ещё не зарегистрировались — самое время это сделать
На вебинаре обсудим:
— Как справится с проблемой ограниченного бюджета
— Как построить стенд на базе мини-компьютеров как альтернативу облачным решениям.
— Использование Proxmox для виртуализации и создания автономной лаборатории
и др.
Задавайте вопросы — за лучший из них, как всегда, подарок активному участнику.
Вебинар по мотивам AsterConf’24.
Только Asterisk, только хардкор.
Дата: 24 июня
Время: 10:00 по МСК
Если вы ещё не зарегистрировались — самое время это сделать
На вебинаре обсудим:
— Как справится с проблемой ограниченного бюджета
— Как построить стенд на базе мини-компьютеров как альтернативу облачным решениям.
— Использование Proxmox для виртуализации и создания автономной лаборатории
и др.
Задавайте вопросы — за лучший из них, как всегда, подарок активному участнику.
Вебинар по мотивам AsterConf’24.
Только Asterisk, только хардкор.