CategoryКомпьютерное

Нам хотят добавить ада

Наш любимый глючный государственный принтер считает, что жизнь у нас мёд, и норовит добавить в неё всё больше и больше ада. Вот, например, цитатко из ныне шумящего законопроекта, который в СМИ уже обозвали законом об обязательной регистрации сайтов в Роскомнадзоре:

Физическое или юридическое лицо обязано в порядке, установленном Правительством Российской Федерации, уведомить уполномоченный государственный орган о начале осуществления деятельности по организации распространения информации и (или) обмена данными между пользователями в сети «Интернет». (Курсив мой. — Д.Я.)

Т.е., зацените, чуваки: собираюсь я в фейсбучной личке организовать переписку на троих — должен сперва уведомить Роскомнадзор. Ну да — это ведь деятельность по организации распространения информации. Собираюсь пятерым коллегам по работе файлик с ТЗ разослать — та же фигня. Скачать-раздать торрент — опять же. Открыть гугл-док с возможностью совместного доступа хотя бы с одним ещё человеком — надо бежать регистрироваться в Роскомнадзор. Ну, про сайты — это уж всяко. Только вот интересно: если у меня сайт как бы один, но на нескольких движках и нескольких доменах? Но всё это один проект? Его как регистрировать? А если домен один, движок один, но в разных подпапках разные люди делают разные проекты? А если я регистрирую по домену для каждой технической хуеты вроде отдачи служебных картинок или подгрузки css? Это как — организация деятельности по распространению информации? А, скажем, ftp-хранилище для служебного или дружественного пользования? Да миллион всякой фигни. Вот это вот всё регистрировать?

Или вот ещё:

В случае, когда организация, предоставляющая услуги связи, находится за пределами Российской Федерации, а пользователь услугами связи находится на территории Российской Федерации, местом оказания услуг связи является территория Российской Федерации.

Это, понятно, чтобы ни один не ушёл, т.е. чтобы все радостно не ломанулись на зарубежные хостинги/домены и не решили, что с них теперь взятки гладки. Но что выходит на самом деле? А на самом деле выходит, что будь ты хоть негром преклонных годов и держи свой сайт хоть в Сомали на домене .so, если будет установлено, что твоим пользователем является хоть один россиянин (а для этого на сайт достаточно один раз зайти русскому прокурору со служебного компьютера, например), у эрэфийской чиноты появится повод тебя оштрафовать, а твой сайт, вероятно, заблочить. Ну, то есть, пока там речь только о штрафах, но, наблюдая тенденцию, нетрудно понять, что, столкнувшись с невозможностью всех оштрафовать, принтеры наверняка придумают всех запретить. То есть, поясняю, этот закон даёт возможность российскому чиновничеству оштрафовать почти весь интернет, кроме тех немногих, что пойдут на поводу у всего этого дикарства и зарегистрируются-таки. Что будет с ресурсами, владельцев которых оштрафовать не удастся? Полагаю, их станут пытаться блочить.

Остальное не менее феерично:

Физическое или юридическое лицо, организующее распространение информации и (или) обмен данными между пользователями в сети «Интернет», обязано хранить информацию о приеме, передаче, доставке и обработке голосовой информации, письменного текста, изображений, звуков или любого рода действиях, совершенных пользователями при распространении информации и (или) обмене данными, в течение шести месяцев с момента окончания таких действий и предоставлять указанную информацию уполномоченным государственным органам, осуществляющим оперативно-разыскную деятельность или обеспечение безопасности Российской Федерации…

Да вы с дуба рухнули, господа поломанный принтер. Вы вообще представляют себе, какие это объёмы данных? «Любого рода действиях»! «Мать-мать-мать», — ответило эхо. Ну, у Яндекс-метрики есть такая опция — Вебвизор. Но даже при гигантских возможностях яндекса по хранению информации, даже при том, что основную статистику «Метрика» хранит год, данные вебвизора хранятся только две недели. Ну потому что это в самом деле ОЧЕНЬ МНОГО ДАННЫХ. И потом, в законопроекте сказано, что хранить должен не Яндекс, а лицо, организующее. И, ну, положим, переписку в фейсбучеке я могу хранить шесть месяцев, но все действия посетителей сайта? Как? Где? Чем? Сколько это может стоить? Ну нет, они реально решили убить интернет в России, оградить от него российского пользователя.

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

Эх, друзья… Не так давно, под конец советской власти и в начале новой России мы всерьёз говорили об антиконституционности и бесчеловечности так называемой «прописки», о том, что она нарушает наше право на свободное и приватное передвижение и что её надо немедленно отменить. И думали, что её со дня на день отменят. Поговаривали даже об отмене общегражданского паспорта, но это так, к слову, в это не особенно верилось. Но отмены прописки ждали со дня на день. В итоге же что? Её просто переименовали в регистрацию, и всё. Вернее, не всё — недавно за нарушение правил этой самой антиконституционной, противоправной и бесчеловечной регистрации была установлена не только административная, но и уголовная ответственность. То есть, вместо большей свободы, которой мы чаяли на закате советской власти, мы получили большую кабалу, большее рабство, большую зависимость от чиновника и государства. Заодно у нас опять есть списки запрещённой литературы, запрещённые политические партии, нас могут привлекать к суду за высказывания и за то, что собираемся на улице группами без разрешения. Теперь к этому всему хотят добавить ещё один инструмент контроля, ещё одну регистрацию, ещё один перечень наказаний. Ребята, блин, ну какого чёрта? Как мы просрали всё, что начиналось, допустили этот ад и продолжаем допускать его дальнейшее усиление, его наглое наступление на нас с вами? Почему нашей с вами жизнью норовят править Кремль, АП, дума (о Боже, мы же все видели этих «депутатов» — как они вообще там оказались?), ростехнадзор, роскомнадзор и прочие полицаи и надзиратели? Зачем нам надзиратели? Мы что — заключённые? Дети? Слабоумные? Заключённые слабоумные дети?

Многие, тысячи, на самом деле, чтобы избежать всё более глубокого погружения в федеральный целевой проект «Больше ада», покидают Россию. Растут русские сообщества Праги, Иерусалима, Лондона, Осло, Испании, Латинской Америки, Австралии, даже Украины и Белоруссии (хотя казалось бы). «Надо ехать» — несмолкающий и всё более актуальный мем последних лет десяти-пятнадцати. Но, чёрт побери, почему? Почему мы с Вами должны уезжать из родного культурного пространства, а не эти так называемые «депутаты», рожающие запреты для нас с вами чуть ли не ежедневно. Кто они вообще такие? Посмотрите на этих людей и задайте себе вопрос: почему они нам, вам, мне, тебе что-то запрещают и предписывают? Кобзон вам запрещает. Митрофанов вам запрещает. Жириновский вам запрещает. Кабаева вам запрещает. Валуев вам запрещает. Мизулина вам запрещает. Бурматов, прости Господи, вам запрещает. А вы разрешали им вам запрещать? Вы делегировали им право вам предписывать? Вы специально избрали их в думу, чтобы они ежедневно делали вашу жизнь сложнее, неприятнее и дороже? Специально добивались их победы на выборах, чтобы ваша жизнь стала невыносимой и вы уехали в чужую страну перебиваться кое-как интернет-проектами, рассчитанными на Россию, а потом, когда «депутаты» и это сделают невозможным, тихо помереть где-нибудь в Словении с голоду? Или переквалифицироваться в грузчики? Это ваша мечта и план жизни? А может, пусть лучше они уезжают? У них, в конце концов, уже есть там квартиры, сбережения и бизнесы в собственности. А мы тут сами как-нибудь? Без них? Или как? Проглотим и этот «законопроект», как уже неоднократно проглотили прописку, и позволим этим наглецам и дальше над нами издеваться?

Как заставить сабвуфер ASUS работать с внешними колонками

В комплекте с моноблоком ASUS ET2701I идёт красивый квадратный вуфер ASUS Sonic Master.

Маленький такой, да удаленький.

Он прикольно ебашит басами по вертикали, прошивая стол и заставляя вибрировать перекрытие между этажами. Одна беда — он работает только со встроенными в комп динамиками. Они, в общем, ничего, но чуть похуже, чем колонки microlab pro 3. Фишка же в том, что внутренние и внешние колонки идут через одну аудиокарту, одно аудиоустройство. И когда джек внешних колонок входит в гнездо на боку корпуса моноблока, внутренние немедленно умолкают. А сабвуфер, хоть он и внешний, условно причислен к внутренним, т.е. собственным, и умолкает тоже. Заставить контроллер Realtek High Definition Audio отдавать звук сразу и на внешние, и на внутренние колонки (или хотя бы — вместо внутренних колонок — только на сабвуфер, воткнутый в эксклюзивное гнездо) путём тыкания мышкой в разные места интерфейса Windows 8 мне не удалось. Через несколько минут такого тыкания взгляд мой упёрся в док-станцию Toshiba DynaDock, которую я приспособил для подключения второго монитора (см. предыдущий псто — http://blog.yatsutko.net/2441). Собственно, аудиовыход-то у этой хрени тоже есть. Сама она, напомню, подрубается к компу через USB. Положим, с одного устройства на внутренние и внешние динамики сразу звук отправить не выходит, а как насчёт разных устройств? Т.е., на внутренние тот самый реалтек, а на внешние — уэсбэ саунд дивайс, грубо говоря. Сказано — сделано. Вынул штекер амплифера внешних колонок из моноблока — воткнул в выход динадока. Попробовал — работают. Звук нормальный. Пошёл в настройки звука винды — и обломался. Т.е., да, есть там оба устройства, но включить одновременно я их — не могу. Вернее могу, но только так: одно «по умолчанию», второе — «для связи». То есть, грубо говоря, если, скажем, внешние колонки по умолчанию и через них играет музыка, а тут мне позвонили по скайпу, голос звонящего будет идти из внутренних колонок. С сабвуфером. Идея не сработала. А была она такая: на внешние колонки через USB пустить весь звук, а на внутренние тоже весь, но в настройке уровней в их свойствах уровни всего, кроме вуфера, выкрутить на ноль. Но вот фиг. Либо одно, либо другое.

Тогда я подумал, что не может быть, чтобы не было в мире софтины, которая слизывает звук с одного устройства и отправляет его на другое. Задержка при мощностях нынешней техники должна быть для человеческого уха нерелевантная. Стал искать. И вот что нашёл: http://rutracker.org/forum/viewtopic.php?t=2832534. Прога называется Virtual Audio Cable. Создаёт собственно виртуальные аудиокабели. Но она нам не нужна. Вернее, нужна, но не вся. Из всего этого пакета нам нужна маленькая программка audiorepeater_ks.exe (в пакете их две — под 32-разрядную винду и под 64-разрядную, в папках с соответствующими названиями). Она не требует инсталляции, просто запускается. У программки есть GUI. В этом гуе мы выбираем откуда брать звук и куда направлять.

В результате звук идёт и через внутренние колонки с вуфером, и через внешние. Но решение это половинчатое, мягко говоря. По двум причинам:

1) настроить уровни внутренних колонок так, чтобы работал только вуфер, не выходит, потому что, если это сделать, на внешние тоже идёт только тот звук, что предназначен для вуфера. Вместо звука в результате говно;

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

Таким образом, формально внешние колонки и сабвуфер работать вместе заставить удалось, но задача улучшения качества звука, ради которой собственно, затевалось, толком из-за вышеупомянутых потерь не решена. Можно ли её решить как-то иначе? Может быть, опять же, вместо старенького динадока подключить устройство посовременнее, помощнее и с портом USB3.0? Может, как-то задать программке-аудиорепитеру какие-то дополнительные параметры? Буду рад вашим мнениям.

Как подключить второй (внешний) монитор к моноблоку ASUS

На задней панели асусовских моноблоков серии EEE TOP AIO (All-in-One) 27″ есть разъёмы VGA и HDMI. Само собой, всякий нормальный человек, едва взглянув на них в магазине, решит, что это выходы для подключения второго монитора. Потому что это вообще нормально — подключать к компьютеру второй монитор: с двумя мониторами удобнее работать. Например, на основном у тебя вкладки с сайтами, на которые ты пишешь, на дополнительном — всякие документы, которые параллельно читаешь; на основном графический документ, на дополнительном — панели с инструментами и вспомогательные картинки; на основном художественный текст в работе, на вспомогательном — досье персонажей, чек-списки, скайп с женой. Я давно уже работаю с двумя мониторами, и, когда решил отказаться от много лет служившего мне форм-фактора широкого тауэра из-за шума его пяти вентиляторов и кучи жёстких дисков, я и не думал отказываться от двух мониторов. Потому модель ASUS All-in-One ET2701I-W8 я выбрал не просто так, не только за относительную тишину работы и большую диагональ: я обратил внимание, что в описании значатся порты VGA и HDMI. В магазине, забирая заказ, я заставил продавца вынуть комп из коробки (коробочка, надо сказать, мой любимый размер — почти с меня) и собственными глазами посмотрел на эти порты и даже, так сказать, вложил в них персты. Нормально, подумал я, порты есть, беру. И взял. Приволок эту дурищу домой, распаковал, поставил на стол, посетовал, что нет порта DVI, ну да ладно. В оставшемся от прежнего компа мониторе есть и DVI, и VGA. Отвинитил DVI, привинтил VGA, воткнул другой конец кабеля в порт на задней крышке моноблока, пытаюсь в винде настроить второй экран — фигушки! Нету второго экрана. Так, думаю, что за фигня? Ну и полез читать мануалы. А там русским языком сказано: «VGA-вход». Вход! Ну блин. Ну вот кому пришло в голову в компьютере делать VGA-вход? Это они имеют в виду, что этот моноблок можно использовать в качестве монитора. Ну охренеть. Что делать-то? Попробовал посидеть с одним экраном — плохо. То есть, игрушки какие-нибудь — это запросто, но уже даже просто в инете посёрфить — ну никак. Привык раскидывать вкладки по двум мониторам. А два окна с кучей табов в каждом на одном мониторе, пусть даже относительно приличных размеров, — это отстой. Стал думать. И придумал: USB же! Т.е., если у вас есть, например, USB-монитор, то и проблем никаких нет — втыкайте и пользуйтесь. Но у меня USB-монитора нет. Зато в кладовке с незапамятных времён лежит такая смешная штука:

Это Toshiba DynaDock — тошибовская док-станция для ноутбуков. К компу она подсоединяется через USB, а на борту у неё есть не только VGA, но и DVI. Вот и всё решение, собственно. Берём этот самый дыня-док, вытакаем в боковой разъём USB моноблока (к задним USB-разъёмам производители просят не подсоединять ничего громоздкого, лучше всего только мышь и клавиатуру), а в дыню втыкаем DVI-шнурок монитора. Вуаля. Работаем как раньше, только теперь тише и сумма диагоналей мониторов чуть больше.

На самом деле, думаю, вместо дыни подойдёт любая подобного рода док-станция. Рано или поздно заменю дыню на аналогичную конструкцию с USB3. Ну, или просто куплю USB3-монитор. А пока так.

Да, и не верьте поверхностным обзорам в блогах и на сайтах магазинов. Если там написано, что описываемое устройство может то-то, это не значит, что оно это в самом деле может. Читайте сразу мануалы и комментарии производителя.

Сообщения через поисковики

Не помню, говорил ли уже об этом забавном лайфхаке: если вы знаете, что у человека есть сайт, на сайте установлена продвинутся система статистики и человек за этой статистикой следит, вы можете отправлять ему сообщения посредством поисковых запросов. Единственно, для верности лучше перейти по одному и тому же запросу из разных систем с разных IP. Ну и из внутреннего поиска по сайту, если таковой есть.

Со времён фидо обожаю такие диалоги

Пишу псто о том, как сделать маркеры списка градиентными кружочками. Человек оставляет под репостом в ЖЖ камент:

— Только они получились квадратики, а не кружочки.

Я возражаю, что, мол «border-radius: 5px;» же, да и сходите по ссылке — видно же, что кружочки.

Он:

— Пойду выкину свой монитор, а то он, похоже, сломался — квадратики рисует.

Я:

— Что за браузер? Ось?

Он:

— xp sp2, firefox 3.6.28
Да, кстати, вишенка на торте — ie6 там же вообще ничего не рисует.

Есличо, актуальная версия ff — 23.0.1, Ie — 10, ну в крайнем случае — 9. Ну, хуй с ним, 8.

И затем этот комментатор сообщает, что в своё время не перешёл с ff3.6.28 и ie6 дальше, потому что, дескать, в следующих версиях сделали несколько идиотских изменений в интерфейсе, которые его раздражают. Ну, имеет право, чо, аскетизм и олдоёбство не запрещены. Но он ведь с самого начала разговора знал, что сидит не просто в старых — в допотопных браузерах. Сидит в них по собственному желанию. Что с тех пор миллион изменений в мире произошло. Но зачем-то завёл разговор про квадратики и даже, типа, сострил про монитор.

В своё время такие же люди, упорно сидевшие под DOS, писали запостившим в UUE-эху какой-нибудь виндузный экзешник: «Ваш экзешник вообще не запускается, если что». Они знали, что прога под виндоуз, а у них DOS, они заранее знали, что не запустится и не должен. Но сообщали об этом автору мессаги.

Потом аналогичное повторялось с css: «Наверху вашей главной страницы какой-то мусор в фигурных скобках».

С яваскриптами: «На вашем сайте ничего нет».

С уникодом: «У вас всё кракозяблами».

Пацаны, обновляйте софт. Ну или не обновляйте. Но тогда просто не забывайте, что, грубо говоря, фейсбук на калькуляторе «Электроника» не работает и не должен. И находите, пожалуйста, какой-нибудь более нейтральный способ похвастаться своим пристрастием к старине.

Градиентный маркер списка средствами css (с помощью :before)

Решил поделиться одним изысканием.

Представим, что дизайн нашего сайта таков, что нам очень хочется, чтобы ненумерованные списки маркировались градиентными цветными кружочками. Самое простое решение — нарисовать гифку или png в графическом редакторе и подключить её при помощи css следующим образом:

li {list-style-image:url("hujovina.gif"); }

Однако, не знаю, как кто, а я не любою плодить в вёрстке миллион мелких графических файлов. Десяток незначительных изменений дизайна — и папки на хостинге полны какой-то фигни, а ты даже толком не помнишь, используются они у тебя где-то или нет. Это, конечно, легко выяснить, но зачем эти лишние движения? Лучше максимум оформления влепить в css и не париться.

Поскольку маркер — фиговина, находящаяся перед элементом списка, первое, что приходит в голову, использовать псевдоэлемент :before, а именно — запихнуть в его свойство content код блока с градиентным бэкграундом и скруглёнными углами. Однако, как выяснилось, хрен: код, введённый в качестве значения свойства content, причём хоть тупо с клавиатуры, хоть в виде искейп-последовательностей, хоть в виде шестнадцатеричных кодов с обратным слэшем, выводится перед элементом именно как код. То есть, таким образом мы получаем не градиентный блочок перед каждым элементом списка, а код градиентного блочка перед каждым элементом списка. Можно, конечно, оформить список и так, но, во-первых, задача стоит не такая, а, во-вторых, как говорил во времена оны один мой товарищ, это слишком духовно.

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

В-общем, представляю итог. Представим, что у нас есть некий список:


<ul class="listahan">
<li>Хуй;</li>
<li>пизда;</li>
<li>птичка без гнезда;</li>
<li>жалкие солдаты;</li>
<li>тупые депутаты.</li>
</ul>

Что нам надо сделать? Убрать страндартные маркеры и прописать для псевдоэлемента li:before стили, которые представят его в виде блока с нужным нам фоном (цвета возьмём поядрёнее, для наглядности) и скруглёнными углами. Вот такой, примерно, css (градиент для разных современных браузеров прописывается уже вполне одинаково, однако специфические префиксы ещё стоит использовать):


.listahan li {
list-style-type: none;
font-size: 120%;
font-weight:bold;
}

.listahan li:before {
content: "";
display: inline-block;
border: none;
border-radius: 5px;
width: 11px;
height: 11px;
background-image: -moz-linear-gradient(left, #f22e0d, #fd33c6, #f22e0d, #fdfb33);
background-image: -webkit-linear-gradient(left, #f22e0d, #fd33c6, #f22e0d, #fdfb33);
background-image: -o-linear-gradient(left, #f22e0d, #fd33c6, #f22e0d, #fdfb33);
background-image: -ms-linear-gradient(left, #f22e0d, #fd33c6, #f22e0d, #fdfb33);
background-image: linear-gradient(left, #f22e0d, #fd33c6, #f22e0d, #fdfb33);
margin-right: 6px;
}

Так будет выглядеть результат (если вы смотрите репост в ЖЖ или в ФБ, вы нихуя не видите, само собой. Идите по ссылке — http://blog.yatsutko.net/2371):

  • Хуй;
  • пизда;
  • птичка без гнезда;
  • жалкие солдаты;
  • тупые депутаты.

Вот.

Profit.

Присм, хуисм

Не понимаю только, чего русские-то так напряглись на Сноудена и PRISM. Здесь ведь всё равно СОРМ-2.