September 2nd, 2004

vanity

[ utx ] Спецсимволы в названиях категорий, или избегание неоднозначности

Сейчас в названии категории может быть использовано подчёркивание или тире, как правило — для разделения слов. А может и не быть использовано, тогда слова разделяются через ВерблюжийРегистр — склеивая слова, и первую букву приклеенного слова делая заглавной. Из-за этих вариантов возникает интересный вопрос — что делать, когда пользователь не помнит, что он написал в прошлый раз, two_words, two-words или вообще twoWords?

Если в случае two_words, two-words ещё можно приравнять тире к подчёркиванию (и считать их одним и тем же), то в случае с twoWords это не поможет — и у нас будет две разных категории.

Пока единственная здравая мысль — вообще срезать все спецсимволы, и не хранить их в базе записей (тогда останется лишь гладкая и чистая строчка twowords). Но в этом случае список категорий невозможно будет вывести корректно. И в нём появятся всевозможные somelongcategory или ещё что пострашнее (centralasiankicksmartianacidyellowllamasass). Ужас. Негуманно и бесчеловечно.

И, важно учесть ещё, что, хотя категории в базе лежат в смешанном регистре (и так и выводятся в списке категорий, если посмотреть), но для системы регистр не важен, и twoWords, TwoWords и twowords для неё — одно и то же. (Это приравнивание было сделано как раз, чтобы не заставлять людей помнить, что же они там в прошлый раз написали в качестве категории — большие или маленькие буквы, и чтобы у меня в списке названия SPB и spb были одной категорией, а не двумя, а также ещё и потому, что база данных тоже по умолчанию не различает регистр букв).

Где-то на пересечении этих ограничений лежит ответ...

Теоретически, можно ввести нормализованные категории — то есть в списке категорий показывать их названия „по-человечески“ (то есть так, как они записаны в постах), а в базе данных хранить строки без спецсимволов и приведёнными к единому нижнему регистру. Это модель, по которой работает Wacko Wiki и ровно также поступает GMail с адресами пользователей (из-за чего можно писать some.user или SomeUser и всё равно почта дойдёт нормально). Но это же значит, что таблица категорий увеличится на треть. С другой стороны, индекс уменьшится процентов на 15-20 5-10...

А ещё меня ужасает идея, что иногда пользователю нужно поменять тридцать (сто?) записей, чтобы все перевести их в другую категорию. И вот на вопрос пользователя „а быстрее можно?“ у меня ответа пока нет, и это уже совсем другая история...

  • Current Music
    Galactic Funk (Tau Ceti Mix) — DJ Spooky
vanity

Контексты как виртуальные рабочие столы // VirtuaWin

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

По возвращении же возник вопрос — а что, если бы мне был бы необходим компьютер? Куда девать почту-браузер и другие отвлекающие вещи?

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

Using a virtual desktop manager is a way to organize applications over several "virtual" desktops. For example if you use two virtual desktops you can put a webbrowser on desk 1 and by using a desktop manager "switch away" the webbrowser and it will seem like you have a new empty workspace (desk 2) to put another application/applications on. Virtual desktops are very common in the Unix community and once getting used to this, it is very hard to manage without it.

По сути, виртуальные десктопы — уже контексты, а так как работа других процессов не останавливается, можно по-прежнему использовать проверку почты на фоне, не закрывать ИМ, и при этом не страдать от их активности. Частично решается задача разведения контекстов, о которой шёл разговор в обсуждении инфосистем для мультиличностей — и это хороший пример того, как от „мульт-технологий“ может выиграть обычный менеджер проектов (или иа, или разработчик, или домо-(хо-хо!)-хозяйка).



  • Current Music
    Galactic Funk (Tau Ceti Mix) — DJ Spooky
souloveme?

[ M ] Thievery Corp: Outernational Sound

Mixing fluidly between afro-beat, reggae, rock, Brazilian, soul, easy listening, electronic and rare library music, Thievery Corporation create a set that takes the listener on a trip of truly global proportions. The Outernational Sound is a seamless recording from many nights of sonic exploration with the turntables and a crate of records. From warehouse parties in Caracas to elegant soires in Honolulu, and root downs in Kingston, Garza and Hilton have played a lot of rare wax for a broad spectrum of listeners. Now, in a one-hour mix CD, the sound system has been mashed up and the whole world can share in Thievery Corporation's Outernational Sound.

Если спрашивает пароль:
user: books
pass: archive


  • Current Music
    U2 - Mysterious Ways
souloveme?

[ Q ] GUI как эвфемизм

«

Ну вот, просили сделать понятный и удобный интерфейс... а сделали ГУЙ. И мотивировали ещё — „тестирУй - не тестирУй, всё равно получишь ГУЙ“. А может и не нужен нам гуй был...

»

vanity

Пространство — ещё одно достоинство переговорной

На столе сложно разложить бумаги (пока не поставят LCD или пока я не придвину второй стол к своему сбоку). Зато в переговорной можно успешно делать большие построения из листов а4, окидывать взглядом, всё такое. На прошлом месте работы переговорной не было. Рисовать было почти негде.

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


  • Current Music
    U2 - Mysterious Ways
souloveme?

Wishlist на ближайший год

  • Цифровая камера, таки.
  • Powerbook (indeyets, нехороший человек, заразил).

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

  • Current Music
    U2 - Ito Okashi