Re[17]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 08:56
Оценка: +2
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, netch80, Вы писали:

N>>Не стоит. Тем более, что Ctrl+Shift резко неудобно. Но это уже клинический случай.
C>Это смотря кому. Мне, например, ctrl+shift нравится больше всего — мне его просто нажимать при десятипальцевом наборе.

Ctrl+Shift, действительно, часто не удобно. Но не из-за того что не удобно нажимать, а из-за того что в винде при работе в редакторах Ctrl+Shift используется для выделения текста.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[19]: И я фигею с опенсорсников
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 19.11.07 09:26
Оценка: +2
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, DOOM, Вы писали:


DOO>>Caps Lock — это исторический метод переключения, который был придуман задолго до появления первых версий винды. Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.


AJD>Может быть потому, что винда(как MAC OS) была ориентирована на простых пользователей которые используют Caps Lock по назначению — для изменения регистра? Может быть они подумали что для обычные пользователи, привыкшие к печатным машинкам, будут им благодарны за то что система работает так как они ожидают?


Ваш сарказм вполне понятен. Но ответьте тогда, пожалуйста, на встречный вопрос — почему тогда Microsoft уговорила произодителей клавиатур на странные клавиши вроде suspend, но не сделала клавиши для переключения раскладок? Это действие было бы куда больше адекватно идее "система работает так как они ожидают", в отличие от Ctrl+Shift.
The God is real, unless declared integer.
Re[20]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 09:58
Оценка:
Здравствуйте, netch80, Вы писали:

DOO>>>Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.


AJD>>Может быть потому, что винда(как MAC OS) была ориентирована на простых пользователей которые используют Caps Lock по назначению — для изменения регистра?


N>Ваш сарказм вполне понятен. Но ответьте тогда, пожалуйста, на встречный вопрос — почему тогда Microsoft уговорила произодителей клавиатур на странные клавиши вроде suspend, но не сделала клавиши для переключения раскладок? Это действие было бы куда больше адекватно идее "система работает так как они ожидают", в отличие от Ctrl+Shift.


Может быть они провели исследования и выяснили что кнопкой типа suspend пользуются люди гораздо чаще чем переключением раскдаки?
Обратите внимание, как часто простые пользователи меняют раскладку — да практически никогда. Они создают документы, назывют папки и файлы на каком-то одном языке.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[21]: И я фигею с опенсорсников
От: oziro Нигерия  
Дата: 19.11.07 10:25
Оценка:
Здравствуйте, AndrewJD, Вы писали:
AJD>Может быть они провели исследования и выяснили что кнопкой типа suspend пользуются люди гораздо чаще чем переключением раскдаки?
AJD>Обратите внимание, как часто простые пользователи меняют раскладку — да практически никогда. Они создают документы, назывют папки и файлы на каком-то одном языке.

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

Больная, тема между прочим. Предложенные варианты переключения Ctrl-Shift и Alt-Shift — это издевательство!
Re[22]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 10:41
Оценка:
Здравствуйте, oziro, Вы писали:

O>В США — возможно

O>В наших же краях часто требуется не только русский, но еще и украинский там... Ну конечно, исследования у нас никто проводить не будет.
Я как раз не про англоязычные страны с нми и так все ясно, а про местные края. Пользователям типа бухгалтеров и секретарей нет нужды щелкать раскладками. Обычно все документы ведутся на одном языке. Разумеется есть исключения, но это не повод навешать смену раскладки на CapsLock.

O>Больная, тема между прочим. Предложенные варианты переключения Ctrl-Shift и Alt-Shift — это издевательство!

Почему? Возможно это дело привычки?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[21]: И я фигею с опенсорсников
От: Sergey Россия  
Дата: 19.11.07 11:14
Оценка: :)
> DOO>Да много раз уже звучало — настрой под виндой Caps Lock. Пока никто ответа не дал, как это сделать.
>
> http://haali.cs.msu.ru/winutils/

Хм,

---------------------------
lswitch.exe — Application Error
---------------------------
The application failed to initialize properly (0xc0000018). Click on OK to terminate the application.
---------------------------
OK
---------------------------
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[23]: И я фигею с опенсорсников
От: yoriсk.kiev.ua  
Дата: 19.11.07 11:21
Оценка:
Здравствуйте, AndrewJD, Вы писали:

O>>В США — возможно

O>>В наших же краях часто требуется не только русский, но еще и украинский там... Ну конечно, исследования у нас никто проводить не будет.
AJD>Я как раз не про англоязычные страны с нми и так все ясно, а про местные края. Пользователям типа бухгалтеров и секретарей нет нужды щелкать раскладками. Обычно все документы ведутся на одном языке. Разумеется есть исключения, но это не повод навешать смену раскладки на CapsLock.

И вот пишет секретарша что-то вроде:

Согласно договору,компания "Їжак" покупает модемы "US Roboitcs" в количестве...

Раскладка менялась 4 раза.

AJD>Почему? Возможно это дело привычки?

Х.З. Мне тоже кажется, что переключение одной кнопкой было бы удобнее.
Re[20]: Нет я фигею с опенсорсников
От: ionicman  
Дата: 19.11.07 11:22
Оценка:
Так, значит БД Postgre SQL:
PostgreSQL 8.2.3 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2 (mingw-special)

SET search_path = public, pg_catalog;
ALTER TABLE ONLY public.data DROP CONSTRAINT data_pkey;
ALTER TABLE ONLY public.users DROP CONSTRAINT users_pkey;
DROP TABLE public.data;
DROP SEQUENCE public.data_id_seq;
DROP TABLE public.users;
DROP SEQUENCE public.users_id_seq;
--
-- Definition for sequence users_id_seq (OID = 16435) : 
--
CREATE SEQUENCE users_id_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- Structure for table users (OID = 16437) : 
--
CREATE TABLE users (
    id bigint DEFAULT nextval('users_id_seq'::regclass) NOT NULL,
    login varchar(64)
);
--
-- Definition for sequence data_id_seq (OID = 16445) : 
--
CREATE SEQUENCE data_id_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- Structure for table data (OID = 16447) : 
--
CREATE TABLE data (
    id bigint DEFAULT nextval('data_id_seq'::regclass) NOT NULL,
    value text
);
--
-- Data for blobs (OID = 16437) (LIMIT 0,8)
--
INSERT INTO users (id, login) VALUES (1, 'user1');
INSERT INTO users (id, login) VALUES (2, 'user2');
INSERT INTO users (id, login) VALUES (3, 'user3');
INSERT INTO users (id, login) VALUES (4, 'user4');
INSERT INTO users (id, login) VALUES (5, 'user5');
INSERT INTO users (id, login) VALUES (6, 'user6');
INSERT INTO users (id, login) VALUES (7, 'user7');
INSERT INTO users (id, login) VALUES (8, 'user8');
--
-- Data for blobs (OID = 16447) (LIMIT 0,16)
--
INSERT INTO data (id, value) VALUES (15, 'loocamiolleh');
INSERT INTO data (id, value) VALUES (16, '54321');
INSERT INTO data (id, value) VALUES (17, '54321');
INSERT INTO data (id, value) VALUES (18, '54321');
INSERT INTO data (id, value) VALUES (19, '54321');
INSERT INTO data (id, value) VALUES (20, '54321');
INSERT INTO data (id, value) VALUES (21, '54321');
INSERT INTO data (id, value) VALUES (22, '54321');
INSERT INTO data (id, value) VALUES (23, '54321');
INSERT INTO data (id, value) VALUES (24, '54321');
INSERT INTO data (id, value) VALUES (25, '54321');
INSERT INTO data (id, value) VALUES (26, '54321');
INSERT INTO data (id, value) VALUES (27, '54321');
INSERT INTO data (id, value) VALUES (28, '54321');
INSERT INTO data (id, value) VALUES (29, '54321');
INSERT INTO data (id, value) VALUES (30, '54321');
--
-- Definition for index users_pkey (OID = 16440) : 
--
ALTER TABLE ONLY users
    ADD CONSTRAINT users_pkey PRIMARY KEY (id);
--
-- Definition for index data_pkey (OID = 16453) : 
--
ALTER TABLE ONLY data
    ADD CONSTRAINT data_pkey PRIMARY KEY (id);
--
-- Data for sequence public.users_id_seq (OID = 16435)
--
SELECT pg_catalog.setval('users_id_seq', 8, true);
--
-- Data for sequence public.data_id_seq (OID = 16445)
--
SELECT pg_catalog.setval('data_id_seq', 30, true);
--
-- Comments
--
COMMENT ON SCHEMA public IS 'Standard public schema';



Код скрипта
PHP 5.2.2

<?
    /* ===[ Открыть соединение с БД ]==================================== */

    $host = "localhost";
    $dbname = "testdb1";
    $user = "root";
    $pass = "root";

    $dbc = pg_connect ( "host=$host dbname=$dbname user=$user password=$pass" );
    if ( !$dbc ) die( "[1] Не возможно подключится к БД!" );
    /* ================================================================= */

    // получить MD5 от переменной "user" переданнной через POST запрос
    $user = md5( $_REQUEST["user"] );
    // запросить из таблицы "users" id записей, у которых есть такой login
    $q = pg_query( $dbc, "select id from users where md5(login)='$user'" );

    if ( $q === false ) echo( "[2] Не возможно сделать select из таблицы users!" );

    else 
        // если хоть одна запись существует - запускаем дальнейшую обработку
        if ( pg_num_rows( $q ) > 0 ) {
            // получаем тестовые данные через POST запрос
            $data = $_REQUEST["data"];
            if ( $data && $data != "" ) {
                // "мешаем" данные
                $len = strlen( $data );
                $len2 = $len / 2;
                for ( $i = 0, $j = $len - 1; $i < $len2; $i++, $j-- ) {
                    $t = $data[$i];
                    $data[$i] = $data[$j];
                    $data[$j] = $t;
                }
                // записываем получившиеся данные в БД
                $q = pg_query( $dbc, "insert into data(value) values('$data')" );
                if ( $q == false ) echo( "[5] Не возможно сделать insert в таблицу data!" );
            }

            else echo( "[3] Входные данные отсутсвуют!" );
        
            // получаем случайную запись данных из БД
            $q = pg_query( $dbc, "select value from data order by random() limit 1" );
            if ( $q == false ) echo( "[5] Не возможно сделать select из таблицы data!" );
            @$r = pg_fetch_result ( $q, 0, "value" );
            echo( "[6] $r" );
        }

        else echo( "[4] Пользователь не найден!" );

    /* ===[ Close connect to Postgre SQL database ]====================== */
    pg_close( $dbc );
    /* ================================================================= */
?>


Все под виндозой XP SP2.

Значится еще нужно написать тестировщик, проблема в том, что под виндой PHP не fork-ается, а там нужна многопоточность. Если комуто это просто сделать на любом другом языке — был бы очень благодарен.

Суть:
1) ввести сколько хотим подключений numCons
2) рассчитываем паузу между подключениями, если задержка будет в микросекундах, то чтото типа delay = 1 / numCons * 1000000
3) попрождаем нить
4) ждем delay
5) идем на п3 пока не кончилось подключения

Внутри нити:
1) засечь время bT
2) запросить с хоста скрипт, передав в качестве get параметров user, и data
user — случайно от user1 до user8 + пустое значение
data — любая строчка из буквяк англицких и цифирь, размером кил на 16 ( чтоб get не замучать ), либо можно POST — тогда пофигу
3) получить данные
4) засечь время eT
5) сбросить интервал eT — bT и данные в файл с номером нити
6) выйти

Значит, мы тогда тестили на Perl, форкая его, но чето не могу я найти этот скрипт за древностию лет.
Если ни у кого желания не появится, напишу сам на VC
Re[21]: Нет я фигею с опенсорсников
От: ionicman  
Дата: 19.11.07 11:24
Оценка:
Да, забыл еще сказать — в таблице data можно все грохнуть перед стартом
Re[18]: И я фигею с опенсорсников
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 19.11.07 11:37
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Здравствуйте, kochetkov.vladimir, Вы писали:


KV>>Здравствуйте, netch80, Вы писали:


N>>>>>И аналогия с туфлями и машиной тут совершенно некорректна.

DOO>>>>Близка. "Винда лучше, потому что там язык переключается Ctrl+Shift" — неужели именно это стоит 300 баксов?

N>>>Не стоит. Тем более, что Ctrl+Shift резко неудобно. Но это уже клинический случай.


KV>>Ну так расскажи клиническим виндузятникам — как правильные пацаны раскладки переключают?


DOO>Caps Lock — это исторический метод переключения, который был придуман задолго до появления первых версий винды. Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.


А о блондинках, печатающих все большими буквами вы не подумали?! Им что же теперь — все время шифт держать одной рукой?

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Ответ сразу всем опенсорсникам, ведущим со мной тут д
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 19.11.07 11:50
Оценка: 2 (1)
Здравствуйте, Mamut, Вы писали:

KV>> Я тут в теме попросил озвучить недостатки IE в сравнении с достоинствами FF. Че-то ниче вразумительного в ответ так и не услышал.


M>Чисто с точки зрения веб-разработчика:

M>- нет аналогичного по функциональности расширения типа WebDeveloper Toolbar
M>- то же самое и с FireBug'ом

Полного аналога таки-да. Все что использую перечислено здесь: http://yuryskaletskiy.blogspot.com/2007/07/blog-post.html (не для того, чтобы поспорить. Вдруг че неизвестным но полезным окажется, для кого-то).

M>- до сих пор недостаточная поддержка основных стандартов: http://www.webdevout.net/browser-support


Посчитал среднее по всем строкам:

    IE 6        IE 7        Firefox 2        Opera 9
    0,81        0,82        0,93                0,869285714


А какой порог поддержки стандартов достаточен?

M>C точки зрения пользователя:

M>- очень легко загнать IE в GDI handle limit (где-то на 200-м табе что-ли)

Честно — тяжело могу себе представить, зачем мне открывать 200 табов. Я и 20 — крайне редко достигаю.

M>К другим браузерам у меня тоже есть претензии, конечно


M>Для себя я лично решил так:


M>- Опера для всего

M>- Файрфокс для разработки
M>- ИЕ для проверки результатов разработки и на тот 0,001% случаев, когда сайт действительно IE-only (ActiveX там..)

И согласно моей логике — трижды заниженный уровень безопасности на машине

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[19]: И я фигею с опенсорсников
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 19.11.07 11:51
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

DOO>>Caps Lock — это исторический метод переключения, который был придуман задолго до появления первых версий винды. Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.

KV>А о блондинках, печатающих все большими буквами вы не подумали?! Им что же теперь — все время шифт держать одной рукой? ;)

При таких назначениях Shift+Caps работает на фиксацию регистра.
Не знаю, слишком ли это сложно для блондинок:))
The God is real, unless declared integer.
Re[23]: И я фигею с опенсорсников
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 19.11.07 12:26
Оценка: 2 (1)
Здравствуйте, AndrewJD, Вы писали:

AJD> Разумеется есть исключения, но это не повод навешать смену раскладки на CapsLock.


Не вижу никаких оснований для подобного утверждения.
Если кому-то не надо переключать — ему пофиг как она переключается.
А если не пофиг — ему нужен удобный вариант.

O>>Больная, тема между прочим. Предложенные варианты переключения Ctrl-Shift и Alt-Shift — это издевательство!

AJD>Почему?

Вы не хотите читать обсуждение. Тут это уже обсуждалось.
CapsLock расположен идеально для десятипальцевого метода.
Нажать Ctrl+Shift с ним уже крайне сложно на десктопной клавиатуре — надо или двигать руку, или умудряться нажимать две клавиши попадая мизинцем между ними.
Alt+Shift ещё хуже.
Я сейчас печатаю с переключением раскладок Caps'ом не сдвигая никуда руки (у меня не 10-пальцевый, но безумные летания по клавиатуре не нужны). А так — пришлось бы.

AJD> Возможно это дело привычки?


У меня нет вредной привычки к Caps.
Но из вариантов — Caps, RCtrl, Ctrl+Shift — Caps безусловно самый удобный.
The God is real, unless declared integer.
Re[24]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 13:17
Оценка:
Здравствуйте, netch80, Вы писали:

AJD>> Разумеется есть исключения, но это не повод навешать смену раскладки на CapsLock.

N>У меня нет вредной привычки к Caps.
N>Но из вариантов — Caps, RCtrl, Ctrl+Shift — Caps безусловно самый удобный.

Еще раз. Если ты не используешь режим CapsLock, то это не значит что его никто не использует.
Отдельная кнопка, наверное была бы идеальным решением — но это значит что на клавиатуре где ее нет ты не сможешь нормально работать по привычке.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[25]: И я фигею с опенсорсников
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 19.11.07 13:20
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, netch80, Вы писали:


AJD>>> Разумеется есть исключения, но это не повод навешать смену раскладки на CapsLock.

N>>У меня нет вредной привычки к Caps.
N>>Но из вариантов — Caps, RCtrl, Ctrl+Shift — Caps безусловно самый удобный.

AJD>Еще раз. Если ты не используешь режим CapsLock, то это не значит что его никто не использует.


"Кто бы спорил, я не буду" (tm). Но при чём тут вообще это?
Я тоже _иногда_ использую Caps.

AJD>Отдельная кнопка, наверное была бы идеальным решением — но это значит что на клавиатуре где ее нет ты не сможешь нормально работать по привычке.


И снова спрашиваю: при чём тут это?
The God is real, unless declared integer.
Re[26]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 13:27
Оценка:
Здравствуйте, netch80, Вы писали:

N>"Кто бы спорил, я не буду" (tm). Но при чём тут вообще это?


Мой пост был ответом на:

DOO>Caps Lock — это исторический метод переключения, который был придуман задолго до появления первых версий винды. Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.


где я назвал возможную причину "загадки", а ты про что?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[27]: И я фигею с опенсорсников
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 19.11.07 13:52
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, netch80, Вы писали:


N>>"Кто бы спорил, я не буду" (tm). Но при чём тут вообще это?


AJD>Мой пост был ответом на:

AJD>

DOO>>Caps Lock — это исторический метод переключения, который был придуман задолго до появления первых версий винды. Почему же MS это проигнорировал, заставив пользователя менять привычки — загадка.


AJD>где я назвал возможную причину "загадки", а ты про что?


Цитированное — причина не ставить по дефолту, но не причина вообще не давать такого варианта.
Равно как и для других вроде RCtrl.
The God is real, unless declared integer.
Re[28]: И я фигею с опенсорсников
От: AndrewJD США  
Дата: 19.11.07 14:11
Оценка: :)
Здравствуйте, netch80, Вы писали:

N>Цитированное — причина не ставить по дефолту, но не причина вообще не давать такого варианта.

N>Равно как и для других вроде RCtrl.

Возможно большенству оно нафиг не упало.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[3]: Нет я фигею с опенсорсников
От: anonymous Россия http://denis.ibaev.name/
Дата: 19.11.07 14:32
Оценка:
Здравствуйте, Вумудщзук, Вы писали:

>>Вполне нормально. Народ двигает таким образом FF. Плохого ничего не вижу

В>не знаю, что они там двигают, но после таких предъяв я б забил на этот сайтик баальшой болт,

Э нет. Если тебе нужен AWStats, то придётся тебе забить болт на свою гордость. А если тебе AWStats не нужен, ты вообще туда не пойдёшь.
Re[18]: И я фигею с опенсорсников
От: Cyberax Марс  
Дата: 19.11.07 14:33
Оценка: 2 (1)
Здравствуйте, AndrewJD, Вы писали:

C>>Это смотря кому. Мне, например, ctrl+shift нравится больше всего — мне его просто нажимать при десятипальцевом наборе.

AJD>Ctrl+Shift, действительно, часто не удобно. Но не из-за того что не удобно нажимать, а из-за того что в винде при работе в редакторах Ctrl+Shift используется для выделения текста.
Так если выделять текст, то раскладка не переключается.
Sapienti sat!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.