LINUX.ORG.RU

Почти правда жизни


0

0

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

Система FC3 после небольшого напильника, на базу (ту самую ораклятину, по просьбе трудящихся :-)) ходится через Java'вский GUI под названием Aqua Data Studio - рекомендую как минимум посмотреть, ибо эта штука работает практически на всех более-менее серьезных платформах (т.е. где есть JRE :-)), ходит на множество СУБД и вообще достаточно удобна.

>>> Просмотр (1280x1024, 269 Kb)

★★★★★

Проверено: Demetrio ()

Ответ на: комментарий от anonymous

> no-dashi, так ты уже на пенсию вышел???

Да я бы рад :-) Но не пускают, говорят - а кто же молодых учить будет? Они же LOR-а начитаются, и считают, что в баше на слаквари с ядром 2.6, LISP'ом и благословением Патрика, Линуса и RMS щас такую впендюлину забабахают, что все налоговые к ним возврат НДС понесут :-)

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> А почему не получается снять скриншот с мплеера? Синий экран и все...

man mplayer на предмет -vo x11 :-)

no-dashi ★★★★★
() автор топика

Да, нехилая штуковина этот Aqua Data Studio. PG и MySQL умеет токо жаль нет Firebird'а и закрытая =(

anonymous
()

А что за фильм? Что-то до боли знакомое...

PartyZan ★★★
()

красиво, вот только почему код без комментариев? может на то есть причины :)

anonymous
()
Ответ на: комментарий от zm1y

На мощных компьютерах такую девку лучше не заводить - редко раздевается. У меня вот на п2-300мг она даже не одевается

anonymous
()
Ответ на: комментарий от zm1y

>а чо за деффка в правом нижнем углу...ээ я такую же хотяю...

hot-babe, показывает загрузку процессора. "Девка" сделана не очень качественно, похожа на памеллу. Имхо надо поразвратнее девку привлечь, какое-нибудь чудо пластической хирургии ;)

anonymous
()

Aqua Data Studio - вещь, безспорно, хорошая.. единственный недочет -
отсутствие поддержки Interbase/Firebird, хотя это не столь уж и важно..
А кино.. уж не тот ли это польский кинофильм о спившемся спецназовце,
которого нанимают телохранителем? и чем же он замечателен?

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Диалогами он замечателен :-)

no-dashi ★★★★★
() автор топика

А гдеж взять энту студию???С лекарством.

anonymous
()

а скачать её откуда мона?

zm1y
()
Ответ на: комментарий от no-dashi

>Но не пускают, говорят - а кто же молодых учить будет?
>Они же LOR-а начитаются

Ага.. самый умный это no-dashi, который пол хранит как 'М' и 'Ж'! no-dashi сразу оставил место для среднего пола, а также для би и транс. да-аа, куда уж мы без тебя, глупые линуксоидики.. хотя нет, фтопку. Лучше код Линуса и Столлмана смотреть, чем такую муть.

без всякого уважения к тебе и твоему виндоподобному registry-included гному,
logIN.

logIN
()
Ответ на: комментарий от logIN

> самый умный это no-dashi, который пол хранит как 'М' и 'Ж'

Дуракам view не писан? logIN, если ты не в курсе, то поделюсь с тобой сокровенным знанием - не все СУБД ограничивают синтаксис и возможности SQL на уровне MySQL, в некоторых системах есть конструкция create view...

Да, теперь действительно вижу - рановато мне еще на пенсию, а то эти писатели и проектировщики, воспитанные на perl'е и mysql'е, такого напишут и напроектируют, что Дейкстра в гробу перевернется :-(

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

вали вали чаёк пить , пердун старый ;-)

anonymous
()
Ответ на: комментарий от no-dashi

>Дуракам view не писан?

Причем тут view? Ты тут умными словами не кидайся, view. Давай еще тригерами меня испугай. Для чисел ты тоже будешь строки использовать? Тоже мне, базо писатель. А ведь еще кого-то учишь.

>воспитанные на perl'е и mysql'е

за слова ответишь? Это не "наезд", просто ответишь ли ты или нет? Как узнал? Свои догадки можешь засунуть туда же куда и гном с его реестром - фтопку.

logIN
()
Ответ на: комментарий от uj2

> а чем вам лисп не угодил?

Да всем он угодил! Более того - большинство язык хороши в своей нише, просто наслушавшиеся Луговского любители LISP'а больно уж агрессивны :-)

Более того - я даже к перлу нейтрально отношусь, но высказываю такие для LOR'а крамольные и провокационные фразы потому, что _очень_ плохо получается, когда люди с перла начинают... Язык без всякой культуры программирования, возведенный в ранг культа поколением кулхацкеров и скрипт-киддисов :-(

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> О, в наше время даже еще остались любители OpenLook. :-)

На моих кринах эта давняя любовь очень заметна :-) Только это на самом деле sawfish с темкой такой :-)

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

> Да всем он угодил! Более того - большинство язык хороши в своей нише, просто наслушавшиеся Луговского любители LISP'а больно уж агрессивны :-)

Харизма -- великая сила. А лисп действительно очень хорош, хотя бы тем, что не слишком подготовленным людям (типа меня) заскорузлые мозги неплохо ломает. В этом плане еще J и K неплохи. Что будет дальше -- посмотрим...

Кстати, а sawfish умеет декорировать меню по-разному (a-la fvwm)? Или тоже считается, что меню -- не есть забота вм? Если так, то какая программулина может флексибельно рисовать менюшку, может подскажете?

uj2 ★★★
()
Ответ на: комментарий от logIN

> Причем тут view?

Ты дураком прикидываешься? Устал ты меня уже. "A" - это УЖЕ представление, которое было сделано для того, чтобы юзер мог в каком-нибудь гуе перечислить список полей, задать фильтр, и получить результат в _читаемом_им_виде_, где пол обозначается М или Ж.

Зачем это нужно? Ок, объясню - может ты, конечно, и не в курсе, что в excel'е есть возможность в гуе подцепиться к базе и выбрать данные - но факт остается фактом - пользователь может это сделать. И если кадровику нужен список сотрудников, принятых после некоторого числа и родившихся в сентябре - пусть сам и сделает такой запрос, если есть такая возможность.

> А ведь еще кого-то учишь.

И поверь, неплохо учу

> гном с его реестром

Какой упертый юноша... Для начала, загляни в ~/.gconf, а потом будет шуметь.

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

> Раскраска меню sawfish - это проблемы GTK :-)

Да мне, в общем-то, все равно, чьи это проблемы :-) Просто я читал инфо, и там были только простейшие операции над меню, т.е. никаких картинок, никаких настроек, тупо список пунктов и действий...

uj2 ★★★
()
Ответ на: комментарий от no-dashi

>Ок, объясню - может ты, конечно, и не в курсе, что в excel'е [...]

Ну епты! Ну сразу б так и сказал: "делаю костыли". И еще ко мне perl цеплял!


>Для начала, загляни в ~/.gconf, а потом будет шуметь.

Там главное идея. Идея ясно откуда взята, и не самая лучшая идея - отвратительная. Будут гномовцы продолжать в том же духе - окончательно сдохнут. А я на их могиле плясать буду.

logIN
()
Ответ на: комментарий от anonymous

>На мощных компьютерах такую девку лучше не заводить - редко раздевается. У меня вот на п2-300мг она даже не одевается

Так можно же картинки реверсировать. Тогда она при загрузке проца будет не раздеваться, а одеваться.

parser ★★
()
Ответ на: комментарий от no-dashi

> _очень_ плохо получается, когда люди с перла начинают... Язык без всякой культуры программирования

Ага, надо неофитов на Питон сажать, чтоб хотя бы код нормально форматировать привыкали.

theSoul ★★★
()

При всем к Вам уважении :) Если уж взялись обзывать что-либо по английски, то: FAMILY - это семья; фамилия - это LAST NAME; и т.д. Вы же не деревенщина!

anonymous
()
Ответ на: комментарий от anonymous

2anonymous (*) (20.02.2005 9:17:58)

1. по-мойму, вполне допустимо family name;
2. отчество = patronymic

anonymous
()
Ответ на: комментарий от anonymous

> Если уж взялись обзывать что-либо по английски

Ты объясни "по-английски" тетке, которая в ответ на просьбу прочитать сообщение говорит, что оно на английском, а она немецкий учила :-)

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

>Ты объясни "по-английски" тетке,

А ты тогда сразу пиши 0|0aMuJluI9, uM9|, 0T4ECTBO.

О! А вдруг твою прогу захотят изменить псевдо-програмеры, а тебя рядом не будет? Ты об этом подумал?! Нет. Вот и зря. Пиши сразу на MS Access + VB for Apps. Оффигеть сколько костылей, и еще кучу можно придумать.

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

logIN
()
Ответ на: комментарий от logIN

> Ну сразу б так и сказал: "делаю костыли"

Правильно сказать - "избавляю себя от обезъяньей работы".

> И еще ко мне perl цеплял!

ССЗБ - если ты не видишь целой картины, нефиг лезть в бутылки и раскидывать пальцЫ

> Идея ясно откуда взята, и не самая лучшая идея

Какая идея? Единого метода доступа к различным способам хранения конфигурационных данных? Так вот это - неплохая идея.

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от logIN

> А ты тогда сразу пиши 0|0aMuJluI9, uM9|, 0T4ECTBO.

Тебя спросить забыли. А еще ты, кстати, так и не привел ссылки, где говорится, что в таблице нельзя обозначать пол как "М" или "Ж", если вдруг возникнет такое желание.

> Научи их, пожалуйста, программировать

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

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

>Тебя спросить забыли.

Фигли выкладывать свой мерзкий гном-скриншот, коль такая недотрога? А уж выложил, так теперь слушай и обтекай.

>А еще ты, кстати, так и не привел ссылки, где говорится,
>что в таблице нельзя обозначать пол как "М" или "Ж",
>если вдруг возникнет такое желание.

Тебе показать ссылки где говорится почему нельзя ходить голым в городе?
Так же и с буленовскими значениями, они или 0 или 1, а не Ж М Би и Транс. Это также плохо как хранить числа в строке: структура данных в базе должна максимально себя описывать. А у тебя вообще хрен знает что.

>ССЗБ - если ты не видишь целой картины

ССЗБ я был, если бы юзал гном.

>Какая идея? Единого метода доступа к различным способам хранения [..]

Идея реестра, dude. И мозги мне не компостируй, gconf это вовсе не единый способ *доступа* к данным, а единый способ их *хранения*.
http://www.gnome.org/projects/gconf/ "GConf is a system for *storing* application preferences.". Вот уж точно "Благими намериниями дорога в ад выстелана". Хотели как лучше, а в итоге винда. ФТОПКУ!

Fake: захворал тут недавно, грипп. Прихожу в поликлинику, народу - тьма! Все *стоят* в коридоре, хотя свободных кресел дофига (мягкие, кожаные). Блаженно сажусь... а тут! Все сразу оглянулись и пошел шепот по очереди: "Ого, сел!". И тогда то мне стало ясно - это те самые, кто благие идеи Билла восприняли, теперь геморрой лечат. Среди них были в основном виндузятники, 4 гномовца и один пользователь mono (он был невменяемый, все время орал: "нет, нет, нет!").

logIN
()
Ответ на: комментарий от logIN

Скажи, ты чего такой нервный, а? Gnome тебе чем не нравится? В качестве DE он выполняет огромное количество функций.

А то, я смотрю, любишь ты на мягеньких креслицах сидеть, только все больше по поликлиникам... Купи домой мягкое креслице. Поставь Гнома и забудь про свои бессмысленные настройки, бесконечные заточки, и займись наконец каким-нибудь делом, приносящим полезный (существенный) результат, если умеешь хоть что-нибудь делать.

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

Больно читать форумы из .ru одни перебранки и поливание друг друга помоями. Я не разу не видел такого хамства, на западных ресурсах (причем не только в софт-топике). Стыдно, товарищи/господа.

anonymous
()
Ответ на: комментарий от anonymous

>Поставь Гнома и забудь про свои бессмысленные настройки, бесконечные заточки,

Полное незнание вопроса. Проблем ты получишь куда больше, просто сначала их будет не заметно. Но вдруг возникнет одна, маленькая проблемка и ты волосы на себе рвать будешь. Примеров пруд пруди.

>Я не разу не видел такого хамства, на западных ресурсах

www.slashdot.org А хамства тут небыло, если у тебя ранимая душа не читай споры вообще.

logIN
()
Ответ на: комментарий от logIN

> gconf это вовсе не единый способ *доступа* к данным, а единый способ их *хранения*

gconf НЕ ЗАНИМАЕТСЯ хранением данным, упертый пионер!

GConf looks for each value in a series of storage locations called configuration sources. These are specified in a file called /etc/gconf/<version>/path. Each configuration source has a backend that knows how to read it

Ты еще скажи, что PAM занимается хранением информации об эккаунтах, чудак...

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от logIN

> структура данных в базе должна максимально себя описывать

Так вот sex char(1) check in ('М','Ж') описывает себя гораздо лучше, чем sex boolean. Хотя бы потому, что не позволяет двойственного толкования. Можешь идти отдыхать, юноша!

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от logIN

> один пользователь mono

Мальчик, да ты, похоже, ненавидишь весь мир??? Эти то чем тебе не угодили (кроме тупых заявлений "фсе чта мекросовт маздай па апределенею")?

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

кстати, расслабься, не нервничай, сам понимаешь, докопаться, при желании, до всего, чего угодно можно.. ;-) лучше скажи ка, чем же те диалоги то примечетельны? ;-)

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Всем замечательны! :-) Например одна сценка с участием пушера, ксендза и охранника :-)

Ксендз: Да благославит тебя Бог!
ГГ(главный герой) возвращается к пушеру, добивает его и выдает: УЖЕ БЛАГОСЛАВИЛ!

Или в самом начале фильма диалог:

Главный (о дочери): - Что она здесь делает?
Тощий: - Хотела потанцевать! Ну я и решил - пусть уж лучше здесь, чем черт знает где...
Главный: - Уведи ее отсюда - это место для наркоманов, бандитов и продажных полицейских.
Полицейские, стоящие рядом: :-E|

Оттуда же:

Главный (полицейским): - Я вам плачу, чтобы вы приезжали до того как меня убьют! Вы что так долго ехали?
П.: - Машина сломалась!
Г.: - Так сказали бы, я бы вам новую купил!

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

В общем, прикольный замечательный фильмец.

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

это да, но как то уж больно примитивно чтоль.. один мой приятель сказал бы по этому поводу, что диалоги для них Сталлоне писал.. ;-) помнишь Соларис? Сталкер? (хотя оригинал на бумаге и получше был, на мой взгляд) Андрей Рублев? да вот, раз уж польская тема пошла, как тебе Станислав Лем? ;-) Космичесские одиссеи Кубрика были неплохи.. ;-)

MiracleMan ★★★★★
()
Ответ на: комментарий от no-dashi

>gconf НЕ ЗАНИМАЕТСЯ хранением данным

Иди вон!

"GConf is a configuration data storage mechanism scheduled to ship with GNOME 2.0. [...]
The GNOME desktop is currently in the Windows 3.1 era with respect to application configuration data;
applications store their configuration in flat .INI-style files. Windows later introduced a more
sophisticated solution, the Registry.[...]
Here are some of the features of GConf:

* Replaceable backend architecture. GConf currently has a single backend that stores configuration data in XML-format text files; however, the architecture allows a Registry-like binary database backend, an LDAP backend, or even a full-blown SQL database backend. The backend used is configurable by the system administrator.[...]

GConf involves a few new concepts, but no rocket science. Essentially GConf provides a preferences database, which is like a simple filesystem. The filesystem contains keys organized into a hierarchy.
Each key is either a directory containing more keys, or has a value. For example, the key /apps/metacity/general/titlebar_font contains an integer value giving the size of the titlebar font for the Metacity window manager."
http://developer.gnome.org/feature/archive/gconf/gconf.html

Реестр в чистом виде! Осбенно радует "Windows 3.1 era". Куда идет их стремление только дураку не понятно. Для тех кто в танке - в "Windows XP era".

>Так вот sex char(1) check in ('М','Ж') описывает себя гораздо лучше,
>чем sex boolean.

А мозгами пошевелить слабо?
male boolean! Хочешь - female boolean, феминистки орать не будут, а мужикам пофиг. С точки зрения быстродействия, кстати, твой check требует нехилой работы в самой базе данных, особенно при массивный инсертах и апдейтах. Это считай отдельный тригер, который проверяет правильность значения.

>"фсе чта мекросовт маздай па апределенею"

Если это "фсе" действительно "маздай", зачем мне это скрывать?

logIN
()
Ответ на: комментарий от logIN

не,.. так у него всё это, поди в boolean и хранится, просто во view булевы значения проеобразуются в текстовые М и Ж.. всего делов то.. ;-) есть правда ещё вероятность неопределённого значения, ака null, но этого, в принципе можно избежать, так что не очень то и актуально.. ;-)

MiracleMan ★★★★★
()
Ответ на: комментарий от logIN

> Ну епты! Ну сразу б так и сказал: "делаю костыли". И еще ко мне perl цеплял!

всё, больше твои посты читать не буду.

заводите реактор...

sakura-obscura
()
Ответ на: комментарий от MiracleMan

> как тебе Станислав Лем?

Нейтрально - но всяко лучше чем всякие "стальные крысы" :-)

> что диалоги для них Сталлоне писал.. ;-)

Ну, у Сталлоне, как ни странно, фильмы таки можно смотреть... Как комедии :-) "Библиотека имени президента Шварценеггера?!"

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от logIN

> Реестр в чистом виде!

Блин, сколько раз говорить - идея реестра на самом деле вполне нормальна! В действительности людям не нравится хранение данных в одном большом бинарнике - только это не многие могут осознать. К плюсам реестра и gconf'а, например, относятся возможности проверки типа параметров параметров (да и сама поддержка типов), возможно задания схем и значений по умолчанию (для conf), ограничения на доступ на уровне ключей и ветвей (реестр win), извещения о событиях изменения данных - и если тебе ничего этого не нужно - флаг тебе в руки, барабан на шею и вперед!

> кстати, твой check требует нехилой работы в самой базе данных, особенно при массивный инсертах и апдейтах

Ой блин, какой пионер... Да одно обновление индексов при вставке и проверка значений по констрейнтам класса foreign key в десятки раз перекроев любой простой check вида "check X in (A,B,C)"! Мальчик, не сходить ли тебе поучиться, для начала? Ну типа хотя-бы пару курсов университета?

> Если это "фсе" действительно "маздай", зачем мне это скрывать?

Да, вот это действительно пионерия! Неотразимые аргументы в лучших традициях LOR! Лечиться тебе надо, юноша. Аргументы хоть привести сможешь в пользу своего утверждения?

no-dashi ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.