Codica - корисне про IT
رفتن به کانال در Telegram
Привіт, друже, це канал про корисності в ІТ🤘 🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps 🔺Розкажемо як знайти першу роботу без хвилювань та проблем ✍️Для звʼязку-@klimenko_nataly 👉 Відкриті вакансії - www.codica.com/careers
نمایش بیشتر2 090
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+87 روز
-830 روز
آرشیو پست ها
+5
Друзі, ми багато говорили про те, як створювати, копіювати та ефективно працювати з обʼєктами в JavaScript 😎
Робота з обʼєктами в JavaScript давно не обмежується keys() чи entries(). Сучасний синтаксис дозволяє писати коротше, читабельніше і без зайвих перевірок — особливо коли дані приходять з API або структура обʼєкта може змінюватися.
Ці кілька “маленьких” можливостей мови часто недооцінюють, хоча саме вони роблять production-код акуратним і зрозумілим 👇
✨ Modern Object Tricks in JavaScript — маленькі речі, які роблять код чистішим
Гортайте картки — розберемося, коли який метод доречний і як писати ефективніше.
#codica_advice
Попередні пости рубрики:
📍 5 Important Object Methods in JavaScript
📍 Iteration Patterns
📍 Shallow vs Deep Copy in JavaScript
📍 Object vs Map in JavaScript — коли що використовувати?
📍 Protecting Objects in JavaScript — freeze, seal чи preventExtensions?
TikTok | Instagram | Telegram
Як це працює на практиці за 4 кроки:
1️⃣ Додаємо гем та вмикаємо розширення:
# Gemfile
gem “pgvector”
Створюємо міграцію:
class EnablePgvector < ActiveRecord::Migration[7.1]
def change
enable_extension “vector”
end
end
2️⃣ Додаємо векторну колонку до моделі:
class AddEmbeddingToProducts < ActiveRecord::Migration[7.1]
def change
# 1536 — розмірність для стандартних векторів OpenAI (text-embedding-3-small)
add_column :products, :embedding, :vector, limit: 1536
end
end
3️⃣ Підключаємо магію в ActiveRecord:
class Product < ApplicationRecord
has_neighbors :embedding
end
4️⃣ Робимо семантичний пошук у коді:
# Отримуємо вектор від AI для пошукового запиту “теплий худі на зимову погоду”
user_vector = OpenAIClient.embed(“теплий худі на зимову погоду“)
# Шукаємо найближчі товари за косинусною відстаню прямо через SQL:
@nearest_products = Product.nearest_neighbors(:embedding, user_vector, distance: “cosine”).first(5)
🔥 Чому це круто:
• Жодних сторонніх сервісів — все всередині вашої Postgres.
• Повна підтримка стандартних з’єднань, scope та фільтрів ActiveRecord.
• Легко масштабується до мільйонів записів за допомогою HNSW індексів.
А ви вже пробували впроваджувати векторний пошук у своїх Rails-проектах чи поки використовуєте звичайний Full-Text Search? 👇
TikTok | Instagram | TelegramПрактика Rails: Розумний семантичний пошук через PostgreSQL & ActiveRecord
#codica_advice
Чи бувало у вас таке: замовник приходить і каже: “Нам терміново потрібен AI-пошук у проекті!“, а ви вже уявляєте новий деплой, налаштування Pinecone або Qdrant, додатковий бюджет і головний біль з інфраструктурою?
Спокійно! Знайшли для вас елегантне рішення, яке дозволяє реалізувати семантичний векторний пошук без жодної нової бази даних — прямо у вашому звичному PostgreSQL.
Більшість продуктів зараз додають AI-фічі, але підключати окремі векторні бази даних (Pinecone/Qdrant) — це зайвий деплой, гроші та інфраструктура.
Якщо у вас вже є PostgreSQL, проблему вирішує розширення pgvector та гем pgvector-ruby
+7
🙄 Клони Spotify і Todo-додатки вже в печінках у рекрутерів і тімлідів.
#codica_articles
Якщо хочеш виділитися з сотень однакових резюме, твій пет-проєкт має пахнути реальним комерційним продакшном, а не сороковою серією туторіалу з YouTube.
Ми вже розбирали, як джуну робити pet-проєкти, які виглядають як досвід. А тепер продовжуємо тему на практиці 👇
Ми зібрали 5 ідей pet-проєктів, які одразу покажуть, що ти вмієш думати як інженер, а не сліпо копіювати код.
Читай у картках та обов'язково пересилай другу, якому якраз час оновити свій портфель проєктів!
TikTok | Instagram | Telegram
Агов, друзі! Хто там шукав щось путнє про ШІ-агенти?
Надибали на просторах LinkedIn неймовірну знахідку — курс «Microsoft Agent Framework: Design, Orchestrate, Scale Agentic AI» від крутезного викладача й Microsoft AI MVP Хосе Луїса Латорре (Jose Luis Latorre).
Курс дає реальний розбір продакшн-систем. Ви навчитеся:
👉 Будувати надійних агентів — наділяти їх пам’яттю та інструментами.
👉 Інтегрувати сервіси — підключати ШІ до зовнішніх платформ.
👉 Оркеструвати команди — налаштовувати взаємодію між агентами-планувальниками, архітекторами, QA та виконавцями.
Коротше, мастхев для всіх, хто хоче бути на вістрі технологій.
💡 Лайфхак: LinkedIn дає місячний пробний період, за який можна встигнути пройти курс безкоштовно (головне — вчасно скасувати підписку).
🔗 Дивитися курс
#codica_advice
TikTok | Instagram | Telegram
Ти — космос 🌌
Фантастична драма про самотнього астронавта, який шукає контакт із людством після катастрофи Землі. Візуальний шедевр про надію та любов.
Де дивитися: Netflix.
Довбуш ⚔️
Масштабний історичний екшн про легендарного опришка. Неймовірні Карпати, драйвовий сюжет і боротьба за свободу, від якої перехоплює подих.
Де дивитися: Netflix, Megogo, Sweet.tv.
Люксембург, Люксембург 🚗
Іронічна трагікомедія про братів-близнюків, які вирушають у далеку подорож до батька.
Де дивитися: Netflix, Megogo, Sweet.tv.
Я, Побєда і Берлін 🎶
Драйвова комедія за повістю Кузьми Скрябіна. 90-ті, стара «Побєда» та божевільна пригода до Берліна заради гітари.
Де дивитися: Netflix, Megogo, Sweet.tv.
20 днів у Маріуполі 🎥
Документальний фільм-подія, володар «Оскара». Хроніка перших тижнів облоги міста, яку має побачити кожен.
Де дивитися: Megogo, Sweet.tv, Takflix.
Який із фільмів вже у вашому списку на вечір? Пишіть у коментарях! 👇
TikTok | Instagram | Telegram
🎬 Час попкорну та кіномарафону! 🍿
Сьогодні особливий день — День українського кіно. За останні роки наші стрічки довели, що здатні розривати серця, змушувати сміятися на повний голос і тримати в напрузі краще за будь-який голлівудський блокбастер.
Ми зібрали для вас свій топ-5 крутих українських фільмів, які обов’язково варто подивитися (або переглянути ще раз!).
Зберігайте добірку та діліться в коментарях своїми улюбленими ❤️
Готова база знань для Devs: від JS/React до Python, Go та баз даних
Цей репозиторій від EbookFoundation став легендарним (395k+ зірочок на GitHub) саме через свою чітку структуру.
Що всередині для кожного стеку:
🟢 Frontend: безкоштовні книги та курси з JavaScript, TypeScript, React, Vue, CSS та вебстандартів.
🔵 Backend: структуровані матеріали з Python, Go, Node.js, Java, C#, а також архітектури та роботи з базами даних (SQL/NoSQL).
🛠️ Для всіх: інтерактивні симулятори термінала Linux, матеріали з Git, Docker та подкасти для розробників .
🔗 Забирайте скарб: github.com/EbookFoundation/free-programming-books
І що важливо — є величезний розділ матеріалів українською мовою 🙌
TikTok | Instagram | Telegram
«Айвош» (Eyewash) — англійський термін, який прийшов із військового сленгу в бізнес. Означає дії, які робляться виключно для того, щоб створити видимість красивого результату або приховати бардак. Буквально — «замилювання очей».
Як це в IT: Коли іноді менеджменту важливіша зелена метрика, ніж реальний стан речей.
Сюди входить: написання 200 рядків коментарів до п'яти рядків коду ради солідного комміту; хаотичне рухання тасок у Jira туди-сюди за 10 хвилин до дейлі; або створення красивих дашбордів «успішного успіху», хоча вся архітектура проєкту насправді тримається на костилях і чесному слові.
Як це використовувати в житті: Якщо ПМ на созвоні починає вимагати від вас «терміново закрити хоч якісь таски для красивого звіту перед інвесторами», погоджуйтеся з розумним виглядом.
А в командному чаті розробників пишіть: «Там менеджмент знову просить трохи айвошу в Jira, давайте накидаємо їм красивих статусів, а самі підемо кодити далі».
TikTok | Instagram | Telegram
Йо, друзі, з вами наша постійна рубрика #IT_словник
Ми зібрали рідкісні, дивні та абсолютно геніальні слова з усього світу, які ви навряд чи чули, але які на 100% описують будні в розробці. Розширюємо вокабуляр, качаємо софт-скіли, піднімаємо настрій і вчимося витончено тролити колег та ПМ-ів.
Читайте попередні пости рубрики:
📌 "Гігіл" — читати тут
📌 "Торшлюспанік" — читати тут
📌 "Цундзуку" — читати тут
Гортайте нижче, тегайте в коментарях тих, кому це життєво, і погнали! 🔥
‼️ УСІ, ХТО ВЧИТЬ АНГЛІЙСЬКУ — УВАГА ‼️
Зберігайте, бо це той сайт, який ви будете шукати щоразу, коли знову забудете, коли ставити Present Perfect, а коли Past Simple))
Знайшли GrammarWay і це буквально енциклопедія англійської граматики українською 🇬🇧🇺🇦
🔗 Переходьте і вчіться: GrammarWay
TikTok | Instagram | Telegram
Друзі, ви всі, напевно, знаєте, що Codica — харківська IT-компанія ❤️
Саме в Харкові ми колись зібрали нашу першу команду, відкрили офіс і почали будувати Codica. Тому цього разу ми зняли дуже особливий для нас випуск — про історію харківського IT.
Згадали, як усе починалося у 90-х: старі заводські кабінети, важезні системники, Winamp, «Рогань» і перші компанії, назви яких олди точно пам'ятають — Validio, CDD, QArea, Eclipse, NIX.
Розповіли про легенди та дивацтва тодішнього IT, про знаменитий «маніфест про непереманювання» і про те, як Харків поступово став одним із головних IT-центрів України.
Коротше, вийшов дуже теплий і трохи ностальгійний випуск про місто, яке для багатьох із нас назавжди залишиться домом 🫶
👉 Дивіться новий випуск Codica People і обов'язково напишіть у коментарях: а яким ви пам'ятаєте свій IT-Харків?
TikTok | Instagram | Telegram
Hey, Ruby devs! 💎
Зібрали добірку потужних інструментів та AI-інтеграцій для Rails, які реально економлять час у продакшені:
📌 LangChain.rb — повноцінна AI-оркестрація прямо у вашому Rails-додатку. Зручний інструмент для побудови RAG, роботи з LLM, векторного пошуку та AI-агентів.
📌 pgvector-ruby — інтеграція pgvector з ActiveRecord. Дозволяє зберігати ембеддінги та робити семантичний/векторний пошук прямо в PostgreSQL без сторонніх БД.
📌 Mission Control: Jobs — офіційний UI від команди Rails для моніторингу та управління фоновими задачами (ідеальна зв‘язка з Solid Queue у Rails 8).
📌 Panko Serialization — ультрашвидкий серіалізатор для важких JSON-ендпоінтів. Працює на C-extensions (OJ), кардинально зменшує аллокацію пам’яті та обганяє ActiveModelSerializers.
Ставте 🔥, якщо добірка корисна!
Гарного вечора!
TikTok | Instagram | Telegram
