Pull to refresh
  • by relevance
  • by date
  • by rating

Ученые научились определять действия пользователей по движениям курсора мыши

Information Security *Search engines *Research and forecasts in IT Contextual advertising Search engine optimization

Ученые из Люксембургского университета и их международные партнеры провели два исследования, которые показали, как можно использовать движения мыши для получения дополнительных данных о поведении пользователей. Они отмечают, что движения мыши также могут раскрывать конфиденциальную информацию. Ученые уже предложили меры по предотвращению такого отслеживания.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 3.1K
Comments 2

Разработчик объяснил, зачем написал драйвер мыши VMware для Windows 3.x в 2021 году

Virtualization *GitHub Software Old hardware Periphery


Разработчик Кэлвин Бакли рассказал, что ему надоело мучиться с переключением для активации курсора в Windows 3.1 при работе в виртуальной машине. Он написал драйвер мыши VMware для Windows 3.x. Бакли выложил этот проект на GitHub.
Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 6.6K
Comments 16

Курсор по-японски

Lumber room
Европейцы сильны индивидуальным мастерством, а японцы — коллективной игрой и трудолюбием.
И вот вам наглядное подтверждение этого.
Вот что, оказывается, можно увидеть, если посмотреть на курсор японского компьютера через лупу. Не ленитесь — подвигайте мышкой :)
Total votes 14: ↑10 and ↓4 +6
Views 260
Comments 3

Змей-курсор

Lumber room


«Не фотошоп!» — с полным основанием сможете кричать вы, показывая фотографии с этим воздушным змеем. Замечательная идея из разряда «это же так просто, ну почему не я это сделал».
Total votes 35: ↑35 and ↓0 +35
Views 758
Comments 11

Курсоры в Mysql.

MySQL *
По долгу службы мне пришлось сталкиваться с курсорами. Хотелось бы рассказать, что это такое и о некоторых особенностях работы с ними. Официальная документация тут — dev.mysql.com/doc/refman/5.1/en/cursors.html Википедия даёт такое определение курсору курсор:
Читать дальше →
Total votes 44: ↑40 and ↓4 +36
Views 83K
Comments 13

Maple вам в помощь! Ловкий напарник для Punto Switcher'а

Lumber room
Буквально пару часов назад в сети обнаружилась одна полезная софтина, Aml Maple, которая к моменту нахождения успела подрасти до версии 2.20 и продолжает расти и приносить пользу :)
 
Уверен, многие уже слышали о такой программе, как Punto Switcher. И пользуются. А кто-то не любит и не пользуется :) Программка неприхотливая, сидит себе тихо в трее и исправляет слова, ошибочно набранные в другой раскладке. Например, из «ghbdtn!» делает «привет!», ну и так далее. На сегодня третья версия неплохо поживает под заботливым крылышком «Яндекса». Впрочем, о ПантуСвичере вы узнаете и сами, а может даже и скачаете его себе отсюда (версия 3.1.0 для Windows XP/Vista) или отсюда (версия 2.95 для Windows 98/2000). А я не о нём собирался сказать :)
 
Если коротко сказать о назначении программы, сравнивая с Punto Switcher’ом, то получаем такое определение: Punto нужен для оперативной борьбы с результатами набора в другой раскладке постфактум, а Maple — для предотвращения самого факта такого набора.
 

Рис. 1. Индикация языка в курсоре мыши.
 
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 765
Comments 10

Идет AJAX загрузка. Подождите…

Lumber room

Обычно


… для того, чтобы показать пользователю, что на фоне веб-приложения идет загрузка используется анимированная гифка вроде этой:

image

Типичный подход при этом:
1. показать крутящуюся гифку в углу или где-нибудь на видном месте
2. начать загрузку (XHttpRequest и Ко)
3. когда загрузка заканчивается, убираем картинку.

Идея


Использовать анимацию курсора для отображения занятости приложения.

Скажем, в jQuery для этого достаточно выполнить:
$("*").css("cursor", "wait");

Вернуть курсоры:
$("*").css("cursor", "");

Данный сниппет поменяет состояние курсора над всеми элементами. Однако, почему бы и не ограничиться каким-нибудь конкретным объектом?

$(".элементы_которые_грузятся").css("cursor", "wait");



Плюсы


* Никаких изменений в структуре разметки
* Не задействовано никаких внешних элементов (можно, правда, использовать собственные *.cur файлы. Достоверный источник сообщает, что эта фича поддерживается всеми современными браузерами)
* Весьма интуитивно само по себе

Минусы


* Выглядит, как будто завис браузер (но если использовать нестандартный курсор, вполне отличимо)
* В разных ОСях выглядит по-разному (кстати, это и минус и плюс)

P.S.: пока искал прелоадер, случайно нашел сайт: www.loadinfo.net. Там можно сгенерить себе красивый прелоадер =)

Edit:
Вот, например, на подобной штуке, это выглядело бы очень уместно:
www.extjs.com/deploy/dev/examples/desktop/desktop.html

Edit2:
Вот этот курсор, собственно, даже лучше подходит, чем «wait»:
$("*").css("cursor", "progress");
Total votes 30: ↑15 and ↓15 0
Views 509
Comments 20

Индикатор раскладки клавиатуры рядом с мышиным текстовым курсором

Lumber room
Здравствуй, Хабр. Сегодня я хочу представить на твое рассмотрение маленькую утилиту-полезняшку, которая будет показывать индикатор раскладки клавиатуры рядом с мышиным текстовым курсором.


далее
Total votes 50: ↑40 and ↓10 +30
Views 1.1K
Comments 32

IOgraphica — трекинг движений мыши

Design
С удивлением узнал, что на Хабре никто еще не осветил такую замечательную программу, как IOGraphica.
Для чего она нужна?
Фактически она зарисовывает все движения курсора мыши, а на месте его остановки рисует окружности, чем больше окружность — тем дольше курсор находился в этом месте.
Вот например 20 минут активного браузинга:


Читать дальше →
Total votes 105: ↑86 and ↓19 +67
Views 4.5K
Comments 78

Отслеживание движения мыши на экране в Mac OS X

Lumber room
Задумывались ли вы, что именно ваша мышь делает, когда ее курсор движется по всей поверхности экрана, в то время как вы заняты своей работой?

Небольшая программа IOGraph поможет это визуально представить. Она запускается в фоновом режиме и отслеживает все движения и паузы мыши (или сенсорной панели) когда вы используете ваш Mac.

Вы можете экспортировать всю эту активность вашей мыши в графический файл, подложкой для которого может служить как ваш рабочий стол, так и белый холст. Запустите приложения, выберите необходимые настройки (фоновое изображение и отслеживание остановок указателя) и начните запись.
Screen shot 2010-03-24 at 18.36.14
Читать дальше →
Total votes 19: ↑10 and ↓9 +1
Views 379
Comments 15

Идея удобного перемещения курсора и выделения для мобильных интерфейсов

Interfaces *
Думаю, многие из нас сталкивались с необходимостью переместить курсор при наборе текста куда-нибудь в середину или же выделить определенный фрагмент.

В принципе, разработчики iOS / Android постарались упростить этот процесс… Но то, что предлагает автор видео — еще проще!



Автор предлагает использовать зону клавиатуры как тачпад для управления курсором. Ведешь пальцем влево по клавиатуре — и курсор двигается влево.

Не знаю, как вам — а мне лично понравилось. Отличное и изящное решение. Есть только один минус — неинтуитивное оно. А в частности Apple такого не любит…
Читать дальше →
Total votes 91: ↑85 and ↓6 +79
Views 12K
Comments 74

Почему курсор мыши наклонён на 45°?

Interfaces *
Посетитель сайта вопросов-ответов StackExchange задал на первый взгляд глупый вопрос: а почему все курсоры во всех операционных системах немножко «кривые», то есть имеют определённый наклон, а не указывают прямо? В самом деле, почему курсор не располагается вертикально, ведь это наиболее удобно для выделения текста и прочих задач?



Ему отвечает эксперт, хорошо знакомый с историей компьютерной техники. Он подтверждает, что изобретатель мыши Дуглас Энгельбарт действительно изображал курсор в виде стрелки вверх, как наиболее логичный вариант выделения (см. скриншот вверху).
Читать дальше →
Total votes 477: ↑459 and ↓18 +441
Views 234K
Comments 117

Веб-сайт распознает раздражение пользователя по движению курсора

Website development *
Оказывается, настроение пользователя можно определить по тому, как он двигает мышью. Специалисты из Brigham and Young University провели исследование на реальных пользователях и определили, в чём конкретно состоит разница между нормальными и раздражёнными пользователями (для этого им пришлось реально вывести из себя несколько десятков человек, принимавших участие в экспериментах).

Эту информацию можно использовать для адаптации интерфейса. Или же мгновенно предложить раздражённому человеку помощь через чат на сайте.
Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views 10K
Comments 11

Делаем собственные курсоры для сайтов

RUVDS.com corporate blog Website development *JavaScript *
Translation
Tutorial
Существует множество способов обогащения визуальных впечатлений, которые вызывает у пользователей креативный веб-сайт, множество способов перевода существующего статического дизайна на новый уровень. В частности, речь идёт об оснащении сайтов интерактивным функционалом. А здесь мы исследуем один из способов реализации такого функционала через разработку собственного курсора (указателя мыши) для сайта, представляющего собой независимый элемент пользовательского интерфейса. Это — элемент интерфейса, который будет не только интерактивным и визуально привлекательным, но и полезным с практической точки зрения. Мы уделим особое внимание примерам кода, которые дадут всем желающим возможность расширить те базовые вещи, которые мы рассмотрим, и сделать собственный качественный курсор для сайта.


Пользователь взаимодействует со страницей сайта 14islands.com с использованием собственного курсора этого сайта
Читать дальше →
Total votes 39: ↑34 and ↓5 +29
Views 7.8K
Comments 18

React: разрабатываем хук для загрузки дополнительных данных

Timeweb Cloud corporate blog Website development *JavaScript *ReactJS *TypeScript *


Привет, друзья!


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


На самом деле, хуков будет целых 2 штуки:


  • useLoadMore — для загрузки дополнительных данных при нажатии кнопки "Загрузить еще"
  • useLoadPage — для постраничной загрузки данных (аля пагинация на основе курсора)

Первый хук попроще, второй посложнее.


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

Читать дальше →
Total votes 3: ↑2 and ↓1 +1
Views 4.5K
Comments 9