Команда Rust рада сообщить о новой версии языка — 1.77.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.77.0 вам достаточно выполнить команду:
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках.
Читать дальше →В этом кратком руководстве мы рассмотрим два наиболее популярных способа реализации синглтонов в Java.
Читать далееСейчас солнечные панели по всему миру вырабатывают по примерным оценкам почти 400 ГВт электроэнергии. Технология, которую придумали еще в 1954 году (а предпосылки появились вообще в XIX веке), за последние 15 лет стала важной частью нашей жизни. Тысячи домовых хозяйств по всему миру устанавливают такие элементы на крыше и экономят на оплате за потребление электричества, а также более эффективно отапливают свои дома.
Предлагаем узнать, как появилась технология переработки солнечного света и что ждет нас в будущем.
Читать далееВсем привет!
Меня зовут Никита, я — Tech Lead команды QuiXR. Сегодня я поделюсь с вами обзором Apple Vision Pro и Meta* Quest 3. Попробуем разобраться, соответствуют ли гарнитуры заявленным ценам? Кому и для чего подойдут?
Мы сравним следующие особенности гарнитур:
1. Внешний вид
2. Удобство использования
3. Время автономной работы
4. Отслеживание рук и глаз как способ управления
5. Качество изображения
6. Экосистему и контент
7. Функцию рабочего стола
8. Аватары пользователя
Также мы обсудим нашумевший в социальных сетях Travel Mode (режим работы в движении) и его особенности.
Спойлер: Meta* Quest 3 на момент выхода Vision Pro мы считали оптимальным в соотношении “цена — качество” из всех имеющихся у нас устройств. Quest 3 доступен за 500$, а стоимость Apple Vision Pro начинается от 3500$.
Читать далееКомпания у на full-remote, поэтому заседание кружка параноиков мы проводим как-то так. Иногда под банджо в углу.
В жизни любого проекта наступает катастрофа. Мы не можем заранее знать, что именно это будет - короткое замыкание в серверной, инженер, дропнувший центральную БД или нашествие бобров. Тем не менее, оно обязательно случится, причем по предельно идиотской причине.
Насчет бобров, я, кстати, не шутил. В Канаде они перегрызли кабель и оставили целый район Tumbler Ridge без оптоволоконной связи. Причем, животные, как мне кажется, делают все для того, чтобы внезапно лишить вас доступа к вашим ресурсам:
Макаки жуют провода. Цикады принимают кабели за ветки, и расковыривают их, чтобы отложить внутрь яйца. Акулы жуют трансатлантические кабели Google. А в топе источника проблем для крупной телекоммуникационной компании Level 3 Communications вообще были белки.
Короче, рано или поздно, кто-то обязательно что-то сломает, уронит, или зальет неверный конфиг в самый неподходящий момент. И вот тут появляется то, что отличает компании, которые успешно переживают фатальную аварию от тех, кто бегает кругами и пытается восстановить рассыпавшуюся инфраструктуру - DRP. Вот о том, как правильно написать Disaster Recovery Plan я сегодня вам и расскажу.
Читать далееАбсолютно стандартное начало: в Figma размещался набор из примерно тысячи иконок, которые успешно перенесли в проект. Все собрали, потестили и зарелизили. Про автоматизацию никто не думал, поскольку задача казалась «одноразовой». Ну а в случае последующих обновлений или дополнений каких-то элементов ручной труд должен был занять несколько минут. Что тут может пойти не так?
Под катом про знакомый всем «человеческий фактор», плюс краткий гайд по автоматизированному экспорту картинок из Figma в рабочий проект.
Читать далееЯ Александр Таношкин, ведущий инженер-программист сервиса Циан.Ипотека. В статье я поделюсь некоторыми экземплярами коллекции «ловушек» интеграционного тестирования — падений тестов, расследование которых может быть увлекательно, но крайне затратно. А также предложу практические рекомендации, как их избежать, чтобы сосредоточиться на главной задаче — обеспечении качества.
Читать далееТот, кто застал 90-е, помнит, что это было «весёлое» время, когда мы были очень сильно ограничены в выборе и в возможностях покупки нового диска или картриджа. Интернета, а вместе с ним торрентов, не было, всю информацию об играх мы получали либо с обложки продукта (вспомните оформление игр для Dendy, порой оно было очень информативным), либо от продавцов торговых точек, либо из журналов. Кроме того, экономика после развала СССР была разрушена, и большинство людей просто не могло себе позволить регулярную покупку новых игр. Еще молодая гейм-журналистика, как мне кажется, брала не мастерством и опытом, а большим энтузиазмом и горящими глазами (взять хотя бы то, как создавался журнал «Великий дракон»), хоть иногда и выглядела по-детски наивно. Несмотря на это, она цепляла и западала в сердце, ведь в ней была душа. Именно такие печатные издания могли хотя бы немного приоткрыть нам дверь в мир виртуальных развлечений и посоветовать, на какой проект стоит обратить внимание. Поколение помладше скажет, что это было дикое время, но определённо в нём что-то есть...
Привет, Хабр!
Меня зовут Дмитрий и я многократный чемпион по бесплодным попыткам освоить английский язык. Гениальные Д.Петров, С.Дружбинский и десятки талантливых блогеров — не приблизили меня к мечте. Замечательные Duolingo, Memrise, Anki и прочие, помогающие миллионам учащихся — на мне обломались. Два репетитора вернули деньги и рыдая, умоляли больше не приходить. На запрос «таблетка для английского — быстро, недорого и желательно во сне» Google до сих пор недоуменно пожимает плечами.
В конце концов мне пришлось признать, что «God helps those who help themselves», и, собрав в кулак свою лень и немного VSC, я за сравнительно небольшой срок закрыл этот гештальт, ну или почти закрыл.
Мне кажется, что способ, который я предложу ниже, будет полезен многим из тех, кто изучает иностранный язык самостоятельно.
Под катом много скриншотов и незримое «IMHO» перед каждым утвердительным предложением. Скриншоты взяты из моей программы «5 фраз» — предлагаю закрыть глаза на самопиар, а сосредоточиться на подходах.
Читать далееКогда говорят "мы ускорили выполнение нашего запроса в N раз" это значит, что сначала сделали плохо а потом начали думать как улучшить.
Так я думал раньше.
Читать далееПожалуй, одной из самых необычных и смешных причин задержки запуска космического корабля можно назвать атаку дятлов на шаттл «Дискавери» во время миссии STS-70 в 1995 году. Запуск был запланирован на начало июня, но именно в этот период у птиц был самый разгар брачного периода. Как оказалось, этот фактор тоже нужно было принять во внимание.
Читать далееЕстественный спутник Земли привлекает внимание не только учёных. Целые государства развивают специализированные космические программы, направленные на освоение Луны. Похоже, что Китай действует активнее всех. Сейчас команда учёных и инженеров КНР запустила в космос новый спутник-ретранслятор, который будет связывать лунные аппараты (и, возможно, будущую станцию или колонию), находящиеся на обратной стороне Луны, с Землёй.
Речь идёт о «Цюэцяо-2». По прибытии к Луне он выйдет на эллиптическую орбиту и начнёт работу. Чуть позже на Луну планируется отправить и роботизированный аппарат «Чанъэ-6». Подробности — под катом.
Читать далееСтатический анализ структуры базы данных — это процесс выявления ошибок, нерекомендуемых практик и потенциальных проблем в базе данных только на основе структуры, типов данных, свойствах объектов. Статиеский анализ структуры не задействует ни пользовательские данные, ни статистику по таким данным.
Рассмотрим подробнее статический анализ структуры базы данных — что это, какие задачи решает, как интегрировать статический анализ в CI.
Читать далееВ мире существует огромное количество онлайн-школ, которые предлагают освоить новую профессию и «войти в IT». Многие ребята, кто стремится изменить жизнь, заканчивают такие школы в надежде быстро устроиться на работу. Но как показывает практика, почти все выпускники сталкиваются с проблемой отсутствия коммерческого опыта. Но откуда ему взяться, если они только закончили курс? В этой статье я покажу решение данной проблемы.
Читать далееБольшинство из нас хоть раз в жизни задавались вопросом: "Каково кратчайшее расстояние между двумя точками?". По умолчанию большинство из нас даст тот же ответ, что и Архимед более 2 000 лет назад: прямая линия. Если вы возьмёте плоский лист бумаги и поставите на нём две точки в любом месте, вы сможете соединить эти две точки любой линией, кривой или геометрической траекторией, которую только можно себе представить. До тех пор пока бумага остаётся плоской и никак не изогнутой, прямая линия, соединяющая эти две точки, будет самым коротким путём между ними.
Именно так работают три измерения пространства в нашей Вселенной: в плоском пространстве кратчайшее расстояние между любыми двумя точками — это прямая линия. Это верно независимо от того, как вы вращаете, ориентируете или иным образом располагаете эти две точки. Но наша Вселенная состоит не только из трёх пространственных измерений – она содержит четыре измерения, пространство и время. Легко взглянуть на это и сказать: "О, ну три из них — пространство, а одно — время, вот мы и получаем пространство-время", — и это правда, но это не вся история. В конце концов, кратчайшее расстояние между двумя событиями в пространстве-времени уже не является прямой линией. И вот, что говорит об этом наука.
Читать далееСтатус моих отношений с физическими нагрузками: «всё сложно». К моему огромному сожалению, я не умею получать от них удовольствие. Я перепробовал уйму всего, всерьёз и «на потестить», — безрезультатно. Внутри ничего не шевельнулось.
С другой стороны, я всё ещё существо из мяса и прочих углеродных тканей. Увы, моё тело так устроено, что без физических нагрузок оно начинает работать плохо. А в перспективе их отсутствие может ещё и привести к тому, что я не успею заменить это тело на нечто получше. Было бы -обидно- чудовищно упустить бессмертие из-за каких-то пары десятков лет, которые мог бы обеспечить мне здоровый образ жизни.
Пришлось найти оригинальное решение дилеммы. :)
Какое же?