tgindex
Backend-Мастер

Backend-Мастер

Статистика

Авторский блог про backend в телеграм.

Последний пост
21 мар. 2025 г.
Последнее чтение
12:24
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
Категория
Блоги
В каталоге с
23:15
Подписчики
172
0 за 1 дн.
Сутки
 
Неделя
 
Месяц
 
Просмотров на пост
372
20 постов
Вовлечённость
216,3%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 21 мар. 2025 г.1162из devops_factory

    Тем временем у нас на ютубе вышло полное видео с Владимиром. Сеньоры у нас редкие гости. Владимир подает пример как просто... поменять жизнь, уехать в другую страну, обустроится там и попутно не забыть про личную жизнь, семью и социализацию. Редкий пример дружелюбия, проактивности и экспертизы. Короче, рекомендую к просмотру, очень мотивирует 🔥🔥🔥 https://www.youtube.com/watch?v=4wOtAlwb4wY

  • 12 дек. 2024 г.168из staff_plus

    На прошлой неделе посетил конференцию RustCon. Язык Rust для меня - хобби. Мне нравится новизна заложенных концепций (ownership, borrowing). Местами он похож на Ruby (еще больше на C, который я учил студентом). 💡Внутри популярных Ruby-библиотек часто скрывается код, написанный на C. В основном это специфические гемы для решения определенных задач: - эффективные структуры данных (murmurhash) - профилировщики и дебаггеры (stack-prof, byebug, ruby/debug) - cpu-bound задачи: парсинг, сериализация (pg_query, nokogiri, oj, json, puma (парсинг http1.1)) - шифрование и криптография (bcrypt, digest-crc, xxhash) - функциональные биндинги к С-библиотекам (karafka-rdkafka, grpc) - низкоуровневые библиотеки, базирующиеся на системных вызовах (semian) - клиенты для бд (pg, mysql2) 😡С появлением Rust - некоторые низкоуровневые вещи начинают писать на нем. Я провел небольшое исследование зависимостей Ruby-монолитов в Купере. Итоги: - ~450 зависимостей - 34 - используют под капотом С - 3 - используют Rust (prometheus-client-mmap, pact-ffi) Дополнительно в Ruby-экосистеме есть: - packs - аналог фреймворка модуляризации Packwerk - artichoke - альтернативная MRI-совместимая имплементация Ruby - поддержака создания ruby-гема с Rust-кодом (статья) Пока не выглядит как тренд замещения внутренностей Ruby-гемов кодом на Rust, но лед тронулся! На эту тему на конференции был классный доклад, о переводе cpu-bound задач c Python на Rust, где автору местами удалось достигнуть ускорения x3 (пока доступны только слайды).

  • 1 нояб. 2024 г.1261из beard_programmer_lounge

    Наткнулся на статью на хабре. Там автор рассказывает свой недавний опыт собесов и поиска работы. Не знаю, мне как-то статья не зашла. Не хватило какой-то конкретики. Прочитал статью и пытаюсь понять - а что я из нее извлек? Чему научился? О чем узнал? И чето как-то хз. Вроде текста много и собесов немало и в разные компании. Но все какие-то общие слова или вещи которые в итак знаю. В Яндексе дают алгоритмы в формате лайвкода? Ок спс, знаем. На все вакансии стоит первым этапов созвон с HR на 15 минут? Ок спс, знаем. Флексы опытом и эрлангом? Ок спс, узнали. И эээ… все? Я рил не понял зачем я это прочитал и чем мне это помогло. Хз. Я бы хотел и планирую больше рассказать о своих поисках. И вы знаете я в кальянке делюсь и рассказываю о своих процессах. Мне бы хотелось чтобы после прочтения (или просмотра) моих историй вы или узнали что-то полезное что вам поможет или узнали что-то обо мне и моих делах (assuming вам это интересно). Мысли? Я слишком вредный и придираюсь? https://habr.com/ru/articles/846962/

  • 15 июн. 2024 г.2081из orgprog

    Когда вы последний раз видели в глаза PHP? Узнаете этот синтаксис? Эх, опять курсы дописывать)

  • 📺 GitVerse Российская платформа для работы с исходным кодом, Новый убийца GitHub? 💻 💳 GitVerse - это открытая платформа для совместной работы над проектами, основанная на Git и использующая технологию блокчейн. Она была создана для того, чтобы обеспечить безопасное и прозрачное хранение данных, а также упростить процесс разработки и управления проектами.

  • 6 дек. 2023 г.3522из railshub

    После того, как ты посмотришь это, ты не сможешь не писать тесты для своих программ Разработка становится все сложнее, бизнес-требования нарастают, разработчик находится в постоянном стрессе. Что делать? 📺 Смотреть на YouTube

  • 11 нояб. 2023 г.3373из dev_in_ruby_colors

    Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации температур. https://www.youtube.com/watch?v=iWL4ENjd1DM

  • Открой для себя Ruby и Ruby on Rails 🌐 Если веб-разработка - твой выбор, то Ruby и Ruby on Rails могут предложить нечто особенное. Ruby - это простой и выразительный язык программирования, а Rails - его фреймворк для веб-разработки. 🌩 Почему Ruby и Rails? 🌩 Быстрое развертывание проектов: С Ruby и Rails проекты можно создавать быстро, благодаря готовым решениям и удобному синтаксису. Меньше конкуренции: Среди веб-разработчиков Ruby менее популярен, что означает меньшую конкуренцию на рынке труда. Высокие зарплаты: Из-за специфики рынка Ruby-разработчиков, зарплаты в этой области могут быть выше среднего. Хочешь узнать больше? 👉 Присоединяйся к RubyHub Исследуй мир Ruby и Rails и открой новые возможности в веб-разработке. 💻

  • Ruby on Rails 7 - Interview - 2023 Interview at Backend Developer by Ruby on Rails 2023 https://www.youtube.com/watch?v=BQkNL4uF9UE

  • Go и тестирование GO имеет встроенную поддержку тестирования, которая позволяет легко написать и запустить тесты для вашего кода. 1. Пример написания теста для функции сравнения чисел: package main import "testing" func TestCompare(t *testing.T) { result := Compare(5, 5) if result != 0 { t.Errorf("Compare(5, 5) = %d; expected 0", result) } result = Compare(5, 10) if result != -1 { t.Errorf("Compare(5, 10) = %d; expected -1", result) } result = Compare(10, 5) if result != 1 { t.Errorf("Compare(10, 5) = %d; expected 1", result) } } 2. Пример написания теста для функции сортировки: package main import "testing" func TestSort(t *testing.T) { arr := []int{5, 3, 2, 8, 1, 9} result := Sort(arr) expected := []int{1, 2, 3, 5, 8, 9} if !reflect.DeepEqual(result, expected) { t.Errorf("Sort(%v) = %v; expected %v", arr, result, expected) } } 3. Пример написания теста для метода структуры: package main import "testing" func TestPerson_FullName(t *testing.T) { person := Person{FirstName: "John", LastName: "Doe"} result := person.FullName() expected := "John Doe" if result != expected { t.Errorf("FullName() = %s; expected %s", result, expected) } }

  • Стоит ли учить JavaScript: перспективы, ситуация на рынке труда, мнения экспертов JavaScript входит в число самых популярных языков программирования, а фронтенд-разработка считается одним из самых простых способов начать карьеру в IT. Рассказываем о целесообразности изучения JavaScript в 2023 году, перспективах языка и ситуации на рынке труда. https://ru.hexlet.io/blog/posts/stoit-li-uchit-javascript-perspektivy-situatsiya-na-rynke-truda-mneniya-ekspertov

  • 28 дек. 2022 г.260из railshub

    3 попытки и 8 лет перехода с Ruby на Elixir Привет, это очередной доклад Ruby Russia 2022. В нём разработчик Дмитрий Клейменов рассказывает, как он восемь лет пытался сменить Ruby на Elixir, благодаря чему ему все же это удалось, и жалеет ли он о переходе в другой стек. https://habr.com/ru/company/evrone/blog/707588/

  • 24 дек. 2022 г.3041из horoshy_programmist

    Привет, друзья! Завтра, 25 декабря, в 17:00 МСК мы с Женей ждем вас на стриме по ChatGPT: новой нейросети, способной, в том числе, писать программы, исправлять ошибки в коде, подсказывать решения тестовых задач. 🤖 Присоединяйтесь! 👋 (да, запись будет) https://youtu.be/1QxGcLELOrs

  • Рассказываем, как молодой язык программирования Golang от Google постепенно захватывает мир, почему ему особо не нужны фреймворки и когда лучше учить Go. https://ru.hexlet.io/blog/posts/yazyk-programmirovaniya-go-pochemu-vse-ego-lyubyat-i-chto-na-nem-mozhno-pisat

  • RubyHub - канал про Ruby и Ruby on Rails - материалы по Ruby/Rails - подборка статей - публикация тестовых заданий - новости в мире Ruby https://t.me/railshub

  • Уроки Solidity/Ethereum Уроки по языку Solidity и написанию смарт-контрактов Ethereum. Также рассматриваются авто-тесты, платформа Hardhat и Next.js. Уроки по ссылке

  • Хватит говорить, что PHP мертв Это не так. PHP не умер. Он жив, и до “конца жизни” ему еще очень далеко. На этом все. Как бы некоторые ни хотели, чтобы он исчез, этого не произойдет. По крайней мере, в обозримом будущем уж точно. https://habr.com/ru/company/otus/blog/661913/

  • ​​Laravel и его преимущества Laravel является самым сильным соперником в экосистеме PHP просто потому, что он включает в себя функции, необходимые для создания современных, поддерживаемых, распределенных веб-приложений в реальном времени.  Все включено, куча аксессуаров идеально подходящих. Идеальная документация, настроенный докер из коробки, крутейшие фичи для API (поддержка jwt из коробки и т.д) Laravel больше про ООП. Фасады, паттерны, интерфейсы, request там как отдельный объект со своим контекстом.

  • Working with Vue 3 and Go Узнайте, как работать с Vue 3 и серверной частью Go, от отмеченного наградами профессора университета. https://www.udemy.com/course/working-with-vue-3-and-go/ Курс хоть и на английском, но это точно лучшие курсы по Golang от Trevor Sawler. Также советую Гоферам изучить курс: Let's Build a Go version of Laravel.

  • 23 мар. 2022 г.3902из tgverstka

    ​​Как создать npm пакет на typescript? - Куда помещать typescript и javascript файлы? Куда вам удобно - Для чего нужно создавать папку dist? Обычно вы пишете исходники в TS. Потому компилируете его в JS и публикуете JS. Обычно в папке dist лежит именно скомпилированный js. - Какой файл указывать в package.json, .ts или .js? js. - Надо ли создавать .d.ts файлы? Да - Добавлять ли "type": "module" в package.json? - Использовать export или module.exports? Зависит от того, в какой формат вы компилируете ваш JS - Надо ли создавать @types/проект, и если да что нужно делать там? Нет. Это нужно только в тех случаях, если ваши d.ts файлы не включены в сам пакет. Step by step: Building and publishing an NPM Typescript package. Подробнее: https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c