Pull to refresh
0
0

Дизайнер мягких тканей инфраструктуры

Send message

Как подготовиться к выступлению на IT-конференции. 10 вещей, которые нужно решить заранее

Reading time 4 min
Views 2.5K

Привет, Хабр!

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

Поехали!
Total votes 11: ↑10 and ↓1 +9
Comments 5

Кодинг без рук: что делать, если лишился своего основного рабочего инструмента

Reading time 9 min
Views 44K


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

Как можно понять, это достаточно серьёзная проблема: я разработчик ПО, и вся моя карьера зависит от возможности пользования клавиатурой!

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

В этой статье я расскажу о том, как выглядит мой рабочий процесс и как я оптимизировал его под свои нужды.
Total votes 139: ↑139 and ↓0 +139
Comments 61

Создание эффекта VHS-видео в Unreal Engine

Reading time 8 min
Views 6.1K
Я создал этот шейдер VHS-видео в Unreal в рамках первого шейдер-челленджа для Discord-канала Technically Speaking. Темой челленджа стало «Ретро», а я экспериментировал с идеями FMV-игры, поэтому решил соединить эти две темы.


Интересующиеся исходниками могут посмотреть файлы проекта здесь. Распакуйте эти папки и скопируйте их в папку содержимого вашего проекта. Можете свободно задавать мне вопросы в комментариях к оригиналу статьи или в twitter.
Total votes 9: ↑9 and ↓0 +9
Comments 0

Как победить страх публичного выступления. 5 простых шагов

Reading time 3 min
Views 7.3K

Привет, Хабр!

В «Рексофт» есть программа по обмену знаниями «ProfIT». Еженедельно мы делимся различными интересными темами с командой. Недавно там был блестящий доклад о практических шагах для подготовки к выступлениям. Знаем, что на Хабр было много таких материалов, но мы решили поделится своими лайфхаками в коротких материалах, каждый из которых можно будет прочесть за 3 минуты и не напрягаться. Первый про страх. Надеемся, что вам зайдет наш формат.

Поехали!
Total votes 8: ↑7 and ↓1 +6
Comments 3

Марсианские здания напечатают на 3D-принтере с помощью насекомых

Reading time 2 min
Views 2.4K

Ученые из Сингапурского университета технологии и дизайна обнаружили, что органический полимерный хитин, содержащийся в экзоскелетах насекомых и ракообразных, можно легко превратить в строительный материал для марсианской колонии. Об этом они рассказали в статье, опубликованной в журнале PLOS One 16 сентября. «Изначально технология была разработана для создания безотходных экосистем в городской среде, — отметил один из авторов работы Хавьер Фернандес. — Но, благодаря своей результативности, это также наиболее эффективный и масштабируемый метод производства материалов в замкнутой искусственной экосистеме в чрезвычайно редкой среде безжизненной планеты или спутника».

Космические державы — Россия, Китай и США — вместе с партнерами уже не раз заявляли о планах построить постоянную базу на Луне. Так, NASA обещало сделать это в 2028 году, а РФ и КНР провели переговоры о совместной реализации такого проекта. Следующим этапом может быть Марс. В обоих случаях придется решать множество сложных вопросов. И один из них — доставка стройматериалов. Транспортировка с Земли будет непомерно дорогой: в 2018-м компания SpaceX оценивала доставку килограмма груза на Марс в 6,5–15,5 тыс. долларов, и это был довольно оптимистичный прогноз.

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

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

Читать далее
Total votes 12: ↑11 and ↓1 +10
Comments 16

Как разработчики софта могут захватить автоиндустрию

Reading time 12 min
Views 2K
image


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

Примечание: AUTOSAR=AUTomotive Open System ARchitecture; AGL=Automotive Grade Linux; CS=Кибербезопасность; ECU=Электронный блок управления; NCAP=Европейская программа оценки новых автомобилей; SoC=Системы на чипе; SW=ПО; TSP=Поставщик телематических услуг; UN=ООН.


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

Экспертиза и опыт в области программного обеспечения становятся ключевыми компетенциями, которых не хватает в автомобильной промышленности. Растущий объем функциональных возможностей ПО в новых моделях автомобилей потребует от OEM-производителей, Tier-1 поставщиков и разработчиков ПО повышения уровня квалификации. Разработка программных платформ – это необходимая стратегия, позволяющая идти в ногу с бумом рынка ПО, вызванным повышением спроса на автомобили с сетевой функциональностью, информационно-развлекательные системы с множеством приложений и многочисленные функции ADAS.

В этой статье я подведу черту под своим обзором проблем и возможностей автомобильной промышленности. Для этого мы рассмотрим программные платформы для automotive, состояние рынка и технологические тренды. Это третья часть из серии статей, выходивших в течение месяца – все они были сфокусированы на программных платформах.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 0

Никто не умеет управлять программистами — и все придумывают костыли, вместо решений

Reading time 6 min
Views 30K


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

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

Если коротко — все ещё хуже, чем выглядело со стороны.
Читать дальше →
Total votes 93: ↑65 and ↓28 +37
Comments 103

Вернуть пропавший скутер, или история одного IoT мониторинга

Reading time 21 min
Views 16K

Год назад мы запустили пилотную версию промо проекта по децентрализованному прокату электроскутеров.


Изначально проект назывался Road-To-Barcelona, позже стал Road-To-Berlin (отсюда встречающиеся на скриншотах R2B), а в итоге и вовсе был назван xRide.


Основная идея проекта была в следующем: вместо того чтобы иметь централизованный сервис проката автомобилей или скутеров (речь пойдет о скутерах aka электро-мотоциклах, а не kickscooter/самокатах) мы хотели сделать платформу для децентрализованной аренды. О сложностях с которыми мы столкнулись уже писали ранее.


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


Пользователь устанавливал iOS или Android приложение на телефон, подходил к понравившемуся ему скутеру, после чего телефон и скутер устанавливали peer-to-peer соединение, происходил обмен ETH и пользователь мог начать поездку включив скутер через телефон. По завершении поездки так же можно было провести оплату поездки за счет Ethereum из кошелька пользователя на телефоне.


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


Так в целом и выглядел наш пилот, запущенный в сентябре прошлого года в двух городах Германии: Бонн и Берлин.



И вот, однажды, в Бонне, ранним утром наша команда поддержки (находящаяся в локации для поддержания скутеров в работоспособном состоянии) была поднята по тревоге: один из скутеров бесследно исчез.


Как его найти и вернуть?


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

Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Comments 74

Разработать софт для децентрализованного проката скутеров. Кто сказал, что будет легко?

Reading time 4 min
Views 4.7K
В этой статье я расскажу о том, как мы пытались построить децентрализованный прокат скутеров на смарт контрактах и почему нам все равно понадобился централизованный сервис.


Читать дальше →
Total votes 13: ↑10 and ↓3 +7
Comments 11

MinIo для самых маленьких

Reading time 7 min
Views 164K
MinIO — прекрасное решение, когда надо легко и просто организовать объектное хранилище. Элементарная настройка, множество платформ и хорошая производительность сделали своё дело на ниве народной любви. Так что у нас не было другого пути, как месяц назад заявить о совместимости Veeam Backup & Replication и MinIO. Включая такую важную функцию, как Immutability. На самом деле у MinIO есть целый раздел в документации, посвящённый нашей интеграции.

Поэтому сегодня мы поговорим о том, как:

  • Настроить MinIO очень быстро.
  • Настроить MinIO чуть менее быстро, но значительно качественней.
  • Использовать его в качестве Archive Tier для масштабируемого репозитория Veeam SOBR.


Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Comments 28

Проект Openwifi — как выглядит открытый Wi-Fi-чип

Reading time 2 min
Views 11K
Речь идет о первой свободной распространяемой реализации Wi-Fi 802.11a/g/n на базе программно-определяемой радиосистемы SDR (software-defined radio). Поговорим об этом проекте.

Читать дальше →
Total votes 33: ↑33 and ↓0 +33
Comments 14

5 самых неприятных фич для слепого человека на сайтах

Reading time 4 min
Views 12K
Вот пять самых раздражающих своей недоступностью веб-элементов, с которыми я сталкиваюсь как слепая девушка-пользователь скринридера каждый день.

Для слепых и слабовидящих людей, таких как я, доступность — это не просто слово, это реальный выбор: или мы можем работать с сайтом, или не можем.

Как работают скринридеры


Скринридеры позволяют слепым и слабовидящим людям самостоятельно пользоваться компьютерами, телефонами и планшетами. В большинстве скринридеров работает движок Text To Speech (TTS), который преобразует текст с экрана в речь.
Читать дальше →
Total votes 33: ↑30 and ↓3 +27
Comments 8

JavaScript и TypeScript: 11 компактных конструкций, о которых стоит знать

Reading time 12 min
Views 41K
Существует очень тонкая грань между чистым, эффективным кодом и кодом, который может понять только его автор. А хуже всего то, что чётко определить эту грань невозможно. Некоторые программисты в её поисках готовы зайти гораздо дальше других. Поэтому, если нужно сделать некий фрагмент кода таким, чтобы он был бы гарантированно понятен всем, в таком коде обычно стараются не использовать всяческие компактные конструкции вроде тернарных операторов и однострочных стрелочных функций.

Но правда, неприятная правда, заключается в том, что эти вот компактные конструкции часто оказываются очень кстати. И они, при этом, достаточно просты. А это значит, что каждый, кому интересен код, в котором они используются, может их освоить и понять такой код.



В этом материале я собираюсь разобрать некоторые весьма полезные (и иногда выглядящие достаточно таинственными) компактные конструкции, которые могут попасться вам в JavaScript и TypeScript. Изучив их, вы сможете пользоваться ими сами или, как минимум, сможете понять код тех программистов, которые их применяют.
Читать дальше →
Total votes 48: ↑33 and ↓15 +18
Comments 17

Microsoft отчиталась об успешном проведении эксперимента по созданию подводного дата-центра

Reading time 5 min
Views 22K
Летом 2018 года в рамках второй фазы испытаний проекта Natick по производству и эксплуатации экологичных и автономных сетевых систем, команда инженеров затопила в прибрежных водах Шотландии контейнер с небольшим дата-центром внутри.



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

Microsoft Project Natick — это многолетние исследование по изучению методов производства и эксплуатации экологически устойчивых предварительно укомплектованных ЦОД стандартизированного формата и размера, которые можно быстро развернуть и оставить на годы с «выключенным светом» на морском дне.

— Официальный блог проекта

Спустя два года команда проекта подняла со дна у Оркнейских островов контейнер с дата-центром внутри и отчиталась о результатах: эксперимент прошел более, чем успешно.
Читать дальше →
Total votes 58: ↑56 and ↓2 +54
Comments 126

HTML и CSS ошибки, которые я встречаю как человек без ограничений по здоровью

Reading time 3 min
Views 21K

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


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

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Comments 41

[Личный опыт] Как я переехал в Австралию всего с двумя годами опыта в разработке

Reading time 8 min
Views 37K
Продолжаем публикации из рубрики личный опыт. Сегодня iOS-разработчик Игорь Никитин, который два года назад переехал в Сидней, поделится опытом поиска работы, обустройстве на новом месте и впечатлениями от устройства жизни в Австралии. Передаем ему слово!



Всем привет, меня зовут Игорь, и вот уже пару лет я живу в Сиднее и работаю инженером в одной из местных компаний. Сегодня я расскажу о том, как всего за пару лет смог пройти путь от начала карьеры до релокации на другой конец света. Поехали!
Читать дальше →
Total votes 35: ↑25 and ↓10 +15
Comments 193

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

Reading time 6 min
Views 35K

image


Я программирую 16 лет, и перебрал за это время много технических стеков. Изучать языки весело, в начале они всегда как новенькие игрушки, пока месяце на третьем не появляются первые проблемы.


В языках вечно не хватает чего-то простого — лямбда-функций, именованных объединений, кастомных примитивных типов. Я лезу в обсуждения на Stack Overflow, в Github и вижу, как разрабы жалуются — им не хватает того же, чего и мне. Но обсуждения почти всегда заканчиваются одинаково: нужная фича не появится, потому что главный дизайнер языка и члены его команды нужной ее не считают.


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


Но сейчас я понимаю — это полная чушь.

Читать дальше →
Total votes 179: ↑112 and ↓67 +45
Comments 337

Типичные ошибки при построении высокодоступных кластеров и как их избежать. Александр Кукушкин

Reading time 18 min
Views 7.2K


Вы только что установили PostgreSQL и запустили ваш первый кластер, создали несколько таблиц, загрузили данные, и даже немного подкрутили конфигурацию PostgreSQL для улучшения производительности. Теперь вы думаете о том, как сделать ваш кластер высокодоступным. К сожалению, PostgreSQL не умеет сам выполнять автоматическое переключение при недоступности мастера, но, к счастью для нас, этого можно достичь с помощью сторонних утилит. Задача ясна, и вы начинаете изучать преимущества и недостатки всех утилит, чтобы выбрать лучшую. И… вы уже на неправильном пути, потому что в первую очередь вы должны определиться со значениями SLA, RTO и RPO. В этом докладе я планирую рассказать о ряде ошибок, которые допускают администраторы баз данных при настройке и эксплуатации высокодоступного кластера Постгреса с автоматическим переключением.

Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 0

Играем в DOOM на тесте на беременность. Что? Да

Reading time 3 min
Views 48K
А также на микроволновке, валидаторе билетов и многом другом.



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

Программист-энтузиаст и адепт реверс-инжиниринга Foone сумел запустить полнофункциональную игру DOOM на электронном тесте на беременность, а до этого то же самое проделал с The Elder Scrolls: Skyrim. Первое видео классического шутера на миниатюрном экране устройства было показано им на выходных в личном микроблоге в Twitter. Тогда он признался, что на самом деле просто проигрывал видео, но с тех пор поднял ставки и нашел способ действительно сыграть в DOOM на электронном тесте при помощи беспроводной клавиатуры.
Total votes 71: ↑53 and ↓18 +35
Comments 55

Анонс Nvidia Ampere – Как Хуанг всех приятно удивил

Reading time 9 min
Views 28K
Никто не станет отрицать – 2020 год толком не успел начаться, как сразу же вошел в историю. Сложная обстановка в мире, где политические амбиции пересекаются с экономическими антирекордами, сильно усложнила привычный расклад вещей. Но несмотря на все невзгоды, текущий год не потерял статуса самого захватывающего года новинок в сфере компьютерного железа. Новое поколение консолей, новые видеокарты и процессоры – ближайшие месяцы будут жаркими и интересными для каждого энтузиаста нашей сферы. И буквально в первый же день осени, 1 сентября, в 19:00 по московскому времени неподражаемый Дженсен Хуанг на своей уютной кухне представил всему миру Ampere – долгожданное семейство новых игровых видеокарт nVidia.

image

Слухи об Ampere ходили еще с начала года, но по большей части не сулили фанатам зеленых ничего хорошего. Многолетнее партнерство NVidia с TSMC, лидером рынка наиболее совершенных кремниевых пластин, оказалось под угрозой после череды ударных успехов AMD. Красный гигант занял на будущее рекордный объем будущих 7-нм пластин, оставив Дженсену Хуангу лишь толику необходимых объемов. Переговоры между компаниями длились долго, но соглашения достичь не вышло. Оставив на балансе старого партнера производство чипов для карт серии Quadro, nVidia обратилась к единственной доступной альтернативе – корейскому Samsung.

Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Comments 137

Information

Rating
Does not participate
Registered
Activity