Архив за 05 июня 2018 - 10

Пишите код, который легко удалять и отлаживать - 1

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

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

Умение писать код, который легко отлаживать, начинается с понимания, что вы ничего не помните о ранее написанном.
Читать полностью »

Как мы уже сообщали, в январе Оскар Нильссон (Oscar Nilsson) подал в суд на компанию GM после того, как в декабре прошлого года он стал участником ДТП, столкнувшись на своем мотоцикле с самоуправляемым автомобилем Chevrolet Bolt.

Напомним, по словам истца, он двигался вслед за машиной и попытался продвинуться вперед, когда самоуправляемый автомобиль начал перестроение в соседнюю полосу. Однако машина «внезапно» вернулась в свою полосу и сбила мотоциклиста. В результате падения он повредил шею и плечо.

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

Computex 2018: игровая периферия TUF Gaming в экспозиции ASUS

Компания ASUS привезла на выставку Computex 2018 новые продукты семейства TUF Gaming, созданные для любителей игр. С устройствами познакомились корреспонденты 3DNews.

На стенде ASUS, в частности, представлены мышь TUF Gaming M5, клавиатура TUF Gaming K5 и гарнитура TUF Gaming H5. Все устройства проектировались с тем, чтобы обеспечить высокую долговечность.

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

Как машины анализируют большие данные: введение в алгоритмы кластеризации - 1

Перевод How Machines Make Sense of Big Data: an Introduction to Clustering Algorithms.

Взгляните на картинку ниже. Это коллекция насекомых (улитки не насекомые, но не будем придираться) разных форм и размеров. А теперь разделите их на несколько групп по степени похожести. Никакого подвоха. Начните с группирования пауков.

Как машины анализируют большие данные: введение в алгоритмы кластеризации - 2
Читать полностью »

Наряду с первыми USB-контроллерами Multi-Gig Ethernet для адаптеров, доков и системных плат, компания Aquantia привезла на Computex 2018 первые карты расширения PCIe, позволяющие добавить сетевые порты Multi-Gig Ethernet в конфигурацию ПК. Такой порт может обеспечить скорость подключения 2,5 Гбит/с и даже 5 Гбит/с по стандартным кабелям Ethernet Cat 5e.

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

Зачем мониторить системы хранения данных? - 1
Кто-то скоро упадёт

Потому что СХД хранит святая святых — данные. Если данные стали недоступны, очень скоро запахнет жареным. Или если вдруг место закончилось — тоже неприятный сюрприз. Поэтому мониторинг должен быть обязательно, и он должен покрывать СХД.

Есть два основных подхода к мониторингу хранилок. Либо использовать универсальную систему мониторинга наподобие Nagios, Icinga, которая будет собирать инфу по протоколу SNMP, либо купить узкоспециализированный софт от производителей самих СХД. Само собой, второй вариант обеспечивает более глубокий анализ состояния железа, показывает специфические вещи наподобие состояния кэша, iops, hit rate, загрузку контроллеров и т. д. Именно такой вариант и выбирали чаще всего наши заказчики, у которых в строю стоят крупные и дорогостоящие массивы.

Но к слову сказать, не всё так гладко с коммерческим ПО для мониторинга. В подробностях я расскажу дальше. Это будет, так сказать, опыт из первых рук. В своё время я почти 2 года допиливал одну такую систему за много тысяч зелёных бумажек от именитого вендора. И расковырял её так, что даже поддержка вендора со мной стала советоваться. Но одни проблемы софта сменялись другими, равно как одни индусы из поддержки сменялись новыми индусами — и тогда-то мне и пришла мысль, а не поступить ли вообще радикально… В общем, с этого всё и началось.
Читать полностью »

Самое детальное изображение туманности Тарантул

Самое детальное изображение туманности ТарантулESO

Исследователи смогли детально разглядеть туманность Тарантул при помощи инструмента OmegaCAM, установленного на телескопе Very Large Telescope (VLT) Европейской южной обсерватории (ESO), который располагается в Чили. OmegaCAM представляет собой 256-мегапиксельную CCD-камеру.

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

Компания Asus привезла на выставку Computex 2018, которая проходит на этой неделе в столице Тайваня, несколько интересных новинок, включая линейку ноутбуков Asus ZenBook Pro.

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

Закупка железа против облака: как правильно считать - 1

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

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

Хотя выход AMD B450 ожидается только в третьем квартале, на Computex 2018 полно системных плат на этом наборе системной логики, рассчитанных на процессоры в исполнении AM4. Примером является плата Asus Republic of Gamers (ROG) Strix B450-F Gaming, снимок которой опубликовал источник. Несложно понять, что эта плата предназначена для игровых ПК.

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

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