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

В русской версии браузера для мобильных телефонов и смартфонов Opera Mini уже некоторое время по умолчанию стоит поиск от Яндекс, который нельзя удалить или сделать не по умолчанию — после закрытия браузера вновь настройки устанавливаются на Яндекс. Особенно плачевна ситуация для пользователей Android, которые не могут выбрать международную или англоязычную версию.

Такой подход показывает неуважение к пользователям, ограничивает их.

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

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

За что отдельная благодарность их авторам, выраженная в виде плюса к карме.

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

Инициализаторы объектов (Object Initializers) – это полезная возможность языка C#, которая позволяет инициализировать необходимые свойства объекта прямо во время его создания. Поскольку синтаксически эта «фича» очень близка к инициализации объекта с передачей параметров через конструктор, многие разработчики начинают забивать на принципы ООП (в частности на понятие инварианта) и использовать ее, где только можно.

Но даже если не переходить к холиварам и малопонятным терминам, давайте рассмотрим небольшой пример, и подумаем над тем, может ли он привести к проблемам или нет:

// position передается извне или настраиватся каким-то образом
long position = -1;
using (var file = new FileStream("d:\1.txt", FileMode.Append)
                        {
                            // Мы точно знаем, что нужные данные расположены
                            // с некоторым сдвигом!
                            Position = position
                        })
{
    // Делаем чего-то с файлом
}

В данном фрагменте внутри директивы using создается ресурс (файл) и устанавливается одно из его свойств (Position) с помощью инициализатора объекта. При этом самое главное в этом коде то, что setter этого свойства может генерировать исключение.
Читать полностью »

15 мая 2012 года Мегафон начал предоставлять услуги мобильного 4G интернета по технологии LTE: 4g.moscow.megafon.ru.

Я попросил Мегафон дать мне на тестирование модем, и уже на следующий день он оказался у меня.

4G LTE интернет Мегафон
Читать полностью »

Как известно, компания Intel начала заполнять ассортимент процессорам Core нового поколения (Ivy Bridge) с моделей верхнего сегмента. Скоро должна подойти очередь более доступных моделей Intel Core i3 и i5. Источник обобщил информацию об этих процессорах, включая цены.

На 3 июня намечен выход шести представителей семейства Core i5, общей чертой которых является поддержка технологии Turbo Boost и отсутствие поддержки Hyper-Threading (за исключением модели Core i5-3470T).

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

Модель Кол-во ядер

Ежегодная конференция, посвященная индустрии компьютерных игр, прошла в 10-й раз в гостинице «Космос», в Москве с 18 по 20 мая 2012 года.Выставка лично мне запомнилась тремя вещами:

  1. достаточно большими изменениями в рядах участников (появились десятки около-игровых сервисов/посредников, предлагающих услуги).
  2. ощущением безнадежности у компаний-работодателей в деле привлечения новых IT-сотрудников — «ярмарка вакансий» была практически пустой.
  3. множество инди-разработчиков и небольших компаний искали издателей, с у которых которых можно было бы заручиться поддержкой в продвижении своих игр — раньше «одиночек» было заметно меньше.
  4. Читать полностью »

Пишем и оптимизируем Жизнь Конуэя на JSОбновляя недавно дизайн своего хомяка, подумал – а не сделать ли мне какую-нибудь необычную страницу с 404-й ошибкой? Поскольку в детстве я был впечатлен Жизнью Конуэя (как возможно и многие из читателей), решил её на JS и реализовать.

Казалось бы, что сложного в Жизни: если у занятой клетки 2 или 3 соседа – она остается, если у пустой ровно 3 – рождается? В этой статье я и расскажу о своей оптимизации алгоритма и отрисовки в canvas-е, и некоторых не очевидных моментах целочисленной/бинарной арифметики в JavaScript.

Забегая вперед, конечный результат можно увидеть тут, исходники видны там же (да еще и по лицензии CC BY).Читать полностью »

По утверждению источника, ссылающегося на утечку информации от TSMC, компания NVIDIA якобы может отозвать все 3D-карты GeForce GTX 670, 680 и 690. Учитывая, что проблемы TSMC с низким выходом годной продукции NVIDIA и без того не позволяют наладить поставки новых 3D-карт NVIDIA в желаемом объеме, необходимость обменивать ранее выпущенные изделия на новые может вылиться в серьезное испытание для компании.

Слух: NVIDIA может отозвать все 3D-карты GeForce GTX 670, 680 и 690 из-за фатального дефекта

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

Крупнейший китайский производитель жидкокристаллических панелей, компания BOE, строит новую производственную линию 5.5G на предприятии в городском округе Ордос в автономном районе Внутренняя Монголия. Сначала эта линия будет занята под выпуск жидкокристаллических панелей, а в 2014 году ее планируют перевести на выпуск панелей типа AMOLED.

В распоряжении BOE есть линии 4.5G и 5G, на которых производятся панели для сотовых телефонов. Сейчас компания переходит к выпуску экранов для смартфонов и планшетов.

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

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

  • выбирать элементы по атрибуту ID;
  • выбирать элементы по атрибуту NAME;
  • выбирать элементы определенного тэга;
  • выбирать элементы определенного класса.

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


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