Архив за 09 апреля 2020 - 2

Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО.

10 интересных репозиториев на GitHub, полезных любому разработчику - 1
Фото с ресурса Unsplash. Автор: Vishnu R Nair

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

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

С тех пор, как в C# 5.0 завезли механизм async/await, нас постоянно во всех статьях и доках учат, что использовать асинхронный код в синхронном очень плохо. И призывают бояться как огня конструкции GetAwaiter().GetResult(). Однако есть один случай, когда сами программисты Microsoft не гнушаются этой конструкцией.

Асинхронный код в Startup ASP.NET Core: 4 способа обхода GetAwaiter().GetResult() - 1
Читать полностью »

Апрель 2020 года принёс малому и среднему бизнесу кризис, сравнимый с 2008 годом, а для сферы услуг даже хуже. Задело всех: кто продавал, производил, разрабатывал, заказывал и доставлял, — потому что в коммерческой сфере нет изолированных единиц, все здесь «скованные одной цепью» и повреждение одного звена вредит почти всем. Стратегия выживания у каждого своя: кто-то строго следует призыву из телевизора, кто-то сокращает персонал, кто-то гонит сотрудников, а кто-то землю носом роет и помнит, что утонула та лягушка, которая лапки сложила. И, что самое удивительное, часть компаний не просто работают, а вкладываются в развитие исходя из соображений «накачаем внутренние мышцы, пока время есть». А там и триллеру конец. Мы решили поддержать таких ребят.   

Внедрение CRM в кризис: помощь бизнесу или дохлый номер? - 1

Читать полностью »

Итальянский дизайнер Джузеппе Спинелли (Giuseppe Spinelli), который известен под ником Snoreyn, не так давно присоединился к команде LetsGoDigital, регулярно публикующей качественные рендеры и видеоролики новых мобильных устройств и игровых консолей.

Мы вынесли в open source инфраструктуру Авито для Android: Gradle плагины, эмуляторы и библиотеки для тестов. Наш код будет полезен при автоматизации CI/CD, а также облегчит написание и поддержку автотестов.

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

Open source: CI-CD и тестовая инфраструктура Авито для Android - 1
Читать полностью »

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

Есть два непримиримых лагеря. Одни говорят: ты должен качественно и грамотно описывать свои коммиты. Каждый коммит — это законченный, осмысленный кусочек работы. Если ты не можешь сделать понятное и простое описания коммита, значит у тебя неправильные коммиты.

Другие считают — ты делаешь коммиты как хочешь, это часть твоего личного рабочего процесса. А вот пул реквесты описываются детально: что сделано, как сделано, зачем сделано. Как протестировано, какую проблему решает, на что стоит обратить внимание.

Я убежденный сторонник второго подхода — мне неудобно бить свою работу на микрокусочки. Я беру небольшую задачу и хаотично мечусь по кодовой базе, экспериментируя и внося изменения в том порядке, в котором получается. Если бы я мог нажать на кнопку, и моя работа переструктурировалась бы на хорошие коммиты — я бы на неё нажал. Но кнопки нет, а ломать себя мне не хочется. В то же время я достиг определенного мастерства в описании пул реквестов. Мне довелось фигачить код в майкрософт (через аутстаф, не считается), и там я почерпнул топовые стандарты оформления пул реквестов. С годами работы я только развивал эту практику. Обычно мне удавалось убеждать команду использовать именно такой подход.

Но на последней работе мне достался девлид — убежденный сторонник детальных коммитов. О, мы долго спорили. Моё подчиненное положение сыграло свою роль, совковскую привычку соглашаться с главным нелегко заткнуть. Я не был так категоричен, как обычно бываю, и был уложен на обе лопатки. Уложен, но не убежден. Читать полностью »

До начала пандемии COVID-19 специалисты аналитической компании IDC прогнозировали, что в Европе расходы на искусственный интеллект (ИИ) в 2020 году составят около 10 млрд долларов, а среднегодовой рост в период до 2023 года составит 33%. Однако пандемия заставила аналитиков пересмотреть прогноз. По их мнению, решения для искусственного интеллекта, развернутые в облаке, получат более широкое распространение, чем ожидалось.

Айтишники на карантине: личный опыт из разных стран - 1

Разработчиков из самых разных концов планеты сейчас объединяет карантин, но опыт у них различается:

  • Кто-то впервые столкнулся с удалёнкой — а кто-то давно работает из дома, но всё равно ощущает себя непривычно, потому что раньше «удалёнка» не означало «изоляция».
  • Кому-то запрещено выходить дальше магазина — а кто-то может во время созвона дойти до океанского побережья.
  • Кто-то столкнулся с отменой конференции или митапа — а кто-то сам раньше устраивал митапы и теперь переносит их в онлайн.

Благодаря нашим конференциям мы знаем спикеров со всей планеты, поэтому сейчас расспросили о личном опыте знакомых айтишников из шести разных стран (США, Англия, Казахстан, Норвегия, Польша, Россия). Поскольку и для нас, и для спикеров важны IT-мероприятия, этой теме уделили особое внимание. Вопросы были примерно такими:

  1. Что вообще у вас происходит?
  2. Как это сказывается на вашей жизни и работе?
  3. Личная производительность упала или выросла?
  4. Что ощущаете вы сами и другие айтишники вокруг вас?
  5. Участвовали ли уже в мероприятиях на удалёнке и что думаете об онлайн-формате?

Ответы — под катом.

Читать полностью »

Компания Micron Technology сообщила о выпуске твердотельного накопителя корпоративного класса Micron 5210 ION объемом 960 ГБ. В свое время SSD Micron 5210 ION с интерфейсом SATA стал первым в мире твердотельным накопителем, в котором используется флеш-память QLC NAND.

"О, сколько нам открытий чудных
готовит мир Z80-ых систем."

Процессор Z80 был поистине гениальным, позволившим огромному количеству производителей электроники войти в мир компьютеров со своими вариантами домашних и не только систем. Не стал исключением и немецкий Robotron, выпустивший линейку (а по сути — две независимых) персональных компьютеров KC 85. В неё входили изначальный KC 85/1, получивший продолжение в виде модели KC 87, а также три модели KC85/2...KC 85/4, которые несмотря на название, не были продолжением KC 85/1, а являлись отдельной веткой в развитии и даже производились на другом предприятии — VEB Mikroelektronik Mühlhausen.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js