Архив за 16 августа 2018 - 9

С момента как Раджа Кодури (Raja Koduri) перешёл из AMD в Intel не утихают слухи о том, что последняя готовит дискретную видеокарту. Были слухи о том, что подобный адаптер выйдет в 2020 году, но некоторые утверждали, что его представят уже на CES 2019.

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

Для проведения исследований работы программ и ОС существует очень много различного инструментария. Виртуальные машины, IDE, умные блокноты, IDA, radare, hex-редакторы, pe-редакторы, и даже одних утилит Sysinternals больше сотни — все это сделано для облегчения многих рутинных операций. Но иногда наступает момент, когда ты понимаешь, что среди всего этого многообразия тебе не хватает небольшой утилитки, которая просто сделает банальную и нехитрую работу. Можно написать скрипты на питоне или Powershell на коленке, но нередко на такие поделки без слез не взглянешь и с коллегами не поделишься.

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

Ошибка проявляется так – если в WPF приложении, в стандартный контрол TextBox воткнуть много строк текста, то вызовы функции GetLineText() начиная с некоторого индекса будут возвращать неправильные строки.

Баг при работе TextBox.GetLineText в .NET WPF - 1

Неправильность заключается в том, что хоть строки будут из установленного текста, но расположенные дальше, фактически GetLineText() будет просто пропускать некоторые строки. Ошибка проявляется при очень большом количестве строк. Так я ее и встретил – попытался отобразить в TextBox’е 25 мегабайт текста. Работа с последними строками выявила неожиданный эффект.

Гугл подсказывает, что ошибка существует с 2011 года и Microsoft не особо торопится что-то исправлять.
Читать полностью »

TSMC подтвердила планы массового производства 3-нм чипов в 2022 году

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

Что неприятнее «красного теста»? Тест, который то зелёный, то красный, и непонятно, почему. На нашей конференции Heisenbug 2017 Moscow Андрей Солнцев (Codeborne) рассказывал, из-за чего они могут возникать и как снижать их число. Примеры в его докладе такие, что прямо-таки кожей ощущаешь боль, возникавшую при столкновении с ними. А советы полезные — причём ознакомиться с ними стоит как тестировщикам, так и разработчикам. Есть и неожиданное: можно узнать, как порой можно разобраться в проблеме, если оторваться от экрана и поиграть с дочкой в кубики.

В итоге зрители высоко оценили доклад, и мы решили не просто опубликовать видеозапись, а ещё и сделать для Хабра текстовую версию доклада.

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

Самая первая модификация часов Pebble поступила в продажу в январе 2013 года. В декабре 2016 года стало известно, что компания прекращает существование, и это было неожиданно: только-только прошел казалось бы вполне успешный раунд сбора средств на KickStarter на третье поколение умных часов – и на тебе.

Весной 2018 года я, при довольно странных жизненных обстоятельствах, потерял свои часы Pebble Time Steel. Так потерял, что даже не могу назвать конкретную дату, что вот они у меня были, а вот – нет. Как будто вместе со штанами, смартфоном и наушниками я переместился в иное измерение, а часы остались где-то там, где есть стены дома, воспоминания, молодость в конце концов, а меня уже нет.

Умные часы Pebble: как в одночасье стать раритетом - 1

Штош, подумал я, так даже интереснее. По сути Pebble своим неожиданным провалом дали мне уникальный шанс пополнить свою коллекцию устаревших устройств в тот момент, когда эти устаревшие устройства еще можно добыть новыми в упаковке. Заодно появилась возможность сравнить девайсы типа КПК Palm и современные, завязанные на облако так, что без него они почти не работают. И знаете, не все так плохо! Pebble, кажется, будут жить еще долго благодаря сообществу неравнодушных пользователей и разработчиков.
Читать полностью »

image

От переводчика: оригинал статьи написан Александром Шапородом для блога его компании Django Stars. Они разрабатывают мобильные приложения, а своим опытом делятся с читателями.

Аутсорсинг в ИТ имеет ряд достоинств: например, он позволяет экономить средства и при необходимости получать помощь экспертов в тех или иных областях. Тем не менее есть и проблемы, риски, которых избежать очень сложно, если вообще возможно. Но если о них знать, то можно значительно снизить их влияние. Как? Об этом и поговорим.
Читать полностью »

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

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

Индия рассчитывает осуществить пилотируемый космический полёт

В течение нескольких ближайших лет Индия намерена реализовать собственный проект по отправке человека в космос. Об этом, как сообщают сетевые источники, заявил премьер-министр страны Нарендра Моди.

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

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

Изначально основная часть модулей была заточена под веб, потому что с системами работают офисные сотрудники со стационарных компьютеров. О том, как мы проработали дизайн-систему для веба, мы писали ранее.

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

Для дизайн-проектирования это ставит нам 2 задачи:

1. Превратить большое в маленькое – перевести объемные списки в мобильное представление.

Как мы уместили таблицы в экран смартфона и унифицировали в рамках дизайн-системы - 1

2. Разработать подход к унификации – унифицировать мобильное представление для разных списков в рамках нашей экосистемы. Чтобы пользовательский опыт был единообразным, вне зависимости от модуля, с которым работает пользователь.

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

У самой горячей планеты оказалось железное небо

Обнаруженная в 2016 году экзопланета KELT-9 b находится всего в 4,5 млн км от своей звезды (для сравнения, от Солнца до орбиты Меркурия — целых 58 млн. км), а год на ней длится 36 часов, поэтому количество тепла, которое KELT-9 b получает от своей звезды, огромно. KELT-9 b — самая горячая из известных на сегодняшний день: температура на ее поверхности достигает 4300 °C — это больше, чем на поверхности некоторых звезд.

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


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