LINUX.ORG.RU

Сообщения helios

Поиск удобной ООП системы для perl

Форум - Development

На CPAN есть куча модулей для ООП, но те, что я видел / использовал по разным причинам меня не устраивали. Поиск продолжается...

Собственно, что хочу: protected и т.д. (с наследованием и полиморфизмом), небольшой список зависимостей, красивый синтаксис.

Пробовал Moose - как-то инопланетно (привыкнуть не смог), Class::* тоже выглядит не самым лучшим образом. Благословлённые ссылки... ну в них нет многого из перечисленного. Есть свой модуль, но вот думаю, может он - просто ещё один велосипед? Вот как мне представляется класс.

package ClassName;

    protected a => 'a';
    public 'b';
    protected c => undef;
    private d => 0xDEAD;
    
    sub method1 : Protected
        {
            ...
        }
    
    sub method2 : Public
        {
            ...
        }
    
    sub method3 : Private
        {
            ...
        }
    
1;

Если уже есть готовая отлаженная реализация, просьба сообщить.

P.S. Тролли - проходите, комментаторы - игнорируйте троллей.

Метки: ,

()

Вытащить всю историю группы файлов в отдельную ветку / репозиторий

Форум - Development

Добрый день!

Есть разросшаяся часть проекта (используется Git), ставшая довольно самодостаточной. Хочется её вынести в отдельный проект, сохранив историю. Иначе говоря, вытащить группу файлов с историей изменений в отдельный Git репозиторий.

Поверхностный поиск результатов не дал.

Спасибо!

Метки:

()

[тренды][ЯП] Скриптовая статика.

Форум - Development

Когда-то давно были низкоуровневые языки и скриптовые (деление, конечно спорное, но мы ведь друг друга поняли?). Однако, чем дальше - тем больше, в мейнстрим лезут гибриды. Скриптовые языки всё больше тяготеют к статике (python, к примеру), да и всё больше шума в спорах, мол оно надо. Нескриптовые же перенимают фишки первых (например, var в C# - появляется динамическая типизация на этапе компиляции). И все в машинах - .Net, JVM и т.д. Пончик-программисты нарадоваться не могут на свой linq. И т.д.

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

При чём движение есть с обеих сторон.

// блин, это всё же надо было в Talks :(

()

Не экранируются HTML символы (&).

Форум - Lor-source

Не знаю, задумано так, или нет, но для меня это был сюрприз :)

Вводим ' , получаем '
В этом сообщении использовал &

()

[Вброс][ЯП][Tiobe] Python упал вдвое, Perl вырос.

Форум - Talks

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Сегодня зашёл на рейтинг и был удивлён. Я ощущал, что шумиха вокруг питона утихает, но не на столько же!

Для Ъ:

 	  		  ЯП         Рейтинг   За год
1 	1 		Java 		17.050% 	-1.43% 	  A
2 	2 		C 		16.523% 	+1.54% 	  A
3 	6 		C# 		8.653% 	+1.84% 	  A
4 	3 		C++ 		7.853% 	-0.33% 	  A
5 	8 		Objective-C 	7.062% 	+4.49% 	  A
6 	5 		PHP 		5.641% 	-1.33% 	  A
7 	7 		(Visual) Basic 	4.315% 	-0.61% 	  A
8 	4 		Python 		3.148% 	-3.89% 	  A
9 	10 		Perl 		2.931% 	+1.02% 	  A
10 	9 		JavaScript 	2.465% 	-0.09% 	  A
11 	13 		Delphi/Pascal 	1.964% 	+0.90% 	  A
12 	11 		Ruby 		1.558% 	-0.06% 	  A
13 	14 		Lisp 		0.905% 	-0.05% 	  A
14 	26 		Transact-SQL 	0.846% 	+0.29% 	  A
15 	17 		Pascal 		0.813% 	+0.08% 	  A
16 	22 		VB .NET	 	0.796% 	+0.21% 	  A--
17 	32 		PL/SQL 		0.792% 	+0.38% 	  A
18 	24 		Logo 		0.677% 	+0.10% 	  B
19 	16 		Ada 		0.632% 	-0.17% 	  B
20 	25 		R 		0.623% 	+0.06% 	  B

()

[жж] Ненужность

Форум - Talks
    Бубенцы, бубенцы
    Радостно галдят
    Звон идет во все концы,
    Саночки летят.

Глядя на топик про новый год, невольно да и задумаешься: кто все эти люди, кричащие о его ненужности, зачем они здесь и почему они пишут, что НГ не нужен? Зачем всё это?

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

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

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

Кто станет счастливее от того, что вы докажите, что день рождения не имеет смысла? Кто выиграет от этого (даже экономически, господа материалисты, даже экономически)?

Для меня очевидно, что Солнце крутится вокруг Земли - я каждый день это вижу! Я понимаю, что если взять другую систему координат, то будет наоборот. Но почему же вы думаете, что ВАША система координат координатестей остальных?

Приспосабливайтесь к окружающей среде и радуйтесь миру!

p.s. Господа модераторы, думаю, что вы уже смирились, что к НГ talks превратился в жж, так что ... присоединяйтесь! :)

()

[мегафон][kannel][sms] Нужна помощь в настройке kannel для работы с мегафоном

Форум - Admin

Доброго вечера! Суть вопроса: нужно настроить kannel для отправки смс через мегафон. С мегафоном договор подписан, вроде бы они уже начали предоставлять услугу. Соединение идёт через smpp по IPSec'у.

Kannel работает, отображаются вебовские странички статуса, да и на запросы нормально отвечает, но всегда "3: Queued for later delivery". Смс не доставляются. В логах - никаких ошибок, только дебаговая информация. После установки параметров подключения к мегафону на странице статуса появились строчки

SMSC connections:
    megafon    SMPP:A.B.C.D:2775/2775:XXXX:VMA (re-connecting, rcvd 0, sent 0, failed 0, queued 0 msgs)

Точнее, сначала connecting, потом re-connecting.

При попытке отправить смс изменяется значение очереди:

SMS: received 0 (0 queued), sent 0 (1 queued), store size -1

Конфиг smsc:

group = smsc
smsc = smpp
smsc-id = megafon
host = A.B.C.D
port = 2775
smsc-username = x
smsc-password = x
source-addr-ton = 0
source-addr-npi = 0
dest-addr-ton = 1
dest-addr-npi = 1
system-type = VMA
throughput = 1000
reconnect-delay = 5
connection-timeout = 120
transceiver-mode = true
allowed-smsc-id = megafon
preferred-smsc-id = megafon

Вряд ли, конечно, но вдруг: всё это добро сидит во FreeBSD 8.2 jail'е - может тут какие подводные камни.

()

[+1 thread] А что, собственно, даёт этот ваш +1?

Форум - Talks

Данный тред не о том, нужен ли он или нет на ЛОРе. Мне интересно знать: что же он собственно даёт. Я так понимаю, что это примочка к новой гугловой соц. сети. Там есть вкладка, куда плюсы складируются (и на неё всем пофиг).

Также есть указание в поиске - кто из твоих знакомых "плюсанул". Но это опять же соц. плюшка.

Ещё это может быть свидетельством, что таким то людям нравится данная страничка.

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

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"></script>
С этого также можно собирать статистику...

Так что единственное новшество данной кнопочки - это социализация через поисковик - твои друзья будут информированы, что тебе эта страничка помогла / нравится.

Что я упустил?

()

[perl] А вам не хватает С комментариев?

Форум - Talks

Вопрос не про какой-то баг и прочее, а скорее "за жысь", поэтому Talks.

Пишу на perl уже несколько лет и мне не хватает Сишных комментариев. Нет, я, конечно, использую Acme::Comment, но просто интересно, программистам на perl хватает # и pod вставок? По-моему, чисто визуально это выглядит нехорошо. Куда приятнее сделать нечто подобное

    /**
     *  Some comment.
     */
    sub function
        {
            code;
            code;
        }

Так я один такой?

()

truebsd умер?

Форум - Talks

Вот такая грусть-печаль меня посетила, когда я увидел, что домен не продлён... Помнится, на лоре сидел разработчик этого дистра. Интересно узнать: почему прекратил поддержку.

()

Генерация SQL кода из Perl

Форум - Development

Добрый день! Был бы признателен, если бы кто-нибудь подсказал модуль генерации кода sql (различных диалектов) из структур Perl.

В частности, нужно генерировать create table запросы.

Хочется sqlite, mysql, pg.

()

Цвета в vim

Форум - Desktop

Добрый день!

Цветопередача в gvim и vim различная (одна и та же color scheme выглядит по разному в gvim и vim, при чём, очень отличается). Это как-то лечится?

gvim: http://rghost.ru/4953776 vim: http://rghost.ru/4953788

Спасибо.

()

[гитара][напильник] Мешаются порожки. Что посоветуете?

Форум - Talks

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

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

()

[опрос в толксах] Посетители ЛОРа. Кто они?

Форум - Talks

1. Лорчане
2. Лоровцы
3. Лор-куны/-тяны
4. Лоричи
5. Лорсиане
6. Анонимусы
7. Пациенты
8. Те, кого нельзя назвать

Вариант, которым я пользуюсь ныне "Лоровец" несколько меня напрягает. Особенно, если пробел случайно поставить...

"Лорчанин" получен по аналогии с "Хабаровчанин". Неплохо, но ассоциируется с "чанами".
"Лор-куны/-тяны" - приставка на современный монет. Чётко отражает ресурс и пол пол пользователя.
"Лоричи" - по аналогии с "Омичи". Непривычный, но вполне жизнеспособный вариант.
"Лорсиане" - как "марсиане" и т.д.
"Анонимусы" - географические варианты в голове кончились, однако, вылезли исторические: все мы были анонимусами и превратимся в них, коли уйдём за -50.
"Пациенты" - вариант из реальной жизни. Вполне возможно, что асоциатиный ряд привёл и к этому.
"Те, кого нельзя назвать" - традиционный шуточный вариант, который присутствует в большинстве опросов.

Это не "цирк", это желание разобраться. А то ощущаю дискомфорт.

()

[Самоидентификация] Так кто мы?

Форум - Linux-org-ru

Не думал, что буду писать тему "почему мой пост удалили", но...

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

И, да, ссылка.

p.s. То, что модератору показалось, что один из вариантов "Смешон" — ещё не повод удалять опрос.

()

GPL программы не могут распространяться через Apple App Store

Новости - Apple
Группа Apple

Именно к такому выводу можно прийти, наблюдая за действиями компании Apple.

25ого октября предыдущего года Рэми Дэнис-Курмон (Remi Denis-Courmont), один из основных разработчиков медиапдеера VLC, обратился к представителям компании Apple по поводу нарушения авторских прав при распространении через магазин Apple App Store модификации VLC.

Суть претензии: Программы магазина Apple App Store распространяются на условиях данного сервиса, запрещающих коммерческое использование, распространение или модификацию ПО. В свою очередь, 6ой пункт GPLv2, под которой и распространяется VLC, явным образом говорит о том, что любой получатель GPL-программы имеет право на копирование, модификацию или распространение полученного ПО, причем, он не может в дальнейшем наложить дополнительные ограничения на данные ему права.

7-го января VLC был удалён из магазина Apple App Store.

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

>>> Подробности

Метки: , ,

()

Ищу органайзер+напоминалку+дневник

Форум - Talks

Добрый день! Есть ли в природе органайзер(планировать события) + напоминалка(когда время события доходит - слать на jabber сообщение-напоминание) с возможностью отсрочки, продления (сделаю это через 5 минут / завтра) + журнал, куда можно писать log, дабы потом отслеживать эффективность и прочую аналитику?

Желательно, чтобы это был открытый веб-движок, либо кросс-платформенная прилага.

()

Недефолтная Runtu

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

Недефолтная Runtu

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

В июле я уже постил в галерею дефолтную версию этой системы. В этот раз - та же система после небольшого допила.

Что сменил:

  • Ну, это уже не LXDE а OpenBox (всё лишнее повыносил).
  • Тема Gtk - Shiki-dust (пакет shiki-dust-theme).
  • Значки - Gnome-dust.
  • Тема OpenBox - Surreal (из openbox-themes).
  • В качестве консоли используется tilda (по F1 занимает левую часть экрана). В ней же vim.
  • Справа панелька: верхняя часть - conky, нижняя - tint2.
  • Обои рисуются feh'ом.
  • В трее сидит моя поделка - минималистичный gui для xmms2.

Низ панельки не задействован, ибо почти всегда открыт smplayer (в данном случае в нём воспроизводится Micro Men).

В Chromium'е тема "Ёжик в тумане".

Ссылки: png, .conkyrc, .tint2rc, обои (другие размеры).

>>> Просмотр (1280x1600, 564 Kb)

Метки: , , ,

()

Debian виснет наглухо при записи диска.

Форум - Desktop

Debian Squeeze виснет намертво после некоторого времени работы. Замечено, что проще всего приблизить момент зависания, записывая диск (тот что CD \ DVD).

Всё это на ноутбуке asus x50sl.

В syslog'е меня ничего не навело на мысль

Dec  5 19:39:01 moon /USR/SBIN/CRON[9224]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Dec  5 19:39:40 moon kernel: [24038.155941] ath5k phy0: noise floor calibration timeout (2452MHz)

Что ещё можно посмотреть при след. зависании? Или может есть идеи как это лечить, исходя из предоставленных данных?

()

New Supaplex. Теперь и на Linux!

Новости - Игры
Группа Игры

Спустя 2 года после выхода предыдущей версии, вышел New Supaplex 0.721.

Основные изменения:

  • Игра портирована под Linux (x86/amd64) и MacOS X.
  • Теперь можно изменять размеры окна с игрой.
  • Добавлено масштабирование графики под размеры окна. Раньше на больших разрешениях все становилось слишком мелким.
  • Добавлена обработка закрытия главного окна игры.
  • Исправлена ошибка (черный экран) в случае, если во время игры переключить или минимизировать игру.
  • Исправлена ошибка, при которой было невозможно выбрать уровень для игры, в случае, если путь до игры содержит символы в кодировке отличной от английской.
  • Удалено меню опций.

Скачать

>>> Подробности

Метки: ,

()