LINUX.ORG.RU

Сообщения eugine_kosenko

 

А не закрыть ли тему?

http://www.linux.org.ru/view-message.jsp?msgid=2060043

для анонимусов?

Чисто в целях профилактики и увеличения популяции ЛОР. А то уже смешно читать, как один анонимус требует от другого за базар ответить. Как говорится, страна должна знать в лицо своих героев :-).

По крайней мере, на ветку с Красным Флагом это подействовало положительно. Так что, прецедент имеется.

eugine_kosenko
()

Доступ к атрибутам одного фрейма из другого

Возникла такая задачка. Есть два фрейма (скажем, A и B), во фрейме A открывается произвольная ссылка, после чего производится несколько переходов по ссылкам на странице внутри этого фрейма. Теперь необходимо во фрейме B выполнить js-код, который позволит получить URL, innerHTML и innerText документа, открытого во фрейме A.

Если пытаться получить доступ к этим атрибутам в FF, то возникает ошибка "permission denied", так как браузер считает, что во фрейме A находится чужой контент. По сообщению об ошибке я нагуглил рекомендацию вызвать в скрипте что-то вроде netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead&qu ot;), однако во-первых, как я понял, понадобилось менять настройки браузера, во-вторых, это сопровождается кучей предупреждений о нарушении безопасности (хотя я не собираюсь ничего разрушать в системе), а в-третьих, похоже, непереносимо. Наконец, это просто не работает.

Хотелось бы узнать работающее решение в этой ситуации, по возможности, лишенное всех перечисленных недостатков.

eugine_kosenko
()

Аpache и Visual Basic (ASP)

Вот, заказчик подогнал миграцию с древнего ASP (не .Net) на PHP. Я в шоке, потому что с ASP знаком только по слухам. Для начала хотелось хотя бы развернуть где-нибудь оригинальный сайт, чтобы оценить объем работ. Пытался подсунуть знакомым виндузятникам, они говорят, что IIS (как минимум, 5) не признает сайт за свой. Посоветовали рыть в сторону Апача.

Отсюда вопрос: существует ли какой mod_vb или mod_asp для Апача, и насколько сложно завести его под Linux (или, в крайнем случае, под какой-нибудь Denwer)? Сейчас пытаюсь искать гуглом, нашел кучу экзотики (в частности apache::ASP, который использует... Перл :-), есть что-то в почтовых рассылках, но ничего конкретного. Может, кто подскажет, откуда начать копать?

Могу даже в долю взять или на субподряд. Просто не хотелось заказ упускать -- уж больно заказчик лояльный. Если интересно, пишите на eugine.kosenko@gmail.com.

eugine_kosenko
()

Зачистить список посещенных ссылок в браузере

Стыдно спрашивать, но никак не найду способ зачистить список посещенных ссылок в браузере.

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

Пытался найти это дело в куках -- не нашел :-(.

Интересует прежде всего FF2 (может есть что в about:config? Я ничего не нашел), но общая логика хранения посещенных ссылок тоже может дать подсказку. Всегда считал, что это часть куков, но сейчас уже засомневался...

eugine_kosenko
()

Нацпол

http://www.linux.org.ru/jump-message.jsp?msgid=1939676#1940896

Я, конечно, понимаю, что у нас тут очень весело, но как я понял, и за меньшие провинности сообщения резали...

eugine_kosenko
()

Тяжелое бремя миллиардера...

Журналу «Форбс» придется вносить изменения в список самых завидных холостяков планеты. Бывший москвич, переехавший жить в США и основавший там поисковую интернет-империю Google, 33-летний Сергей Брин тайно женился. Избранницей Брина, чье состояние оценивается в $16,6 миллиарда, стала биотехнолог Энн Войцицки.

Свадьбу сыграли на Муша Кее - островке на юге Багамского архипелага. Торжество состоялось в обстановке глубокой тайны. Садясь в самолет фирмы, полсотни гостей и понятия не имели, куда они направляются. На этом неожиданности не закончились. Само бракосочетание, прошедшее по традиционным еврейским канонам, состоялось на романтичной песчаной отмели.

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

О новоиспеченной супруге миллиардера известно немного. Энн на пару лет моложе Сергея и до замужества с ним тоже не бедствовала. Недавно она легко выложила $160 тысяч за то, чтобы испытать на самолете состояние невесомости.

С Сергеем Энн познакомила ее старшая сестра Сьюзен. Когда-то именно в гараже ее отца располагался первый офис будущего миллиардера.

ИЗ ДОСЬЕ

Сергей БРИН родился в Москве в 1973 году в семье математика и экономистки. В 1979 году семейство эмигрировало в США. Брин со своим компаньоном основали в 1998 году компанию Google. Сейчас ее штаб-квартира находится в Силиконовой долине. Внешне Брин совсем не похож на богача. Перед свадьбой он снимал 2-комнатную квартиру и ездил на подержанной «Тойоте».

eugine_kosenko
()

Подстановка значений с пробелами в bash

$ export r=a b; echo $r
a
$ export r="a b"; echo $r
a b
$ echo export r=\"a b\"
export r="a b"
$ $(echo export r="a b"); echo $r
a
$ $(echo export r=\"a b\"); echo $r
sh: line 0: export: `b"': not a valid identifier
"a

Вопрос, как заставить в последних двух командах присвоить переменной r значение с пробелом "a b" (с кавычками или без)?

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

$(raf filter << EOF
export r=%cfg%
EOF)

Здесь %cfg% -- некий параметр шаблона, фильтр находит его значение во внешнем источнике и подставляет, после чего подает входной поток с подставленным значением на выход (считайте это аналогом sed). После этого нужно выполнить полученный кусок кода, в результате чего в среде будет определен параметр r. Для этого я использую подстановку команд. Может быть, это правильно сделать по другому?

eugine_kosenko
()

10 программистов...

10 программистов продукт решили сделать, Один спросил: "А деньги где?", - и их осталось 9.
9 программистов предстали перед боссом, Один из них не знал FoxPro, и их осталось 8.
8 программистов купили IBM, Один сказал: "Мак лучше!", - и их осталось 7.
7 программистов хотели help прочесть, У одного накрылся винт, и их осталось 6.
6 программистов пытались код понять, Один из них сошел с ума, и их осталось 5.
5 программистов купили CD-ROM, Один принес китайский диск - остались вчетвером.
4 программиста работали на Си, Один из них хвалил Паскаль, и их осталось 3.
3 программиста в сети играли в DOOM, Один чуть-чуть замешкался, и счет стал равен двум.
2 программиста набрали дружно: "win". Один устал загрузки ждать - остался лишь 1.
1 программист все взял под свой контроль, Но встретился с заказчиком, и их осталось 0.
0 программистов ругал сердитый шеф, Потом уволил одного, и стало их FF.


0A young programmers began to work online, One didn't pay for Internet, and then there were 9. 
9 young programmers used copies that they made, But one was caught by FBI, and then there were 8. 
8 young programmers discussed about heaven, One said "It?s Windows 95!", and then there were 7. 
7 young programmers found bugs they want to fix, But one was fixed by the bug, and then there were 6. 
6 young programmers were testing the hard drive, One got the string "Format complete", and then there were 5. 
5 young programmers were running the FrontDoor, The BBS of one was hacked, and then there were 4. 
4 young programmers worked using only C, One said some good about Pascal, and then there were 3. 
3 young programmers didn?t know what to do, One tried to call the on-line help, and then there were 2. 
2 young programmers were testing what they done, One got a virus in his brain, and then there was 1. 
1 young programmer was mighty as a hero, But tried to speak with user, and then there were 0. 
Boss cried: "Oh, where is the program we must have?!" And fired one programmer, and then there were FF.
eugine_kosenko
()

Дистрибутив Linux для Intel Core 2 Duo (IA64)

Вот, мой товарищ прибарахлился ноутом с сабжевым процессором (DELL Inspiron 6400 (I64GT5658VO6D)), и интересуется, какой дистрибутив на него есть смысл взгромоздить. Ну, я посоветовал ему пяток наиболее удачных с моей точки зрения. Однако, он интересуется задействовать мощь 64 разрядов. И тут я сам слегка зашел в тупик -- сборки amd64 есть почти у всех, а вот IA64 я не нашел даже у, казалось бы, всеядной Gentoo.

Есть ли у кого опыт работы со сборками Linux для IA64, какой дистрибутив можете посоветовать?

eugine_kosenko
()

И снова про ЛОР :-)

http://ru.uncyclomedia.org/wiki/%D0%9B%D0%9E%D0%A0

ЛОР &#8212; уникальная экосистема, обладающая условиями для самозарождения жызни. Основой жызни ЛОРа является анонимус. Достоверно известно, что на ЛОРе начали свою жызнь Луговской, Ty3uK, Батарейкин, nsav и Альфекс-Куннилингус со своими Анекдотами на Си. Известный апологет отрезвления nsav в настоящее время забил на ЛОР и ушел проповедовать на тайный ЛОР, где безнаказанно с успехом продолжает прожыгать сердца глаголом. Есть подозрение, что nsav является реинкарнацией Паниковского.

Батарейкиин или Енергджайзер (в народе Кролик с батарейкой в одном месте) - злобное существо, обитавшее на ЛОР (а может быть и в других готичных местах). В силу своих убеждений является ярым поклонником Некрософт. Бытует мнение что его ненависть к Линупсу и Ктулху приобретена им в результате неудачного генетического эксперимента, поставленного над ним Медведом. Основным занятием Батарейкина является засорение информационных просторов ЛОРа. Моск Батарейкина находится во власте тёмных сил и контролируется непосредственно самим Властилином форточек.

Сдохни, мразь! ~ Луговской про тебя.

Удавись, пожалуйста, гнида! ~ Луговской про гниду.

Разговор не о мне, а о тебе. А ты - быдло. ~ Луговской про жизнь.

:-)))

eugine_kosenko
()

Танцы с бубном

В последнее время часто стали появляться вопросы: Как выбрать шаманский бубен программиста? Каким должен быть бубен? Специально для того, чтобы ответить на эти вопросы и развеять ряд накопившихся мифов и заблуждений вокруг данной темы, я пишу эту статью.

В разных источниках можно встретить массу рекомендаций. Например, что радиус бубна должен быть равным радиусу кривизны рук программиста[1] или, что бубен должен быть сделан из кожи "девственного юзера"[2] или, что цвет бубна должен совпадать с цветом обоев на компьютере и т.п. Е-р-у-н-д-а! Глупые суеверия и невежество! Неважно какого цвета, размера и из какого материала изготовлен бубен. Важно лишь то какие рунические письмена нанесены на бубен.

Какие же руны должны быть на бубне? Ответ прост. Это должны быть фрагменты кода реальных, а главное, работающих программ. Желательно, чтобы фрагменты были взяты из разных программ и написаны на разных языках программирования.

На каких же языках должны быть руны на бубне? А это зависит в первую очередь от того на каком языке написана заклинаемая программа. Если Ваша программа написана на C++, то на Вашем бубне обязательно должна быть руна на C++, если программа на Java, то должна быть руна на Java и т.д. Если Ваша программа написана на нескольких языках, то Ваша задача усложняется, т.к. Вам потребуется бубен с рунами каждого из используемых языков. Можно ли использовать несколько бубнов вместо одного? Да, но только если они совместимы между собой[3]. Запомните, что бубен без руны используемого Вами языка программирования для Вас бесполезен. Однажды я встретил бубен с рунами на Коболе и ассемблере IBM 360. Дествительно редкая вещь! Но для современного программиста совершенно бесполезная.

Выбирая бубен, остерегайтесь подделок. Сейчас можно встретить множество бубнов с кричащими именами: 20 в одном, 40 в одном и даже 100 языков в одном бубне. Но если внимательно присмотреться к таким 'творениям', то видно, что все фрагменты кода приведенные там есть ничто иное, как программа 'Hello World!', продублированная на разных языках. Такой бубен Вам ничем не поможет. Разве только при создании программы уровня 'Hello World!'.

Предположим Вы выбрали бубен и приготовились к танцу. Хорошенько подумайте о том какой именно танец Вы собираетесь воспроизвести. Помните, что не любой танец подойдёт для Вашей программы. Танец изгнания духа Меморилика[4] совершенно бесполезен для программы написанной на Java, точно так же бесполезен танец задабривания виртуальной машины Java для программы на С++[5].

И напоследок я хочу развенчать устоявшийся миф о том, что танцы с бубном способны изгнать баги из программы. Несусветная глупость! Однако очень живучая и кочующая из поколения в поколение. Суть танца с бубном есть обращение к Великому Духу Первопрограммера и его сыну Первопрограмме, а также отречение от Первородного Бага. Правильно исполненный танец с правильным бубном будет услышан Великими Духами и они даруют Вашему детищу своё Благословение и Защиту от багов. Таким образом Вы не избавитесь от багов, но они на время перестанут проявляться. А вот на какое время они перестанут проявляться зависит от мастерства танцора. Я различаю 4 уровня мастерства владения бубном.

1-й уровень Программист умеет заклинать конкретный экземпляр программы на конкретном компьютере на короткий срок.

2-й уровень Программист умеет создавать собственный бубен.

3-й уровень Программист умеет заклинать множество экземпляров программы на множестве удалённых компьютеров на длительный срок.

4-й уровень Программист умеет обходиться без шаманского бубна.

И наконец, мой последний совет. Допустим Вы купили бубен и совершили удачный танец - программа во время сдачи работала как надо. Не торопитесь почивать на лаврах. Сядьте и попробуйте разобраться, почему Ваш код работал не так как надо[6]. Если же это невозможно, то у Вас есть два варианта: пересмотреть свою жизненную позицию и заняться чем-то другим[7] либо валить нафиг из этой шарашки, в которой создание программного продукта без плясок с бубном невозможно.

Искренне Ваш, Гура Кодович Бажев

-------------------------------------------------------------------------------- ------------------------ [1] Определение радиуса кривизны рук программиста и эмпирическая формула вычисления радиуса хорошо описаны в знаменитой книге Федора Буста "Мифический человеко-бубен". [2] "Девственный юзер" - ныне почти вымерший вид пользователя, не испорченного графическим пользовательским интерфейсом. [3] Совместимость бубнов между собой выходит за рамки данной статьи и будет расмотрена автором в отдельной статье. [4] Меморилик - злое мифическое существо по мнению дотнетчиков проживающее в каждой программе на C++. ( (с) WolfHound ) [5] Обучиться танцами с бубном Вы можете с помощью моих книг: "50 эффективных танцев c бубном" и "Ещё 35 более эффективных танцев с бубном". [6] А тебя Петя это касается в первую очередь. Ты думаешь я писал эту статью ради твоего развлечения?! Мне уже порядком надоел 'The instruction at "0x00405414" referenced memory at...' в твоём модуле. Сейчас после сдачи есть немного спокойного времени. Так вот сядь, разберись и покончи с этой ошибкой раз и навсегда! [7] Нет, Петя, я не шучу.

eugine_kosenko
()

Это типа реклама?

eugine_kosenko
()

ИМХО, нацпол и офтопик

eugine_kosenko
()

Решение проблемы боянов

http://cooler-online.com/cl111206.html#a6

======================================================================== Читатели указывают на гуглевский сервис Copyscape (http://www.copyscape.com/), который позволяет искать страницы, содержащие текст (часть текста) со страницы-оригинала (должна быть доступна в сети). Т.е. для копирайтеров и редакторов веб-изданий этот сервис неоценим. Я с трудом представляю, как это сделано, хотя выглядит все очень просто и изящно. Действительно ищет, и даже - части текста.

Какой-то алгоритм поиска весов слов что ли... Работает он практически с любым языком.

Вроде как берется несколько фраз из страницы и они ищутся через Google. За объемные страницы уже надо быть пользователем со статусом "pro" - и за это надо будет платить. ========================================================================

Если натравить ее на главную страницу ЛОР, то получаем пяток интересных ссылочек.

eugine_kosenko
()

Нарушение GPL в Jabber-сервере TalkEZ-IM?

Вот, измученные вечным падением службы Windows Messenger, решили установить персональный Jabber-сервер, а потому как контора вся из себя на оффтопике, встал вопрос поиска. По ходу одна из первых ссылок -- TalkEZ-IM. При установке появляется вот такое интересное EULA:

====================================================================== End User License Agreement

By installing software You accept terms of this license.

TalkEZ-IM-Center is a Instant messaging software, that based on a Jabberd2 server and other software.

(c) 2005-2006 STAsoft.net Group. All rigths reserved. (c) 2001-2006 Korsakov Stanislav. All rigths reserved.

This software includes some parts, that is a 'larger work' in terms of Mozilla Public License v1.0, some parts, that covered on a proprietary license. Also, this software includes some part, that covered a GPL and (or) GPL-like licenses.

TalkEZ-IM-Center has portion copyright: (c) 1999-2003 Equivalence Pty. Ltd. (c) 2001-2006 Korsakov Stanislav. This product includes software: - SQLite: An Embeddable SQL Database Engine (http://www.sqlite.org) - PostgresSQL (development libraries and headers) http://www.postgresql.org/ - MySQL (development libraries and headers) http://www.mysql.com/ - developed by the OpenSSL project for use in the OpenSSL (http://www.openssl.org). - Jabberd2 server software by the Jabberd project (http://jabberd.jabberstudio.org/2). Copyright (c) 2002-2004 Jeremie Miller, Thomas Muldowney, Ryan Eatmon, Robert Norris. - Expat. Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper. Copyright (c) 2001, 2002 Expat maintainers.

This program is a shareware software and distributed "as is".

You can use this software without any fees and (or) royalty for personal, education and other non-commercial purpose. The software distributed without any garantee in this case.

You can not use this software in any commercial purpose without 'Commercial License'.

You can obtain 'Commercial License' from us or our partners. If you have bought our 'Commercial License', - You can obtain products support through our web-services. - You can obtain new version of product with a great discount. =======================================================================

Я вот слегка офигеваю от такого подхода. Неужели GPL такое позволяет?

В принципе, как сотопик, может ли кто подсказать идеологически правильный Jabber-сервер для вражеской платформы?

eugine_kosenko
()

Firefox в космосе ;-)

Логотип браузера за 20 000 световых лет от Солнца, на краю нашей Галактики. Переменная звезда V838 Monocerotis, была сфотографирована Хабблом пятого марта в 2004м. (http://antwrp.gsfc.nasa.gov/apod/ap040305.html )

Хм. Немного перевернем изображение и...

http://www.ksta.de/ks/images/mdsBild/1132660403592l.jpg (с) RSDN

Ну а это не совсем космос, но тоже занятно:

http://www.google.com/maps?f=q&hl=en&q=&ie=UTF8&om=1&t=k&...

:-)

eugine_kosenko
()

Почему бы не светить IP анонимусов?

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

Понятно, что это не панацея, да еще и провокация флейма на предмет "а ты кто такой?", но все же?

eugine_kosenko
()

В завершение фразы о Лиспе

Хотел этим сообщением поставить жирную точку в дискуссии, но по
непонятным мне причинам ветка оказалась закрытой. Так что, чтобы
завершить дискуссию, пришлось открыть новую. Вот такой вот печальный
каламбур :-(.

Итак, до финиша дошло три программы:

Lisp (eugine_kosenko)
http://aroks.kiev.ua/pub/wiki/ProgrammaLabirinta

Python (redvasily)
http://rapidshare.com/files/1245074/advworld2.rar.html

Ocaml (satanic-mechanic)
http://sigma.by.sigma.neolocation.net/satmech/LOR-contest-2006.10.31-00.05.tar

На самом деле авторство несущественно (я, например, пользовался
подсказками), просто для определенности. Сводная статистика следующая:

Параметр                        | Лисп | Питон | Окамл
---------------------------------------------------------
Общая длина                     | 1278 |  1439 |  1283
Смысловая длина                 |  371 |   574 |   403
Общий тезаурус                  |  191 |   190 |   150
Смысловой тезаурус              |  106 |   147 |    93
Общая насыщенность (в %)        |   29 |    40 |    31
Насыщенность тезауруса (в %)    |   55 |    77 |    62
Общая выразительность (в %)     |   15 |    13 |    12
Смысловая выразительность (в %) |   29 |    26 |    23

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

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

Наконец, в программе на Ocaml есть занятная багофича: если предмет
бросить на выходе, то он исчезает :-).
eugine_kosenko
()

RedHat возглавит борьбу сообщества Open Source против SCO

Ну, наконец-то нашелся кто-то, кто организовал фонд юридической защиты Сообщества!

Фонд защиты Linux-сообщества

Red Hat объявила также об учреждении специального фонда Open Source Now Fund для оплаты всех судебных издержек, которые могут потребоваться от Linux-сообщества. Сама она внесла в этот фонд 1 млн $. Фонд должен помочь покрыть судебные издержки разработчиков open-source, работающих по лицензии GPL (General Public License), и некоммерческих организаций, вовлеченных в тяжбу с SCO. Red Hat надеется, что взносы в Open Source Now Fund сделают и другие. Жалик сказал, что компания попросит финансирования у SuSE и других фирм, получающих доходы от Linux. &#171;Процесс сотрудничества разработчиков ПО с открытым исходным кодом, в результате которого создана операционная система Linux, не раз подвергался испытаниям и угрозам, &#8212; говорится в заявлении Жалика. &#8212; Как лидер отрасли, Red Hat несет ответственность за юридическую защиту прав пользователей&#187;.

Представитель SuSE Джо Экерт сказал, что его компания поддерживает инициативу Red Hat, но пока слишком рано говорить о том, что SuSE сделает взнос в организованный фонд.

Сторонник ПО с открытым исходным кодом Брюс Перенс одобрил шаг Red Hat. &#171;Я рад, что Red Hat так поступила: для общественного мнения важно, что сообщество может постоять за себя&#187;. Однако в широком плане у движения open-source нет всего необходимого для успешных юридических действий, так как дела IBM и Red Hat, по мнению Перенса, завершатся, скорее всего, мировыми соглашениями, а не судебными постановлениями, а SCO скрывает свидетельства своей правоты, чтобы программисты не могли увидеть якобы нелегальный код.

Полный текст новости приведен на

http://zdnet.ru/?ID=304799

Так что, все желающие скинуться по $1 на защиту Linux могут обращаться в соответствующие инстанции.

Симптоматично то, что в этом случае FSF проявило себя бесхребетно, хотя, по идее, юридическая защита Сообщества -- прямая обязанность этой организации.

eugine_kosenko
()

RSS подписка на новые темы