0 (программистское)
Nov. 15th, 2003 05:58 pmЗнающих язык Перл наверняка не удивит эта проблема:
Строка "0" с точки зрения Перла - это false, т.е. проверка if("0") не проходит.
I changed my journal name from "sinner" to "0"
It will let me signin, but I can't post or modify anything.
says "no username entered"
Строка "0" с точки зрения Перла - это false, т.е. проверка if("0") не проходит.
no subject
no subject
Date: 2003-11-15 09:59 am (UTC)no subject
Date: 2003-11-15 10:03 am (UTC)*shrug*
Deja Vu
Re: Deja Vu
Date: 2003-11-15 08:33 am (UTC)На самом деле это не было сюрпризом для нас в данном случае. Юзера с userid==0 в системе нет по схожей причине. Если не ошибаюсь, "0" было специально заблокировано во время создания нового журнала, но этот юзер сделала rename, а там это не было закрыто. Мы ей дадим free rename token. Собственно, я в любом случае починю основные проблемы с этим (ещё одна такая же - если новой записи дать заголовок "0", то он превратится в пустую строку), но лучше ей переименовать, а то будет натыкаться на какие-то мелочи всё время.
Re: Deja Vu
Date: 2003-11-15 09:28 am (UTC)Да, возвращаясь к записи голоса - я посмотрел в чем записывает voicemail K7.NET - WAV с GSM внутри. Проигрывается без проблем Windows Media Player и WinAmp и дает 13 kbit/sec, в Asterisk есть кодек
Re: Deja Vu
Date: 2003-11-15 09:33 am (UTC)Что-то я ничего не могу найти.
Та же просьба насчёт ADPCM, про который Вы раньше писали (его тоже player'-ы поддерживают?).
Re: Deja Vu
Date: 2003-11-15 09:58 am (UTC)http://rice.ecs.soton.ac.uk/jason/speech_codecs/standards/index.html
just can't resist...
если пойти вглубь указанного выше линка, то линк о GSM кодеке ведет на "классическую" страницу об одной из имплементаций GSM, являющейся стандартом де-факто имплементации кодека вне телефонов (http://kbs.cs.tu-berlin.de/~jutta/toast.html), сделанную Jutta Degener (http://kbs.cs.tu-berlin.de/~jutta/me/whois.html). два важных отрывка оттуда
The .wav GSM format
There is a .wav chunk format #49 that encodes GSM 06.10 frames. Newer Windows versions support it natively. It's a completely parallel version to ours, written from the same ETSI pseudocode, but ending up with imcompatible framing and different code order in the bytes.
After fretting over intellectual property rights for a few months, Microsoft has now registered the encoding inside the WAV chunk as a MIME type, particularly for use in the context of VPIM (Voice Profile for Interenet Mail)'s spinoff IVM, a way of sending Voice Messages as MIME documents.
The Microsoft ietf-draft is avalable as draft-ema-vpim-msgsm-00.txt from IETF draft repositories.
Long before that, Jeff Chilton figured out the format with trial-and-error when he needed to write compressed wave files for his shortwave radio application (see below).
The patchlevel 9 release of GSM integrates Jeff's ``unofficial'' patch 8 in slightly different form, breaking his sample source code along the way. The updated version has its GSM_OPT_WAV_FMT changed to GSM_OPT_WAV49, and (thanks to Dima Barsky) a more portable way of looking at fputs's result. If you couldn't get it to work earlier on a SysV-ish environment, try again.
Microsoft NT and Windows 95 (beta)
Microsoft's Audio Compression Manager includes a GSM 6.10 CODEC (in addition to those for ADPCM, IMA ADPCM, the DSP Group's TrueSpeech(TM), and a PCM converter). The Windows 95 beta added CCITT G.711 u- and A-law CODECs to the collection. Microsoft's GSM 06.10 CODEC is not compatible with toast's frame format - they use 65-byte-frames (2 x 32 1/2) rather than rounding to 33, and they number the bits in their bytes from the other end. (Well done, guys.)
no subject
Date: 2003-11-15 08:29 am (UTC)no subject
no subject
Date: 2003-11-15 08:34 am (UTC)Во всех действительно критичных местах использовано if defined, где надо.
no subject
Date: 2003-11-15 09:17 am (UTC)no subject
Date: 2003-11-15 09:21 am (UTC)no subject
Date: 2003-11-15 10:03 am (UTC)no subject
Date: 2003-11-15 12:34 pm (UTC)А это как? Я Perlа не знаю током на самом деле, бог миловал :-)
no subject
Date: 2003-11-15 12:51 pm (UTC)no subject
Date: 2003-11-15 11:45 pm (UTC)Да, это совсем кошмар. Хуже, наверное, только Duff's device...
no subject
Date: 2003-11-15 10:52 am (UTC)Я наверное опять немного не в тему и не по адресу ;)
Просто по английски девелоперам я сейчас это не сформулирую....
Есть есть mail2lj для платных пользователей, есть для этого возможность заливать и показывать на userinfo GPG/PGP ключики. Можно ли сделать добавление ключиков к userinfo доступным для простых смертных?
PS А по теме - может везде проверять входные данные, что они не равны литеральному "0"? Везде - по всем введенным полям.
no subject
Date: 2003-11-15 11:49 am (UTC)Вряд ли. Да и зачем? Есть весь key servers. при желании можно в своём юзеринфо самому скопировать свой ключ в разделе биография.
no subject
Date: 2003-11-15 01:03 pm (UTC)no subject
Date: 2003-11-15 10:05 pm (UTC)no subject
Date: 2003-11-15 01:52 pm (UTC)обязательно повернуть руль, держать его повернутым скольк-то времени, выворачивая запястья обеих рук, потом плавно возврашать, придерживая. занимает время и энергию. а еще указатели поворота, которые сами не включаются.
как было бы здорово, если б можно было только качнуть джойстиком, а дальше машина сама и указатель включит, и повернет, и выключит.
правда, изредка, конечно, врезаться будет, завершая поворот после случайного качка. чуть больше аварий, что делать, зато какое повышение темпов роста производительности труда водителей, какой эргономичный AI (искусственно-интеллектуальный), замечательный и занимательно по непредсказуемым результатам интерфейса! А как стимулирует продажи внедорожников, сталеплавильную и бронетанковую промышленности!
Мы даже готовы сохранить старый руль, в придачу к джойстику, - для тех, кто пару раз в дерево или Камаз вьедет. ну, и жив останется.
ЗЫ. детский вопрос любителям Перла - Вы за руль авто с программным обеспечением на Перле сядете? а со своим ребенком? спасибо.
no subject
Date: 2003-11-15 02:03 pm (UTC)(*) Я знаю, что во внутреннем представлении число лежит отдельно, строка отдельно. Но для пользователя это безразлично.
no subject
Date: 2003-11-15 02:09 pm (UTC)Не всегда. Битовые операции - исключение из этого правила.
no subject
Date: 2003-11-15 02:14 pm (UTC)А все-таки,
Date: 2003-11-15 06:12 pm (UTC)а не if($a eq "0")?
Re: А все-таки,
Date: 2003-11-15 06:18 pm (UTC)Если я правильно понял
Date: 2003-11-15 06:58 pm (UTC)вместо литерального сравнения
было использовано скалярное.
Поскольку оригинальный пост я открыть не смог,
мне стало интересно, как возникла ситуация,
при которой проще отлавливать "0",
чем использовать литеральные сравнения.
Re: Если я правильно понял
Date: 2003-11-15 07:02 pm (UTC)if ($username ne "")
в коде неоднократно использовалось выражение типа
if ($username)
для проверки того, что действительно было задано какое-то имя юзера. При том, что в $username всегда находится какая-то строка, эти два сравнения равнозначны за исключением того случая, когда $username=='0',
в связи с чем и возникла проблема у данного юзера.
Hey
Date: 2004-06-05 12:55 pm (UTC)lexxi
no subject
Date: 2004-06-06 03:45 am (UTC)Лазерные картриджи Xerox
Date: 2011-06-16 01:38 am (UTC)[url=http://www.filpan.ru]Дешевые лазерные картриджи hp[/url] для лазерных принтеров и копиров.
Всегда в наличии картридж SAMSUNG ML-1630/SCX 4500 , бесплатная доставка картриджей в день обращения 943- 07- 73 тел. Заправка картриджа Samsung, Xerox, HP, Canon, Kyosera, Epson, Oki, Konica - Minolta .
[url=http://www.filpan.ru]Прошивка аппарата Samsung SCX 4623[/url]
[url=http://www.filpan.ru]Копиры Canon купить у нас по самой низкой цене.[/url]
[url=http://www.filpan.ru]Картридж Canon купить у нас по самой низкой цене.[/url]
Где найти?
Date: 2011-06-29 11:06 pm (UTC)Samsung SCX 4623 ,
WC Xerox 3220 ,
Xerox SCX 3205 ,
Samsung ml 1210 ,
HP C4092A ,
HP Q6511A ,
HP C8061X ,
HP CC364А ,
Samsung - SCX 4100,
Samsung MLT -109 S ( Samsung SCX 4300 ) ,
Samsung MLT-D105.[/url]
[url=http://www.filpan.ru] заправка
Samsung SCX 4623 ,
WC Xerox 3220 ,
Xerox SCX 3205 ,
Samsung ml 1210 ,
HP C4092A ,
HP Q6511A ,
HP C8061X ,
HP CC364А ,
Samsung - SCX 4100,
Samsung MLT -109 S ( Samsung SCX 4300 ) ,
Samsung MLT-D105.[/url]
Где найти?
Date: 2011-07-02 10:12 pm (UTC)Samsung SCX 4623 fn ,
Samsung SCX 4824 ,
Xerox SCX 3205 ,
Samsung ml 1210 ,
HP C4096A ,
HP Q6511A ,
HP C4129A / X ,
HP Q5942X ,
Samsung - SCX 4100,
Samsung SCX 4725А ,
Samsung MLT-D105.[/url]
[url=http://www.filpan.ru] прошивка
Samsung SCX 4623 fn ,
Samsung SCX 4824 ,
Xerox SCX 3205 ,
Samsung ml 1210 ,
HP C4096A ,
HP Q6511A ,
HP C4129A / X ,
HP Q5942X ,
Samsung - SCX 4100,
Samsung SCX 4725А ,
Samsung MLT-D105.[/url]
Где лучше купить картридж?
Date: 2011-07-26 10:44 pm (UTC)Лазерные картриджи Xerox .
У нас Вы всегда можете купить недорогой лазерный картридж HP CB 364A.
[url=http://www.filpan.ru] Недорогие лазерные картриджи HP CB 364A [/url] для лазерных принтеров и копиров.
Всегда в наличии : заправка картриджей canon, недорогие лазерные картриджи.
У нас Вы всегда найдете заправка картриджей samsung и недорогие лазерные картриджи HP CB 364A.
Где купить картридж?
Date: 2011-07-31 09:01 am (UTC)Лазерные картриджи HP.
У нас Вы всегда можете купить недорогой лазерный картридж Samsung ML 209 .
[url=http://www.filpan.ru] Недорогие лазерные картриджи Samsung ML 209 [/url] для лазерных принтеров и копиров.
Всегда в наличии : заправка картриджей canon, лазерные картриджи Samsung.
У нас Вы всегда найдете заправка картриджей hp и недорогие лазерные картриджи Samsung ML 209 .
Где лучше заправить картридж?
Date: 2011-08-02 03:10 am (UTC)[url=http://www.filpan.ru]лазерные картриджи, заправка картриджей xerox[/url] для лазерных принтеров и копиров.
Выезд на заявку по заправке картриджей в день обращения 943- 07- 73 тел. Заправляем картриджи Samsung, Xerox, HP, Canon, Kyosera, Epson, Oki, Konica - Minolta .
[url=http://www.filpan.ru]Заправка картриджа аппарата Samsung SCX 4600. [/url]
Я тоже прошивала Samsung scx 4623FN
Date: 2011-08-05 05:51 pm (UTC)Я тоже прошивала Samsung CLP 320N
Date: 2011-08-11 06:59 am (UTC)Позвонила сюда - [url=http://www.filpan.ru] заправка картриджа Samsung CLP 320N [/url]. Сделали быстро и недорого!
Работает отлично, уже три раза заправила картридж samsung CLP 320N работает как часы!
Я тоже прошивала Samsung CLP 320N
Date: 2011-08-15 12:56 am (UTC)Позвонила сюда - [url=http://www.filpan.ru] заправка картриджей Samsung CLP 320N [/url]. Сделали быстро и недорого!
Работает отлично, уже три раза заправила картридж samsung CLP 320N работает как часы!
Нашла качественную заправку картриджей...
Date: 2011-10-12 12:21 pm (UTC)Вот нашла на форуме .... Профессиональная и недорогая заправка картриджей! Компания Картридж Мастер недорого заправит лазерные картриджи.
Производим: [url=http://www.kartridgemaster.ru] заправка картриджей Konica -Minolta [/url], для лазерных принтеров и копиров.
Выезд на заправку картриджей в день обращения 979 - 70- 43 тел.
Всегда в наличии: [url=http://www.kartridgemaster.ru] картриджи Samsung. [/url]
[url=http://www.kartridgemaster.ru] Срочно: |заправка картриджа Samsung SCX 4623 fn , Xerox WC 220 / HP C7115A , Samsung - SCX 4100. [/url]
[url=http://www.kartridgemaster.ru] Срочная заправка картриджа аппарата Samsung SCX 4623 fn / Xerox WC 3210 / Xerox WC 220 / WC Xerox 3220 / Samsung ml 1210 / HP C4092A / HP CB 436A / HP CC364X / Samsung SCX 4220. [/url]