IT KPI
3.88K subscribers
367 photos
2 videos
17 files
1.09K links
Найбільша студентська IT-спільнота в Україні

Власні пости, пропозиції по співпраці і всілякі цікавості кидайте сюди: @ITKPI_Suggest_Bot

Перелік всіх наших чатів: https://t.iss.one/itkpi/2031
Download Telegram
Т-30сек
Відрив
Перемога
Стежити за Стігом (лол) можна тут: https://www.youtube.com/watch?v=aBr2kKAHN6M
Forwarded from Timur Shemsedinov
Кто хочет ходить на мои лекции по JavaScript, Node.js, структурам данных, сетевому программированию, архитектуре и проектированию программного обеспечения, то все они будут на 5 паре в 307 аудитории, это будет почти каждый день, это самое удобное время, чтоб не перекрывалось с другими парами, точное расписание я опубликую очень скоро в специальном канале: https://t.iss.one/HowProgrammingWorks а вопросы можно задавать в группе https://t.iss.one/MetarhiaHPW, кроме того, у нас есть специальный канал для событий по Node.js https://t.iss.one/nodeua и событий сообщества https://t.iss.one/metarhia
Здравствуйте товарищи инженеры!

В этом семестре будет много открытых лекций, скорее всего все они будут на 5 паре (это в 16:10) в 307 корпус 18 (ФИВТ, КПИ). Темы разные: основы программирования, JavaScript, Node.js, сетевое программирование и протоколы, архитектура и проектирование.

F.A.Q.
1. Приходить можно всем, не только с ФИВТа, даже не из КПИ можно
2. Начинаем на следующей неделе (до публикации расписания пар не будет)
3. Я пришлю расписание и темы будут известны заранее
4. Каждая тема будет помечена: ★ - начинающий, ★★ - средний, ★★★ - профессиональный
5. Запись будет, но не лекций, а студийная и позже
6. Может оказаться много людей поэтому, будет регистрация
Рейтинг клану IT KPI на Codewars. Тиждень 23
1) @YuriiDobrov (Major de Coverley) - 776
2) (denychan) - 341
3) @Sanverik (sanverik) - 277
4) @ellyelie (Ellyelie) - 126
5) @piu_piu96 (dtelega) - 106
6) @apocrif (CandidaMente) - 84
7) @abazdyrev (ABazdyrev) - 52
8) @Olejk4 (0lejk4) - 34
9) @goncharenko_yulia ( goncharenko) - 20
10) @VladKha (vladkha) - 14
11) @kaliukh (olegkaliukh) - 12
12) @burningleg (kostya9) - 10
13) @qqqwm (qqqwm) - 9
14) (Glimtch) - 8
15) @voloyev (voloyev) - 6
16) @dumavit (Butterfly) - 3
17) @voloshchenkoal (VoloshchenkoAl) - 2
18) @Chakalaka11 (Chakalaka) - 0
19) @kovaIenko (kovaIenko) - 0
20) @darkmikun (darkmikun) - 0
21) @ilya_dnp (ilname) - 0
22) @grandepianisto (grandepianisto) - 0
23) @alnyan (alnyan) - 0
24) @EduardRomanyuk (eduard-romanyuk) - 0
25) @firec0der (firecoder) - 0
26) @Otto_fon_Fon (F1NYA) - 0
27) @AndreyPov (AndreyPov) - 0
28) @achepta (achepta) - 0
29) @axai_i (InesI) - 0
30) @Allugard (Allugard) - 0
31) @mkrooted (mkrooted) - 0
32) @abcy321 (abcy321) - 0
33) @lewcarroll (lewcarroll) - 0
34) @kdrshvolia (kdrshvolia) - 0
35) @kalexanderk (kalexanderk) - 0
36) @DmitryUrukov (Interstell) - 0
37) @palindromer (palindromer) - 0
38) @hardkun (hardkun) - 0
39) @CyanoFresh (CyanoFresh) - 0
40) @Shawn_eng (shawneng) - 0
41) @susume_tomorrow (rabu raibu) - 0
42) @art1416 (art1416) - 0
43) @nonEmpty (terma ) - 0
44) @Vivikkar (ViviKar) - 0
45) @salamander01 (salamander18) - 0
46) @Pronod9 (Pronod) - 0
47) @necauqua (necauqua) - 0
48) @maxklimenko (klimenko4) - 0
49) @vkhitev (vkhitev) - 0
50) @Antonrom (Predator304) - 0
51) @ernado (ernado-x) - 0
52) @antonmyronyuk (antonmyronyuk) - 0
53) @Fowi3 (Fowi) - 0
54) @JustSmi (Yukihiro) - 0
55) @andriy96s (andriy96s) - 0
56) @Merchy (rtim75) - 0
57) @spasea (spasea) - 0
58) @rililinx (rililinx) - 0
59) @Ht_tBotW (Fyanuck) - 0
60) @serhii_buhaiov (serhii.buhaiov) - 0
61) @RomanovRoman (RomanovRoman) - 0
62) @staanislav (KovalenkoStas) - 0
63) @matuseho (matuseho) - 0
64) @necheporenko_v (necheporenko) - 0
65) @valentyn_kyanitsia (valentine1004) - 0
66) @Pro100Denysko (Pro100Denysko) - 0
67) @Schupak (schupak0311) - 0
68) @ded_volodya (ded volodya) - 0
69) (andriyrom) - 0
70) @Lu4teni (Orishkevich) - 0
71) @mr_omman (Omman) - 0
72) @Georggi (Georggi) - 0
73) @foreverrage (n1ckelman) - 0
74) @vitaliy_gonchar (weaxme) - 0
75) @sasha_tr (sashatr) - 0
76) @Rinnah (rinnah16) - 0
77) @apfsdst (Milikanets) - 0
78) (metalanya) - 0
79) @andrewBeletskiy (AndrewBeletskiy) - 0
80) @atkachov (antk) - 0
81) @day133 (day133) - 0
82) @maximyurchuk (firstlocalhero) - 0
83) @holen (dertuner) - 0
84) @psychedelic_bear (psychos) - 0
85) @sharkan (zenitukr) - 0
86) @muse23 (phiNumber) - 0
87) @alex04novikov (ImMobile) - 0
88) @AlexWanderlust (AlexPraefectus) - 0
89) @Frank_42 (franklamo) - 0
90) @p_ass (tenebranum) - 0
91) @dantistnfs (dantistnfs) - 0
92) (Therrance) - 0
93) (medinskiy) - 0
94) @oliinyk_vlad (Sempiternal) - 0
95) @Mimilapka (yuliasha) - 0
96) @ttatus (warm amber) - 0
97) @oleksz (oleksz) - 0
98) @khobta24 (AKhobta) - 0
99) @AlexVihlayew (VihlayewAlex) - 0
100) @El_iash (pl4fun) - 0
101) @elisa_js (ELYA) - 0
102) @portianoy (iportianoy) - 0
103) @mikhail_poleshchuk (Plshc) - 0
104) (svityashchuk) - 0
105) @Twishar (Twishar) - 0
106) @stolietova (Stoletova) - 0
107) @yarik_z (yarik z) - 0
108) @pinlast (pinlast) - 0
109) (rizhiy99) - 0
110) @wecd1t (tjomikode) - 0
111) @AndreySemchenko (asemchenko) - 0
112) @TheSubliminal (TheSubliminal) - 0
113) @kuprian2 (kuprian2) - 0
114) @bulachka (futur) - 0
115) @hellyskies (Hellyscythe) - 0
116) @maksim36ua (maksim36ua) - 0


Зареєструватись в клані і почати набирати бали можна тут: @itkpi_codewars_bot.

Якщо маєте питання чи баг репорт -- пишіть йому: @maksim36ua
17-го лютого о 18:00 в Білку завітає Ілля Лубенець з виступом про Azure і подію під назвою Imagine Cup.

Ілля розкаже, що таке Imagine Cup (спойлер: конкурс для студентських ідей від Microsoft, вигравши в якому можна поїхати в Штати і отримати чек з круглою сумою) і як хмарна платформа Azure допоможе вашій ідеї перемогти.

Ілля — студент-партнер Microsoft. Працює в Developex, де вже неодноразово проводив події для ІТ-спеціалістів в рамках Developex Tech Club. Виступає в на конференціях в різних містах України під час MSP Roadshow, де також посідає роль організатора.

Ну і просто цікавий хлопець, якого приємно слухати. Тому заповнюйте форму і чекаємо 17-го лютого о 18:00 в Білці

https://goo.gl/forms/AvmB2uqEUr6hu9l63
Причини того, що Електронний Кампус КПІ не злетів обговорюємо зараз тут: @itkpi_flood
Forwarded from Andrew
Писал где-то чуть выше об этом, но что-то не могу найти свой пост. В деталях все нюансы расписывать сейчас наверное не буду, но по основным моментам вкратце пройдусь.
Forwarded from Andrew
Действительно было наверное попыток 5 (это тех о которых я помню/знаю) подключить новых людей к этому проекту. Но тут есть несколько основных проблем:
1. Мотивация. Система достаточно сложная и требует довольно большого времени, как минимум на то, чтобы понять как и что в КПИ устроено. А за тем, что называется “кампус” скрывается интеграция с кучей разных баз и систем. Фото одной из баз данных я где-то постил. Там простыня на пол стены. У студентов, которые по собственной инициативе хотят что-то сделать, уже обычно после начала изучения технических моментов мотивация сильно падает.
Forwarded from Andrew
2. Бюрократия и зарегулированность процессов.
Просто так студенту сотрудники КБ не могут официально дать доступ к репозиторию, или длкументации. Чтобы этот доступ получить - нужно оформляться на роботу в КБ. А не всем это подходит.
Сейчас часть проектов удалось вынести в оупенсорс, но это только малая часть того, что есть. И даже на то, чтобы вывести эту часть в пбуличный доступ пришлось потратить кучу сил, времени и согласовать все нюансы с кучей людей, который даже не в курсе, что такое ситсема контроля версий, github, open source, etc. сейчас подвижки в эту стороно продолжаются, но к сожалению не так быстро, как мне бы хотелось.
Forwarded from Andrew
3. Отсуствие финансирования.
К сожалению, финснов для того, чтобы нанять толковых специлаистов у КБ нет. У меня было несколько встреч по поводу того, чтобы подключить к проекту моих специлаистов, или других команд, которые могли бы очень помочь проекту, но возможности оплатить их работу нет от слова вообще. При этом как таковые деньги у КПИ есть. Но вот распоряжаться ими нормально КБ не может. Банальный пример – КПИ может выделить средства на то, чтобы купить новый сервер, который при этом никак не решает никаких проблем и мощности которого даже процентов на 10 не используются, но при этом выделить деньги на оплату дизайна, верстки, или сторонних специалистов практически невозможно.
Forwarded from Andrew
4. Квалификация студентов.
Поскольку привлечь профессиональную команду не представляется возможным, то остается вариант привлекать студентов, которые проходят практику/пишут диплом. Сама идея безусловно чудесная и правильная. Но возникает два момента. Сами студенты зачастую либо практически не имеют опыта, либо опыт может и имеют, но их цель не “сделать хорошо”, а сделать “лишь бы сдать зачет/диплом”. При этом, кодревью, менторинг и обучение ребят тоже никто оплачивать не планирует, а специалистов, которые могли бы это делать ни КБ, ни КПИ позволить себе не может. Ну и даже, если заниматься менторингом за свой счет, то обычно более менее нормальный код ребята наичнают писать к тому моменту, когда практика уже закончилась, диплом нужно сдавать и времени на полноценную работу уже просто не остается.
Forwarded from Andrew
Немного пессимистично получилось. Но к сожалению это сегодняшнии реалии. При этом, я не говорю, что не нужно пытаться что-то делать. Если посмотреть, как были устроены процессы в том же КБ еще лет 5-7 назад и как сейчас, какие используются инструменты, технологии и подходы к работе, то разница безусловно большая. Жаль только, что изменения просиодят не так быстро, как хотелось бы.
В толкову компанію треба толкового хлопця
Закінчується реєстрація на хакатон “IoT HACK”.

Якщо вам цікаво поєднати software та hardware за допомогою нової платформи від Google “Android Things”, то ця можливість саме для вас.

Організатори заходу нададуть базовий комплект “заліза” та підтримку крутих менторів, в обмін на цікаві проекти.

Тож долучайтесь!

Де: офіс EVO Company, Харківське ш., 201/203
Коли: 17-18 лютого
Необхідна реєстрація: https://www.meetup.com/GDG-Kyiv-Center/events/246961526/
пн 12 фев - Базовый синтаксис JS ★
вт 13 фев - Настройка срады: Node.js, npm, git, eslint ★
ср 14 фев - Структуры данных: стек, очередь, дэк ★★
чт 15 фев - Введение в асинхронное программирование ★★
пт 16 фев - Архитектурный подход к программированию ★★

пн 19 фев - Базовый синтаксис JS, продолжение ★
вт 20 фев - Введение в Node.js ★
ср 21 фев - Разбор кода: списки, стек, очередь, дэк ★★
чт 22 фев - ---
пт 23 фев - Модули, слои, структура проекта, песочницы ★★

пн 26 фев - Функции, лямбды, контексты, замыкания ★
вт 27 фев - Обзор Node.js API ★
ср 28 фев - Symbol и Proxy, агрегация структур ★★
чт 01 мар - TCP/IP клиент-сервер на Node.js ★★
пт 02 мар - Инверсия управления и внедрение зависимостей ★★

пн 05 мар - Массивы, объекты, классы, прототипы ★
вт 06 мар - Node.js, консоль и командная строка ★
ср 07 мар - Типизированные и ассоциативные массивы ★★
чт 08 мар - Разбор кода: TCP/IP клиент-сервер ★★
пт 09 мар - Разбор кода: Sandbox, IoC, DI ★★

пн 12 мар - Композиция, каррирование, частичное применение ★
вт 13 мар - Работа с файлами, буферами и файловыми потоками ★★
ср 14 мар - Разбор кода студентов по структурам данных ★★
чт 15 мар - Работа со строками, шаблонами и юникодом ★
пт 16 мар - Межпроцессовое взаимодействие ★★

пн 19 мар - Функции высшего порядка, колбеки, события ★
вт 20 мар - Использование внешних зависимостей ★
ср 21 мар - Деревья, их классификация и обход ★★
чт 22 мар - Регулярные выражения и парсинг ★
пт 23 мар - Слои, связанность и связность кода ★★

пн 26 мар - Примеси, обертки, дектораторы, мемоизация ★
вт 27 мар - HTTP сервер на Node.js ★★
ср 28 мар - Разбор кода студентов с деревьями ★★
чт 29 мар - ---
пт 30 мар - ---

пн 02 апр - ---
вт 03 апр - Разбор кода студентов HTTP сервер на Node.js ★★
ср 04 апр - Измерение производеительности кода и оптимизация ★★
чт 05 апр - Асинхронность параллельно и последовательно ★★
пт 06 апр - Слой доступа к данным, курсор, транзакция ★★

пн 09 апр - Чеининг функций и объектов, обработка ошибок ★
вт 10 апр - WebSocket сервер на Node.js ★★
ср 11 апр - Оценка сложности алгоритмов ★★
чт 12 апр - Асинхронность с библиотекой async.js ★★
пт 13 апр - Интерфейсы, API, RPC, BUS, брокер запросов ★★

пн 16 апр - Таймеры, таймауты, EventEmitter ★
вт 17 апр - Живые таблицы на вебсокетах и реактивность ★★
ср 18 апр - Семинар по прочим структурам и моделям данных ★★
чт 19 апр - Асинхронность на промисах ★★
пт 20 апр - ---

пн 23 апр - Коллекции, множества, хештаблицы ★
вт 24 апр - Обобщение материала и ответы на вопросы по Node.js ★
ср 25 апр - Графы, их обход и алгоритмы на графах ★★
чт 26 апр - Асинхронность на async/await ★★
пт 27 апр - Выбор парадигмы, языка, стека технологий ★★★

пн 30 апр - Proxy, Symbol, сериализация и десериализация ★
вт 01 май - Кластеризация Node.js приложений ★★
ср 02 май - Функциональное программирование ★★★
чт 03 май - Асинхронная композиция функций ★★★
пт 04 май - Примеры структуры проектов ★★

пн 07 май - Фабрики и пулы объектов и других инстансов ★★
вт 08 май - Наблюдение за файловой системой ★★
ср 09 май - Проецирование (projection) структур данных ★★★
чт 10 май - Асинхронные коллекторы данных ★★★
пт 11 май - Высоконагруженные распределенные приложения ★★★

пн 14 май - Синглтон, функторы, функциональные объекты, монады ★★
вт 15 май - Разбор кода студентов по кластеризации и хотрелоаду ★★
ср 16 май - Мультипарадигменное программирование ★★
чт 17 май - Адаптеры асинхронности ★★
пт 18 май - Масштабирование, оптимизация, балансировка ★★★

пн 21 май - Повторение и обзор базовых концепций курса ★
вт 22 май - Оптимизация: асинхронность, память, минимизация IPC ★★★
ср 23 май - Асинхронная очередь ★★
чт 24 май - Вспомогательные обертки асинхронности ★★
пт 25 май - Специализированные языки DSL ★★★

пн 28 май - Повторение и обзор базовых концепций курса ★
вт 29 май - Непрерывная интеграция, тестирование и развертывание ★★★
ср 30 май - Сборка мусора, чтечки памяти и борьба с ними ★★
чт 31 май - Объектно-реляционное отображение (ORM) ★★
пт 01 июн - Метампрограммирование и динамическое связывание ★★★
https://gource.io/ — тула для створення візуалізацій розвитку проекту. Бере історію комітів з Git, Mercurial, Bazaar чи SVN і перетворює в красивий відос.

Можна запилити гарне відео і показати інвесторам, наприклад.

На відео — історія розвитку Python з 1990 року. Залипатєльно

https://www.youtube.com/watch?v=aPk1BqK8zzI