Как стать автором
Обновить
0
Kirill @Airmaxziread⁠-⁠only

Пользователь

Отправить сообщение

Краткое описание терминов С#

Время на прочтение17 мин
Количество просмотров24K

Здесь можно найти ответы (в виде описания терминов) на вопросы в этой статье, к вакансии Unity мидл программист. Или попросту узнать что-нибудь новенькое. Статья будет постепенно дополнятся (возможно простейшими примерами).

Изучать
Всего голосов 17: ↑6 и ↓11-5
Комментарии17

20 часов оптимизаций, вживую

Время на прочтение6 мин
Количество просмотров10K

Всем привет.

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

А славы и света софитов хочется-то! 

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

И я попробовал.

За последние три месяца записал 10 двухчасовых стримов на темы которые разобрал за время своей карьеры. Получалось по-разному, стрим такой формат, где очень много  может пойти не так, а я его еще и усложнил для себя лайвкодингом. Временами что-то шло не так, но, если честно, я даже удивлен, что за 20 часов эфира у меня не случилось ничего действительно катастрофического, после чего я бы стал искать кнопку “удалить канал” и гуглить смену фамилии.

Под катом немного об идеях с которыми я делал видео и немного текста про каждую из тем.

Читать далее
Всего голосов 17: ↑16 и ↓1+15
Комментарии8

Запихнуть многоквартирный дом в маленький телефон

Время на прочтение10 мин
Количество просмотров10K

Как мы разрабатывали приложение, которое должно заменить галдёж жильцов у подъезда, домовые чаты в вотсапе и звонки в ЖКХ-конторы по всей стране.

Про то, чем занимается РТЛабс знают только сотрудники и пара подрядчиков. Ну, и интересующиеся Госуслугами. Вот уже десяток лет gosuslugi.ru — флагманский проект нашей компании. Но, кроме Госуслуг, у нас в конторе ещё куча проектов. Мобильное приложение с незамысловатым названием «Дом» — одно из них.

Читать далее
Всего голосов 21: ↑19 и ↓2+17
Комментарии64

Культ айтишности

Время на прочтение11 мин
Количество просмотров20K

Этот парень учился на 3 курсе и позвонил мне за помощью по профориентации в направлениях ИТ-сферы. После двух длинных бесед выяснилось, что он не может дышать без языка С++ и программирования микроконтроллеров, разобрали с ним направления развития, выбрали авионику (благо в городе есть куда податься). Через два месяца он подался мыслями в инфобез и лихорадочно искал место практики, от С++ не осталось и следа. Наконец, всё пришло к машинному обучению, но так, чтобы минимум поиск Яндекса, а не какая-нибудь там обработка изображений с камер или видеоаналитика. Весной 2020 начался ковид, желание учиться пропало вместе с дистанционным образованием. Сейчас он работает курьером Я.Еды и мечтает стать продажником, но в ИТ. Говорит, денег больше. На вопрос, почему бы тогда не в нефтянке или стали, отвечает, что ИТ — круто и если ты не в ИТ, то вроде как за бортом времени, упряжка на стоянке Tesla. Да, кстати, Tesla по его мнению хороша только тем что её создал великий айтишник. Как тебе такое, Илон Маск?

И знаете что, такие метания в его возрасте пока простительны — он правда умён, шарит в математике, любит физику, кодит в свободное время. А вот когда в ИТ идёт твоя знакомая с филфака и говорит, что за 3 месяца в онлайн-школе стала миддл веб-разработчиком, становится очень страшно. Потому что у неё получится стать хотя бы проджектом, а нам с такими работать. А нам с таким ИТ жить. Есть в этом что-то глубинно неправильное.

Начинаем погружение
Всего голосов 36: ↑33 и ↓3+30
Комментарии52

Как я сделал Discord бота для игровой гильдии с помощью .NET Core

Время на прочтение14 мин
Количество просмотров17K

Всем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в Discord о том что к гильдии присоединился новый игрок или о том что гильдию покинул старый игрок. Между собой мы прозвали этого бота Батрак.

В этой статье я решил поделиться опытом и рассказать как сделать такой проект. По сути мы будем реализовывать микросервис на .NET Core: напишем логику, проведем интеграцию с api сторонних сервисов, покроем тестами, упакуем в Docker и разместим в Heroku. Кроме этого я покажу как реализовать continuous integration с помощью Github Actions.

От вас не потребуется никаких знаний об игре. Я написал материал так чтобы можно было абстрагироваться от игры и сделал заглушку для данных об игроках. Но если у вас есть учетная запись в Battle.net, то вы сможете получать реальные данные.

Читать далее
Всего голосов 15: ↑13 и ↓2+11
Комментарии4

Программирование — это сложно

Время на прочтение10 мин
Количество просмотров74K


Большинство новичков в программировании рано или поздно сталкивается с такой чарующей фразой: «Программирование — это просто, ему может научиться любой». Эта фраза сопровождается угрожающим сообщением о том, что людям, занимающимся гейткипингом, надо прекратить. Этой статьёй я хочу сказать, что это неправда. Программирование — это сложно, оно не для каждого, и хотя сейчас им может заняться каждый, большинству определённо не стоит писать код.

Программирование легкодоступно


Когда глупые люди говорят, что программировать просто, что им может заниматься каждый, они на самом деле имеют ввиду доступность сферы программирования. Если у вас есть простейшее средство доступа к Интернету, то достаточно легко получить доступ к ресурсам для изучения. Ни одна из наук не доступна настолько, как компьютерная наука, и большинство работ по ней выложено в открытый доступ — компьютерная наука процветает в Интернете, и хотя отдельные её ветви закрыты, большинство контента доступно свободно и процветает благодаря этой доступности. Вы можете скачивать компиляторы, редакторы, IDE, даже получить доступ к документации, обсуждать с другими людьми свои проблемы, и так далее. Это огромное сообщество, уровень гостеприимности и открытости которого несравним с любой другой наукой в истории человечества.
Всего голосов 108: ↑93 и ↓15+78
Комментарии419

Авалония для самых маленьких

Время на прочтение8 мин
Количество просмотров27K
В свежем превью Rider, помимо прочего, появилась поддержка Авалонии. Авалония — это самый крупный .NET фреймворк для разработки кроссплатформенного UI, и его поддержка в IDE — отличный повод наконец разобраться, как писать десктопные приложения для любых платформ.

В этой статье я на примере простой задачи по реализации калькулятора покажу:

  • как управлять разметкой,
  • как связывать функциональность с компонентами,
  • как управлять стилями.


Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии34

Как за долгое время я вернулся на Windows (WSL)

Время на прочтение3 мин
Количество просмотров36K

Совсем недавно я приобрёл себе Huawei Matebook d13 с предустановленной windows 10 home


WINDOWS #День первый


После моего старенького MSI, Huiwei показал себя с лучшей стороны.


  1. FingerPrint
  2. Тачпад с полной поддержкой жестов
  3. 2к экран
  4. Продолжительное время работы
  5. Зарядка от Type-c. Теперь заряжаю все свои устройства одной зарядкой

Я радовался, как маленький ребенок, но ноутбук был куплен для работы, а работать я привык на linux


KDE NEON, KUbuntu, Ubuntu


Я давно хотел попробовать кеды, но никак не решался, и вот с новым устройством у меня был карт-бланш на любые эксперименты. Я поставил себе KDE NEON и сразу столкнулся с отсутствием жестов и неработающим fingerPrint. С помощью танцев с бубном я завел некоторые жесты (отпечаток пальца не получилось). В браузерах жесты отказывались работать совсем.


Я снес всё, что было, и поставил Ubuntu. Ничего не поменялось, но тут все жесты не работали, как бы я ни старался.


Я снес всё, что было, еще раз и поставил KUbuntu. Ничего не поменялось!


И тут я вспомнил про WSL(Windows Subsystem for Linux)


Я снес linux и вернул windows

Читать дальше →
Всего голосов 77: ↑60 и ↓17+43
Комментарии240

А что если перейти на Удобный Шестидневный календарь?

Время на прочтение3 мин
Количество просмотров72K

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


Предложение по новому календарю


Примем, что в году 360 дней. В каждом месяце установим ровно по 30 дней. То есть 5 недель по 6 дней. Год начинается с понедельника, а каждый месяц будет начинается с понедельника и заканчивается субботой.


Оставшиеся 5 (в високосный год 6) дней находятся вне календаря. Назовём эту вневременную неделю "Предновогодней":


Число 360 имеет следующие простые делители 2 2 2 3 3 5, то есть очень удобно для вообще любых математических манипуляций, да и 360° всем известно.


Читать дальше →
Всего голосов 121: ↑104 и ↓17+87
Комментарии388

Как писать статьи в IT-журналы и блоги

Время на прочтение17 мин
Количество просмотров9.3K

Недавно на нашем ютуб-канале выступил Андрей Письменный, главный редактор Xakep.ru.

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

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

Делимся записью эфира и расшифровкой.
Всего голосов 37: ↑31 и ↓6+25
Комментарии10

.NET 5.0 выйдет в релиз 10-12 ноября на .NET Conf

Время на прочтение2 мин
Количество просмотров6.3K
.NET Conf — это бесплатное трехдневное виртуальное мероприятие для разработчиков, организованное совместно сообществом .NET и Microsoft. В этом году на .NET Conf 2020 произойдет релиз .NET 5.0. Читайте подробности о релизе.

.NET Conf с самого начала была виртуальным мероприятием, и в этом году мы празднуем нашу 10-ю онлайн-конференцию. Учитывая все, что произошло в этом году, мы знаем, что онлайн-конференции стали важнее, чем когда-либо. Мы всегда стремились создать увлекательный виртуальный опыт мирового уровня для всех наших участников, независимо от того, где они находятся.

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

Присоединяйтесь к общению и задавайте вопросы, используя хэштег: #dotNETConf в Twitter. Вы также можете подписаться на уведомления о .NET Conf и будущих событиях.

Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Как выбрать красивые цвета для вашей инфографики

Время на прочтение10 мин
Количество просмотров38K


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

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

Статья не поможет найти хорошие градиенты или оттенки. Она предназначена для подбора красивых, чётких цветов для различных категорий информации (например, континентов, отраслей промышленности, видов птиц) в линейных, круговых, полосковых диаграммах и так далее.
Всего голосов 46: ↑45 и ↓1+44
Комментарии6

Вышел GitLab 13.1 с управлением оповещениями, качеством кода и улучшениями для безопасности и соответствия требованиям

Время на прочтение31 мин
Количество просмотров5.9K

Картинка для привлечения внимания


Релиз GitLab 13.1 уже доступен! Улучшения нового релиза включают расширенное управление уведомлениями и инструменты, которые помогут вам контролировать и улучшать качество кода, а также другие способы поддержания безопасности и соответствия вашего кода требованиям.

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии3

Софт как «плюшка»: доступ к каким сервисам дарят своим сотрудникам компании

Время на прочтение3 мин
Количество просмотров4.5K


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

Красивые офисы, столы для пинг-понга и бесплатные обеды в сфере ИТ воспринимаются как данность. В поисках новых способов привлечения сотрудников (особенно инженеров!) компании начинают предлагать им бесплатный доступ к подписным сервисам. Я изучил существующие предложения и составил список таких ресурсов.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии7

Kali Linux 2020.1

Время на прочтение2 мин
Количество просмотров67K
image

Состоялся rolling-release Kali Linux 2020.1, который содержит множество обновлений и нововведений: non-root user by default, отказ от python 2 (deprecated), XFCE в качестве окружения рабочего стола по-умолчанию (из последних релизов 2019).

Читать дальше →
Всего голосов 41: ↑40 и ↓1+39
Комментарии29

Как организовать DDoS в благих целях?

Время на прочтение14 мин
Количество просмотров29K

image


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


А как этот сервис отреагирует, если против него будет организована распределенная DoS-атака? Защищен ли ресурс от потенциальных действий злоумышленников?


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


В этой статье мы расскажем про опыт организации нагрузочного тестирования для DNS- и HTTP-сервисов.

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии6

Мое исследование — кто работает в IT — профессии, навыки, мотивация, развитие карьеры, технологии (UPDATED 26.12.2019)

Время на прочтение9 мин
Количество просмотров13K
Недавно я проводил опрос среди специалистов, перешедших в IT из других отраслей. Его результаты доступны в статье.

В процессе того опроса мне стало интересно — а какое соотношение между коллегами, изначально выбравшими карьеру в IT, получившими специальное образование и теми, что получил образование по профессиям, не связанным с IT и перешел из других отраслей. Также мне стало интересно — какое соотношение между разными профессиями в IT (сколько кого) и еще ряд вопросов. Я нашел неплохую прошлогоднюю статью от Мой Круг, который теперь Хабр Карьера.

Однако там не раскрыты некоторые интересные для меня вопросы. А именно — что мотивирует и помогает в развитии карьеры IT-специалиста, какие навыки нужны, какой уровень английского языка у представителей отрасли, какое технологическое окружение преобладает в работе современного IT-специалиста. И я решил снова провести свое исследование и надеюсь на помощь читателей Хабра.

Как и в прошлый раз, я прошу вас пройти опрос (обычно занимает 3-5 минут), а затем ознакомиться с промежуточными результатами под катом.

Ссылка на опрос

Я хочу получить более 1000 ответов на опрос, чтобы данные были более достоверными.
Сейчас уже есть 500 ответов и я подвожу промежуточные итоги. Окончательная версия будет доступна через несколько дней.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии29

Новые бесплатные видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих

Время на прочтение1 мин
Количество просмотров8.9K
Если вы думали о том, чтобы начать изучать C#, то сейчас как раз самое время, чтобы начать! Наш коллега Скотт Хансельман работал над этим проектом несколько месяцев и рад представить страницу http://dot.net/videos 

На ней вы найдете около сотни коротких видео (в ближайшее время их станет еще больше), которые научат вас разным темам, например C# 101, .NET, созданию настольных приложений, созданию веб-приложений ASP.NET, использованию контейнеров и Docker, и даже основам машинного обучения. Вы найдете очень много крутых, размеренных видео для новичков. Большинство из них длятся менее 10 минут, и вы можете найти их на YouTube!

Решились? Я рекомендую начать с этих трех в следующем порядке — C#, .NET, и затем ASP.NET. Ну а после них выбирайте любые темы, которые вам нравятся больше всего.

Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Гродно, Гродненская обл., Беларусь
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
C#