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

Японский сотовый оператор KDDI сообщил о расширении ассортимента предлагаемых пользователям смартфонов новой моделью тайваньской компании HTC. Коммерческое название новинки — HTC J (индекс модели — ISW13HT).

Смартфон построен на однокристальной системе Qualcomm MSM8660A, в состав которой входит двухъядерный CPU частотой 1,5 ГГц и GPU Adreno 225. Поддержка HSPA+ и TD-SCDMA также реализуется за счет SoC, а за счет дополнительных модулей — инфракрасный порт, Wi-Fi 802.11b/g/n, Bluetooth 4.0 и WiMAX.

HTC J (ISW13HT)

В конфигурацию HTC JЧитать полностью »

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

Многим людям приходилось использовать генератор случайных чисел в программах для создания непредсказуемости, чтобы сделать движение и поведение объектов более натуральными или генерировать текстуры. Генераторы случайных чисел, конечно, имеют свои области применения, но иногда их выход может быть слишком «жесткий», чтобы казаться естественным. В этой статье мы представляем функцию, которая имеет очень широкий спектр применения, больше, чем я мог бы думать, но в основном везде, где вам нужно чтобы что-то выглядело естественного происхождения. К тому же вывод может быть легко настроен под ваши нужды.

Если посмотреть на многие вещи в природе, вы заметите, что они являются фрактальными. Они имеют различные уровни детализации. Типичным примером является очертание горного хребта. Оно содержит значительные различия в высоте (горы), средние изменения (холмы), небольшие вариации (валуны), крошечные изменения (камни) и так далее. Посмотрите на что угодно: распространение пятен травы на поле, волн в море, движение муравьев, движение ветвей дерева, узоры из мрамора, ветра. Все эти явления поддаются той же схеме, в больших и малых вариациях. Функция шума Перлина воссоздает это, просто складывая функции шума в различных масштабах.

Для создания функции шума Перлина, вам нужны две вещи, функции шума и функция интерполяции.
Читать полностью »

В рантайме Mono есть немало средств для взаимодействия с кодом на не .NET языках, но никогда не было ничего вменяемого для взаимодействия с кодом на C++.

Но это вскоре изменится благодаря работе Алекса Коррадо, Андрэа Гайта и Зольтана Варга.

Вкратце, новая технология позволяет разработчикам C#/.NET:

  • Легко и прозрачно использовать классы C++ из C# или любого иного .NET языка
  • Создавать экземпляры классов C++ из C#
  • Вызывать методы классов C++ из кода на C#
  • Вызывать инлайн-методы C++ из кода на C# (при условии, что библиотека скомпилирована с флагом -fkeep-inline-functions или если вы скомпилируете дополнительную библиотеку с их реализациями)
  • Наследовать классы C++ из C#
  • Переопределять виртуальные методы классов C++ методами на C#
  • Использовать экземпляры таких смешанных C++/C# классов как в коде на C#, так и в коде на C++

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

К сожалению для программиста, после окончания разработки проекта на Umi.CMS у него могут возникнуть две проблемы:

1) Как объяснить человеку, ответственному за наполнение контента, устройство проекта.
2) Как в период гарантийного обслуживания оперативно решать проблемы с работой проекта.Читать полностью »

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

Выбор на самом деле действительно нелегкий. Изначально все проекты мы разрабатывали на PHP. Но со временем накапливалось недовольство данным языком. По большому счету не устраивала скорость разработки и комфортность работы с ним. Даже элементарно на уровне синтаксиса языка, приходится набирать много лишнего. Эти $ перед переменными, -> для доступа к методу или члену класса, и множество мелочей, которые раздражали, а иногда и бесили.

Формально, даже трудно передать, чем данный язык не устраивал. На любое утверждение или пример, найдется более грамотный специалист и поклонник PHP, который возразит: что надо делать не так, а вот так и все нормально будет, или вообще что это не проблема, а наоборот достоинство. Просто скажу так — этот язык перестал нравиться исключительно подсознательно, вот неприятно на нем писать и все. Не приносит работа удовлетворение.
Читать полностью »

Как повысить мобильность домашнего десктопа или «с любимыми не расставайтесь» Приветствую всех Хабражителей!

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

Довелось мне «на заре моей юности» летать по работе в одно-двухмесячные командировки в одну жаркую африканскую страну. Периодичность таких поездок – один-два раза в год. Работа была вплотную связана с использованием компьютера, а место работы – каюта на пароходе, который в этот период стоял на якоре в нескольких милях от берега (плановое межрейсовое техобслуживание). Компания-работодатель снабжала для таких поездок ноутбуками, которые хоть и были лишь немногим производительнее обычного кирпича, в целом со своей задачей справлялись (в основном это была работа с электронными таблицами). Но длинными африканскими вечерами в свободное от работы время хотелось чего-нибудь для души – хотя бы посмотреть киношку перед сном или побегать в стрелялку. А в моем случае душа дополнительно требовала позаниматься сайтостроением под связку apache+php+mysql, поизучать Maya, написать пару программок… И еще много чего такого требовала, к чему вверенное мне оборудование было совсем не приспособлено. Да и рабочие вопросы решались бы шустрее и приятнее…

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

Онлайновый магазин HID Evolution начал прием заказов на первый игровой ноутбук ASUS серии G55, основой которого является еще не представленный официально процессор Intel Ivy Bridge. Вскоре страница с описанием новинки была убрана с сайта магазина, но в интернете ничто не исчезает бесследно, так что мы имеем возможность ознакомиться не только со спецификациями новинки и с ее внешним видом.

Основой игрового ноутбука ASUS G55VW стал процессор Intel Сore i7-3610QM Ivy Bridge

Итак, модель G55VW-DS71Читать полностью »

По роду своей деятельности, мне приходится выполнять аудиты безопасности исходного кода веб-приложений.
Много веб-приложений и много кода…

В этой статье я хотел бы поделиться одной простой (очень простой) истиной и статистикой, которые вывел и многократно проверил в течении трех последний лет просмотра тонн РНР кода.

Не секрет, что уязвимости внедрения операторов СУБД (SQL injections) являются самыми распространенными из всех серверных уязвимостей веб-приложений. Есть платформы и фреймворки, где такие вещи практически полностью исключены, например ORM'ом и прочим. Но статистика упорно говорит нам об абсолютном преобладании на просторах Интернета веб-приложений с простыми конкатенированными SQL запросами. Кроме того, есть случаи, где ORM вообще применим быть не может. Например, когда от пользовательских данных должны зависеть не только параметры выражений, но и сама логика запроса на уровне операторов.
Читать полностью »

Предисловие


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

(много картинок)
Читать полностью »

Не так давно, в команду пришлось приглашать нового программиста и знакомить его с Erlang. Для ускорения процесса обучения я решил перевести уже давно лежавший у меня материал Erlang Programming Rules and Conventions. Чем в принципе и хочу поделиться сами. Надеюсь что он будет полезен тем, кто собирается изучать или уже использует этот замечательный язык. Сразу скажу, что перевод вольный, так что не критикуйте сильно.
Читать полностью »


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