Telegram Web
Forwarded from Vadim ChelyshOv
Митап T-Talk: Scala - Казань

6 декабря в 19:00

Приглашаем на встречу Scala-разработчиков 💛

— Сначала расскажем о подходах к работе с ошибками в разных ЯП и не только. Поговорим с вами о том, как принято работать с ошибками в языках, и посмотрим, как подход в Scala помогает писать лаконичный код.

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

Адрес: Казань, ул. Островского, д. 98, БЦ Urban, Офис Т-Банка в Казани

Регистрируйтесь и зовите с собой коллег! 😊

https://meetup.tbank.ru/event/t-talk-scala2/
Forwarded from Esenia
Т-Банк открыл набор на новый поток стажировок 💻

Есть много направлений: разработка (на восьми языках программирования!), ML, SRE, QA, аналитика, менеджмент, редактура, маркетинг и юриспруденция. Ждут студентов и начинающих специалистов, готовых посвящать работе от 20 часов в неделю. 

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

Выберите направление, отправьте заявку и решите экзамены до 30 января
Yet Another Effect System (yæs), всем смотреть
Forwarded from Vadim ChelyshOv
Все еще думаете, что юнит-тесты — основа тестирования, а разграничение доступов требует много ресурсов?

20 марта на T-Meetup: Scala вместе с инженерами развеем эти заблуждения и поделимся практическими инсайтами.

Обсудим:

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

📆 20 марта в 19:30
📍 Онлайн

Зарегистрироваться на митап можно тут 🫡
@MercurieVV создал свою микро либку для манипуляции туплами в скала-3 =>
всем смотреть и пользоваться https://mercurievv.github.io/minuscles/readme.html
Forwarded from Esenia
Что не так с кодом в Капибаровске?

Узнайте на T-CTF — соревновании от Т-Банка для опытных ИТ-специалистов. Решайте задания по спортивному хакингу с шансом выиграть приз до 420 000 ₽.

Вот как все устроено:

— Выберите Лигу Разработки или Лигу Безопасности по своим навыкам. Если участвуете впервые, можно потренироваться на демозаданиях.
— Соревнуйтесь один или в команде до 3 человек. Вам помогут найти команду, если нет своей.
— Участвуйте онлайн или приходите в ИТ-хаб Т-Банка в одном из 6 городов России.
— Используйте время на решение заданий и общение с участниками — у вас будет 36 часов.

Задания будут интересны разработчикам, QA- и SRE-инженерам, аналитикам и другим ИТ-специалистам уровня middle и senior.
Успейте зарегистрироваться до 18 апреля
«Криптонит» приглашает на Spark-митап в Москве 29 мая!

Приглашаем на наш Spark-митап: обсудим кейсы, практики применения и тренды развития!

🟢Когда и где пройдёт?
29 мая в 18:30 в Музее криптографии

🟢Кому Spark Meetup полезен?
🔹инженерам данных и аналитикам данных
🔹программистам со знанием Spark и Scala
🔹всем смежным специальностям из телекома, банков, промышленности и ретейла

🟢Кто будет выступать с докладами?
Эксперты из «Криптонита», Positive Technologies и М2. Программу можно посмотреть тут

🟢Как зарегистрироваться?
Вот по этой ссылке

🟢Будет ли трансляция?
Обязательно будет. Ссылку разместим позже на странице мероприятия — поэтому советуем зарегистрироваться на оффлайн-встречу, даже если вы не сможете прийти. Так вы точно не потеряете ссылку на онлайн

🟢Нужно что-то платить?
Нет, митап бесплатный — ждём всех неравнодушных к программированию на Spark!

Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ekaterina
Открыт набор в магистратуру МФТИ при поддержке Т-Банка на направление AI или Computer Science.

Можно учиться по обновленной программе с фокусом на научные исследования: развивать индустрию и работать над задачами, которые стоят перед мировыми компаниями. Будет 2 года обучения, работа в T-Lab и диплом МФТИ после выпуска.
Вот как все устроено:
— Занятия — 2 дня в неделю: лекции и семинары по базовым дисциплинам и профильные курсы от экспертов Т-Банка.
— Работа в T-Lab 30 часов в неделю — с официальным трудоустройством в МФТИ и зарплатой.
— Возможность поступить в аспирантуру МФТИ, если захотите глубже погрузиться в науку.
— Шанс стать соавтором публикаций и докладов на основе вашей работы.

Успейте подать заявку до 7 июля
Forwarded from Flatmappers Podcast
Spec-first программирование и Scala 3.7

Гриша, Юра, Евгений обсуждали Jing???, Scala 3.7 и Dactyl Manuform с трекболом

Что обсуждалось:

- [00:00] Вступление
- [01:26] Option blindness
- [08:30] Jing
- [20:10] Scala 3.7
- [36:53] Sclajs 1.19
- [39:11] опыт сборки dactyl manuform, примеры
Forwarded from Mikhail Murunov
Scala-энтузиасты, внимание 👨‍🏫

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

🔗 www.tgoop.com/scala_digest
Новый контент выходит раньше месячного выпуска — так вы получаете информацию максимально оперативно

Кроме того, уже доступен наш новый выпуск на Habr:
Читать на Habr

В прошлом выпуске было много мемов, а в этом — более серьёзная подборка. Что вам больше нравится — мемный формат или аналитика? Дайте знать в комментариях!

p.s. Мы ценим вашу активность, тк это мотивирует нас заниматься этим 😎😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from lgor
Смотрите какую штуку я запилил для многомерных массивов: https://github.com/Kright/ArrayView
Идея примерно как в numpy - поверх одномерного массива делается вьюшка для многомерного и операции типа "взять кусочек массива" или "интвертировать какую-то ось" делаются созданием новых вьюшек.

Из фич третьей скалы, которые очень пригодились - инлайн функции и context functions.
типа можно написать array4d.view(size / 2 until size, all.reversed, 2, size - 1) - и для каждой оси size свой из контекста (как и all, который весь Range вдоль оси).

А благодаря инлайн функциям можно избежать боксинга для примитивных типов.
trait ArrayView1d[T]:  def data: Array[T]
def offset: Int
def stride0: Int

def getIndex(i0: Int): Int = offset + stride0 * i0

inline def apply(i0: Int): T = data(getPos(i0))

Если бы не было inline, то был бы возврат generic типа и боксинг в объект.

Чего мне не хватило - скала не даёт иметь несколько методов с одинаковыми именами и параметрами по-умолчанию.
В итоге мой метод view это некоторый костыль в transparent inline - потому что я хочу принимать в качестве значения по оси принимать и Int (фиксированное значение, количество осей снижается на 1) и range (тогда количество осей то же самое)

P.S. Я сначала писал какой-то специальный класс для 3д, потом вдруг осознал что оно хорошо обобщается и эффективно работает.
2025/06/26 04:54:45
Back to Top
HTML Embed Code: