Codica - корисне про IT
2.02K subscribers
2.46K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Що буде виведено у консоль?
Anonymous Quiz
22%
[4]
14%
false
50%
NaN
13%
true
32
⌨️ Інтеграція ChatGpt у VS code

👉 Розробник Даніель Авіла (Daniel Avila) представив плагін Code GPT для редактора Visual Studio Code, що дозволяє користуватися ChatGPT чат-ботом під час роботи над кодом. Плагін може генерувати фрагменти коду, файли Readme, отримувати довідку зі StackOverflow, шукати помилки, проводити рефакторинг коду та документувати його.🔍 Плагін можна налаштувати для використання з мовними моделями від OpenAI, Cohere та AI21. Для роботи потрібно згенерувати API-ключ. Також можна налаштувати інші параметри відповідей чат-бота.

#codica_tech
😍5
📌 За допомогою Code GPT можна звертатися до ChatGPT прямо з вікна редактора коду без переходу до браузера. При цьому код, що генерується, відразу з'являється в документі. Також у запиті не треба вказувати мову програмування, якою потрібно згенерувати рішення. Code GPT сам зрозуміє це та автоматично передасть у запиті.

🖥 Разом з цим, Code GPT може допомогти згенерувати файл Readme, знайти помилку в коді, задокументувати код, пояснити логіку роботи незрозумілого фрагмента коду і написати юніт-тести. Також за допомогою плагіна можна отримувати відповіді зі StackOverflow у новому вікні редактора коду.

Плагін безкоштовний та доступний у Visual Studio Marketplace. Code GPT вже встигли встановити понад 144 тис. користувачів, які оцінили плагін у чотири зірки з п'яти.

Підписуйтесь на наші👇
TikTok та Instagram

#codica_tech
🤔9❤‍🔥2
Часті помилки кандидата на інтерв'ю 😳

#НапуттяВід_HR Директорки Клименко Наталії

👉 Ми багато разів писали про це, проте багато кандидатів продовжують робити ті самі помилки, проходячи співбесіду. Давайте сьогодні ще раз пригадаємо, чого не варто робити на інтерв'ю.
4
1️⃣ Занадто вдаватися до деталей.

👉 Команду, яка вас співбесідує, цікавить суть відповідей - коло обов'язків, які завдання вирішували і який був результат. Все. Рекрутери та керівники надто перевантажені величезним обсягом інформації від різних кандидатів.

Порада: постарайтеся, щоб усі ваші відповіді були короткими та прямолінійними. Пам'ятайте, що менеджер з персоналу не повинен знати всю вашу біографію.

2️⃣ Надмірна відвертість.

👉 Ви не у психотерапевта. Всі питання тут, щоб оцінити ваш професійний досвід. Не розповідайте, як вас ображав бос, як вас не цінували, які у вас були погані колеги і як ви втомилися від інтенсивності роботи. Зовсім погано, коли ви журитеся, що вас не беруть на роботу або наскільки рекрутери непрофесійні.

Порада: тримайтеся в рамках ділової професійної етики, обговорюйте завдання, які стосуються виключно роботи.

3️⃣ Виявляти незацікавленість.

👉 Мета кожного роботодавця - найняти спеціаліста, який не тільки має всі необхідні навички, а й готовий залишитися в команді на довгі роки. Команда, яка вас співбесідує, хоче побачити щирий інтерес до обраної професії, а в ідеалі і до компанії.

Порада: виберіть цікавий факт/історію, як ви йшли до своєї професії, виявіть інтерес до проєктів компанії.

4️⃣ Не ставити питання.

👉 Якоїсь миті вас запитають, чи є у вас питання до менеджера з найму. І якщо ви відповісте "ні", у ваших співрозмовників може скластися враження, що вам ця робота не дуже цікава.

Порада: заздалегідь підготуйте список можливих питань. Наприклад, це можуть бути питання щодо конкретних обов'язків, розпорядку дня, кількості людей у ​​команді і як розподілялися ролі, про онбординг та багато іншого. Багато залежить і від того, що обговорювалося на співбесіді до цього моменту. ‍

5️⃣ Цікавитися лише зарплатою та преміями.

👉 Безперечно, заробітна плата – дуже важливий фактор при виборі нової роботи. Однак якщо всі ваші питання стосуватимуться лише заробітку, ваш потенційний роботодавець може вирішити, що нічого, крім грошей, вас не мотивує.

Порада: заздалегідь підготуйте список питань про культуру в компанії, щоденні обов'язки, колектив та можливості просування. А питання про гроші ставте лише після того, як інші теми вичерпано.

Всім швидкої, цікавої, успішної співбесіди!

Підписуйтесь на наші👇
TikTok та Instagram

#НапуттяВід_HR
👍10
Вдалої вам п'ятниці та гарних вихідних
😘

#codica_english
🤣61
Please don’t make so much noise! I _____ to sleep.
Anonymous Quiz
21%
try
74%
am trying
2%
have tried
3%
tried
🤔1
Щорічно 31 березня у всьому світі відзначають Всесвітній день резервного копіювання або День бекапу 🎉

Всесвітній день резервного копіювання створений для того, щоб нагадати вам про необхідність резервного копіювання файлів, навіть якщо це робиться раз на рік⚠️

👉 Тому сьогодні обов'язково створіть резервну копію даних з комп'ютера, телефону та інших пристроїв і збережіть її на надійному носії. При цьому не забудьте розповісти про це всім своїм друзям та знайомим, щоб вони зробили те саме 🫡
🫡10
👉 Підпишись на наш TikTok | Instagram

#codica_humor
7
Всім гарного недільного ранку, тримайте невеличкий дайджест новин зі світу IT від @Mister_Cody 📰

🎭 «Маски-шоу стоп-3». Який законопроєкт для захисту бізнесу готує влада й чому його не можна назвати досконалим.

🦾 Команда Донецького вишу створила бот із медіабезпеки, який відзначила міжнародна інноваційна програма UPSHIFT.

🇮🇹 Італія стала першою у світі країною, що заборонила доступ до ChatGPT.

🖥 Zoom інтегрував ШІ Open AI: є віртуальний коворкінг і можна «наздоганяти» мітинги.

Підписуйтесь на наші👇
TikTok та Instagram
🔥61
Доброго ранку та гарного тижня 🌞

#codica_ruby
👍2
Де коректно вказано успадкування класів?
Anonymous Quiz
18%
People(Doctor)
42%
People:Doctor
19%
People>Doctor
21%
People<Doctor
31👍1
Molecule фреймворк для Ansible 😳

Стаття від нашого DevOps - Івана

👉 Molecule - це фреймворк, тестування та відлагодження Ansible-ролей. Він дозволяє тестувати ролі Ansible у зручному середовищі, забезпечуючи тестування та валідацію ролі перед її використанням.

#codica_tech
3
👉 Molecule використовує віртуальні машини (а саме: Libvirt, Parallels, VirtualBox, VMware) для тестування ролей та дозволяє створювати різноманітні середовища, що сприяє тестуванню ролей в різних конфігураціях. Крім того, Molecule дозволяє запускати тести на різних платформах, як-от Docker, Vagrant, OpenStack, AWS тощо.

🦾 Molecule забезпечує автоматизацію процесу тестування ролей, дозволяючи зосередитися на функціональності ролі, замість витрачання часу на налаштування тестових середовищ.

⚠️ Ініціалізація ролі з молекул виконуєтся таким чином:
molecule init role acme.role-name --driver-name docker

👇 Після чого у вашу директорію з роллю додасться ще одна папка:
├── molecule
│ └── default
│ ├── converge.yml <-- плейбук, який буде викликати (інвокати) роль
│ ├── INSTALL.rst <-- інструкції до ролі
│ ├── molecule.yml <-- головний файл з конфігураціями
│ └── verify.yml <-- ансібл файл для тестування

⌨️ Загалом Molecule допомагає забезпечити якість ролей, зменшуючи кількість помилок та сприяючи швидкому та ефективному процесу розробки та тестування.

Туторіал для перегляду

Підписуйтесь на наші👇
TikTok та Instagram

#codica_tech
4
Сьогодні – Міжнародний день Інтернету та День веб-майстра👨‍💻

👉 Дата цього свята вибрана невипадково: цифри 4.04 дуже нагадують за своїм написанням помилку 4️⃣0️⃣4️⃣ («Сторінку не знайдено»).

🎉 Трохи цікавих фактів про інтернет, у більшість з яких важко повірити:

1️⃣ Перша web-камера була розроблена в Кембриджському інституті, співробітники придумали цей пристрій від ліні, щоб, не відходячи від робочого місця, перевіряти, чи приготувалася кава в апараті.

2️⃣ Перший електронний лист був надісланий у 1971 році. Його надіслав Рей Томлінсон (американський програміст), який винайшов систему електронної пошти. Символ «@» використовувався для позначення того, що електронний лист було надіслано людині, а не машині (комп’ютеру).

3️⃣ Перший створений веб-сайт був info.cern.ch. Сторінка була написана за допомогою першої версії HTML.

4️⃣ Назва Wi-Fi нічого не означає, вона була придумана творцем з того, що римується зі словом Hi-Fi.
🔥6😁2
Що буде виведено у консоль?
Anonymous Quiz
7%
[ 2, 4, 4 ]
11%
[ 4, 4, 6 ]
7%
[ 4, 6 ]
75%
[ 2, 4, 6 ]
👀7👍3
📌 Redis як база даних

👉 Redis не є гнучкою БД на будь-який випадок. Однак ряд особливостей робить її популярною для багатьох завдань:

▫️Висока швидкість.
Ви отримуєте миттєвий доступ до інформації, оскільки вона зберігається в оперативній пам'яті. Якщо швидкість роботи для вас важливіша за довгострокове зберігання, така БД вам підходить.

▫️Легке горизонтальне масштабування та перебудова.
У разі потреби можна швидко перебудувати дані Redis, які зберігаються в інших повільніших сховищах. Щоразу, як треба, можна перебудовувати агрегати даних з більш повільного сховища Redis.

▫️Відмовостійкість.
Кластери Redis підтримують master-slave реплікацію. Коли відбувається втрата зв'язку з майстер-нодою, її репліка автоматично буде підвищена до майстра. Крім того, не всі дані є критичними для роботи. Деякі можуть бути втрачені без шкоди для спільної справи.

#codica_tech
👍6🤔2
▫️Простота обслуговування.
При цьому функціонально не поступається іншим популярним базам, які складніше обслуговувати.

▫️Непостійність інформації.
Дані в базі періодично оновлюються, тому Redis відмінно підходить для кешування та зберігання сесійної інформації. Наприклад, зберігання маршрутів або контактів користувача під час онлайн-покупок, а також підходить для роботи з різними лічильниками та метриками.

▫️Безліч документації.
У бази даних велике ком'юніті, тому ви легко знайдете масу корисної документації.

▫️Підходить для зберігання структурованих даних.
Підтримує 5 видів даних та кілька надбудов.

Коли Redis не підходить

Незважаючи на те, що багато хто обирає цю БД, вона підходить далеко не завжди. Ось деякі випадки, де краще використовувати інший варіант:

▪️ Критичні бізнес-дані:
незважаючи на те, що вони є постійними, критичні бізнес-дані зазвичай зберігаються у більш традиційних базах даних, а не в Redis.

▪️ Складні запити даних:
доступ до даних у сховищі ключ-значення можливий тільки за ключем. Не можна запитувати записи за декількома атрибутами, не кажучи вже про складніші запити.

▪️ Реляційні дані:
це база даних NoSQL, і, як і інші бази даних NoSQL, вона не призначена для управління реляційними даними з усіма видами відносин між різними таблицями, всілякими обмеженнями та узгодженістю даних, які забезпечує реляційна база даних.

▪️ Великий обсяг даних:
Redis не підходить як база даних, якщо потрібно зберігати дуже великі набори даних і якщо їх кількість різко зростає.

На закінчення можна сказати, що Redis - це не та база даних, яку ви будете використовувати з будь-якого випадку. Однак для своїх цілей вона підходить чудово.

#codica_tech

Підписуйтесь на наші👇
TikTok та Instagram
6👍3
Топ 5 псевдокорисних продуктів

#НапуттяВід_HR Директорки Клименко Наталії

👋 Друзі, давно ми нічого не обговорювали з вами щодо їжі. Давайте сьогодні згадаємо продукти, які маскуються під корисні, але такими не є.
👍2
🌱 Гранола
👉 Дуже калорійна. Містить 350-400 ккал/100 грам. У складі в тому чи іншому вигляді завжди містить цукор, що зранку сильно підніматиме рівень цукру в крові. Через присутність у гранолі меду та горіхів, її краще не вживати людям зі схильністю до алергій, а також маленьким дітям.

🍬 Замінники цукру на фруктозі
👉 Дуже шкодять печінці та призводять до інсулінорезистентності. До слова, інсулінорезистентність – це порушення, при якому клітини не засвоюють глюкозу належним чином. Вони не підходять людям, які сидять на дієті, тому що їхня калорійність майже така ж, як і цукру. При передозуванні викликають діарею, шлункові розлади та підвищують ризик розвитку холециститу.

🥛 Магазинний йогурт.
👉 Практично всі вони оброблені термічно і позбавлені корисної мікрофлори, не кажучи вже про гору цукру у складі. Магазинний йогурт ферментується протягом короткого часу. Також він містить велику кількість калорій. Наприклад, середньостатистичний магазинний йогурт із фруктами, містить близько 200-250 калорій, але при цьому насичує лише на годину-півтори. Якщо любите кисломолочні продукти, тоді вибирайте кефір або сир.

🥥 Сухофрукти
👉 Магазинні сухофрукти – це великий концентрат фруктози. Те, що ми бачимо на прилавках – бурштинова курага, блискучий чорнослив, добірний світлий ізюм – результат спеціальної обробки, навіть для консервації їх вимочують у цукровому сиропі. Користь такого продукту є сумнівною. Краще їсти фрукти у природному вигляді.

🍯 Мед
👉 Більшість промислового меду порожня за своїм хімічним складом. Всі останні дослідження доводять, що хвороботворні бактерії та пухлини ростуть та міцніють завдяки глюкозі. Відштовхуючись від цього, робимо висновок, що мед дійсно дуже поживний, але не для людини, а для патогенної мікрофлори і чужорідних клітин. Для людини він лише трішки корисніший за цукор. Його цінність, цілющість та користь дуже перебільшені.

🙏 Друзі не забувайте читати склад на упаковках, займайтеся спортом і пийте більше води.

Усім здорового харчування👋

#НапуттяВід_HR

Підписуйтесь на наші👇
TikTok та Instagram
4🔥1