Новости информационных технологий - 13943

Информационные технологии развиваются семимильными шагами, появляются новые устройства, платформы, операционные системы, и вместе с этим растет спектр задач, который приходится решать разработчикам. Но, не все так плохо — на помощь программистам спешат новые средства разработки, ide’шки, новые языки программирования, методологии и т.д. Один только список парадигм программирования впечатляет, а с учетом современных мультипарадигменных ЯП (например, C#) резонно встает вопрос: «Как с этим всем быть? Что выбрать?».

Попробуем немного разобраться.
Читать полностью »

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

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

Сегодня представляем вашему вниманию подробный пост о технологии матричной печати.

Матричная печать — является, пожалуй, самой почтенной по возрасту, но до сих пор пользующейся заслуженной популярностью. Суть технологии проста: для получения изображения на бумагу наносятся точки, которые получаются при ударе иголок печатающей головки через красящую ленту по бумаге. Иголки собраны в вертикально расположенные ряды. По количеству иголок различают два типа принтеров — 9 игольчатые (у них в печатающих головках размещается один ряд из 9 иголочек) и 24-игольчатые — у них 2 ряда по 12 иголочек в каждом. Существуют, также, принтеры, в печатающей головке которых расположено 18 иголок. Такие головки используются в высокоскоростных принтерах. Иголки расположены в головке в виде ромба. Такое расположение обеспечивает быструю печать с одинаковой силой удара на центральных и крайних иглах. Качество печати такого принтера полностью соответствует качеству печати 9-игольчатого принтера. «Избыток» иголок используется для повышения скорости, но не качества.
Технология матричной печати
Читать полностью »

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

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

Пример использования

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

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

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

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

Вообще-то, вопрос «Почему … ошибаются в оценке сроков?» применим к любой производственной деятельности. И вместо многоточия можно указать кого угодно (программисты, сантехники, плотники, слесари, кондитеры и т.д.).Читать полностью »

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

Британский студент университета Goldsmith в рамках своих исследований по проектированию интерфейсов создал клавиатуру для iPhone, состоящую из написанного им приложения, взаимодействующего с акселерометром устройства, и буквально листа бумаги и любой твердой поверхности.

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

«Виртуальная» клавиатура для iPhone из листа бумаги, стола и приложения

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

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

Автоматическая коробка передач для велосипеда на iPhoneЧитать полностью »

С ноутбуком Samsung 900x у меня приключился настоящий роман. Устройство настолько понравилось мне, что, несмотря на неоднократные просьбы вернуть его, я постоянно оттягивал расставание под теми или иными предлогами. Главный предлог состоял в том, что я, дескать, еще не закончил тестирование, не сделал обзор предустановленного ПО. Однако, на самом деле, мне просто нравилось работать на этом ноутбуке, а предустановленное ПО было столь ненавязчивым, что разобраться в нем меня ничто не провоцировало. И вот, недавно пришло его обновление, и я все-таки решил залезть посмотреть, что же там предустановлено.

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