Здесь можно найти ответы (в виде описания терминов) на вопросы в этой статье, к вакансии Unity мидл программист. Или попросту узнать что-нибудь новенькое. Статья будет постепенно дополнятся (возможно простейшими примерами).
Пользователь
20 часов оптимизаций, вживую
Всем привет.
Я пишу код, временами мне это нравится, а иногда даже получается. Пока по миру не шарахнул карантин я временами выступал на каком-нибудь офлайновом мероприятии, меня слушали, а мне это нравилось. Но вот уже два года как планета погрузилась в карантинный строй; я привык думать, что мои коллеги не люди, а кружочки вписанные в прямоугольник в окне одной из коммерческих звонилок.
А славы и света софитов хочется-то!
Вот заходишь на ютуб и восхищаешься докладами и каналами других разрабов. Видишь эти сотни и тысячи просмотров и постепенно заражаешься идеей, что и сам так можешь.
И я попробовал.
За последние три месяца записал 10 двухчасовых стримов на темы которые разобрал за время своей карьеры. Получалось по-разному, стрим такой формат, где очень много может пойти не так, а я его еще и усложнил для себя лайвкодингом. Временами что-то шло не так, но, если честно, я даже удивлен, что за 20 часов эфира у меня не случилось ничего действительно катастрофического, после чего я бы стал искать кнопку “удалить канал” и гуглить смену фамилии.
Под катом немного об идеях с которыми я делал видео и немного текста про каждую из тем.
Запихнуть многоквартирный дом в маленький телефон
Как мы разрабатывали приложение, которое должно заменить галдёж жильцов у подъезда, домовые чаты в вотсапе и звонки в ЖКХ-конторы по всей стране.
Про то, чем занимается РТЛабс знают только сотрудники и пара подрядчиков. Ну, и интересующиеся Госуслугами. Вот уже десяток лет gosuslugi.ru — флагманский проект нашей компании. Но, кроме Госуслуг, у нас в конторе ещё куча проектов. Мобильное приложение с незамысловатым названием «Дом» — одно из них.
Культ айтишности
Этот парень учился на 3 курсе и позвонил мне за помощью по профориентации в направлениях ИТ-сферы. После двух длинных бесед выяснилось, что он не может дышать без языка С++ и программирования микроконтроллеров, разобрали с ним направления развития, выбрали авионику (благо в городе есть куда податься). Через два месяца он подался мыслями в инфобез и лихорадочно искал место практики, от С++ не осталось и следа. Наконец, всё пришло к машинному обучению, но так, чтобы минимум поиск Яндекса, а не какая-нибудь там обработка изображений с камер или видеоаналитика. Весной 2020 начался ковид, желание учиться пропало вместе с дистанционным образованием. Сейчас он работает курьером Я.Еды и мечтает стать продажником, но в ИТ. Говорит, денег больше. На вопрос, почему бы тогда не в нефтянке или стали, отвечает, что ИТ — круто и если ты не в ИТ, то вроде как за бортом времени, упряжка на стоянке Tesla. Да, кстати, Tesla по его мнению хороша только тем что её создал великий айтишник. Как тебе такое, Илон Маск?
И знаете что, такие метания в его возрасте пока простительны — он правда умён, шарит в математике, любит физику, кодит в свободное время. А вот когда в ИТ идёт твоя знакомая с филфака и говорит, что за 3 месяца в онлайн-школе стала миддл веб-разработчиком, становится очень страшно. Потому что у неё получится стать хотя бы проджектом, а нам с такими работать. А нам с таким ИТ жить. Есть в этом что-то глубинно неправильное.
Как я сделал Discord бота для игровой гильдии с помощью .NET Core
Всем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в Discord о том что к гильдии присоединился новый игрок или о том что гильдию покинул старый игрок. Между собой мы прозвали этого бота Батрак.
В этой статье я решил поделиться опытом и рассказать как сделать такой проект. По сути мы будем реализовывать микросервис на .NET Core: напишем логику, проведем интеграцию с api сторонних сервисов, покроем тестами, упакуем в Docker и разместим в Heroku. Кроме этого я покажу как реализовать continuous integration с помощью Github Actions.
От вас не потребуется никаких знаний об игре. Я написал материал так чтобы можно было абстрагироваться от игры и сделал заглушку для данных об игроках. Но если у вас есть учетная запись в Battle.net, то вы сможете получать реальные данные.
Программирование — это сложно
Большинство новичков в программировании рано или поздно сталкивается с такой чарующей фразой: «Программирование — это просто, ему может научиться любой». Эта фраза сопровождается угрожающим сообщением о том, что людям, занимающимся гейткипингом, надо прекратить. Этой статьёй я хочу сказать, что это неправда. Программирование — это сложно, оно не для каждого, и хотя сейчас им может заняться каждый, большинству определённо не стоит писать код.
Программирование легкодоступно
Когда глупые люди говорят, что программировать просто, что им может заниматься каждый, они на самом деле имеют ввиду доступность сферы программирования. Если у вас есть простейшее средство доступа к Интернету, то достаточно легко получить доступ к ресурсам для изучения. Ни одна из наук не доступна настолько, как компьютерная наука, и большинство работ по ней выложено в открытый доступ — компьютерная наука процветает в Интернете, и хотя отдельные её ветви закрыты, большинство контента доступно свободно и процветает благодаря этой доступности. Вы можете скачивать компиляторы, редакторы, IDE, даже получить доступ к документации, обсуждать с другими людьми свои проблемы, и так далее. Это огромное сообщество, уровень гостеприимности и открытости которого несравним с любой другой наукой в истории человечества.
Авалония для самых маленьких
В этой статье я на примере простой задачи по реализации калькулятора покажу:
- как управлять разметкой,
- как связывать функциональность с компонентами,
- как управлять стилями.
Как за долгое время я вернулся на Windows (WSL)
Совсем недавно я приобрёл себе Huawei Matebook d13 с предустановленной windows 10 home
WINDOWS #День первый
После моего старенького MSI, Huiwei показал себя с лучшей стороны.
- FingerPrint
- Тачпад с полной поддержкой жестов
- 2к экран
- Продолжительное время работы
- Зарядка от Type-c. Теперь заряжаю все свои устройства одной зарядкой
Я радовался, как маленький ребенок, но ноутбук был куплен для работы, а работать я привык на linux
KDE NEON, KUbuntu, Ubuntu
Я давно хотел попробовать кеды, но никак не решался, и вот с новым устройством у меня был карт-бланш на любые эксперименты. Я поставил себе KDE NEON и сразу столкнулся с отсутствием жестов и неработающим fingerPrint. С помощью танцев с бубном я завел некоторые жесты (отпечаток пальца не получилось). В браузерах жесты отказывались работать совсем.
Я снес всё, что было, и поставил Ubuntu. Ничего не поменялось, но тут все жесты не работали, как бы я ни старался.
Я снес всё, что было, еще раз и поставил KUbuntu. Ничего не поменялось!
И тут я вспомнил про WSL(Windows Subsystem for Linux)
Я снес linux и вернул windows
А что если перейти на Удобный Шестидневный календарь?
Примерно месяц назад я добавлял в интерфейс кнопку, которая устанавливала дату календаря, соответствующую понедельнику прошлой недели. В процессе разработки я понял, что было бы хорошо изменить требования, потому что реализовывать их достаточно сложно. Только менять требование заказчика как-то не очень хочется. А что если изменить календарь так, чтобы он стал удобный и для устного счета и для программирования?
Предложение по новому календарю
Примем, что в году 360 дней. В каждом месяце установим ровно по 30 дней. То есть 5 недель по 6 дней. Год начинается с понедельника, а каждый месяц будет начинается с понедельника и заканчивается субботой.
Оставшиеся 5 (в високосный год 6) дней находятся вне календаря. Назовём эту вневременную неделю "Предновогодней":
Число 360
имеет следующие простые делители 2
2
2
3
3
5
, то есть очень удобно для вообще любых математических манипуляций, да и 360° всем известно.
Как писать статьи в IT-журналы и блоги
Недавно на нашем ютуб-канале выступил Андрей Письменный, главный редактор Xakep.ru.
Письменный автор сотен статей, посвященных технологиям, науке и бизнесу. В роли редактора он помогал авторам обрести свой слог, оформлять идеи в связные истории.
В этом выступлении он поделится с вами опытом и приемами, которые пригодятся в работе с текстом о технологиях.
Делимся записью эфира и расшифровкой.
.NET 5.0 выйдет в релиз 10-12 ноября на .NET Conf
.NET Conf с самого начала была виртуальным мероприятием, и в этом году мы празднуем нашу 10-ю онлайн-конференцию. Учитывая все, что произошло в этом году, мы знаем, что онлайн-конференции стали важнее, чем когда-либо. Мы всегда стремились создать увлекательный виртуальный опыт мирового уровня для всех наших участников, независимо от того, где они находятся.
В течение этих трех дней будет проводиться множество живых сессий с участием докладчиков из сообщества и команд .NET. У нас есть сеансы, транслируемые круглосуточно между вторым и третьим днем конференции, поэтому каждый может принять участие независимо от вашего часового пояса. Задавайте вопросы в прямом эфире в Твиттере, присоединяйтесь к веселью на Twitch, посещайте виртуальную вечеринку, играйте в викторины и выигрывайте призы.
Присоединяйтесь к общению и задавайте вопросы, используя хэштег: #dotNETConf в Twitter. Вы также можете подписаться на уведомления о .NET Conf и будущих событиях.
Как выбрать красивые цвета для вашей инфографики
Очень трудно выбрать хорошие цвета для инфографики. Постараемся разобраться с этой проблемой.
Прочитав эту статью, вы почувствуете себя более уверенно в выборе цвета. А если у вас вообще нет чувства цвета, то это просто рекомендации по хорошим сочетаниям. Поговорим о распространённых цветовых ошибках, которые нас окружают повсеместно, и как их избежать.
Статья не поможет найти хорошие градиенты или оттенки. Она предназначена для подбора красивых, чётких цветов для различных категорий информации (например, континентов, отраслей промышленности, видов птиц) в линейных, круговых, полосковых диаграммах и так далее.
Вышел GitLab 13.1 с управлением оповещениями, качеством кода и улучшениями для безопасности и соответствия требованиям
Релиз GitLab 13.1 уже доступен! Улучшения нового релиза включают расширенное управление уведомлениями и инструменты, которые помогут вам контролировать и улучшать качество кода, а также другие способы поддержания безопасности и соответствия вашего кода требованиям.
Софт как «плюшка»: доступ к каким сервисам дарят своим сотрудникам компании
В последние годы конкуренция за технические кадры серьезно обострилась. Зарплата сама по себе давно перестала быть единственным фактором, на который обращают внимание кандидаты. По данным опросов, для 57% из них наличие дополнительных бонусов (benefits) является очень важным при оценке будущего места работы.
Красивые офисы, столы для пинг-понга и бесплатные обеды в сфере ИТ воспринимаются как данность. В поисках новых способов привлечения сотрудников (особенно инженеров!) компании начинают предлагать им бесплатный доступ к подписным сервисам. Я изучил существующие предложения и составил список таких ресурсов.
Kali Linux 2020.1
Состоялся rolling-release Kali Linux 2020.1, который содержит множество обновлений и нововведений: non-root user by default, отказ от python 2 (deprecated), XFCE в качестве окружения рабочего стола по-умолчанию (из последних релизов 2019).
Как организовать DDoS в благих целях?
Перед релизом нового сервиса неплохо бы убедиться в том, что он работает в соответствии с нашими ожиданиями и доступен вне зависимости от того, сколько клиентов одновременно им пользуются.
А как этот сервис отреагирует, если против него будет организована распределенная DoS-атака? Защищен ли ресурс от потенциальных действий злоумышленников?
Для того чтобы оценить возможные риски и повысить защищенность, имеет смысл самостоятельно провести действия, имитирующие DDoS-атаку, пока ресурс еще не запущен для массового использования.
В этой статье мы расскажем про опыт организации нагрузочного тестирования для DNS- и HTTP-сервисов.
Мое исследование — кто работает в IT — профессии, навыки, мотивация, развитие карьеры, технологии (UPDATED 26.12.2019)
В процессе того опроса мне стало интересно — а какое соотношение между коллегами, изначально выбравшими карьеру в IT, получившими специальное образование и теми, что получил образование по профессиям, не связанным с IT и перешел из других отраслей. Также мне стало интересно — какое соотношение между разными профессиями в IT (сколько кого) и еще ряд вопросов. Я нашел неплохую прошлогоднюю статью от Мой Круг, который теперь Хабр Карьера.
Однако там не раскрыты некоторые интересные для меня вопросы. А именно — что мотивирует и помогает в развитии карьеры IT-специалиста, какие навыки нужны, какой уровень английского языка у представителей отрасли, какое технологическое окружение преобладает в работе современного IT-специалиста. И я решил снова провести свое исследование и надеюсь на помощь читателей Хабра.
Как и в прошлый раз, я прошу вас пройти опрос (обычно занимает 3-5 минут), а затем ознакомиться с промежуточными результатами под катом.
Ссылка на опрос
Я хочу получить более 1000 ответов на опрос, чтобы данные были более достоверными.
Сейчас уже есть 500 ответов и я подвожу промежуточные итоги. Окончательная версия будет доступна через несколько дней.
Новые бесплатные видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих
На ней вы найдете около сотни коротких видео (в ближайшее время их станет еще больше), которые научат вас разным темам, например C# 101, .NET, созданию настольных приложений, созданию веб-приложений ASP.NET, использованию контейнеров и Docker, и даже основам машинного обучения. Вы найдете очень много крутых, размеренных видео для новичков. Большинство из них длятся менее 10 минут, и вы можете найти их на YouTube!
Решились? Я рекомендую начать с этих трех в следующем порядке — C#, .NET, и затем ASP.NET. Ну а после них выбирайте любые темы, которые вам нравятся больше всего.
Информация
- В рейтинге
- Не участвует
- Откуда
- Гродно, Гродненская обл., Беларусь
- Дата рождения
- Зарегистрирован
- Активность