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

Введение

Обычно данный материал приводится с обилием формул и рассчитан больше на математиков. Я постараюсь расписать его наиболее доступно на простых численных примерах с точки зрения применения этого метода в микроэлектронике на аппаратном уровне. В численных примерах для наглядности будет использоваться значение p = 11.

Постановка задачи

Положим, что нам требуется выполнить умножение следующего вида: res = (a*b) mod p, где
0 <= a < p
0 <= b < p
p – простое число.
mod p – операция нахождения остатка по модулю.
И выполнить его надо на низком уровне, где нет как таковой операции умножения и операции взятия остатка от деления или же они реализуются достаточно сложно (например, в электронном устройстве).
Читать полностью »

Юристы Apple продолжают копать под Samsung

Эта музыка будет вечной. Даже после того, как один умный тролль человек официально постановил, что у Apple и Samsung разная продукция, ибо Самсунг «Не настолько крут», ребята из Купертино не угомонились.

Их юристы стали рыться в истории Samsung, дабы нарыть что-то еще. И вот что они нашли.Читать полностью »

Геометрические объекты и балуны в Рамблер Картах

Те, кто уже пользовался API карт других разработчиков, думаю, без труда разберутся и с API Рамблер-Карт. Набор классов и методов достаточно стандартный и очевидный.

Документацию можно найти тут: http://maps.rambler.ru/api/docs.

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

Геометрические объекты и балуны в Рабмлер Картах

Те, кто уже пользовался API карт других разработчиков, думаю, без труда разберутся и с API Рамблер-Карт. Набор классов и методов достаточно стандартный и очевидный.

Документацию можно найти тут: http://maps.rambler.ru/api/docs.

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

Коммуникационная группа «Византия» провела интересное исследование российской аудитории социальных сетей. В отличие от подобных исследований, здесь социологи сконцентрировались на составлении психологического портрета среднего пользователя Facebook, «Вконтакте», «Одноклассники» и Twitter. Оказалось, что аудитория этих сайтов заметно отличается.

Например, вот один из результатов исследования: количество мата на 1000 слов.

Вконтакте — 17,2 бранных слова на тысячу
«Мой мир» — 16,3
Twitter — 15,5
«Одноклассники» — 15,4
Facebook — 12,8
Читать полностью »

А вы точно инициализируете стек Core Data правильно?

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

Мне кажется довольно странным, что эта ошибка возникает довольно часто (и должна возникать в «серьезных» проектах), но о ней почему-то умалчивают.
В этой статье речь пойдет о стандартной ошибке при инициализации CoreData-стека в iOS-приложениях.
Читать полностью »

А вы точно инициализируете CoreData стек правильно?

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

Мне кажется довольно странным, что эта ошибка возникает довольно часто (и должна возникать в «серьезных» проектах), но о ней почему-то умалчивают.
В этой статье речь пойдет о стандартной ошибке при инициализации CoreData-стека в iOS-приложениях.
Читать полностью »

Многие компании и отдельные девелоперы борются с так называемым “гавнокодом”. Борьба с тем самым кодом — это хорошо, но я заметил проблему, связанную с этим процессом.

Похоже, что у многих нет четких критериев, по которым можно было бы оценивать код на его качество. Одни утверждают, что если в каждом конкретном куске кода не использован какой-либо из существующих паттернов, то это уже некачественный код. Кто-то утверждает, что весь текст класса должен влазить на экран. Некоторые утверждают, что каждый блок if должен быть окружен {}, даже если он состоит из одной команды и т.д.

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

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

center

Сегодня, в 8й день 8го месяца, мы открываем регистрацию на конференцию Windows Camp, которая пройдёт в Москве 7 сентября 2012 года.
Конференция посвящена самым новым платформам от Microsoft: Windows 8 и Windows Phone 8.

Windows 8 – это новая версия самой популярной операционной системы, которой пользуются более миллиарда человек.
Windows Phone 8 – это новая версия операционной системы для смартфонов, которая ровно год назад успешно запустилась в России и имеет более ста тысяч приложений.
Внутри всех устройств на Windows 8 и Windows Phone 8 есть магазины приложений.

На Windows Camp мы расскажем про то, как использовать эту уникальную возможность прямого взаимодействия с пользователями по всему миру.Читать полностью »

Internet Archive начал раздачу 1,4 миллиона торрентовДевиз Internet Archive — обеспечить «всеобщий доступ ко всем знаниям». На первый взгляд, это не очень отличается от миссии The Pirate Bay, но основатели TPB получили тюремные сроки, а Internet Archive продолжает благородное дело архивирования информации для будущих поколений.

Сейчас Internet Archive вышел на новый этап своего развития, объявив о поддержке протокола BitTorrent как одного из способов раздачи файлов. На этот момент в торрент-трекере Internet Archive зарегистрировано 1 402 335 торрентов, но сотни новых добавляются каждый час. В пиринговой сети 1535 активных узлов, 762 человека на раздаче (см. график активности). Запущен специальный раздел, где ведётся рейтинг самых популярных раздач и публикуются рекомендации для скачивания по книгам, фильмам и музыке.
Читать полностью »


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