🌌 Цікавинки про метавсесвіт (metaverse) 🌌
👉 Перша гра у метасвіті, «Habitat», була створена Lucasfilm у 1980-х роках. 🕹️
👉 Станом на сьогодні існує понад 200 віртуальних світів. 🌍
👉 Найбільший віртуальний світ, «Second Life», має понад 600,000 активних користувачів. 👫
👉 У віртуальних світах гравці можуть купувати й продавати віртуальну нерухомість за реальні гроші. 💸
👉 У віртуальному світі «Decentraland» віртуальна нерухомість була продана за 2,4 мільйони доларів у 2021 році. 🏡
👉 Деякі віртуальні світи мають власну валюту, яку можна обміняти на реальні гроші. 💰
👉 Віртуальні світи мають власні економіки з товарами й послугами, які можна купувати та продавати. Зокрема компанії, такі як Coca-Cola та Nike, створили віртуальні магазини у «Second Life» для продажу своїх продуктів. 🏪
👉 Популярна відеогра «Fortnite» провела віртуальний концерт за участі понад 10 мільйонів гравців. 🎤
👉 Віртуальні світи мають власних знаменитостей, таких як Anshe Chung, перша віртуальна мільйонерка Вона стала першою онлайн-особистістю, чий прибуток перевищив один мільйон доларів США за рахунок грошей, повністю отриманих у віртуальному світі.🌟
👉 Віртуальна реальність використовується для лікування різних психічних розладів, таких як фобії та ПТСР. 🧠
👉 Деякі віртуальні світи мають власні системи правосуддя та закони з поліцейськими й судами. ⚖️
👉 Віртуальні світи використовуються для політичного активізму, таких як протести та демонстрації. 📢
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👉 Перша гра у метасвіті, «Habitat», була створена Lucasfilm у 1980-х роках. 🕹️
👉 Станом на сьогодні існує понад 200 віртуальних світів. 🌍
👉 Найбільший віртуальний світ, «Second Life», має понад 600,000 активних користувачів. 👫
👉 У віртуальних світах гравці можуть купувати й продавати віртуальну нерухомість за реальні гроші. 💸
👉 У віртуальному світі «Decentraland» віртуальна нерухомість була продана за 2,4 мільйони доларів у 2021 році. 🏡
👉 Деякі віртуальні світи мають власну валюту, яку можна обміняти на реальні гроші. 💰
👉 Віртуальні світи мають власні економіки з товарами й послугами, які можна купувати та продавати. Зокрема компанії, такі як Coca-Cola та Nike, створили віртуальні магазини у «Second Life» для продажу своїх продуктів. 🏪
👉 Популярна відеогра «Fortnite» провела віртуальний концерт за участі понад 10 мільйонів гравців. 🎤
👉 Віртуальні світи мають власних знаменитостей, таких як Anshe Chung, перша віртуальна мільйонерка Вона стала першою онлайн-особистістю, чий прибуток перевищив один мільйон доларів США за рахунок грошей, повністю отриманих у віртуальному світі.🌟
👉 Віртуальна реальність використовується для лікування різних психічних розладів, таких як фобії та ПТСР. 🧠
👉 Деякі віртуальні світи мають власні системи правосуддя та закони з поліцейськими й судами. ⚖️
👉 Віртуальні світи використовуються для політичного активізму, таких як протести та демонстрації. 📢
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
⚡️ Студенти ХНУРЕ повернуться до офлайн-навчання!
В Харкові відкрили безпечний навчальний простір у Харківському національному університеті радіоелектроніки (ХНУРЕ). Це перший шелтер від Kharkiv IT Cluster та компанії EPAM Україна.
Мета ініціативи — перезавантаження технологічної освіти міста. 🌟
🔗 Подробиці — на нашому сайті
#information_for_students
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
В Харкові відкрили безпечний навчальний простір у Харківському національному університеті радіоелектроніки (ХНУРЕ). Це перший шелтер від Kharkiv IT Cluster та компанії EPAM Україна.
Мета ініціативи — перезавантаження технологічної освіти міста. 🌟
🔗 Подробиці — на нашому сайті
#information_for_students
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
🤯7👍3❤1
Вже маєш практичний досвід у роботі з базами даних? Чудово! Але чи хочеш ти розширити свої знання ще більше та зануритись в деталі цієї галузі? 🤔
Sigma Software University запрошує доєднатися до курсу Професійна робота з базами даних! Цей курс розроблений для тих, хто вже має від 3-х місяців практичного досвіду з базами даних та бажає розширити свої знання та навички. 💡
Кожен модуль курсу представляє глибоке занурення у відповідну тему і має на меті відшліфувати та апргрейднути твої знання, прояснити поточні складнощі та оптимізувати твою роботу на проєктах. 📚 Курс включає практичні завдання для відпрацювання лекційного матеріалу та розбір домашніх робіт на лекції. 📝
🗓 Коли: 20 червня
⏳ Тривалість: 23 заняття (2,5 місяці)
📉 Пакети участі за найвигіднішою ціною -30%:
▪️Пакет "Professional" - 12 110 грн
▪️Пакет "Mentor's coaching" - 22 300 грн (+5 год індивідуальної роботи з тренером протягом 3 місяців)
Реєстрація та програма
#news_from_members
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
Sigma Software University запрошує доєднатися до курсу Професійна робота з базами даних! Цей курс розроблений для тих, хто вже має від 3-х місяців практичного досвіду з базами даних та бажає розширити свої знання та навички. 💡
Кожен модуль курсу представляє глибоке занурення у відповідну тему і має на меті відшліфувати та апргрейднути твої знання, прояснити поточні складнощі та оптимізувати твою роботу на проєктах. 📚 Курс включає практичні завдання для відпрацювання лекційного матеріалу та розбір домашніх робіт на лекції. 📝
🗓 Коли: 20 червня
⏳ Тривалість: 23 заняття (2,5 місяці)
📉 Пакети участі за найвигіднішою ціною -30%:
▪️Пакет "Professional" - 12 110 грн
▪️Пакет "Mentor's coaching" - 22 300 грн (+5 год індивідуальної роботи з тренером протягом 3 місяців)
Реєстрація та програма
#news_from_members
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
Логічне питання, яке можуть ставити на співбесідах від Google 👾
🗓️Питання: деякі місяці мають 30 днів, а деякі мають 31, а скільки усього місяців мають у собі 28 днів?
Спробуй спочатку вирішити самостійно, а потім перевір себе ☘️
🫰🏻Відповідь на це питання - 12 місяців, оскільки кожен місяць має в собі хоча б 28 днів. Тому не відповідай 1 або що лише лютий має стільки днів.
#tasks_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🗓️Питання: деякі місяці мають 30 днів, а деякі мають 31, а скільки усього місяців мають у собі 28 днів?
Спробуй спочатку вирішити самостійно, а потім перевір себе ☘️
#tasks_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍5
Готуємося до співбесіди англійською ☀️🐝
❓Що тобі має запропонувати компанія, щоб ти погодився/лась на її офер? / Якщо в тебе буде кілька рівноцінних оферів, як ти обиратимеш із-поміж них? (What does the company have to offer you in order for you to accept its offer? / If you have several equal offers, how will you choose?)
🏵️Це питання спрямоване на те, щоб почути, що для тебе важливо й чи може компанія запропонувати тобі щось, щоб зацікавити у співпраці.
🏵️Тут можна говорити як про матеріальні речі (конкурентний рівень зарплати, страхування), так і про нематеріальні (цікавий проєкт).
🏵️Вказуючи бажаний рівень зарплати, поясни, які унікальні професійні або особисті навички відповідають цьому рівню. Також можна спиратися на статистичні дані щодо зарплати у твоїй спеціалізації та твоєму регіоні.
⭐Використовуй такі вислови⭐
🌞I need a different work schedule. — Мені потрібний інший графік роботи (розкажіть, який).
🌞Flexibility is a priority for me. — Пріоритетом для мене є гнучкий графік.
🌞I look forward to a position that offers more opportunities to work with... — Я розглядаю посаду, яка передбачає більше можливостей для роботи з...
🌞My salary expectation is between... and..., which is the average salary for a candidate with my experience level in this city. — Мої очікування щодо зарплати варіюються в діапазоні від... до... Це середня зарплата для кандидата мого рівня у цьому місті.
🌞According to my experience, I think that ... is a typical salary in the market. — Зі свого досвіду я вважаю, що (вказуєте ваші очікування) це типова зарплата на ринку.
🌞Medical Insurance is important to me. — Для мене важливо мати медичне страхування.
#interview_tips_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
❓Що тобі має запропонувати компанія, щоб ти погодився/лась на її офер? / Якщо в тебе буде кілька рівноцінних оферів, як ти обиратимеш із-поміж них? (What does the company have to offer you in order for you to accept its offer? / If you have several equal offers, how will you choose?)
🏵️Це питання спрямоване на те, щоб почути, що для тебе важливо й чи може компанія запропонувати тобі щось, щоб зацікавити у співпраці.
🏵️Тут можна говорити як про матеріальні речі (конкурентний рівень зарплати, страхування), так і про нематеріальні (цікавий проєкт).
🏵️Вказуючи бажаний рівень зарплати, поясни, які унікальні професійні або особисті навички відповідають цьому рівню. Також можна спиратися на статистичні дані щодо зарплати у твоїй спеціалізації та твоєму регіоні.
⭐Використовуй такі вислови⭐
🌞I need a different work schedule. — Мені потрібний інший графік роботи (розкажіть, який).
🌞Flexibility is a priority for me. — Пріоритетом для мене є гнучкий графік.
🌞I look forward to a position that offers more opportunities to work with... — Я розглядаю посаду, яка передбачає більше можливостей для роботи з...
🌞My salary expectation is between... and..., which is the average salary for a candidate with my experience level in this city. — Мої очікування щодо зарплати варіюються в діапазоні від... до... Це середня зарплата для кандидата мого рівня у цьому місті.
🌞According to my experience, I think that ... is a typical salary in the market. — Зі свого досвіду я вважаю, що (вказуєте ваші очікування) це типова зарплата на ринку.
🌞Medical Insurance is important to me. — Для мене важливо мати медичне страхування.
#interview_tips_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👨💻14 червня з’явився перший комп’ютер, який надійшов у продаж👨💻
Саме в цей день у 1951 році у Вашингтоні представили UNIVAC 1 🖥️
Усі знають, що ENIAC вважається першим комп'ютером, проте його створили з військовою метою. UNIVAC же став першим комерційним комп'ютером. 🔍
Джон Преспер Екерт і Джон Моклі розпочали розробку UNIVAC у квітні 1946 року. Вони були частиною групи вчених і математиків, які створювали комп’ютерні системи для США під час Другої світової війни. 🧠
Після війни Екерт і Моклі намагалися комерціалізувати цю технологію, але їхній роботодавець, Університет Пенсільванії, відмовився. У 1946 році вони залишили науку, заснувавши компанію Eckert-Mauchly Computer Corporation. 🏢
Працюючи в Remington Rand, Екерту й Моклі вдалося завершити проєкт. 31 березня 1951 року вчені доставили перший UNIVAC до Бюро перепису населення. Він займав площу близько 36 квадратних метрів і коштував майже 1,5 мільйона доларів. 💸
Швидкість UNIVAC перевершила всіх конкурентів — він був у тисячі разів швидшим за всі аналоги. Він використовував магнітну стрічку замість перфокарт для збору й керування даними, що зробило його набагато ефективнішим. 🚀
UNIVAC представив накопичувач магнітної стрічки Uniservo, який читав і записував дані в 10 разів швидше. На магнітній стрічці можна було зберігати до одного мільйона символів і мати доступ до них у будь-який момент. 🧲
Попри успіх, підрозділ Remington Rand UNIVAC не зміг задовольнити попит клієнтів на ці великі й дорогі системи. IBM отримала важливий військовий контракт, що зробило UNIVAC застарілим. 🏢
UNIVAC та інші комп’ютери першого покоління були замінені транзисторними комп’ютерами кінця 1950-х років. Вони були меншими, більш енергоефективними й виконували майже в тисячу разів більше операцій за секунду. Тож саме тут завершується історія першого комерційного комп'ютера. 🌐
#funny_holidays
👉 IT Student — будь в курсі IT-можливостей для тебе!
Саме в цей день у 1951 році у Вашингтоні представили UNIVAC 1 🖥️
Усі знають, що ENIAC вважається першим комп'ютером, проте його створили з військовою метою. UNIVAC же став першим комерційним комп'ютером. 🔍
Джон Преспер Екерт і Джон Моклі розпочали розробку UNIVAC у квітні 1946 року. Вони були частиною групи вчених і математиків, які створювали комп’ютерні системи для США під час Другої світової війни. 🧠
Після війни Екерт і Моклі намагалися комерціалізувати цю технологію, але їхній роботодавець, Університет Пенсільванії, відмовився. У 1946 році вони залишили науку, заснувавши компанію Eckert-Mauchly Computer Corporation. 🏢
Працюючи в Remington Rand, Екерту й Моклі вдалося завершити проєкт. 31 березня 1951 року вчені доставили перший UNIVAC до Бюро перепису населення. Він займав площу близько 36 квадратних метрів і коштував майже 1,5 мільйона доларів. 💸
Швидкість UNIVAC перевершила всіх конкурентів — він був у тисячі разів швидшим за всі аналоги. Він використовував магнітну стрічку замість перфокарт для збору й керування даними, що зробило його набагато ефективнішим. 🚀
UNIVAC представив накопичувач магнітної стрічки Uniservo, який читав і записував дані в 10 разів швидше. На магнітній стрічці можна було зберігати до одного мільйона символів і мати доступ до них у будь-який момент. 🧲
Попри успіх, підрозділ Remington Rand UNIVAC не зміг задовольнити попит клієнтів на ці великі й дорогі системи. IBM отримала важливий військовий контракт, що зробило UNIVAC застарілим. 🏢
UNIVAC та інші комп’ютери першого покоління були замінені транзисторними комп’ютерами кінця 1950-х років. Вони були меншими, більш енергоефективними й виконували майже в тисячу разів більше операцій за секунду. Тож саме тут завершується історія першого комерційного комп'ютера. 🌐
#funny_holidays
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍1
📢 10 червня Харківський ІТ Кластер разом із компанією Sigma Software провели зустріч для професійного ком'юніті ІТ-викладачів у межах проєкту ProfClub на тему: «Git, GitHub»! 🚀
🔊 Катерина Зибіна, Trainer, Junior L&D Specialist у Sigma Software, старший викладач кафедри програмної інженерії в ХНУРЕ, поділилася своїм багаторічним досвідом та професійними знаннями.
На зустрічі учасники:
🔹ознайомилися з основними концепціями Git і GitHub;
🔹дізналися про переваги та ефективне використання вебсервісів для спільної розробки ПЗ;
🔹обговорили систему контролю версій;
🔹 розглянули робочий процес, початкову конфігурацію та стан документів;
🔹 ознайомилися з GitHub та його можливостями;
🔹 навчилися модифікувати файли, розгалужувати проєкти, вирішувати конфлікти;
🔹 ознайомилися з GitHub Desktop та корисними джерелами інформації.
🎥 Переглянути запис зустрічі
Деталі на нашому сайті
#events_for_students
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
🔊 Катерина Зибіна, Trainer, Junior L&D Specialist у Sigma Software, старший викладач кафедри програмної інженерії в ХНУРЕ, поділилася своїм багаторічним досвідом та професійними знаннями.
На зустрічі учасники:
🔹ознайомилися з основними концепціями Git і GitHub;
🔹дізналися про переваги та ефективне використання вебсервісів для спільної розробки ПЗ;
🔹обговорили систему контролю версій;
🔹 розглянули робочий процес, початкову конфігурацію та стан документів;
🔹 ознайомилися з GitHub та його можливостями;
🔹 навчилися модифікувати файли, розгалужувати проєкти, вирішувати конфлікти;
🔹 ознайомилися з GitHub Desktop та корисними джерелами інформації.
🎥 Переглянути запис зустрічі
Деталі на нашому сайті
#events_for_students
👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
👍5
Cтартапи, які змінюють уявлення про майбутнє. 🚀
🧬 Штучні нейрони на кремнієвих чіпах
Учені знайшли спосіб прикріпити штучні нейрони до кремнієвих чіпів, які імітують нейрони нашої нервової системи й копіюють їхні електричні властивості. 🧠
Ця робота забезпечує надійний метод відтворення електричних властивостей реальних нейронів із мінімальною деталізацією. Але це не все, оскільки ці нейрони потребують лише 140 нановат потужності. Це в мільярд разів менше, ніж потребує мікропроцесор, який використовують інші спроби створити синтетичні нейрони. ⚡
Дослідники сподіваються, що їхня робота може бути використана в медичних імплантатах для лікування таких захворювань, як серцева недостатність і хвороба Альцгеймера, оскільки вона потребує так мало енергії. 💡
🖲 Акумулятори для автомобілів, які заряджаються за 10 хвилин
Швидка зарядка електромобілів є ключовою для їхнього поширення, оскільки водії можуть зупинитися на станції технічного обслуговування й повністю зарядити свій автомобіль за той час, який потрібний для кави й відвідування туалету — не довше, ніж звичайна перерва. 🚗⚡
Однак, швидка зарядка літій-іонних акумуляторів може погіршувати їхню якість, кажуть дослідники з Університету Пенсільванії в США, тому що потік літієвих часток, відомих як іони, від одного електрода до іншого для зарядки одиниці і зберігання енергії готової до використання, не відбувається плавно при швидкій зарядці при низьких температурах. ❄️
Однак вони виявили, що якщо акумулятори нагрівати до 60°C лише на 10 хвилин, а потім швидко охолоджувати до кімнатної температури, то літієві сплески не утворюватимуться й теплове пошкодження буде уникнено. 🔥
#startup_stories_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🧬 Штучні нейрони на кремнієвих чіпах
Учені знайшли спосіб прикріпити штучні нейрони до кремнієвих чіпів, які імітують нейрони нашої нервової системи й копіюють їхні електричні властивості. 🧠
Ця робота забезпечує надійний метод відтворення електричних властивостей реальних нейронів із мінімальною деталізацією. Але це не все, оскільки ці нейрони потребують лише 140 нановат потужності. Це в мільярд разів менше, ніж потребує мікропроцесор, який використовують інші спроби створити синтетичні нейрони. ⚡
Дослідники сподіваються, що їхня робота може бути використана в медичних імплантатах для лікування таких захворювань, як серцева недостатність і хвороба Альцгеймера, оскільки вона потребує так мало енергії. 💡
🖲 Акумулятори для автомобілів, які заряджаються за 10 хвилин
Швидка зарядка електромобілів є ключовою для їхнього поширення, оскільки водії можуть зупинитися на станції технічного обслуговування й повністю зарядити свій автомобіль за той час, який потрібний для кави й відвідування туалету — не довше, ніж звичайна перерва. 🚗⚡
Однак, швидка зарядка літій-іонних акумуляторів може погіршувати їхню якість, кажуть дослідники з Університету Пенсільванії в США, тому що потік літієвих часток, відомих як іони, від одного електрода до іншого для зарядки одиниці і зберігання енергії готової до використання, не відбувається плавно при швидкій зарядці при низьких температурах. ❄️
Однак вони виявили, що якщо акумулятори нагрівати до 60°C лише на 10 хвилин, а потім швидко охолоджувати до кімнатної температури, то літієві сплески не утворюватимуться й теплове пошкодження буде уникнено. 🔥
#startup_stories_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Upd: захід перенесено. Про нову дату й час повідомимо пізніше 🤗
Усі ми сумуємо за насиченим студентським життям😰
От, якби була можливість взяти участь в офлайн-заході для айтівців…
Ця можливість є!
Kharkiv IT Cluster і Production Ready за участі команди стартапу Paw Merge запрошують студентів, світчерів і досвідчених айтівців до участі в офлайн-хакатоні Code Sprint!
Code Sprint — це різновид хакатону, однак його зусилля зосереджуються навколо проєкту з відкритим кодом і його вдосконалення.
📆Коли? — 29-30 червня 2024 року з 9:00 до 18:00
📍Де? — Харків, офлайн. Місце проведення повідомимо зареєстрованим учасникам.
Протягом двох днів команди учасників (до 5 осіб) будуть мати завдання, виконання якого передбачає вдосконалення платформи Paw Merge, пошук нових рішень і, звісно ж, програмування.🤩
🧑💻Як узяти участь в Code Sprint?
👉Зареєструватися за посиланням до 24 червня (включно).
👉Підтвердити участь після отримання листа від організаторів.
👉Мати гарний настрій і ноутбук у дні заходу😉
😎Участь безоплатна за попередньої реєстрації. Кількість місць обмежена.
Більше подробиць, зокрема вимоги до учасників і попередній перелік завдань, читай за посиланням!
Не втрачай шанс зробити свій внесок у розвиток ІТ-галузі України!
Реєструйся до участі в Code Sprint зараз та відкривай для себе нові можливості!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Усі ми сумуємо за насиченим студентським життям😰
От, якби була можливість взяти участь в офлайн-заході для айтівців…
Ця можливість є!
Kharkiv IT Cluster і Production Ready за участі команди стартапу Paw Merge запрошують студентів, світчерів і досвідчених айтівців до участі в офлайн-хакатоні Code Sprint!
Code Sprint — це різновид хакатону, однак його зусилля зосереджуються навколо проєкту з відкритим кодом і його вдосконалення.
📆Коли? — 29-30 червня 2024 року з 9:00 до 18:00
📍Де? — Харків, офлайн. Місце проведення повідомимо зареєстрованим учасникам.
Протягом двох днів команди учасників (до 5 осіб) будуть мати завдання, виконання якого передбачає вдосконалення платформи Paw Merge, пошук нових рішень і, звісно ж, програмування.🤩
🧑💻Як узяти участь в Code Sprint?
👉Зареєструватися за посиланням до 24 червня (включно).
👉Підтвердити участь після отримання листа від організаторів.
👉Мати гарний настрій і ноутбук у дні заходу😉
😎Участь безоплатна за попередньої реєстрації. Кількість місць обмежена.
Більше подробиць, зокрема вимоги до учасників і попередній перелік завдань, читай за посиланням!
Не втрачай шанс зробити свій внесок у розвиток ІТ-галузі України!
Реєструйся до участі в Code Sprint зараз та відкривай для себе нові можливості!
#events_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🚨Ліниве обчислення (Lazy evaluation) — це стратегія обчислення, яка відкладає обчислення виразу, поки воно не знадобиться.
🚩У Ruby 2.0 є фіча лінивого обчисленняє. Вона підвищує продуктивність, уникаючи непотрібних обчислень, і має можливість створювати потенційно нескінченні структури даних.
🚩Приклад:🚩
🌶️У цьому прикладі lazy уникає непотрібних обчислень для обчислення power_array.
Якщо ми вилучимо ліниве обчислення із наведеного вище коду, тоді наш код спробує обчислити всі х в діапазоні від 1 до Float::INFINITY.
Щоб уникнути тайм-аутів і винятків розподілу пам'яті, ми використовуємо lazy. Тепер наш код виконуватиме обчислення лише до first(array_size).
🚩Твоє завдання надрукувати масив перших N паліндромних простих чисел.
Наприклад, першими 10 паліндромними простими числами є [2, 3, 5, 7, 11, 101, 131, 151, 181, 191].
🚩Формат введення: один рядок, що містить ціле число.
🚩Обмеження: тобі не відомо, наскільки N велике.
🚩Формат виводу: виведи масив перших N паліндромних простих чисел.
🚩Зразок:
5
# виведе як результат [2, 3, 5, 7, 11]
#CodingChallenges_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🚩У Ruby 2.0 є фіча лінивого обчисленняє. Вона підвищує продуктивність, уникаючи непотрібних обчислень, і має можливість створювати потенційно нескінченні структури даних.
🚩Приклад:🚩
power_array = -> (power, array_size) do
1.upto(Float::INFINITY).lazy.map { |x| x**power }.first(array_size)
end
puts power_array.(2 , 4) #[1, 4, 9, 16]
puts power_array.(2 , 10) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
puts power_array.(3, 5) #[1, 8, 27, 64, 125]🌶️У цьому прикладі lazy уникає непотрібних обчислень для обчислення power_array.
Якщо ми вилучимо ліниве обчислення із наведеного вище коду, тоді наш код спробує обчислити всі х в діапазоні від 1 до Float::INFINITY.
Щоб уникнути тайм-аутів і винятків розподілу пам'яті, ми використовуємо lazy. Тепер наш код виконуватиме обчислення лише до first(array_size).
🚩Твоє завдання надрукувати масив перших N паліндромних простих чисел.
Наприклад, першими 10 паліндромними простими числами є [2, 3, 5, 7, 11, 101, 131, 151, 181, 191].
🚩Формат введення: один рядок, що містить ціле число.
🚩Обмеження: тобі не відомо, наскільки N велике.
🚩Формат виводу: виведи масив перших N паліндромних простих чисел.
🚩Зразок:
5
# виведе як результат [2, 3, 5, 7, 11]
#CodingChallenges_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍1
📱 Розширяй свій словарний запас ІТ-англійської
🔗Spyware — шпигунське програмне забезпечення (передає дані з жорсткого диска комп’ютера користувачеві на іншому комп’ютері).
🔗Tag file — конфігураційний файл.
🔗Template — шаблон.
🔗Tool — інструмент.
🔗Transfer — переказувати кошти.
🔗User interface — інтерфейс користувача.
🔗Web accessing — доступ у вебсистему.
#IT_dictionary_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🔗Spyware — шпигунське програмне забезпечення (передає дані з жорсткого диска комп’ютера користувачеві на іншому комп’ютері).
🔗Tag file — конфігураційний файл.
🔗Template — шаблон.
🔗Tool — інструмент.
🔗Transfer — переказувати кошти.
🔗User interface — інтерфейс користувача.
🔗Web accessing — доступ у вебсистему.
#IT_dictionary_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
❤3👍1
📷Патерн Memento 📷
🤓Цей патерн дозволяє зберігати й відновлювати попередній стан об'єкта без порушення інкапсуляції. Це дуже корисно, коли ти хочеш додати функціонал відміни дії або повернення до попереднього стану.
Зазвичай у патерні Memento є три основні компоненти 👇
📜1. Originator — об'єкт, стан якого потрібно зберегти.
📜2. Memento — об'єкт, який зберігає стан Originator.
📜3. Caretaker — об'єкт, який управляє Memento і зберігає його історію.
Приклад коду на Python:
#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
🤓Цей патерн дозволяє зберігати й відновлювати попередній стан об'єкта без порушення інкапсуляції. Це дуже корисно, коли ти хочеш додати функціонал відміни дії або повернення до попереднього стану.
Зазвичай у патерні Memento є три основні компоненти 👇
📜1. Originator — об'єкт, стан якого потрібно зберегти.
📜2. Memento — об'єкт, який зберігає стан Originator.
📜3. Caretaker — об'єкт, який управляє Memento і зберігає його історію.
Приклад коду на Python:
# Originator
class Editor:
def init(self):
self._content = ""
def type(self, words):
self._content += words
def save(self):
return Memento(self._content)
def restore(self, memento):
self._content = memento.get_content()
def get_content(self):
return self._content
# Memento
class Memento:
def init(self, content):
self._content = content
def get_content(self):
return self._content
# Caretaker
class History:
def init(self):
self._mementos = []
def save(self, memento):
self._mementos.append(memento)
def undo(self):
if not self._mementos:
return None
return self._mementos.pop()
# Використання
editor = Editor()
history = History()
editor.type("Привіт! ")
editor.type("Як справи? ")
history.save(editor.save()) # Зберегти стан
editor.type("Все добре. ")
print("Поточний зміст:", editor.get_content()) # Привіт! Як справи? Все добре.
editor.restore(history.undo()) # Відновити попередній стан
print("Відновлений зміст:", editor.get_content()) # Привіт! Як справи?
У цьому прикладі маємо простий текстовий редактор (Originator), який може зберігати свій стан (Memento) і повертатися до попередніх станів за допомогою історії змін (Caretaker). 📑#CodeBreakdown_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍2
Technical writer📚
Це фахівець, який складає технічну документацію для розробників. 📄
📝Основна задача Technical writer
Грамотно створювати, ілюструвати та адаптувати документацію на зрозумілій мові для кінцевого користувача. Документація може бути внутрішньою для команди чи проєкту, або зовнішньою для клієнта.
До основних обов'язків technical writer входить:
📚Створення користувацької документації та довідкових систем.
📚Створення документації для системних адміністраторів.
📚Підготовка графічних схем за заданими параметрами.
📚Регулярне оновлення існуючої документації відповідно до релізів ПО.
📚Створення навчальних матеріалів для нових користувачів.
🛠️Основні інструменти technical writer — текстовий редактор, диктофон, а також різноманітні програми залежно від проєкту, зокрема MS Word, Adobe FrameMaker, Adobe RoboHelp, MadCapFlare та інші.
Як стати technical writer?
Цій спеціальності не вчать в університетах, тому потрібно опановувати професію самостійно. Читати Microsoft Manual of Style, досліджувати стиль написання документації великих технічних компаній, вчитися грамотно й послідовно викладати інформацію. Важливо також ознайомитися з основними інструментами й технологічними засобами, які використовують технічні письменники. 📖
#IT_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Це фахівець, який складає технічну документацію для розробників. 📄
📝Основна задача Technical writer
Грамотно створювати, ілюструвати та адаптувати документацію на зрозумілій мові для кінцевого користувача. Документація може бути внутрішньою для команди чи проєкту, або зовнішньою для клієнта.
До основних обов'язків technical writer входить:
📚Створення користувацької документації та довідкових систем.
📚Створення документації для системних адміністраторів.
📚Підготовка графічних схем за заданими параметрами.
📚Регулярне оновлення існуючої документації відповідно до релізів ПО.
📚Створення навчальних матеріалів для нових користувачів.
🛠️Основні інструменти technical writer — текстовий редактор, диктофон, а також різноманітні програми залежно від проєкту, зокрема MS Word, Adobe FrameMaker, Adobe RoboHelp, MadCapFlare та інші.
Як стати technical writer?
Цій спеціальності не вчать в університетах, тому потрібно опановувати професію самостійно. Читати Microsoft Manual of Style, досліджувати стиль написання документації великих технічних компаній, вчитися грамотно й послідовно викладати інформацію. Важливо також ознайомитися з основними інструментами й технологічними засобами, які використовують технічні письменники. 📖
#IT_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
👍1
🌟 Безкоштовні курси для опанування Ruby та Ruby on Rails 🌟
1. Codecademy — Learn Ruby 📚
2. LearnRubyOnline.org💻
3. Educative — Learn Ruby from Scratch 🔧
4. RubyGuides — Ruby Tutorial for Complete Beginners 📖
5. TutorialsPoint — Learn Ruby Programming 🎓
6. Learn Ruby The Hard Way
Бонус — відео на YouTube
🎥Ruby Programming Language – Full Course — від freeCodeCamp
🎥Ruby For Beginners — від Best Tutorial
🎥Ruby On Rails Crash Course — від Traversy Media
#selections_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
1. Codecademy — Learn Ruby 📚
2. LearnRubyOnline.org💻
3. Educative — Learn Ruby from Scratch 🔧
4. RubyGuides — Ruby Tutorial for Complete Beginners 📖
5. TutorialsPoint — Learn Ruby Programming 🎓
6. Learn Ruby The Hard Way
Бонус — відео на YouTube
🎥Ruby Programming Language – Full Course — від freeCodeCamp
🎥Ruby For Beginners — від Best Tutorial
🎥Ruby On Rails Crash Course — від Traversy Media
#selections_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
❤1
🌟 Факти про аутсорсинг 🌟
Aутсорсинг — це передача компанією частини її завдань або процесів стороннім виконавцям на умовах субпідряду.
🏺Перша відома згадка про аутсорсинг датується 4000 роком до н.е., коли стародавні єгипетські фараони наймали ремісників для створення виробів для королівського двору.
📅 Термін «аутсорсинг» уперше з'явився у 1980-х роках, коли компанії почали наймати зовнішніх підрядників для виконання допоміжних функцій.
📞 Однією з найбільш популярних функцій на аутсорингуі є послуги кол-центрів.
Компанії часто аутсорсять свої кол-центри до країн, де робоча сила дешевша, таких як Індія чи Філіппіни. Це дозволяє їм заощаджувати на витратах оплати прац й забезпечувати високоякісне обслуговування клієнтів.
🌿 Аутсорсинг може покращити екологічний вплив компанії
Аутсорсинг деяких бізнес-функцій дозволяє зменшити потребу у внутрішніх ресурсах, таких як офісні приміщення й комунальні послуги, що допомагає знизити загальні викиди вуглецю.
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
Aутсорсинг — це передача компанією частини її завдань або процесів стороннім виконавцям на умовах субпідряду.
🏺Перша відома згадка про аутсорсинг датується 4000 роком до н.е., коли стародавні єгипетські фараони наймали ремісників для створення виробів для королівського двору.
📅 Термін «аутсорсинг» уперше з'явився у 1980-х роках, коли компанії почали наймати зовнішніх підрядників для виконання допоміжних функцій.
📞 Однією з найбільш популярних функцій на аутсорингуі є послуги кол-центрів.
Компанії часто аутсорсять свої кол-центри до країн, де робоча сила дешевша, таких як Індія чи Філіппіни. Це дозволяє їм заощаджувати на витратах оплати прац й забезпечувати високоякісне обслуговування клієнтів.
🌿 Аутсорсинг може покращити екологічний вплив компанії
Аутсорсинг деяких бізнес-функцій дозволяє зменшити потребу у внутрішніх ресурсах, таких як офісні приміщення й комунальні послуги, що допомагає знизити загальні викиди вуглецю.
#interesting_facts_for_students
👉 IT Student — будь в курсі IT-можливостей для тебе!
😁1