Pull to refresh
0
0

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

Send message

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

Reading time4 min
Views2.7K

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

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

Поехали!
Total votes 6: ↑5 and ↓1+9
Comments5

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

Reading time9 min
Views44K


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

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

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

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

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

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


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

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

Reading time3 min
Views9.2K

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

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

Поехали!
Total votes 4: ↑3 and ↓1+6
Comments3

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

Reading time2 min
Views2.5K

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

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

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

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

Читать далее
Total votes 7: ↑6 and ↓1+10
Comments16

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

Reading time12 min
Views2.1K
image


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

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


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

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

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

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

Reading time6 min
Views30K


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

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

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

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

Reading time21 min
Views16K

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


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


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


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


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


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


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



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


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


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

Читать дальше →
Total votes 23: ↑20 and ↓3+24
Comments74

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

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


Читать дальше →
Total votes 9: ↑6 and ↓3+7
Comments11

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

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

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

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


Читать дальше →
Total votes 12: ↑11 and ↓1+16
Comments28

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

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

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

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

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

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

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


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

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

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

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



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

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

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



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

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

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

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

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

Reading time3 min
Views21K

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


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

Читать дальше →
Total votes 19: ↑18 and ↓1+20
Comments41

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

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



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

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

Reading time6 min
Views35K

image


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


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


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


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

Читать дальше →
Total votes 153: ↑86 and ↓67+45
Comments337

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

Reading time18 min
Views7.7K


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

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

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

Reading time3 min
Views51K
А также на микроволновке, валидаторе билетов и многом другом.



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

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

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

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

image

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

Читать дальше →
Total votes 19: ↑18 and ↓1+26
Comments137
1
23 ...

Information

Rating
Does not participate
Registered
Activity