• ↓
  • ↑
  • ⇑

A lost game

A move many debaters try to pull off is setting up a lost game. It works like this:

"Punishing those who download books is unfair. They just take what was lying in the open. That's a basic human right."
"Yes they can reshare. You can't punish for that either. They haven't signed a contract promising not to do so. They are free to do as they wish."
"Eh, okay. But surely, as a writer, I'll just pen a contract by which anyone who buys and then shares is to be held responsible for all the millions of dollars of damages?"
"No, we cannot do this because that's immoral. That's basically enslaving him."
"But then how do we protect the writers?"
"I don't know? You want copyright, you think of something."

Or like this:

"The government has no right to ban Freedom Hosting! They didn't host CP, they hosted everything, that was just their business model: no restrictions."
"Providers cannot be ordered to ban sites. That's censorship!"
"People must be allowed to remain anonymous on the internet."
"So you want to fight CP? We cannot ban the site, cannot ban the hoster and cannot find out who the owner is. I guess you have to sit and wait until the owner reveals itself, FBI! Know that I rooted for you."

Negotiations don't work like this. Either you don't support the idea at all, or you see a point in it and then by the rules of discussion you must protect its interests to the extent you see it as important. In other words, if you agree you agree. No one is ever convinced by "I'd love to clean the room mom, but there's a reason I can't".

That's not how you should do it. There are several sides to the story and it's okay to take one as long as you're honest.
"I want there be a certain amount of uncontrollable freedom in the internet because total control is unhealthy for any society". Absolutely.

See how the reaction changed? That's because that was the truth. That was the idea that moved you, not the layers of justifications built around to make it "consistent". And what moved one person may move another. You wouldn't want to be held responsible for simply providing a hosting? Neither would I. It just feels wrong that one can go to jail for typing on the keyboard? Does so to me. You don't want to be made to buy books, you want to buy books you liked? I can relate to that.

@темы: In English


Wordpress not remembering name or email for anonymous commenters

Someone reported that Wordpress at boku.ru hasn't been remembering the name and email which you enter in comments. I vaguely remembered this working before. After some investigation, turns out it was W3 Total Cache plugin which uses comment_cookie_lifetime filter to drop standard Wordpress cookie lifetime from half a year to 30 minutes. And since my site runs as GMT, this was eaten by the 4-hour time difference.

W3 Total Cache did that because for cookie-less visitors it serves fast static version of the page (which can not be tailored for each visitor and have their name pre-entered, the way names are handled now). As long as you have posted a comment, you receive a cookie and Wordpress serves you slower, dynamic version of the page. So the longer the cookie lifetime is, the longer you're going to be served dynamic pages (but the longer your settings are going to be preserved).

This setting can be changed at "Performance > Page Cache > Advanced > Comment cookie lifetime".

If you've stumbled upon this post while solving a related problem, here's some additional pointers:
1. Wordpress stores commenter name/email/url in cookies:

An example of how querying for these values should look like is in /wp-includes/comment-template.php/comments_template()

2. Your comment form is generated either by this, or by customization hook in your theme's comments.php.

3. To debug cookies, add print_r($_COOKIES); to your theme's header.php, don't forget to remove it later. Use Wireshark or your browser's request sniffer to track what's being sent.

@темы: Компьютеры, In English


Всегда занят

Invisible - бесполезный режим в мессенджерах, поскольку всё, что он делает - это пытается забанить человека под благовидным предлогом, не портя с ним отношения, и длится это ровно до первого раза, когда вы спалитесь, ответив из инвиза.
Ну, конечно, есть умельцы, которые из принципа постоянно в инвизе, и это правильно, поскольку создаёт основания для plausible deniality, но тогда они вообще не пользуются статусом, получается.
Гораздо убедительней было бы "'Занят/нет на месте' для этого человека". Во-первых, даже если вы заняты, вы можете отвлечься и ответить, когда захотите. Во-вторых, существует тысяча причин иметь такой статус постоянно (например, вы выставили его на мобильнике, т.к. оттуда общаться неудобно).

@темы: Компьютеры


Чтобы действительно познакомиться с товаром перед покупкой, нужно искать в гугле "[товар] отстой", "[товар] глючит", "[товар] не покупайте". А чтобы проверить, нельзя ли в программе случайно спалить свои личные данные, нужно погуглить "[программа] расшарить данные". У вас и у этих людей дополняющие друг друга цели: вы хотите исключить любую лазейку, а они - какую-нибудь найти.

@темы: Компьютеры


Просто праздник какой-то

По словам собеседника агентства, бывший заместитель министра здравоохранения Ростовской области Василий Кравченко 11 ноября выслушал приговор, после чего пропал. «Его не смогли взять под стражу», — пояснил представитель суда. -- lenta.ru

Гарри Поттер и дело о нелегальных закупках.

@темы: Политика


Не знаю, что у них там происходит, но американский официальный перевод манги и ранобе регулярно кошмарен. Некоторые книги сразу ужасны, как Триган. Spice and Wolf сначала был очень неплохим, а потом то ли переводчику надоело, то ли он перестал разбираться в сюжете, но всё стало как обычно:


Понятно, о чём я говорю? В русабе если ошибаются, так хоть сразу видно, что бред. А здесь попадают в какую-то ужасную зловещую долину, где воздух мёртвый и смысл отсутствует напрочь. Представьте, что это диктант, и ответьте на вопросы: что произошло в отрывке? Из какой-такой "нервной энергии" Лоренс пил вино? Какой effort был при этом in vain? Почему Кол спал бы на полу, если его не напоить? И так далее.

Во всём этом просто нет абсолютно никакого смысла. Но поскольку предложения подчиняются общей теме, то кажется, что вроде бы что-то читаешь, хотя 90% текста от тебя ускользают. Создаётся впечатление, что ничего не происходит, что мир книги мёртвый, в нём нет деталей, нет постоянного движения от событий к последствиям, только время от времени проплывают обломки сюжета, по которым можно судить, что под слоями краски, в замазанной глубине что-то изменилось.

Ecce Holo
Слева: оригинал, справа: английский перевод.

@темы: Английский язык


We need to go deeper

Существуют фанфики по HPMOR. Это неудивительно, поскольку HPMOR сам размером с 3-4 тома оригинального Поттера и в несколько раз динамичней.
Но существуют фанфики по этим фанфикам.

Фанфики по фанфикам по фанфику по Поттеру.

@темы: Книги


Genshiken Nidaime

Это же Геншикен! Это же правда настоящий Геншикен! А я и не верил по первым сериям. Какой же он замечательный!


@темы: Аниме


История жизни

Моему блогу уже под восемь лет. Иногда я листаю старые записи и не узнаю себя - значит, это было очень давно. Иногда я теряюсь в месяцах и сезонах - осень, до неё лето, до того была весна, потом зима, опять осень, опять лето, опять зима - когда это было? Той зимой или этой? Неужели два года прошло? Ведь это было только что.
Я беру листок и рисую линию, или открываю файл и отмечаю самые важные моменты:
* Осень 2010 - перевёл такую-то книгу.
* Сентябрь 2011 - такие-то перемены в жизни.
* Январь 2012 - волновался о том-то.
И понемногу мне становится проще, поскольку я вижу, что все эти годы были не пустыми.

Хорошо бы как-то устроить, чтобы в одном блоге показывались и общие, и личные посты, и фотографии в соответствующих местах, чтобы получался альбом для листания. А также чаще записывать чувства на будущее, хотя сложно разговаривать с самим собой - всё звучит лишним. И чтобы можно было отметить посты и сделать линеечку, как я делаю вручную.
В принципе, всё это можно сделать из вордпресса, но ему немного недостаёт подзамочности постов - чтобы личное бывало личным, а бывало совсем личным. И нужен плагин, который фотографии будет автоматически в поток вставлять по эксифу.


Can you repeat that?

Reading personal experiences on trimming the sizes of Delphi executables, I often encounter stories like this one:

I've moved from Delphi 2007 to Delphi XE3 and my executable went from 3Mb to 18Mb! I did this thing and that thing and disabled RTTI and set these flags and got the executable down to 16Mb. Nice, but not enough.
Then I discovered UPX and it reduced the size to 3.5Mb! UPX is magic!!

This is obviously wrong, it should make anyone with half a pint of a sense cringe - but why is it wrong? They got their size down. That's what they wanted.

And then I figured:
Well, you got it down to 3Mb. Can you repeat that?

If Delphi XE8 comes out and your executable is suddenly 17Mb again, what are you going to do to trim it back? If you had spent several hours more and actually understood what happened and how to unhappen that, then you'd still be on a fair footing with the circumstances. Your trump card of using UPX and being excited would still be with you. And now it isn't.

@темы: Компьютеры, In English


Right-click to copy web path for the file

Everybody who uses Dropbox have probably seen that you can right-click the file and "Copy shared path", under which it is accessible in the internet.

I thought it would be nice to have similar functionality for BTSync and wrote the following sсript.

Code on pastebin.

Usage: put the code into "Copy links.cmd", drop the shorcut to it into "C:\Users\[your username]\AppData\Roaming\Microsoft\Windows\SendTo" or wherever Sent To folder is in your versions of Windows.

Now suppose you have a folder C:\Download\images which is BTSync-ed to your server as http://example.org/lib/img. Create a file C:\Download\images\path.txt and write the above web base path to it.

Now select some files, right-click them and press "Send To -> Copy Links". Web links for all the selected images are copied into your clipboard:
C:\Download\images\test\file.png --> http://example.org/lib/img/test/file.png
The sсript can also be used if you have a web server running at home which presents some of the files on your PC to the outside world, or even if you share some files and want to copy those as "\\mypc\share\path". Since the sсript looks for the first available path.txt in the parent directories, you can link different folders to different addresses, or even copy and modify the sсript so that the same folder is linked to several base paths ("Copy as web address", "Copy as local \\share").

@темы: Компьютеры, In English


Как работать с двумя аккаунтами SpiderOak одновременно

Так же, как несколько аккаунтов в Picasa, можно сделать несколько аккаунтов SpiderOak.

Зачем? На SpiderOak удобно бэкапить сервер, но использовать для этого домашний аккаунт не рекомендую. Лучше завести отдельный, тогда если сервер взломают, то получат доступ только к его данным.

В принципе, достаточно зарегистрироваться, настроить сервер и забыть о нём - бэкапы сами будут сбрасываться. Но иногда SpiderOak нужно администрировать - например, удалять старые версии удалённых файлов, это удобнее делать из графической оболочки. А переключаться между аккаунтами неудобно.

Заведите ещё один аккаунт Windows и настройте под ним SpiderOak на тот аккаунт, который используете для бэкапа на сервере. Теперь SpiderOak можно запускать из обычного аккаунта по Shift+правой клавише - "Запуск от имени другого пользователя".

@темы: Компьютеры


Семь дней

- Семь дней, - прохрипел голос и в трубке щёлкнуло. Маша отняла её от уха и пожала плечами.
Через семь дней ровно в это же время изображение в телевизоре сменилось рябью, белые всполохи затрепетали на стенах. Динамики взорвались белым шумом... и тут же выключились: это сработала система автоматического шумоподавления. Серые пучины электростатического моря бушевали на экране ещё пару секунд, из них успела показаться рука и правая часть волос, но тут операционная система телевизора связалась, наконец, с сервером управляющей компании, получила ответ и заглушила видеопоток:
"Недостаточно средств на счёте абонента."
- Чёрт! - хлопнула рукой об коленку Маша. Её же предупреждали!
Садако мрачно смотрела в выросшую перед ней чёрную стену.

@темы: Тексты



- Что сказала Хачикудзи, когда её сбила машина?
- "Сицурей, синимасита".

(ещё из комментов)

@темы: Околоанимешное, Тексты


Сегодня увидел, как тююнибё полностью русифицировали добавлением одной буквы: (показать)

@темы: Околоанимешное


У многих сайтов есть очень удобные "мобильные версии":

Вконтакте: m.vk.com
Твиттер: mobile.twitter.com
Гугл+: plus.google.com/app/basic/

Gmail: вариант 1, варианта 2
Google Calendar: google.com/calendar/m
Google Tasks: mail.google.com/tasks/ (и ещё такая вот версия для планшетов)

Diary: m.diary.ru

Обычно они 1. компактнее, 2. без графического мусора, 3. без javasсript, 4. используют мало трафика. Особенно удобно добавлять их как панели в Оперу - тогда все ленты постоянно под рукой.

Другие сайты, которые я не пробовал использовать:
Facebook: m.facebook.com
Evernote: evernote.com/mobile
Яндекс: m.yandex.ru и op.yandex.ru
Dropbox: dropbox.com/m
box.com: m.app.box.com

@темы: Компьютеры


О разнице между 伸びる и 延びる

Цитируя отличную страницу:






Иными словами,
伸びる(のびる): расти, вытягиваться, удлиняться, выпрямляться
伸ばす(のばす): отращивать, вытягивать, удлинять, выпрямлять
延びる(のびる): продлеваться, затягиваться, откладываться
延ばす(のばす): продлевать, затягивать, откладывать

伸/シン про рост и прямоту, 延/エン про время и расстояние.

@темы: Японский язык


Скачка youtube-видео из командной строки

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


Которая написана на питоне и умеет всё. Любая функция, которая приходит в голову, там сделана. Скачать канал? Favorites? Likes? С сабами? Вшить их в видео? Описание положить рядом? Она даже устанавливает дату создания файла такой, какая она на ютюбе. И работает из коробки.

В качестве бонуса: адрес канала Liked Videos можно получить из адреса Favorites для того же пользователя, заменив первую букву в параметре list c "F" на "L". Каналы открыты, пароль указывать не надо, но в канале Liked хранятся последние 100 лайков, так что скачивать лайкнутое нужно регулярно.

@темы: Компьютеры


Про луну (гецу) и сокращённое мясо (нику)

月 (цуки/гецу) - это иероглиф "луна". Но он встречается и в таких иероглифах, как 腹 (хара/фуку) - "живот", 腸 (харавата/тё:) - "внутренности", 脇 (ваки/кё:) - "бок, подмышка", 脚 (аси/кяку) - ноги, 胸 (мунэ/кё:) - "грудь", 肺 (хай) - "лёгкие", 脂 (абура/си) - "жир", 腰 (коси/ё:) - "бёдра", 胯 (мата/ко) - "лодыжки, промежность". При чём тут луна?

Оказывается, в этих слова не "луна", а иероглиф 肉 (нику) - "мясо". Они с луной одинаково пишутся в сжатой форме, хотя отношения друг к другу никакого не имеют.

@темы: Японский язык



Очередная партия случайных заметок о японском.

「~たかない」 - это разновидность 「~たくない」 (не хочу):

1. お前なんかに言われたかないよ! Омаэ нанка ни иваретаканай - От тебя я это слышать не хочу.
2. もう二度と会いたかないわ! Моо нидото аитаканай - Больше я с ним видеться не желаю.

@темы: Японский язык