Как стать автором
Обновить
113.7
Карма
0
Рейтинг

Пользователь

  • Подписчики 34
  • Подписки 3

Почта, которую вы удалили пару лет назад, все еще может храниться на вашем смартфоне

Информационная безопасность
image


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

Если вы живете в Центральной России, то наверное, так же, как и я, фоткаете периодически эти волшебные радуги и закаты, которые, видимо, достались нам в качестве компенсации за COVID. Вчера я решил перенести свои шедевры с телефона на ноутбук, чтобы убедиться в том, что это действительно шедевры. Ибо телефон новый, и не ясно насколько качественные снимки он делает, потому что на экране самого телефона снимки всегда выглядят так, будто это обложка глянцевого журнала.

Я подключил телефон к ноутбуку. Выбрал на телефоне опцию «Передача изображений», а на ноутбуке — «Import pictures and videos»…
Читать дальше →
Всего голосов 43: ↑40 и ↓3+37
Просмотры19K
Комментарии 43

Измерение времени с наносекундной точностью

Высокая производительностьПрограммированиеАлгоритмы
image

Пару месяцев назад для меня наступил исторический момент. Мне перестало хватать стандартных средств операционной системы для измерения времени. Понадобилось измерять время с наносекундной точностью и с наносекундными накладными расходами.

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

Так как на компьютере можно измерять много разных типов времени, сразу уточню, что здесь речь пойдет о «времени по секундомеру». Или wall-clock time. Оно же real time, elapsed time и т.п. То есть простое «человеческое» время, которое мы засекаем в начале исполнения задачи и останавливаем в конце.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Просмотры18K
Комментарии 31

Грусть о перспективах, которых у нашей вычислительной техники не было

История IT
image

Вроде, уже много лет прошло – целая вечность по меркам мира вычислительной техники. А рефлексия на тему ошибок советского прошлого все не прекращается. А что было бы, если… не стали копировать IBM?.. не закрыли проект БЭСМ? не сделали еще какую-то глупость?

Мой ответ: ничего радикально нового. Было бы примерно то же самое, что сейчас имеем.
Читать дальше →
Всего голосов 69: ↑52 и ↓17+35
Просмотры31K
Комментарии 473

Интел усиливает позиции в HPC

Высокая производительность
hpc

10 лет назад присутствие Интела в HPC ограничивалось, в основном, мощными процессорами и набором математических библиотек.


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

Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Просмотры5.1K
Комментарии 22

Понять Open Source: модели использования

Open source
Open Source


Для чего компании и отдельные люди вкладываются в Open Source?



Википедия предлагает воз и маленькую тележку ответов на этот вопрос. Я не буду здесь перепечатывать Википедию. Остановлюсь только на нескольких моделях работы с Open source. На тех, которые, как мне кажется, либо плохо проиллюстрированы в популярных источниках, либо не упомянуты вовсе.

Особое внимание я уделю подходам, появившимся относительно недавно. Тем самым я исполню обещание, данное в предыдущем посте на тему открытого кода – обещание поговорить о путях развития Open source.

В конце вас ждет несколько опросничков (которые упертый движок Хабрахабра упорно не позволяет вставлять в основной текст).

Поехали!
Всего голосов 18: ↑15 и ↓3+12
Просмотры11K
Комментарии 8

Долгожданней, чем шестой iPhone

Настольные компьютерыПроцессоры
image


Отличная новость вышла в минувшую пятницу. Ижевский радиозавод выпустил первые российские ПК.

О том, что они запущены в производство, писали еще полгода назад. Но то, что их можно «пощупать», стало известно только сейчас.

Для меня это IT-новость года. И вот почему.
Дальше...
Всего голосов 70: ↑39 и ↓31+8
Просмотры23K
Комментарии 157

Понять Open Source

Open source
image


Опен сорс заставляет меня чувствовать себя мазохистом.
Я люблю его, однако часто работа с ним – боль.
(c) Мой

Когда-то – может, уже лет 10 назад – было модно предрекать конец опен сорсу. Интернет пестрил заголовками типа «Почему Open Source скоро умрет» или «Почему Open Source никогда не победит платное ПО». Это не точные заголовки. Скорее, впечатление, которое сохранилось с тех пор.

Сейчас мы видим, что опен сорс цветет и пахнет. Иногда хорошо пахнет, иногда – не очень. Но в целом по-прежнему набирает популярность и даже как-то эволюционирует. Собственно, об этом и поговорим: о том, что Open Source представляет собой сейчас, и куда будет двигаться дальше. Хотелось бы увидеть в комментариях ваши мнения по этому поводу.

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

Я запланировал три поста, которые опубликую, если тема покажется интересной:

  1. Этот пост, где поговорим о том, как научиться понимать Open Source
  2. Модели использования Open Source для достижения бизнес-целей
  3. В третьем посте я предложу нестрогую классификацию открытого кода по его профпригодности. По тому, насколько удобно, эффективно и полезно работать с различными сторонними проектами.

Поехали!
Всего голосов 60: ↑39 и ↓21+18
Просмотры51K
Комментарии 83

«Софт + коробочный сервер» или комплексное решение?

Блог компании Dell TechnologiesВысокая производительность
Перевод
Чад, и чего же ты хочешь сказать этим заголовком?

На прошлой неделе у меня была дискуссия с японскими партнерами на тему программно-определяемых хранилищ. Обсудили, что EMC делает в этом направлении, а также поделились мыслями по поводу того, что следует делать партнерам. Интересно, что они были полностью сконцентрированы на экономических моделях применения связки «софт + сервер общего назначения». Казалось, они даже находили отличия этих моделей от других там, где я различий вообще не видел.

А за неделю до этого – когда я был в Австралии – у меня было множество разговоров с клиентами на тему сценариев разворачивания Hadoop. В частности, речь шла о том, когда имеет смысл использовать для этого Isilon. Все клиенты мыслили одинаково: взять дистрибутив и проинсталлировать его на коробочные сервера. Поначалу они никак не могли принять идею, что решение на базе Исилона может быть лучше, производительнее и дешевле. Но все-таки они к этому пришли.
Далее...
Всего голосов 34: ↑17 и ↓170
Просмотры4.2K
Комментарии 0

Рецепт «Быстрых данных» на основе решения для больших данных

Блог компании Dell TechnologiesВысокая производительностьРазработка веб-сайтовHadoop
source: http://searchsoa.techtarget.com/photostory/2240203721/Five-potential-big-data-problems-and-solutions/5/Velocity-Catch-it-Capture-fast-moving-data-and-use-it

Источник изображения

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

Свой «рецепт» мы смастерили из уже существующих «ингредиентов»: железки и программного инструмента. Сначала я расскажу, каким образом перед нами возникла задача ускорения доступа. Затем рассмотрим железку и программный инструмент. В заключение поговорим о двух проблемах, с которыми нам пришлось столкнуться в ходе работы.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Просмотры7.8K
Комментарии 1

Ice Bucket Challenge как искупление грехов

Социальные сети и сообщества
image


Недавно меня вызвали на Ice Bucket Challenge. Думаю, излишне говорить, куда я по-дружески послал автора этого вызова.

Тем не менее, я ему благодарен, т.к. он заставил меня задуматься: а чего это все вокруг с ума посходили с Ice Bucket Challenge? Почему именно эта благотворительная кампания приобрела общемировую популярность? Каждый день на планете стартует множество благотворительных акций, и ни одна из них до сих пор не имела такого бешеного успеха.

Я нашел ответы на эти вопросы.

Далее...
Всего голосов 303: ↑197 и ↓106+91
Просмотры61K
Комментарии 69

Хороший, плохой и злой… кэш

Разработка веб-сайтовПрограммированиеSQL


Довольно интересное видео (на английском, к сожалению), в котором девушка, на примере соцсетей, рассказывает о плюсах и минусах кэширования в web-приложениях.

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

1) данных в соцсетях нынче много, обновляются они часто, а пользователю их нужно предоставлять быстро
2) поэтому без кэширования не обойтись
3) далее показывается, как кэширование (концептуально) работает в Twitter, Facebook и Reddit
4) но есть проблемка…
5) кэширование в каждом соцсетевом проекте отписывается вручную
6) в результате, имеем много кода, который делает практически одно и то же в каждом проекте. А много кода — это много багов и людского труда
7) и что же с этим делать?

Читать дальше →
Всего голосов 39: ↑25 и ↓14+11
Просмотры15K
Комментарии 25

О планах Гугла застрелить Луну

Биотехнологии
image


По Гуглу, который еще три недели назад заявил о начале своего «Moon Shot project», уже проехались некоторые авторитетные издания. Но я пока что не авторитетное издание, поэтому могу позволить себе прокомментировать новость со значительным опозданием. Комментарий же назрел потому, что ни в одном издании я не увидел того, что кажется мне наиболее важным в этой истории.

Для начала, продублирую новость, т.к. возможно, вы о ней еще не слышали. Гугл заявил, что начинает «самый амбициозный и сложный научный проект за всю историю». Проект состоит в том, чтобы исследовать 175 здоровых людей и, на основе этого исследования, установить «уровень здорового человека» (что бы это ни значило). Т.е. Гугл хочет выяснить, как должен выглядеть здоровый человек, какой должна быть «норма». Я понимаю, что все это звучит очень расплывчато. Нужно привести формулировку каких-то измеримых целей. Но у меня ее нет, т.к. Гугл ничего подобного не предоставил.

Далее...
Всего голосов 72: ↑50 и ↓22+28
Просмотры45K
Комментарии 64

Железо на службе у алгоритма (продолжение)

Компьютерное железоИстория ITПроцессоры
Борис Бабаян о прошлом, настоящем и будущем вычислительной техники


Борис Бабаян


Почти три месяца прошло с момента публикации первой части этой работы. Всё это время вызревала вторая часть и… наконец, созрела!

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

Поехали!
Всего голосов 91: ↑84 и ↓7+77
Просмотры40K
Комментарии 50

Железо на службе у алгоритма

Компьютерное железоИстория ITПроцессоры
Борис Бабаян о прошлом, настоящем и будущем вычислительной техники

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

Мне удалось побеседовать на эту тему с Борисом Арташесовичем Бабаяном, директором по архитектуре компании «Интел».

Борис Бабаян известен как главный архитектор компьютерных вычислительных систем «Эльбрус-1», «Эльбрус-2» и «Эльбрус-3». Некоторые из его идей использованы в архитектуре Transmeta. В настоящее время Борис возглавляет разработку новой микропроцессорной архитектуры в компании «Интел».

Чтобы совсем покончить с формальностями, перечислю звания, степени и должности Бориса: член-корреспондент РАН, доктор технических наук, профессор, заведующий кафедрой «Микропроцессорные технологии» МФТИ, Intel Fellow, лауреат Государственной и Ленинской премий.

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

Поехали!
Всего голосов 210: ↑200 и ↓10+190
Просмотры101K
Комментарии 138

Почему не растет частота?

Блог компании Intel
Clocking PCМногие, наверное, помнят, какими темпами увеличивалась тактовая частота микропроцессора в 90-х и начале 2000-х годов. Десятки мегагерц стремительно переросли в сотни, сотни мегагерц почти мгновенно сменились цельным гигагерцем, затем гигагерцем с долями, двумя гигагерцами и т.д.
Но последние несколько лет частота уже не растет так быстро. От десятка гигагерц мы сейчас почти так же далеки, как и 5 лет назад. Так куда же исчез прежний темп? Что препятствует, как и раньше, «задирать» частоту вверх?

Текст ниже ориентирован на людей, не знакомых или слабо знакомых с архитектурой микропроцессора. Для подкованных читателей рекомендуются соответствующие посты yurav

Читать дальше →
Всего голосов 178: ↑162 и ↓16+146
Просмотры161K
Комментарии 204

Для чего нужны оптимизирующие компиляторы?

Блог компании Intel
image


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

Но что конкретно может сделать компилятор для улучшения кода?

Прежде всего, следующие три вещи:
  1. компилятор может эффективно реализовать средства языка программирования
  2. может по максимуму задействовать возможности аппаратуры, на которой будет исполняться программа
  3. а также устранить некоторые недостатки реализованного программистом алгоритма.
Читать дальше →
Всего голосов 44: ↑34 и ↓10+24
Просмотры13K
Комментарии 38

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность