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

Ближе к двум часам ночи в голову в месте с мыслями о вечном приходят не менее вечные вопросы — «в чём смысл жизни ?», «зачем вообще человеку спать ?» или «Какого чёрта эта #%^$ не работает ?» и чем ближе утро, тем сильнее начинает волновать именно этот самый последний вопрос.
Чуть ниже я расскажу о том какого чёрта сss селекторы иногда не ведут себя так, как нам кажется правильным, и о том как они на самом деле должны себя вести.
Глава один – идём направо!

Селекторы взвешивают, чтобы узнать какой из стилей будет примененен, когда несколько селекторов так или иначе указывают на один и тот же элемент, и пытаютсяЧитать полностью »

Qt Software / Портирование игры на Nokia N9
В этой статье речь пойдет о портировании игры Forest Tower Defense на телефон Nokia N9.
Я хорошо знаком с Qt, но плохо с QML, к счастью мне полностью удалось избежать его использования в приложении (да, это возможно!). Весь код в этой статье будет на C++, олдфаги одобряют.
Окно

Главное и единственное окно игры — это QGLWidget
class Widget : public QGLWidget, public Platform
{
Q_OBJECT
//...

Что такое Platform, и как проектировать кросплатформенные игры, можно почитать тут.
Графика

Все рисование происходит в QWidget::paintEvent
void Widget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
m_painter = &painter;

Application::instance().render();

flushFragments();
}

Хочу поделитьсяЧитать полностью »

Планшеты / Ainol Novo 7 Paladin — MIPS-планшет на Android 4 ICS
Примечателен этот планшет в первую очередь своей ценой, которая колеблется в районе $100. Ну и конечно, достойными характеристиками за такую цену.
Компания ainol сделала интересный ход в сторону избавления от господства ARM-архитектуры в мобильных устройствах — начала массово выпускать планшеты, использующие MIPS-процессор.
Итак, герой нашего сегодняшнего обзора, Ainol Novo 7 Paladin
И его характеристики:Процессор: Ingenic JZ4770 XBurst, 1 ГГц; GPU: GC860
Операционная система: Android 4.0.3
Память: 512 Мб/8 Гб
Экран: 7 дюймов, емкостной мультитач на 5 касаний, 800 х 480
GPS: Нет
Камера: Нет
Bluetooth: Нет
WIFI: 802.11 b/g/n
Читать полностью »

Haskell / Шахматные задачи на мат в один ход: решение на языке Haskell
10 февраля сего года состоялся февральский конкурс по функциональному программированию, который был посвящён Дню научного работника. Несмотря на то, что в конкурсе приняло участие всего лишь 4 человека (с причиной этого я ещё буду разбираться), результаты хороши — по крайней мере двое участников представили достаточно хорошее решение, которое подходит в большинстве случаев. А задача была проста — написать программу, которая для заданной шахматной задачи на мат в один ход ищет этот самый ход (а ходов может быть и несколько, конечно). Ну а на затравку конкурсантам была дана простейшая задача:
Каждый раз, когда я организовываюЧитать полностью »

В прошлом топике Как стать разработчиком под iOS — руководство от Apple
Перевод — iosdevelop.info
Переведены только базовые страницы, сами же полные руководства не переведены.
Если Вы можете помочь с переводом остальных страниц — это будет великолепно. Я же их буду переводить постепенно, как смогу. Вот что надо еще перевести:
Your first iOS app

Manage Your Workflow in Xcode

Write Objective-C Code

Acquire Basic Programming Skills

Survey the Major Frameworks

Integrate Your Code with the Frameworks

Streamline Your App with Design Patterns

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

DIY или Сделай Сам / Простейший аттенюатор для аудиокарты
В любительской радиотехнике, а именно в области проектирования усилителей низкой (звуковой) частоты, очень удобно использовать для измерений компьютер.
Профессиональные измерительные приборы стоят немалых денег, тогда как аудиокарта имеется почти в любом домашнем компьютере. В совокупности с доступным и разнообразным ПО мы получаем удобный инструмент для снятия всех основных характеристик: АЧХ (амплитудно-частотная характеристика), THD (уровень гармонических искажений), соотношение сигнал/шум и спектрограмму.
Единственным неудобством оказывается слишком чувствительный вход аудиокарты,
на который нельзя податьЧитать полностью »

Железо / Philips выпустила ТВ с возможностью одновременного показа двух разных «картинок»

Ранее технологию одновременного просмотра разных передач двумя зрителями предложила корпорация Sony. Эта компания, насколько можно судить, первой реализовала данную возможность в своих устройствах. Но понятно, что хорошая идея быстро принимается на вооружение конкурентами. Так, уже компания Philips выпустила телевизоры с подобной функцией. Dual-view телевизоры сейчас начинают выпускать и другие компании. Правда, успеха в нормальной реализации данной функции добиваются немногие.Стоит отметить, что у Philips есть довольно значительное преимущество перед Sony. Так, эта компания выпускает телевизоры большего размера, чем Sony. Если у Sony размерЧитать полностью »

Биоинформатика / Алгоритмы в биоинформатике ч.1
    В предыдущих статьях (1,2) мы познакомились с тем, как могут выглядеть данные в зависимости от проведенного биологического эксперимента. На основании этих визуализированных данных были сделаны предположения о том, что же происходит внутри клетки. Теперь остановимся на том, как математически и алгоритмически проанализировать данные для того, чтобы машины за нас могли выполнить рутинную работу. К сожалению, после прочтения множества статей по анализу данных у меня сложилось впечатление, что однозначного или наиболее универсального решения не существует. Есть алгоритмы, которые хорошо себя показывают на некотором наборе данных, а вЧитать полностью »

в 17:45, , рубрики: MIT, метки:

Python / Онлайн-репетитор по Python
Для курса по программированию MIT разработан интерактивный инструмент Online Python Tutor, он в графическом виде показывает изменение стека и кучи на каждом шаге выполнения кода. Таким образом, онлайновый «наставник» как бы наглядно объясняет студенту работу программы.
В окно редактора можно скопировать любой код или посмотреть несколько уже готовых простеньких примеров (факториал, квадратный корень, последовательность Фибоначчи и т.д.). Навигация осуществляется стрелками на клавиатуре. Студенты, изучающие Python, могут увидеть и лучше понять работу кода.

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

DIY или Сделай Сам / Восстановление емкости аккумулятора ИБП
Подавляющее большинство из нас использует такое крайне полезное устройство, как источник бесперебойного питания. Качество питания не везде идеальное, да и просто мельчайшие проблемы с электропитанием иногда могут дорогого стоить. Потери данных это всегда неприятно, а иногда просто таки фатально. Устройство куплено, установлено под стол, подключено и владелец его находится в полной уверенности, что в любом случае при перебое в электропитании он успеет корректно завершить работу, а может быть и сделать бэкап на флешку. Время идет, бесперебойник периодически дает о себе знать — как заправский сторожевой пес он подает голос при малейшихЧитать полностью »


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