Pull to refresh
7
0
Kyrylo Kovalenko @Magister-Ice

BI, DWH, ETL

Send message

Мое производство детского текстиля умирает, и у меня на это 7 причин

Level of difficultyEasy
Reading time15 min
Views30K

В лучшие времена мы делали 15 млн оборота в год. Сейчас оборот упал кратно, вместо 20 человек работает 7, а мы с мужем, как владельцы, больше бы заработали в найме.

Читать далее
Total votes 124: ↑103 and ↓21+107
Comments352

Рекрутинговый ад или как я в Канаде IT работу искал

Level of difficultyEasy
Reading time8 min
Views85K

Привет. Мне 32 года, идентифицирую себя как Middle Frontend Developer. У меня почти 7 лет опыта работы, из которых только три я считаю релевантными, где я работал с современными технологиями типа React, TypeScript, GraphQL и т.д. До этого работа заключалась в разработке сайтов с использованием JQuery.

В конце марта мы с женой узнали, что наше заявление на получение Канадских виз одобрено и уже через три недели нам нужно быть там. Она стала иностранным студентом на одногодичной последипломной программе с последующим получением разрешения на работу. Я, как супруг, получил открытое разрешение на работу и могу работать на любого работодателя.

Читать далее
Total votes 156: ↑149 and ↓7+177
Comments527

4 частых вопроса на собеседовании по части Kubernetes, с которыми может столкнуться каждый. Часть 1

Level of difficultyEasy
Reading time7 min
Views9.6K

В этой статье мы подготовили для вас подборку из пяти наиболее частых вопросов, которые могут встретиться на собеседованиях по Kubernetes, и кратко ответили на каждый из них.

Начнем с основной архитектуры Kubernetes и роли основных компонентов.

Читать далее
Total votes 15: ↑8 and ↓7+7
Comments8

Основные принципы разработки (SOLID, KISS и т. д.)

Level of difficultyEasy
Reading time21 min
Views13K

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

В общем вас ждет теория, ещё теория, словесные примеры и даже примеры кода (он на С++, но написан понятно).

А еще это полезно знать на собесах :-)

Читать далее
Total votes 16: ↑13 and ↓3+15
Comments10

Анатомия Hello World на языке C

Level of difficultyMedium
Reading time15 min
Views27K

Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выполнением программы.

Изначально я хотел написать статью так, чтобы она была понятна любому, умеющему кодить, но теперь думаю, что читателю полезно иметь хотя бы некоторые знания по C или ассемблеру.
Читать дальше →
Total votes 125: ↑125 and ↓0+142
Comments47

Tcpdump на разных уровнях

Reading time4 min
Views13K

Утилита Tcpdump знакома любому сетевому администратору, с ее помощью мы собираем трафик для последующего анализа. Типичная история – собираем траффик, приходящий на нужный интерфейс и затем уже анализируем его Wireshark. Подход практичный, ведь Wireshark Действительно очень мощный и полезный инструмент и о нем мы напишем еще не одну статью, но сегодня речь пойдет про Tcpdump. Не секрет, что утилита Tcpdump не интерпретирует протоколы прикладного уровня, ограничиваясь работой с транспортным уровнем. Однако, в этой статье мы рассмотрим различные варианты использования утилиты Tcpdump для более глубокой фильтрации трафика.

Итак, Tcpdump - утилита UNIX, позволяющая перехватывать и анализировать сетевой трафик, проходящий или приходящий через компьютер, на котором запущена данная программа.

Читать далее
Total votes 21: ↑17 and ↓4+17
Comments4

Получение криптолицензии в Польше

Reading time14 min
Views767

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

Польша утвердилась как передовая страна в области криптовалютного регулирования в Европе, создавая ясные и прозрачные условия для ведения криптовалютного бизнеса на своей территории. Это доказывается активным взаимодействием польских надзорных органов с европейскими коллегами и усилиями по созданию оптимальных условий для развития новейших технологий и привлечения инвестиций в криптовалютную сферу. Особенностью регуляторной практики Польши является обязательная регистрация криптофирм в специальных регистрах, что улучшает прозрачность и усиливает доверие к этому сектору.

Законодательные рамки в сфере криптовалют в Польше продолжают развиваться, учитывая международные стандарты и рекомендации, такие как директивы FATF и AMLD5 ЕС. Это делает процесс регистрации криптокомпаний в Польше и получение соответствующих лицензий задачами, требующими детальной подготовки документации и строгого соответствия установленным требованиям. Особое внимание уделяется антиотмывочным мерам (AML) и политикам "знай своего клиента" (KYC), что включает в себя разработку и внедрение систем контроля транзакций и идентификации пользователей.

Такая политика не только способствует легализации криптовалютного бизнеса в Польше, но и предоставляет дополнительные гарантии защиты для клиентов и инвесторов, привлекая на польский рынок новые криптовалютные инициативы и предприятия из различных уголков мира. В итоге это способствует укреплению роли Польши как одного из лидеров в сфере инноваций криптовалют в Европе.

Читать далее
Total votes 8: ↑3 and ↓5+2
Comments1

Обзор катастрофических рисков ИИ

Level of difficultyMedium
Reading time126 min
Views8.2K

Это перевод статьи Дэна Хендрикса, Мантаса Мазейки и Томаса Вудсайда из Center for AI Safety. Статья не требует практически никаких предварительных знаний по безопасности ИИ, хотя предполагает некоторый (небольшой) уровень осведомлённости о прогрессе ИИ в последние годы.

Читать далее
Total votes 9: ↑8 and ↓1+10
Comments5

Как калькуляторы вычисляют синус?

Level of difficultyEasy
Reading time3 min
Views56K

Синус, одна из фундаментальных тригонометрических функций, играет важнейшую роль в различных областях, включая математику, физику, проектирование и computer science. Процесс его вычисления нетривиален, особенно при реализации в электронных калькуляторах, где крайне важна эффективность и точность.

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

Читать далее
Total votes 77: ↑75 and ↓2+95
Comments52

Размышления о 18 годах работы в Google

Level of difficultyEasy
Reading time6 min
Views60K

Деградация культуры Google в конце концов станет необратимой, потому что люди, которые нужны вам в качестве морального компаса - это те же самые люди, которые не приходят в организацию без этого самого морального компаса.

Читать далее
Total votes 100: ↑98 and ↓2+126
Comments126

Assembler для Windows в Visual Studio

Reading time12 min
Views26K

В этой статье я покажу как написать приложение для windows на ассемблере. В качестве IDE будет привычная многим Visual Studio 2019 со своими привычными плюшками - подсветка кода, отладка и привычный просмотр локальных переменных и регистров. Собирать приложение будет MASM, а значит, у нас будут и масмовские плюшки. Это будет полноценное оконное приложение с меню, иконкой, отрисовкой, выводом текста и обработкой мыши с клавиатурой.

Читать далее
Total votes 74: ↑74 and ↓0+74
Comments86

Шпаргалка по криптографии: что делать, если попал в проект с криптографами

Level of difficultyEasy
Reading time14 min
Views26K

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

Сейчас мы с вами разберемся с базой!

Читать далее
Total votes 15: ↑13 and ↓2+12
Comments5

Актуальные подходы к ETL. Или EL-T? Технологический разбор

Reading time12 min
Views6K

Центр управления данными нашей компании занимается построением хранилищ, Data Lake, платформ данных и BI-систем. ETL — неотъемлемая часть нашей работы. Сегодня мы рассмотрим актуальные подходы к созданию подобных решений и расскажем о двух проектах, где они были реализованы нестандартными способами.

ETL vs EL-T, Плюсы и минусы DIY, кейсы
Total votes 13: ↑11 and ↓2+11
Comments18

Профилирование, ассемблер и все-все-все

Level of difficultyHard
Reading time19 min
Views5.7K

Привет, сегодня будет объёмная и обстоятельная статья о низкоуровневом профилировании и дигностике производительности. Многократно в комментариях к докладам и статьям пользователи высказывали пожелание увидеть не просто перечисление шаблонов "как нужно" и "как не нужно", а целостную историю. Поэтому вот вам статья про конкретный кейс и его историю :). Не удивляйтесь, что начнём мы с JPA, хотя казалось бы где оно и где ассемблер. По ходу дела вы всё поймёте.

Читать далее
Total votes 30: ↑30 and ↓0+30
Comments7

Различия между MVVM и остальными MV*-паттернами

Reading time11 min
Views160K


От переводчика:
Уже опубликовано много материалов по MVC и его производным паттернам, но каждый понимает их по-своему. На этой почве возникают разногласия и холивары. Даже опытные разработчики спорят о том, в чем отличие между MVP, MVVM и Presentation Model и что должен делать тот или иной компонент в каждом паттерне. Ситуация усугубляется еще и тем, что многие не знают истинную роль контроллера в классическом варианте MVC. Предлагаю вашему вниманию перевод хорошей обзорной статьи, которая многое проясняет и расставляет всё по своим местам.
Разобраться в MV-паттернах
Total votes 38: ↑37 and ↓1+36
Comments29

Как мы делали свой шрифт

Level of difficultyEasy
Reading time9 min
Views5.3K

Я Павел Лаптев, графический дизайнер Даблтап. В этой статье речь не о том, как нормальные люди делают шрифты. Я расскажу, как мы сами делали свой собственный шрифт и зачем это нам понадобилось.

Если вдруг у вас появится желание повторить этот путь — для этого нужно:

1. Понять, для чего вам нужен свой шрифт (и нужен ли).
2. Определиться с характером шрифта.
3. Долго и много рисовать буквы.
4. Упороться с кернингом.
5. Обратиться к специалисту-шрифтовику.
6. Повторить подход.
7. Да, и хинтинг, конечно.

Дальше больше
Total votes 22: ↑19 and ↓3+19
Comments13

Облысение: Теория и практика лечения, ч.1 «Дигидротестостерон мой, враг мой»

Reading time8 min
Views104K

Судя по одной из недавно опубликованных статей, тема облысения довольно таки интересна для местной публики, в связи с чем я решил написать пару постов о самом заболевании и методах его лечения (если быть точнее то не совсем лечения, т.к средства для перманентного решения проблемы на рынке еще нет, речь идет о остановке развития и возврате утраченных волос).


image

В первом посте будет описание самой болезни (как бы странно это не звучало, но большинство людей, даже столкнувшихся с АГА, не понимают природу болезни), то с чего она начинается, и собственно методы лечения основанные на блокировке ДГТ и андрогенных рецепторов, несмотря на то что подобные подход довольно сильно устарел за последние 10 лет, он все еще является более чем эффективным.
Читать дальше →
Total votes 47: ↑40 and ↓7+33
Comments63

12 схем архитектуры английской грамматики

Reading time12 min
Views37K

Я предприняла попытку смоделировать в 12 схемах и 16 пунктах пояснительных заметок английский как систему: общую структуру его уровней, логику и принципы, по которым он, в рамках моего подхода, функционирует. Мне хотелось, насколько это возможно, в своём описании грамматики придерживаться формата технической документации.

Данная раскладка может быть полезной для предварительного ознакомления с устройством предмета освоения - английский как иностранный, для упорядочения фрагментарных грамматических знаний и выведения их на осмысленный уровень, или, возможно, для применения в NLP.

Читать далее
Total votes 32: ↑24 and ↓8+20
Comments86

Всё о cookies в свете GDPR и не только

Reading time5 min
Views6.6K

GDPR вступил в силу уже четыре года назад, однако его понимание и практика применения до сих пор развиваются. Как показывают последние новости, далеко не все преуспели в борьбе за соответствие – в январе Google и Facebook получили серьёзные штрафы (на €150 млн и €60 млн соответственно) за нарушения законодательства в отношении cookies, причём для Google это уже второй штраф за них (предыдущий был на €100 млн). Именно тема cookies постепенно становится "горячей": ей занялись не только регуляторы, но и активисты. Правила, действующие в отношении cookies, основываются частью на GDPR, частью – на ePrivacy Directive. В этой статье собрано текущее понимание этих правил для практического применения.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments32
1

Information

Rating
Does not participate
Registered
Activity