LINUX.ORG.RU

Избранные сообщения leonidko

Десктопные диски в программном RAID

Форум — Linux-hardware

Сисадмины со стажем, посоветуйте, пожалуйста. Выделили деньги на цацки, ломаю голову как распределить. Например, есть ли смысл ставить серверные диски на бюджетные сервера? Программный RAID1, 90% времени система без нагрузки. ИМХО при таких условиях вряд ли раскроются прелести серверных дисков. До этого стояли десктопные диски разных производителей с разным стажем (чтобы одновременно не накрылись) - проблем не было. Может не парится и купить несколько WD Green или Blue?

 , , , ,

tintix
()

собираем-NAS-тред

Форум — Talks

Здравствуйте, мои дорогие любители тихих и холодных железок!

А подскажите-ка мне железку, которая смогла бы отвечать следующим потребностям (расставлены в порядке важности):

  • спокойно справлялась с раздачей овер 9000 торрентов (в буквальном смысле);
  • не жрала электричество как не в себя, в цифрах — не более 200-300 рублей в месяц при цене киловатта в 3 рубля (режим 24/7, для простоты расчётов считаем, что 50% времени тачка загружена на 100%, а остальные 50% — простаивает);
  • возможность нормально повесить 4 жёстких диска и (опционально) какой-нибудь r/o USB-свисток под систему;
  • умение сыграть FullHD-видео и вообще побыть эдаким медиацентром (внутрях будет вертеться линукс, ясен пень);
  • апгрейдопригодность;

Бюджет — от 10 до 15 килорублей (жёсткие диски в бюджет не входят, в наличии у меня уже 1х2Tb, остальные будут докупаться по мере действа), рассматриваются как готовые варианты а-ля HP Microserver, так и «списки сборки» (что, пожалуй, предпочтительнее, ибо готовых заточенных железяк в моих турлах днём с огнём не сыщещь, тот же хэпэмикросервер нигде не продаётся).

Реквестирую личный опыт и так далее.

DoctorSinus
()

Посоветуйте роутер, который бы справлялся со 100 мегабитным потоком

Форум — Talks

Предположим есть интернет/локальная сеть на 100 мегабит, хотелось бы чтоб роутер смог бы при подключении делить этот поток на 2-3-4 компьютера без потери скорости и не захлёбывался от большого числа соединений.

Должна быть поддержка 802.11n и может быть возможность подключить USB-устройство. Последнее не обязательно, но не помешает.

Прошивка должна быть с открытыми исходными кодами, так что, например, Cisco с IOS не катит (хотя в любом случае это оверкилл).

 ,

Xenius
()

Just another Gnome 2

Галерея — Скриншоты

Просидев 2 года за evilwm и сменив оконный менеджер на FVWM, - в качестве «домашнего задания» для изучения FVWM изобретаю Gnome 2. Все, что вы видите на скриншоте - FVWM; ну кроме терминалов и сонаты. Используемые модули: FvwmButtons для тулбаров (меню, иконки/кнопки), панель задач FvwmIconMan, FvwmPager, FvwmScript для мини-плеера и часов.

Система Arch Linux, иконки Gnome, Ш DejaVu Sans в гуе и Fixed в терминале.

 

Spoofing
()

формальный вопрос о хранении почты

Форум — Desktop

с целью изучить «линукс с нуля», и «что авторы курилихотели этим сказать» стараюсь следовать стандартам, которые установлены в системе по-умолчанию; дабы наверстать все упущенное, что было в линуксах, пока я сидел в оффтопике. на неделе в планах изучить почту, как ею пользовались в бородатые времена.

и так, mutt _не_ настраиваю, spoolfile /var/mail/${LOGNAME}, folder ~/Mail дефолтны. поставил fetchmail (кстати - нравится, никаких offlineimap с питоно-зависимостью не надо, нафига он кстати? надо погуглить чем лучше fetchmail), ну и procmail, опять же с нулевым конфигом.

запускаю fetchmail (настроил один аккаунт), забирает почту с gmail, передает ее procmail, тот по-умолчанию складывает ее в /var/mail/${LOGNAME}, запускаю mutt который по-умолчанию ее оттуда читает, все прекрасно. считай, почта работает.

1) я понимаю, что procmail это фильтр для почты, но, fetchmail сам не может сразу складывать ее в ящик формата Maildir/mbox? Обязательно на какой-то «бэкенд» каждое письмо отправлять? а bash-однострочником этот «бэкенд» можно реализовать? еще раз: procmail обязателен для *просто* складывания почты в папку/директорию/каталог или не?

2) с первых минут в mutt думал, - как же так, что эти люди не придумали мультиаккаунты, это же в каждом почтовом клиенте есть, зачем столько костылей с hook'ами городить и т.д. но, до меня дошло, что, не суть важно сколько у тебя аккаунтов, ты просто получаешь почту со всех аккаунтов при помощи fetchmail/offlineimap и других, затем она сортируется и все равно складывается в одно место. не важно, сколько у тебя аккаунтов и где находятся, ты все равно всю почту скачаешь в одно место, посему мультиаккаунты в mutt - не нужны. хотя для многих новичков, и пожалуй пользователей онлайн-почты imap/pop3 этот вопрос стоит остро, приходится обходиться «костылями». но на самом же деле, вы просто не умеете готовить почту, - не так она задумывалась использоваться, с mutt все ок.
теперь. fetchmail, или почтовый сервер на локалхосте будут по-умолчанию складывать мне всю почту в один /var/mail/${LOGNAME}, но это не совсем вяжется с «персонализированным» хранением почты, что, ведь было бы удобнее всегда таскать почту с собой, в хомяке, а не доверять какому-то отдельному разделу в далеком-далеком /var/mail. какого же тогда предназначение директории ~/Mail, создаваемой mutt'ом? как планировалось ее использовать? что юзер сам, ручками, будет заходить в mutt и переносить всю почту из $spoolfile (/var/mail) в $folder (~/Mail)? в ответ на это нашел один момент, что (:set move = yes) вся прочитанная почта будет автоматически перемещаться в mbox файл (~/mbox), но это немного не то. остается только последний вариант, - предполагалось, что в этом случае в ~/.procmailrc будет писаться :0 Mail/ для сохранения почты сразу в $folder, а не дефолтный $spoolfile. Так какого же предназначение ~/Mail и что и как в ней должно храниться?

3) каких еще плюшек для почты посоветуете? abook, urlview, lynx (для html) будут скоро.. кажется, еще что-то было для печати писем из mutt. а, может, подскажите (пока еще не гуглил) как в почтовом ящике формата mbox узнать количество новых (непрочитанных) писем? в ящике формата Maildir можно было сделать просто (чистый bash): blah=(~/Mail/new/*) echo ${#blah[@]}, чтобы узнать в скриптах количество новых писем. Как это делается с mbox (один большой файл)?

 , ,

Spoofing
()

Посоветуйте методологию написания мануала к софтине

Форум — Talks

Сабж. Софтина с гуём.

Upd: Интерфейс интуитивно-понятный, но софтина будет использоваться в т.ч. старичками с кафедры, которые без мануала забьются в угол. Алсо для написания мануала, т.к. он будет печатным, я собираюсь использовать LaTeX. Вообще, есть кое-какие наработки годовой давности, но неужели нет каких-то годных conventions? Или просто мануала для софтины с гуём, который кажется вам оптимальным.

 

Obey-Kun
()

Однострочник на bash

Форум — Talks

yes 'c=(╱ ╲);printf ${c[RANDOM%2]}'|bash

Выводит в консоль лабиринт.

 ,

PolarFox
()

почти оффтопик

Форум — Desktop

Такого эффекта удалось добиться в FVWM, по ctrl + alt + z делается скриншот окна и оно сворачивается в иконку а-ля таскбар внизу, заполняясь слева на право и снизу вверх. ЛКМ восстанавливает окно. Требуются xorg-xwd, imagemagick.

DestroyFunc StartFunction
AddToFunc StartFunction
+ I Test (Init) PipeRead "test -d /tmp/fvwm-$[UID] || mkdir /tmp/fvwm-$[UID]; echo Nop"

DestroyFunc ExitFunction
AddToFunc ExitFunction
+ I Test (Quit) Piperead "rm --force --recursive /tmp/fvwm-$[UID]; echo Nop"

DestroyFunc FuncFvwmThumbnail
AddToFunc FuncFvwmThumbnail
+ I Raise
+ I ThisWindow (!Iconic) SetEnv Icon-$[w.id] $[w.iconfile]
+ I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \
    "xwd -silent -id $[w.id] | convert -scale 80 -quality 0 xwd:- png:/tmp/fvwm-$[UID]/window-$[w.id].png \
    && echo WindowStyle IconOverride, Icon /tmp/fvwm-$[UID]/window-$[w.id].png || echo Nop"
+ I Iconify

DestroyFunc FuncFvwmDeThumbnail
AddToFunc FuncFvwmDeThumbnail
+ I PipeRead "echo Test \\(i \\$\\[Icon-$[w.id]\\]\\) WindowStyle Icon \\$\\[Icon-$[w.id]\\]"
+ I TestRc (NoMatch) WindowStyle NoIconOverride, Icon
+ I Exec rm --force /tmp/fvwm-$[UID]/window-$[w.id].png
+ I UnsetEnv Icon-$[w.id]
+ I Iconify
+ I All (CurrentPage, Iconic) PlaceAgain Icon

Style * IconBox 80 0 -100 -10, IconGrid 20 90, IconFill Left Bottom

Mouse 1 I A FuncFvwmDeThumbnail
Mouse 2 I A -
Mouse 3 I A -

Key z W CM FuncFvwmThumbnail

 ,

Spoofing
()

«Восьмибитной» музыки тред

Форум — Talks

что из современного и не очень можно послушать? Кроме сборников из кейгенов.

 , ,

Dark_SavanT
()

Про источники бесперебойного питания

Форум — Talks

Оба ИБП, с которыми мне приходилось иметь дело - две разные модели APC BackUPS - сильно грелись и слышно гудели, даже при отсутствии нагрузки, даже в выключенном состоянии (но будучи включенными в сеть, разумеется).
Есть ли ИБП, которые:
-не греются до горячего, когда нагрузка работает от сети или выключена (у моего BackUPS RS 500 возле пары крупных резисторов - пока не разобрался, за что они отвечают - аж корпус потемнел);
-не гудят так, что обычному человеку в комнате городской квартиры над большой улицей слышно;
-могут определять, что компьютер выключен и при отключении света не тратить аккумы на светодиоды на материнской плате и мониторе и собственный звуковой сигнал?

 

shatsky
()

Мультисит на убунте

Форум — General

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

1) Запуск двух иксов и настройка KDM.

У меня две видеокарты NVIDIA, не знаю, прокатит такой способ с ATI.
Сперва нам нужно найти адрес устройств, делается это так:

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF100 [GeForce GTX 480] (rev a3)
04:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)

Соответственно нас интересует первая колонка.

Затем нам нужно запустить два экземпляра Xorg
Делается это так:

Xorg -config /etc/X11 -br -nolisten tcp -isolateDevice PCI:1:0:0 vt6 #Первый
Xorg -config ~ -br -nolisten tcp -sharevts -novtswitch -isolateDevice PCI:4:0:0 vt5 #Второй, в качестве пути к конфиге я намеренно указал неверный путь, для того, что бы конфига сгенерилась на лету.

Соответственно пример конфиги KDM:

cat /etc/kde4/kdm/kdmrc
http://pastebin.com/2CHkVa7h

2) Назначение устройств ввода:
Был в сети пример через конфиги иксов, но мне не понравилось то, что в таком случае нужно эти конфиги таки писать. Потому я сделал через xinput

Вывод списка устройств:

xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Gaming Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Dell Dell USB Keyboard id=8 [slave keyboard (3)]
∼ Logitech USB Optical Mouse id=10 [floating slave]
∼ AT Translated Set 2 keyboard id=11 [floating slave]

По умолчанию - все устройства ввода подцеплены ко всем иксам, нам нужно это исправить. От каждого дисплея мы отключаем лишние устройства.

DISPLAY=:0 xinput --float 10
DISPLAY=:0 xinput --float 11
DISPLAY=:1 xinput --float 8
DISPLAY=:1 xinput --float 9

Соответственно, добавляем эти строки в /etc/kde4/kdm/Xsetup, и в /etc/kde4/kdm/Xreset. (Я на всякий случай добавил и в /etc/kde4/kdm/Xsession)

На этом этапе, у вас два икса, каждый со своим набором клава/мыш.

3) Разделение аудио.
Вариант для ленивых, с пульсаудио я не расматриваю, так как не пользуюсь им.
Как это делается в ALSA. Двух звуковух у меня нет, поэтому я делю звук по каналам. Передний канал на первого пользователя, задний на второго.
Основная идея в использовании ttable.
pcm.alc883 {
type dmix
ipc_key 2048 #Нужно для того, что бы все пользователи использовали общий dmix
ipc_perm 0777
slave {
pcm «hw:CARD=Intel,DEV=0» #Править под себя
rate 44100
period_time 0
period_size 1024
buffer_size 16384
channels 8
}
bindings { #Почему-то без этого у меня не заработало.
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
}
}
# green - «Front» in Alsa mixer
pcm.a {
type plug
slave {
pcm «alc883»
channels 8
}
ttable.0.0 1 #Тут рулим каналами
ttable.1.1 1
}
# gray - «Surround» in Alsa mixer
pcm.b {
type plug
slave {
pcm «alc883»
channels 8
}
ttable.0.2 1
ttable.1.3 1
}

Пример моей рабочей конфиги: http://pastebin.com/aZwNE4RS

Разумеется у пользователя в хомяке должен лежать файл ~/.asoundrc, с чем-то вроде этого:
pcm.!default {
type plug
slave {
pcm «d»
channels 8
}
}

Собственно на этом все. У меня все работает. (Конфига называется asound.conf.old потому как я временно отключил разделение звука, разумеется реально она должна лежать в /etc/asound/conf)

Перемещено JB из talks

 ,

kir2yar
()

Картинки, data-URI, множественное их использование в одном html.

Форум — Web-development

У меня есть картинки, которые много раз используются в разных местах одного html. Беда в том, что я хочу картинки включать с использованием data URI и включать их каждый раз в месте использования получается неэффективно с точки зрения размера, да и технически сложно: картинки хочется включить где-нибудь в конце документа в невидимом div и потом как-то использовать ссылаясь на них (это просто сделать потому что).

Практически я сейчас вынужден делать, например, такую вещь. Вставлять картинки как <img src=«#idxxx» class=«autoimg» attributes> в местах использования и один раз в конце как <img id=«idxxx» src=«data:....»> Потом, после загрузки документа, делать document.getElementsByClass(«autoimg») и для каждой такой картинки вставлять вместо неё ту, что с id=«idxxx», а атрибуты брать из той, где src=«#idxxx», последнюю потом удалять. Но у меня ещё картинки нужны в CSS. Можно такую замену сделать в CSS но уже неудобно. А ведь стили ещё могут быть в атрибутах элементов... совсем неудобно. Картинки в стилях нужны для смены картинки при :hover и :active.

Может это можно сделать как-то иначе? Вообще задача множественного использования какого-либо ресурса в программировании типичная же. А в html как-то неудобно получается, каждый раз заново одно и то же загружать...

Пока писал, подумал — можно загрузить так одну картинку (через data URI) и использовать т.н. CSS-спрайты примерно таким образом: в нужном месте вставляется <object id=«name»></object> и для него пишется стиль (хоть в атрибутах, хоть в <style>), что у него background-image: url(image.png) ... И тут образуется ещё один лишний файл. Неудобно, не будем развивать holywar почему.

Можно data URI применить так: в CSS делаются отдельные классы, для которых пишется background-image: url(data:...), и применить в зависимости от нужных картинок классы к нужным элементам. Вроде, это хорошее решение.

Может кто подскажет что-то ещё?

Eщё хотел спросить вдогонку. Мне в html нужно включить (опять же, не отдельным файлом) SVG или ещё что-нибудь такое. Проблема в том, что браузер пытается его отображать сразу. А отображать мне не нужно. Мне для использования в стилях, например (через url(#id), здесь, в отличии от картинок, по id можно почему-то, а картинки требуют только файла). И в неотображаемый div положить нельзя — не будет работать. Приходится делать position fixed, вне экрана и в нижнем слое, например. Как включать «неотображаемые» элементы в html? Понятно, что после загрузки на javascript там что угодно сделать можно. Но хочется меньше программировать то, что можно не программировать.

fk0
()

man FreeBSD

Форум — Talks

Жизнь суровая штука, ткнувшая меня вот в это самое, в общем возникла необходимость разобраться с ней. Посоветуйте годную, легко читаемую документацию. В первую очередь интересует установка пакетов, настройка сети, автозагрузка - это то, с чем надо разобраться в первую очередь и «на горячую».
Опыт общения с bsd системами отсутствует как класс, увы :(

aksi2000
()

Эйчары vs айтишники

Форум — Talks

Ошибки эйчаров, руководителей и прочих «собеседовальщиков».

1) «Работать в нашем банке» - большая честь! Отлично. Но _почему_? На этот вопрос очень редко кто может ответить. Когда ты задаешь этот вопрос эйчару, он просто ставит тебе «минус балл».

2) Отличным специалистам всегда есть где работать, они просто выбирают лучшее. Первый же вопрос эйчаров обычно состоит в том, «чем не понравилось текущее место работы», а следующий «почему

3) Все вопросы, связанные со сроком службы. Почему-то и начальники, и эйчары добиваются, чтобы новый сотрудник намеревался наняться на 200 лет. Но хороший спец (да и просто вменяемый человек) пойдет на нудный проект только если он будет коротким. Получается, они автоматически ищут или отчаявшегося найти что-то другое, или ненормального, или просто хорошего вруна.

4) Молодому специалисту, по ряду причин которые здесь объяснять очень долго, вообще нужно менять работу раз в несколько месяцев. Получается, набирая студента на проект сроком на два года, они либо делают ему медвежью услугу (если таки уговорят остаться на два года), либо создают плохой прецедент (человек получает травму после срача „ты же обещал что останешься с нами навсегда, а сваливаешь сейчас!“, а компания приобретает дурную репутацию). Поэтому когда на работу устраивается бывший студент, вместо того чтобы расценивать его молодость и энергию как преимущество, обычно она расценивается как „минус несколько баллов“.

5) Только полный идиот будет работать в говне. Но эйчары раз за разом придумывают вопросы в стиле „а если мы дадим тебе задание разгрести сто пицот говна, ты будешь в нем рыться?“ и каждый раз ставят минусы, чем более категорическое нет - тем больше минусов.

6) На вопрос „а если у меня есть собственные проекты?“ обычно говорят „это очень плохо“. При этом зачастую сами же в резюме пишут „наличие кода на гитхабе“. Это же вообще шизофрения. Теперь посмотрим, что считается причинами плохости в глазах эйчара. Первая - предпринимательская жилка. Знакомые америкосы специально ищут программистов с задатками предпринимательства. У нас такие задатки скорее считаются признаком того, что будущий сотрудник может обмануть и как-то хитро насрать работодателю, кинуть его, украсить его супертайную интеллектуальную собственность, или еще что-то такое, на что требуется неконвенционная самостоятельность. Вторая причина - „побочные проекты отвлекают от основной работы“. Аргумент про то, что 24-8 = 16 обычно не прокатывает. Подводя итог, собственные проекты - это „минус несколько баллов“.

7) Финансовая грамотность, особенно подкрепленная предпринимательскими талантами, тоже считается огромным минусом. Вслух мне так никто и не признался, почему, но на практике это означает, что вопросы типа „почему наш проект стал в 1.5 раза дороже, а зарплата у нас всё та же“ будут восприняты в штыки.

8) Вопросы про зарплату со внутренним настроем обмануть и поторговаться. „А с какой частотой стоит делать перерасчет? А что так часто?“. „А если мы заплатим вам не столько, сколько в вакансии, а на 10 тысяч меньше, вы обидетесь?“. Да, конечно обижусь. Идите нафиг. Кстати, многие пишут в вакансиях заведомо неправильные зарплаты, например 150т.р. при реальном максимуме в 80, надеясь, что таким образом они дадут начало „конструктивному диалогу“. Набирая людей, которые соглашаются с подобным положением вещей, они набирают тех, кто наиболее склонен обмануть работодателя по полной программе. Когда ты рассказываешь, что всё это отваритительно и лицемерно, тебе ставят минусбаллы.

9) Эйчары почему-то всегда считают, что именно они должны назначать встречи, и встречи эти можно назначать в стиле „когда-нибудь на следующей неделе“. И потом просрать встречу много-много раз, „ну я же женщина, мы всегда опаздываем!“ Также если ты не подошел (или даже подошел) на какую-то позицию, эйчары часто не звонят и не пишут об этом. О результатах собеседования приходится узнавать самому соискателю.

===

Имхо, как это должно быть.

0) Работодатель делает рабочему великолепное место работы, а рабочий помогает работодателю создать великолепный бизнес. Цель собеседования - узнать, насколько участники укладываются в эту схему.

В том числе:

1) Место работы должно быть интересным. Проекты, задачи, возможность переключения между ними.

2) Организация рабочего процесса должна быть основана на меритократии. Количество меритократии - мера того, стоит ли апплаиться на такую работу.

3) Распределение финансов должно быть честным и открытым. Каждый должен иметь возможность понять, сколько и за что он получает, и насколько его доля справедлива. Количество этой открытости - критерий.

4) Каждый должен иметь возможность понять, зачем и как работает компания целиком, и каждый его коллега в отдельности. Чтобы работать не по указке, а в соответствии с общими целями. Цели должны совпадать с собственным мироощущением человека.

===

Соответственно, правильные вопросы при приеме на работу:

1) Насколько тебе интересно то, чем мы занимаемся? Чем бы из этого ты хотел заняться?

2) Что тебе нравится? Чем мы можем помочь, чтобы ты занимался тем, что тебе нравится?

3) Сколько ты планируешь у нас прорабоать? Что нужно, чтобы ты проработал у нас дольше? Куда ты отправишься после нас?

4) Для того, чтобы тебе было хорошо, мы сделали вот это, это и это. Хочешь ли ты чего-нибудь еще?

5) Мы можем заплатить тебе вот столько, потому что (и расскажем еще больше когда подпишешь NDA, но пока вот только так). Перерасчитывать мы можем не чаще чем раз во столько-то, потому что наша структура работы с баблом такая-то.

6) У эйчара всегда должны быть часы и ноутбук/калькулятор. На встречи надо подходить секунда в секунду (не раньше, не позже). Финансовые штуки должны быть точны, сложные вещи должны быть посчитаны.

===

Вы согласны?

stevejobs
()

Фриланс, вопросы

Форум — Talks

Здравствуйте!
Ни разу не фрилансил, думаю попробовать.
Посоветуйте, пожалуйста, платформы. Можно и русские, можно и зарубежные.

Хотелось бы:
1. Чтобы не очень муторно было с регистрацией, с платежами, с выводом стредств (например, если только через PayPal - не подходит. В идеале - напрямую с банковской картой).
2. Чтобы там было не полтора землекопа, а большая аудитория.
3. Чтобы был минимум мошенничества (как со стороны платформы, так и со стороны работодателей).

Если кто-то давно фрилансит - дайте совет, расскажите про процесс.
Спасибо!

 

kovrik
()

качества ноутбуков тред

Форум — Talks

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

Кастуются юзеры любых серий этих ноутов с историями успеха.

Сейчас печатаю с самой бюджетной модели - Edge E420, по сути это грань между обычными Lenovo и ThinkPad'ами старших моделей. Корпус не скрипит, крышка опрокидывается на 180 градусов, за неё спокойно можно нести ноут не боясь что она прогнется и раздавится экран. Пластик за год использования мало того что не протерся, так ещё и полностью сохранил первоначальный вид. Тачпад с двухпальцевым скроллингом работает превосходно, хотя на хабре все кричат что он просто отвратительный.

 

Deleted
()

Пишу принципиально новый fvwm stater's kit, принимаю пожелания, код и картинки

Форум — Talks

Собственно. Кто пользовался/пользуется, расскажите, что было непонятно, что неудобно, что нужно объяснить лучше, что добавить, если есть пиксмапы или интересные функции - делитесь.

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

Алсо cast ananas, можно я возьму твой питоноскрипт? С кредитсами, разумеется.

 , ,

Hoodoo
()

Для гуру TAR

Форум — Talks

Есть странное желание - создать виртуальное представление директории с файлами, причём файлы должны иметь валидный размер, mtime и permissions, но они должны быть пустыми.

Я не собираюсь распаковывать файлы - мне просто надо видеть их размеры и даты.

 

juk4windows
()

вконтактик, плеер, видео

Форум — Talks

версия -0.99
умеет: искать видео по запросу и выдавать нужное кол-во результатов (с прямой ссылкой на видео)
не умеет: ничего больше

скачать

 

snoopcat
()

Книжки по СУБД.

Форум — Talks

Добрый день. Всю жизнь использовал mysql.. ну как - писал что-то, хранил статистику, данные.. писал под отчеты и т.д..
Сейчас в очередной раз задумался, что пора бы начать новый проект с postgresql...
Книжек про нее нет - все на английском.
Что в принципе, не проблема.. но сперва задался вопросом:
А нет ли каких-либо книжек по теории СУБД?
Ну, и может, уважаемые специалисты подскажут книжку для начала работы с postgresql? (Думаю, что после полной теории начну с документации самого postgresql, но а вдруг)

 , , ,

fjfalcon
()