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

Как вы уже давно привыкли, график вещественной функции в математике — некая кривая, которая показывает, как ведёт себя функция при изменении её аргумента. Иногда эта кривая может быть весьма красива, особенно, если речь идёт о графиках некоторых уравнений, как, например, этого.
Но в данном посте речь пойдёт о функции двух вещественных аргументов. И возвращать эта функция будет не число, а оттенок цвета. Да-да, значение от 0 до 255, которое будет зависеть от положения точки, то есть от двух её координат (раз уж мы собрались делать плоский рисунок). Кто до сих пор слабо представляет, о чем идёт речь, объясню на примере. Вот график функции cos(x*y):
image

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

Если после всех предыдущих проектов у вас отстались свободные дискеты, то этот пятничный проект по изготовлению стильного USB-Flash носителя с использованием дискет 3.5" для вас.

image

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

Все, ведь, сейчас пилят мобильные приложения, правда? Ну, гуру, которые бекенд делают на хайлоаде, им до звезды, понятно. А те товарищи, которые ближе к клиенту, по идее все переориентироваться должны на мобайл. Т.е. от сервера приложений нам нужно просто запрос к бд сделать и в джейсон завернуть. А основные дела на клиенте сейчас происходят.
Разработчику не досуг, конечно, ручками определять сделал у нас пользователь click или tap, или это, вообще, начался drag. И media query, тоже, влом писать. Cвой ui — дизайнер нужен. Драть ui с айфона — дизайнер нужен. Много работы далекой от разработки. Сократить хочется. Срезать.
Не было бы этих предательских мыслей — хватай какой-нить backbone.js и погнали. С нуля все. Но из за лени/недостатка времени/недостатка средств принимается решение использовать фреймворк, в котором эти задачи/проблемы уже решены.
А фреймворков всего 2, на самом деле Читать полностью »

Простейшие алгоритмы сжатия: RLE и LZ77Давным-давно, когда я был ещё наивным школьником, мне вдруг стало жутко любопытно: а каким же волшебным образом данные в архивах занимают меньше места? Оседлав свой верный диалап, я начал бороздить просторы Интернетов в поисках ответа, и нашёл множество статей с довольно подробным изложением интересующей меня информации. Но ни одна из них тогда не показалась мне простой для понимания — листинги кода казались китайской грамотой, а попытки понять необычную терминологию и разнообразные формулы не увенчивались успехом.

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

В поисках вдохновения в творениях небезызвестного конкурса для веб-разработчиков 10k.aneventapart.com/ впервые затронутого автором в прошлой статье, было замечено такое вот незамысловатое приложение. Краткий смысл, – по трейлеру фильма определить его год выпуска. Идея простая, интересная и отталкиваясь от неё можно придумать еще по крайне мере одно простенькое игровое приложение. Вам хочется подробностей и/или вы невнимательно прочли заголовок статьи? – Тогда, добро пожаловать под кат.
Читать полностью »

Добрый день сообщество,

Долгое время, я был просто, читателем полезных технических статей.
Думаю что пришло и мое время написать свой первый пост. Я надеюсь, что этот пост который, будет полезен не только начинающим разработчикам .net.

Мне кажется, что этой, на первый взгляд, банальной теме уделяется мало внимания. В этой статье я хотел бы поделится опытом работы с Command Line в .Net.
Читать полностью »

Qt5 alpha увидел свет. В этой статье я опишу одну из фич, над которыми работал — это новый синтаксис сигналов и слотов.

Предыдущий синтаксис

Вот как мы обычно соединяем сигнал и слот:

connect(sender, SIGNAL(valueChanged(QString,QString)),
        receiver, SLOT(updateValue(QString)) );

На самом деле макросы SIGNAL and SLOT преобразуют свои аргументы в строки. Затем QObject::connect() сравнит эти строки с данными интроспекции собранными утилитой moc.

В чем проблема этого синтаксиса?

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

Твердотельные накопители Crucial m4 уже не раз появлялись в нашей новостной ленте в связи с обновлениями микропрограммы. В прошивку версии 0009 внесли изменения, которые улучшили производительность и совместимость с контроллерами SATA, в последующей версии 0309 исправили поведение SSD при наработке более 5184 часов, а в последнем ПО версии 000F улучшилиЧитать полностью »

Доброго времени суток!

В этом году у меня появилась возможность сходить на выставки в рамках Фотобиенале-2012, посмотрев афишу моё внимание привлек фотограф Даг Меньюз. Его проект в основном посвящен Стиву Джобсу в период 1986-2000гг., но постепенно работа вышла за рамки одной личности и серия фотографий превратилась в летопись компьютерных технологий.
Я не планировал писать статью когда шёл на выставку, потому что о ней можно почитать и посмотреть, но после неё мир перевернулся я был поражен историей рассказанной фотографом на столько, что решил пересказать её хабрасообществу. Проект представляет из себя 50 фотографий с аннотациями которые написал сам Даг Меньюз. Трафик ~3Мб и много текста.
Читать полностью »

Японцы разрабатывают ATM с биометрией

Как всегда, японцы радуют нас своими идеями и их реализацией. Сейчас японский банк Ogaki Kyoritsu собирается ввести в работу банкоматы с биометрической системой доступа к своему банковскому счету. Другими словами, деньги можно будет снять без банковской карты, достаточно приложить свою руку к специальному сканеру. Кроме этого, нужно будет ввести еще два типа данных: дату своего дня рождения и PIN.

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


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