LINUX.ORG.RU

Сообщения Zenom

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

Форум - Talks

Задача: написать функцию для расчёта n-го числа Фибоначчи в одно выражение и без явного использования рекурсии. Желательно также уместить в одну строку. Мною получена применительно к Scala, но вы пишите на любом языке. Да, и ещё, это должен быть расчёт числа с использованием двух предыдущих, формулу для вычисления n-го числа сразу использовать нельзя.

()

Помогите диагностировать проблему с USB-модемом

Форум - General

Купил модем Alcatel X090S. Вот строчка про него из lsusb:

Bus 003 Device 041: ID 1bbb:0000 T & A Mobile Phones

В /dev появились соответствующие устройства:

[zenom@vesta ~]$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

Т. е. usb_modeswith отрабатывает и проблема не в том, что модем видится как носитель с ФС.

Пользователь входит в группу dialout, которой принадлежат эти устройства. А дальше тишина, NetworkManager этот модем не видит, соединение я создать не могу. Я проверил с телефоном вместо модема, соединение создаётся и работает.

Лог ModemManager-а по ссылке.

Установлена Fedora 15. Что интересно, на машине с Fedora14 всё работает. Помогите разобраться, кто виноват.

()

Сообщение от SELinux заставило произвести кирпичей

Форум - Talks
>>-----Цитата---->>

SELinux is preventing /usr/sbin/sshd from search access on the directory /var/spool/mqueue.

***** Plugin catchall (100. confidence) suggests ***************************

If you believe that sshd should be allowed search access on the mqueue directory by default. Then you should report this as a bug. You can generate a local policy module to allow this access. Do allow this access for now by executing: # grep sshd /var/log/audit/audit.log | audit2allow -M mypol # semodule -i mypol.pp

<<-----Цитата----<<

Вот какого хрена он туда полез?

()

Scala comes to .Net

Форум - Talks

Miguel Garcia, part of the Scala group at EPFL, has been striving to make the Scala productivity available to .Net developers too. In a project funded by Microsoft, he has now reached a major milestone in delivering that capability. In this interview Miguel tells you how you can now use Scala on .Net and gives an insight into the way this challenging project has been achieved and the future direction.

Пруфлинк

Если кому не лень, напишите мини-новость.

()

Присоветуйте экономических стратегий

Форум - Games

Мама попросила ей новых игр поставить. Она предпочитает экономические стратегии. Я с этим жанром как-то очень слабо знаком, поэтому прошу насоветовать. Таких, чтобы были нативно под Linux или под wine работали без проблем.

()

Python, GTK и WebKit. Проблемы переносимости.

Форум - Development

Работаю над переносимым приложением на Python. Гуй сделан на PyGTK. Одно из требований — встроенный простенький браузер. Решил сделать его на WebKit. Под Linux всё отлично, а вот под виндой не работают брузерные плагины (Flash, например). Вопросы:

  • Есть ли в природе сборка webkitgtk/pywebkitgtk для винды, поддерживающая плагины?
  • Если нет, то почему и есть ли в принципе возможность собрать самостоятельно без глубокого ковыряния в исходниках WebKit?
  • Если для поддержки плагиов под виндой требуется серьёзная работа, то можно ли заменить pywebkitgtk чем-нибудь столь же легко встраиваемым?
()

Scala-2.9.0

Форум - Talks
>>-----Цитата---->>

We are happy to announce the release of the new stable release of the Scala distribution. The new Scala 2.9.0 final is available from our Download Page. The Scala 2.9.0 codebase includes several additions, notably the new Parallel Collections, but it also introduces improvements on many existing features, and contains many bug fixes.

<<-----Цитата----<<

http://www.scala-lang.org/node/9483

Напишите кто-нибудь новость, а то я занят.

()

6 лет за порно

Форум - Talks

http://www.gzt.ru/topnews/accidents/-dlya-pokazavshego-pornorolik-v-moskve-prokuror-/353473.html

>>-----Цитата---->>

Жителя Новороссийска Игоря Блинникова, обвиняемого в показе порноролика на рекламном видеоэкране на Садовом кольце в Москве, прокурор требует приговорить к шести годам колонии.

<<-----Цитата----<<

Для сравнения:

>>-----Цитата---->>

Статья 109. Причинение смерти по неосторожности

1. Причинение смерти по неосторожности — наказывается ограничением свободы на срок до трех лет или лишением свободы на тот же срок.

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

<<-----Цитата----<<
()

Scala, continuations и тип Nothing

Форум - Development

Проблема в следующем: если в блоке shift объявить продолжение, как возвращающее тип Nothing, то компилятор ругается:

error: type mismatch;
 found   : ((Unit) => Nothing) => (Unit) => Nothing
 required: ((Unit) => B) => (Unit) => Nothing

Минимальный пример, демонстрирующий ошибку:

import scala.util.continuations._

object CTest {
    def loop: Nothing = reset {
        shift {c: (Unit => Nothing) => c()}
        loop
    }

   def main(argv: Array[String]) {loop}
}

Однако, если сделать вот так:

import scala.util.continuations._

object CTest {
    def loop: Nothing = reset {
        shift {c: (Unit => Any) => c.asInstanceOf[Unit => Nothing]()}
        loop
    }

   def main(argv: Array[String]) {loop}
}

то всё работает, как и ожидается (т. е. падает от переполнения стека, гг). Кто знает, чем компилятору не нравится тип Nothing в continuation?

()

Java и 7z

Форум - Development

Нужна библиотека для работы с файлами 7z из жабки. Само сжатие LZMA поддерживается родным LZMA SDK, а вот реализация поддержки формата файлов 7z не гуглится (вернее есть что-то, но зависит от нативных библиотек, это не вариант). Так вот, может кто-то писал такую библиотеку самостоятельно и может поделится?

()

[СПВ] Чем заменить перекуры

Форум - Talks

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

()

[образование][бгг] Чему учат в зарубежных университетах

Форум - Talks

Как вам, например, такой курс:

>>-----Цитата---->>

INTRO TO DOTA

In this class, students will improve their teamwork and critical thinking skills by solving puzzles and playing the real time strategy game DotA. No experience is required, but course is fast paced and previous exposure to gaming is recommended.

<<-----Цитата----<<

Или вот такой:

>>-----Цитата---->>

INTRO WOMEN & GENDER

Introduction to the Study of Women, Gender, and Sexuality- An introductory survey of issues in the study of gender, such as women's social, political, and legal status in the US and globally; feminist perspectives on sexuality, race, the body, globalization, labor, culture; and the implications of these perspectives for social and critical theory. The course also introduces the concept of engaged research and the public service components of feminist activity.

<<-----Цитата----<<
()

Scala 2.8.1

Форум - Talks

Новость явно не для главной.

В основном багфиксы. Некоторые улучшения (больше всего в scaladoc).

http://www.scala-lang.org/node/8102

()

[lorgoogle] Вспомнить название комедии

Форум - Talks

Прошу помощи у коллективного разума. Смотрел лет семь-восемь назад комедию, не могу вспомнить название.

Сюжет: на рыцарском турнире умирает рыцарь (то ли от пьянки, то ли ещё от чего, не помню). Его оруженосец принимает решение закончить турнир за своего хозяина. Ну и пощло-поехало, он притворяется рыцарем и участвует в турнирах.

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

Помню также фразу из фильма: "Ты был взвешен, ты был измерен и был признан никуда не годным".

()

[СПВ] Лазеры и тараканы.

Форум - Talks

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

()

Помогите диагностировать проблему с сетью

Форум - General

Пытаюсь зайти на http://www.debian.org, страничка не грузится. Ладно, проверяю, жив ли сервак:

zenom@vesta:~$ ping -c 4 www.debian.org
PING www.debian.org (213.129.232.18) 56(84) bytes of data.
64 bytes from debian.sil.at (213.129.232.18): icmp_seq=1 ttl=57 time=93.3 ms
64 bytes from debian.sil.at (213.129.232.18): icmp_seq=2 ttl=57 time=90.7 ms
64 bytes from debian.sil.at (213.129.232.18): icmp_seq=3 ttl=57 time=93.3 ms
64 bytes from debian.sil.at (213.129.232.18): icmp_seq=4 ttl=57 time=98.2 ms

--- www.debian.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 90.779/93.943/98.260/2.715 ms

Сервак жив. Любой нормальный человек в такой ситуации подумает, что у дебиановцев просто упал апач. Но также, ни один нормальный человек не поверит, что они его до сих пор не подняли (это продолжается уже некоторое время). Ладно, переходим к невероятным предположениям. Может быть, Firefox говно? Запускаю хромиум. Та же история. Ладно, смотрим дальше:

zenom@vesta:~$ netcat www.debian.org www
HEAD / HTTP/1.1
Host: www.debian.org

HTTP/1.1 200 OK
Date: Sun, 18 Jul 2010 11:10:41 GMT
Server: Apache
Content-Location: index.en-gb.html
Vary: negotiate,accept-language
TCN: choice
Last-Modified: Fri, 16 Jul 2010 23:28:39 GMT
ETag: "3fb40df-3605-48b899423d7c0"
Accept-Ranges: bytes
Content-Length: 13829
Cache-Control: max-age=86400
Expires: Mon, 19 Jul 2010 11:10:41 GMT
Content-Type: text/html
Content-Language: en-gb

GET тоже работает и выдаёт то, что должен, просто мне его сюда постить не хочется. Хорошо. Захожу на http://www.debian.org через http://anonymouse.org/. Всё работает. Запускаю Firebug чтобы посмотреть на HTTP-запросы. Набираю в адресной строке http://www.debian.org Оказывается, что никаких запросов не идёт. Может быть, Firebug говно? Запускаю Wireshark, ставлю фильтр на HTTP. Запросов нет. Выходит, что netcat может соединиться с http://www.debian.org, а ни один из браузеров не может. Что за хрень?

()

Выпущена Scala 2.8.0

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

После выпуска 7 релиз-кандидатов увидела свет финальная версия реализации гибридного языка программирования для платформ Java и .Net Scala 2.8.0.

Версия 2.8.0 по сравнению с предыдущими содержит следующие изменения:

  • Переработанная библиотека коллекций. Подробности
  • Новая реализация массивов. Подробности
  • Специализация типов. Подробности
  • Именованые аргументы и аргументы по умолчанию. Подробности
  • Объекты пакетов. Теперь пакеты могут содержать не только классы и объекты, но и функции, переменные и алиасы типов.
  • Дополнена библиотека Scala Swing, улучшена документация
  • Переработан REPL. Основным нововведением является автодополнение по Tab.
  • Изменения в алгоритме поиска неявных аргументов.
  • Новая библиотека комбинаторов парсеров. Теперь поддерживаются грамматики с левой рекурсией.
  • Улучшения в библиотеке обработки XML.
  • Улучшения в процедуре вывода типов.
  • Улучшения аннотаций. Подробности
  • Улучшения в реализации актёров.
  • Поддержка продолжений (continuations). Продолжения поддерживаются плагином компилятора.
  • Множество исправлений. Подробности

Также выпущены новые версии сопутствующих инструментов: scaladoc 2, sbaz 2, scalap, Scala-плагин для Eclipse.

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

Метки: , , , ,

()

[история успеха?] deluged на OpenWRT

Форум - General

У меня роутер Asus WL-600G (bcm6348 240 MHz, 16 Mb RAM). Хочу купить внешний винт и напрячь железяку торрентокачанием. В принципе, в репозитории opkg есть transmission, но я хочу Deluge. Так вот, есть ли здесь такие, кто запускал демон deluged на схожем железе? Поделитесь опытом. Ну и вообще, готов выслушать советы, стоит ли пытаться.

()

Novell Pulse

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

Novell объявила о запуске Pulse, основанной на технологии облачных вычислений платформе для взаимодействия в реальном времени. Функционал платформы включает в себя мгновенные сообщения, обмен документами, социальные связи, совместное редактирование документов и т. д.

При создании Pulse был использован написанный на Scala web-фрэймворк Lift 1.0

Daniel Spiewak, один из разработчиков Pulse, так высказался о Lift:

>>-----Цитата---->>

Замечательная поддержка фрэймворком Lift технологии Comet сделала архитектурные решения значительно проще. Мы уже широко использовали Comet, так что от Lift была реальная польза. Фронт-энд web-приложения был полностью написан на Scala. Большая часть бэк-энда реализована на Java, хотя мы использовали код на Scala чтобы реализовать очень сложные функции, такие как рендеринг схемы содержимого Google Wave в XHTML.

<<-----Цитата----<<

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

Метки: , , , ,

()

Lift, Jetty, Maven, NetBeans профилирование

Форум - Development

Имеем веб-приложение на фреймворке Lift. Сборка/запуск осуществляется maven-ом с использованием Jetty-плагина.

Наблюдаются тормоза некоторых фич, нужно запустить под профайлером и посмотреть, что конкретно тормозит. Но вот нагуглить как это делать с maven и jetty не получается. Что подскажет коллективный разум?

()