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

Обзор ультрабука MicroXperts MXP U400 04. Re Load
Очередной ультрабук от российского производителя. Сразу сделаю ремарку о том, что сама платформа производится на тайваньских заводах, а в России проходит сборка до готового изделия и предпродажная подготовка и тестирование. MicroXperts уже появлялся на рынке с платформой от Lengda, и вот второе пришествие. Модель носит название MicroXperts U400-04 и основана на базе Pegatron B14Y — 14-дюймовой основе от одного из лидеров ODM-индустрии.
Читать полностью »

в 9:17, , рубрики: class, java, метки: ,

image
Здравствуйте, читатели.

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

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

Декомпилятор мне не помощник, 1000 с хвостиком файлов с убийственной архитектурой я не потяну. Ну что же, — подумал я, — мы пойдём другим путём. Есть несколько софтин, редактирующих классы. Есть небольшой опыт ковыряния кода. Есть описания инструкций. Казалось бы, в чём проблема?

Ан нет. Программа скомпилирована под 7 версию java. Редакторы, которые я нашёл, в последний раз обновилялись несколько лет назад, но до сих пор исправно работали. А в этот раз я получил неработающий класс и горстку бесполезных сообщений об ошибках в крашрепорте одной из софтин. Выяснилось, что, кроме всего прочего, Jasmin код, полученный при помощи Javap, компилирует некорректно.

Что нам стоит дом построить? Я решил не мелочиться и написать свой редактор. Или хотя бы парсер class-файлов, о процессе создания которого и написана эта статья.

Осторожно, под катом могут быть велосипеды с квадратными колёсами.
Читать полностью »

Компания AMD продолжает формировать линейку графических ускорителей семитысячной серии. Последним официальным членом семейства стала флагманская двухпроцессорная видеокарта Radeon HD 7990, ну а впереди, весьма вероятно, выпуск другого, бюджетного решения под названием Radeon HD 7730. Информация об этой 3D-карте в исполнении MSI только-только появилась в Сети.

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

Искусственный интеллект на базе Arduino

В настоящее время в Российском сегменте интернета недостаточно освещено современное состояние дел с применением искусственного интеллекта (ИИ) в робототехнике. Желание исправить эту ситуацию побудило опубликовать материал связанный с технологиями разработки интеллектуальных систем управления. В работе рассматривается историческое развитие средств искусственного интеллекта (нечеткая логика (НЛ), генетические алгоритмы (ГА), нечеткие нейронные сети (ННС)) для проектирования системы автоматического управления (САУ). Сравнение методологий проектирования проводится на примере робота, основанного на платформе Arduino.
Читать полностью »

Приветствую всех!

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

Кастомизация скроллбаров в браузере: компромисс между технологиями html, css, js и удобством использования

В статье будут описаны и решены следующие задачи и цели:

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

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

Всплывающая фиксированная навигация

Всплывающая фиксированная навигация jQuery

Я хотел бы показать вам навигационную панель, которая появляется при прокрутке содержания страницы в низ, и остается на своем месте.
Буду использовать для реализации jQuery, чтобы была совместимость в том числе IE.Читать полностью »

Бесплатное мобильное приложение Zingaya для iOSНаша функция онлайн звонок или звонок с сайта (кому как больше нравится) отлично работает на десктопе в любом браузере, либо с использованием Adobe Flash, либо с помощью WebRTC (пока только в Google Chrome), но на мобильных устройствах не доступна, так как ни одной из перечисленных технологий пока (в случае с Flash — уже) на популярных мобильных платформах (iOS, Android) нет. Количество запросов к виджету с мобильных устройств уверенно росло и мы поняли, что пора эту проблему как-то решать. Вариантов особых не было — нужно было сделать бесплатное приложение, которое будет предоставлять необходимый функционал.Читать полностью »

У смартфона LG Optimus G Pro с экраном типа IPS размером 5,5 дюйма по диагонали, ставшего первым смартфоном на процессоре Qualcomm Snapdragon 600, появился очень близкий родственник — LG Optimus GK.

Смартфон LG Optimus GK оснащен пятидюймовым экраном

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

На северо-восток от Архангельска есть алмазное месторождение Гриба, на котором работает несколько тысяч человек. Поселений как таковых в районе нет, только временные дома с рабочими. И вот как раз этим людям нужна связь, чтобы иметь возможность поговорить с родными или просто выйти в сеть за электронной почтой.

Для размещения базовой станции понадобилось строительство вот такой вышки. На ней антенны сотовой связи и часть оборудования:

Как мы делали связь на месторождении алмазов имени Гриба
42-метровая вышка

Строительство мачты является самым дорогим и долгим этапом строительства базовой станции. Такая высокая мачта – 42 метра – была нужна для того, чтобы обеспечить связью довольно большую территорию. Площадь большая, плюс сложный рельеф самого месторождения. Зона покрытия 8-12 км. Ближайших соседей нет. Наша ближайшая базовая станция располагается на расстоянии более 150 километров. Канал связи с «большой сетью» — спутниковый, сама базовая станция – распределённого типа. Читать полностью »

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

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

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


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