Pull to refresh
163
0
Антон Щербинин @AntonShcherbinin

User

Send message
perl -i.bak -pe 's/\r\n/\n/' file.txt

Примечание. Почему-то подобный код не работает в Винде: она упорно добавляет \r\n, я делал binmode ARGV,
binmode $ARGV, binmode *ARG{FILEHANDLE}, но ничего не помогало, буду биться дальше. Буду благодарен вам, если напишите как заменить \r\n на \n в Винде.

«Когда вы совсем отчаялись, перепробовали все варианты, но ничего не помогает, прочтите, наконец, инструкцию» ;-)

perl -i.bak -pe «binmode ARGVOUT» file.txt

(Хабр заменил прямые кавычки на кавычки «ёлочкой», не знаю, как его отучить)
Ещё раз подчеркну, что это код для Windows. Никакие замены \r\n на \n в явном виде не нужны, потому что именно это делает сама Windows, читая из файла file.txt. Нужно лишь попросить Windows не делать обратного преобразования при записи в выходной файл, сказав binmode ARGVOUT.
Ирония состоит в том, что вы сами, OlegTar, послали всех читать perldoc perlrun (искать ARGVOUT), где и содержится ответ :o)
В данном случае применение File::Find, далеко не самого очевидного модуля, скорее оттолкнёт людей от Perl, чем приблизит к нему. Ваш вариант лучше, чем у автора статьи, но всё равно значительно менее нагляден и эффективен, чем естественное

find . -name \*.cgi | xargs chmod +x

(если есть шанс «напороться» на файлы с пробелами в имени, нужно добавить -print0 для find и -0 для xargs). Если, скажем, на диске окажется 150 .cgi-файлов, то ваш вариант запустит 150 процессов chmod, а последний вариант — только 1.

Кроме того, раз уж вы используете Perl, то почему бы не использовать перловую функцию chmod() ?
Неделю назад, 19 сентября, именно на этой версии FreeBSD (8.0 RC1) я проверял работу беспроводной сети Yota. А устанавливал на чистый HDD с USB-флешки. Эта возможность была очень-очень кстати, т. к. в компьютере не было привода CD/DVD.
Боец, в которого не стреляли, ничего не знает о войне.
Покупатель, не побывавший в гарантийном отделе фирмы по продаже компьютеров, знает о ней очень и очень мало. Ибо с той — парадной — стороны всё такое мраморное и блестящее. С этой же стороны многое выглядит совсем иначе…
Нет, это не про Apple, это вообще про магазины, торгующие техникой.
особенно при наличии сильных конкурентов

В производстве настолько миниатюрных плат (формат pico-ITX, реально крошечные платы, 10 x 7.2 см) у VIA нет конкурентов. Ни сильных, ни слабых, никаких. И чувствует VIA себя в этой, пусть и крошечной по реальным объёмам продаж, нише рынка так же уверенно, как Intel со своими Атомами на рынке нетбуков.
Я думаю, что будет стоить больше 200 долл., потому что не вижу в продаже ни одной, даже очень старой и убогой, материнской платы формата Pico-ITX стоимостью меньше 200 долл.
www.google.com/products?q=pico-itx&scoring=p&brand=VIA+Technologies
Самое дешевое, что вы там найдёте — это плата за 229 долл с процессором C7 1 GHz, про «производительность» которого легенды ходят (самый дохлый Celeron на той же частоте быстрее, наверно, в 2+ раза).

Про Networked Media Tank. Я пользуюсь одним из них почти год, статьи пытался писать, на Хабре есть парочку. Эти устройства имеют мало общего со стандартной платформой x86, это их большой недостаток. Памяти там формально 256 МБайт, но из них бОльшая часть используется под фрейм-буферы и прочее, а ОС (busybox) доступно лишь ~80 MБайт. Процессор имеет частоту 300 МГц, и при этом медленнее Celeron той же частоты позапозапрошлой архитектуры (типа Pentium II урезанного). Вставить память нельзя (нет слота). Далеко вы уедете на 300 МГц проце с 80 МБайт памяти? В общем, у NMT своя ниша, и стандартным x86-материнкам формата Pico-ITX они не конкуренты…
Кстати, о конкурентах. Их нет. Но об этом отвечу на пост M_org
выше.
Для всех, кому сложно разглядеть на плате разъёмы… да и для всех остальных.

SATA разъём на плате VIA EPIA-P720

Крупное (1.3 МБ, поэтому сюда не вставляю) фото здесь:
53x11.net/foo/pics/VIA-EPIA-P720.jpg
Изумительно, но мы послали постинги почти одновременно (вы чуть раньше, но, уверяю, я вашего постинга не видел), процитировали одно и то же и ответили почти в одном ключе. Синхронно мыслим, батенька: о)
Такие девайсы будут частенько использоваться для очень бюджетных ПК

К сожалению, это маловероятно. Pico-ITX — это специфическая и не массовая вещь, и настолько миниатюрная плата стОит отнюдь не дёшево. Точных цен никто не знает, но меньше, чем 200 долл. такая плата точно стоить не может. Это моё субъективное мнение. В розничной продаже их просто нет, поэтому о точных ценах можно только гадать на кофейной гуще.
Это перевод, а не перепечатка. Один из стандартных форматов статей на Хабре.
На самом деле это обычное зеркало и плакат у вас за спиной. Надпись: «Вождение в нетрезвом состоянии делает вас преступником»

На самом деле, это реклама службы такси Rikki's Taxi в городе Cape Town в ЮАР. Ниже "… делает вас преступником" написано: «позвоните нам, чтобы безопасно добраться домой» и номер телефона.
Возможно, Комстар занимается или занимался, в основном, стационарными решениями, но то, о чём написана обсуждаемая статья — это стандарт 802.16e-2005, он же mobile WiMAX. Ссылки:
1) описание модема на сайте Комстара:
wimax.comstar.ru/what_is_wimax/equipment/
искать «IEEE 802.16e-2005»
2) en.wikipedia.org/wiki/WiMAX
искать ту же подстроку.
Линукс является ядром ОС и имеет очень отдаленное отношение к проблеме. Прикладная программа ping — это тоже о другом. Разные прикладные программы могут позволять представлять IP-адрес в самых разных формах, хоть словами. Речь не об IP-адресах вообще. Я об стандартной универсальной вещи, используемой множеством прикладных программ — об URI (или URL, разница тут не важна). А вот в URL-то IP-адрес можно указывать не как заблагорассудится, или как позволяет программа ping в конкретно вашем Линуксе, а только определенным образом, который и стандартизирован в RFC3986. Uniform Resource Identifier (URI): Generic Syntax
Процитирую нужные кусочки (выделение жирным — моё):
A host identified by an IPv4 literal address is represented in
dotted-decimal notation (a sequence of four decimal numbers in the
range 0 to 255, separated by "."), as described in [RFC1123] by
reference to [RFC0952]. Note that other forms of dotted notation may
be interpreted on some platforms, as described in Section 7.4, but
only the dotted-decimal form of four octets is allowed by this
grammar.


IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet

dec-octet = DIGIT; 0-9
/ %x31-39 DIGIT; 10-99
/ «1» 2DIGIT; 100-199
/ «2» %x30-34 DIGIT; 200-249
/ «25» %x30-35; 250-255
Разные источники говорят о разных мировых рекордах КПД: 40, 41 либо 42%
en.wikipedia.org/wiki/Solar_cell#Record_efficiencies
Эти рекорды имеют такое же отношение к реальной жизни и практическому применению солнечных элементов, как рекорд скорости на суше (>1000 км/ч) к скорости движения реальных автомобилей в городе. Типичный тонкоплёночный солнечный элемент имеет в идеальном состоянии КПД 20%, который со временем уменьшается.
Поэтому давайте не будем рассуждать, низкий или нет КПД 50%. Супервысокий, нам до него еще десятилетиями расти.
Настораживало бы, если бы подобные вещи — как IPoAC (IP посредством летающих носителей) или HTCPCP (Гипертекстовый протокол управления кофейником) — публиковали не раз в году 1 апреля, а в другие даты ;-)
Ибо IETF тоже люди и тоже имеют право страдать фигнёй, но только раз в году :)
В том-то и дело, что этот способ является вредным нарушением стандартов, описанных в RFC. Весь «трюк» заключается в том, что некоторые программы (например, броузеры) пытаются быть «умными» и превращать нестандартные незаконные URL в законные, «догадываясь», что 1234567890 — это не имя хоста, а числовой IP-адрес. С точки зрения RFC h ttp://1234567890/ (после h нужно убрать пробел) не является корректным URL с IP-адресом (1234567890 — это имя хоста, которое должно разрешаться DNS).
Другой пример нарушения стандартов, который, к сожалению, нередко используется, это HTTP URL с именем пользователя и паролем, например
h ttp://vasya:collpassword@www.acme.com/ (после h нужно убрать пробел)
Такие URL со схемой ftp: вполне валидны, но с http: — нет.
Как известно, мировой рекорд в скорости передачи данных принадлежит водителям Ларионову и Кутько, за 6 часов перевезшим в фуре с прицепом 42 тонны контрафактных DVD из Жмеринки в Бобруйск.
Самое смешное, что авторы atomas.ru сами копипастили материал с английского сайта weapon.freemaker.net/the-manhattan-project/, где с ошибкой было написано название проекта: Manhattan Engeineering Project. Но русские переводчики добавили уже русских ошибок:
«Manhattan Engeineer District», в последствии

Копипастинг и испорченный телефон — это наше фсё!
средняя степень закрытости (не такая как у mail.ru, конечно) — это типично для Яндекса. С этим нужно бороться

Вот так оно и происходит. «Нет пророка в своём отечестве». Гуглю вы апплодируете, а с Яндексом боретесь.
Учли ли вы, что у Гугля на порядок (да, это в 10 раз) больше людей и на 2 порядка (да, примерно в 100 раз) больше денег? И в результате возможности совсем другие. Тот API, который нужен вам или мне, который в Гугль пишут 10 человек, в Яндексе разрабатывает 1-2 программиста, поэтому API просто некому быстро написать и довести до состояния восхищабельности. Но потихоньку всё пишется и улучшается, как ни крути.
Надеюсь, скриншот будет наглядным примером, как и где этим пользоваться. Применение ISBN, в отличие от, например, названия книги, даёт гарантию, что вы найдёте именно ту книгу именно того издательства именно того года издания и именно с теми опциями (напр., с CD-ROM), какую книгу какого года/издательства и т. д. вы ищете.

Пример использования ISBN на Яндексе

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity