LINUX.ORG.RU

Сообщения aptyp

 

Как участвовать в тестировании kde

Форум — Desktop

На сайте kde.org появилась новость, что начинается бета-тестирование версии 4.9, тут представлены инструкции только для некоторых дистрибутивов, которыми я не пользуюсь. у меня дебиана тестинг.
Как мне участвовать в тестировании, не меняя дистрибутива? Поможет ли обновление до анстейбла, или там тоже старые версии?

 ,

aptyp
()

Как быстрее найти сумму простых чисел, меньших 2e6, на хаскелле?

Форум — Development

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

module Main where

seive :: [Integer] -> [Integer] -> [Integer]
seive ps []     = reverse ps
seive ps (p:cs) = 
    seive (p:ps) (filter ((/= 0) . (`mod` p)) cs)

main = print . sum $ seive [] [2..1999999]
.

Я пока пришёл к выводу, что вариант

isPrime :: Integral a => a -> Bool
check n factor = if factor <= floor(sqrt(fromIntegral n)) then if n `mod` factor == 0 then False;
	else check n (factor+2);
	else True;
isPrime x | x == 2 = True
					| x `mod` 2 == 0 = False
					| otherwise = check x 3
primeSum i n sum = if i >= n then sum;
	else if isPrime(i) then primeSum(i+1) n (sum+i);
		else primeSum (i+1) n sum
, где primeSum 2 1999999 0 даёт результат(должно), быстрее, по крайней мере в ghci(для 64000). На С практически такой же такой же алгоритм(цикл вместо рекурсии, конечно) секунд 10 считает на i5 2.67 GHz.

Может дело просто в том. что не в ghci нужно запускать, и тогда хотя бы секунд за 30 посчитает?

sudo cast dave, Macil

 , ,

aptyp
()

Литература по ФП и годные языки

Форум — Development

Расширяю кругозор и к тому же на практике фп понадобится, и интересно почитать теоретические основы фп, причём хочется для практики чистый язык. Есть ли альтернатива хаскеллу?

 ,

aptyp
()

Какой методикой тайм-менеджмента и ПО вы пользуетесь?

Форум — Talks

Собственно настало время, когда метод - «дали задание - пришёл домой, и сделал», перестал работать.

Настало время самостоятельной жизни и заданий, которые за один вечер не сделать.

Про Getting Things Done давно слышал, но толком не читал, и никаким подобным ПО не пользвовался.

Действительно ли хороша эта книжка и методика?
Какие альтернативы достойны внимания?
Каким ПО пользуетесь?
И кидание мануалов для настройки org-mode или чего-нибудь другого приветствуется.

 

aptyp
()

Не получается вызвать gsl из cffi.

Форум — Development

Начал использовать cl for fun, но для решения практических задач, для этого мне нужно использовать gsl, чтобы не писать рунге-кутты метод.

Для cl существует gsll, который довольно плохо задокументирован.

Попробовал использовать cffi, c ним тоже проблемы. Даже пример из туториала не работает, такой код

 #!/usr/local/bin/sbcl --script
 (asdf:oos 'asdf:load-op :cffi)
   
  ;;; Nothing special about the "CFFI-USER" package.  We're just
  ;;; using it as a substitute for your own CL package.
  (defpackage :cffi-user
    (:use :common-lisp :cffi))
   
  (in-package :cffi-user)
   
  (define-foreign-library libcurl
    (:unix (:or "libcurl.so.3" "libcurl.so"))
    (t (:default "libcurl")))
   
  (use-foreign-library libcurl)
 ;;; A CURLcode is the universal error code.  curl/curl.h says
  ;;; no return code will ever be removed, and new ones will be
  ;;; added to the end.
  (defctype curl-code :int)
   
  ;;; Initialize libcurl with FLAGS.
  (defcfun "curl_global_init" curl-code
    (flags :long))

вываливается в следующее

sbcl --script cffi.lisp
unhandled SB-KERNEL:SIMPLE-PACKAGE-ERROR in thread #<SB-THREAD:THREAD
                                                     "initial thread" RUNNING
                                                      {AAF2841}>:
  The name "ASDF" does not designate any package.

0: (SB-DEBUG::MAP-BACKTRACE
    #<CLOSURE (LAMBDA # :IN BACKTRACE) {AB0001D}>
    :START
    0
    :COUNT
    128)
1: (BACKTRACE 128 #<SB-SYS:FD-STREAM for "standard error" {AAF51B1}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
    *INVOKE-DEBUGGER-HOOK*
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>)
4: (INVOKE-DEBUGGER
    #<SB-KERNEL:SIMPLE-PACKAGE-ERROR
      "The name ~S does not designate any package." {AAFD5E9}>)
5: (ERROR
    SB-KERNEL:SIMPLE-PACKAGE-ERROR
    :PACKAGE
    "ASDF"
    :FORMAT-CONTROL
    "The name ~S does not designate any package."
    :FORMAT-ARGUMENTS
    ("ASDF"))
6: (SB-INT:%FIND-PACKAGE-OR-LOSE "ASDF")
7: (SB-IMPL::READ-TOKEN
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #\a)
8: (SB-IMPL::READ-MAYBE-NOTHING
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #\a)
9: (SB-IMPL::READ-LIST
    #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
    #<unavailable argument>)
10: (SB-IMPL::%READ-PRESERVING-WHITESPACE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     T)
11: (SB-IMPL::%READ-PRESERVING-WHITESPACE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL)
12: (SB-C::READ-FOR-COMPILE-FILE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     0)
13: (SB-INT:LOAD-AS-SOURCE
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     :VERBOSE
     NIL
     :PRINT
     NIL
     :CONTEXT
     "loading")
14: ((FLET SB-FASL::LOAD-STREAM :IN LOAD)
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     NIL)
15: (LOAD
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>
     :VERBOSE
     NIL
     :PRINT
     NIL
     :IF-DOES-NOT-EXIST
     T
     :EXTERNAL-FORMAT
     :DEFAULT)
16: ((FLET SB-IMPL::LOAD-SCRIPT :IN SB-IMPL::PROCESS-SCRIPT)
     #<SB-SYS:FD-STREAM for "file /home/aptyp/cffi.lisp" {AAF3EB9}>)
17: ((FLET #:WITHOUT-INTERRUPTS-BODY-5532 :IN SB-IMPL::PROCESS-SCRIPT))
18: (SB-IMPL::PROCESS-SCRIPT "cffi.lisp")
19: (SB-IMPL::TOPLEVEL-INIT)
20: ((FLET #:WITHOUT-INTERRUPTS-BODY-221821 :IN SAVE-LISP-AND-DIE))
21: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting

И заодно подскажите форум, сообщество по common lisp.

cast mv, archimag

 ,

aptyp
()

Истории успешного совмещения работы с аспирантурой

Форум — Talks

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

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

А среди лоровцев везде поспевшие есть?

 , ,

aptyp
()

Какими источниками книг вы пользуетесь?

Голосования — Голосования

Опрос относится как к художественной, так и технической литературе.
Раньше художественную в основном брал в библиотеках; как стал студентом, начал покупать; купив e-book, вовсю использую флибусту.
Одно время пытался покупать техническую литературу, но большая часть хорошего не продаётся в нашей местности, к тому же слишком тяжёлые книжки получаются, вот и скачиваю электронные версии, опять же по-пиратски.

  1. Скачиваю с Интернета (flibusta, librusec, traum, etc) 1060 (81%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Покупаю в книжном магазине 490 (38%)

    ***************************************************************************************************************************************************

  3. Заказываю на amazon или ozon 230 (18%)

    *********************************************************************

  4. Занимаю у друзей/соседей/родственников/коллег/и т.д. 197 (15%)

    ***********************************************************

  5. Не читаю книг 143 (11%)

    *******************************************

  6. Беру в близлежащей библиотеке 116 (9%)

    ***********************************

  7. Сам пишу все необходимые книги 90 (7%)

    ***************************

Всего голосов: 2326, всего проголосовавших: 1302

 , , , ,

aptyp
()

[Javascript]Учебники и мануалы

Форум — Web-development

Вступаю в мир Ъ-энтерпрайза, и там требуется знание javascript.
Посоветуйте пожалуйста годные учебники и мануалы по этому языку.
До этого с ним практически не работал, имеется опыт программирования на других языках, так что совсем нубского рекомендовать не нужно.

 

aptyp
()

[XP][TDD]Учебники, первоисточники, материалы

Форум — Development

Здравствуй, ЛОР!

Собственно заинтересовался test-driven development, unit-тестами.

Какие книги можете посоветовать по этой теме, ну, или Вы считаете, что данная методология отстой, и есть гораздо лучше, то посоветуйте альтернативу, и соответствующие материалы, фреймворки, для с++ для начала.

P.S. методологию «programming, motherfucker», она и так подразумевается.

 ,

aptyp
()

[gentoo торт][mint,debian][жж] нытик тред

Форум — Talks

В связи со сменой работы на админскую, решил и дома поставить дебиан. Начал со stable, всё хорошо по началу было. Но за подгода жизни в генте привык к софту поновее, и поэтому решил из тестинга накатить нужные мне gsl(gnu scientific library) и mercurial(т.к. в 1.7 они формат сменили), в результате этого сразу появились разнообразные проблемы с зависимостями, попробовал поставить testing, в результате на полпути обновление прервалось, при перезагрузке gdm и проч. уже не загружалось. Мучаться не стал, ибо быстро нужно было дистр для работы выбрать, решил поставить mint.
Поставил mint 12, версии mercurial и gsl из коробки хорошие, tortoisehg сразу хорошо работает, но вот с gsl начались проблемы линковки, традиционные *undefined reference to *, хотя заголовочные файлы в системе есть, тот же dev пакет, что и в дебиане ставил(версией новее разумеется). Вот такой вот юзер-френдли минт.
Бросил нафиг это дело, вернулся в тёплую генточку, всё работает, красноглазить *уже* не надо, работаю. Calculate на сервак поставлю видимо.
Хоть тут megabaks и KRoN73 и жалуются на генту, что-то лучше не вижу, ну ладно, арч приближается, хорошо)

 

aptyp
()

[distrowatch]major distributions, new edition

Форум — Talks

Все знают, что, судя по дистровотчу, минт самый популярный дистр.
Заглянув сюда, обнаружил, что половину списка главных дистров выпилили мандриву и генту(хотел было сказать, что и слаку, но пройдясь по списку, нашёл её).
Я конечно понимаю, что мандрива почти рип, но магею туда ставить тоже не комильфо.
И что гента то им сделала? Уж человечней и интересней её будет имхо(хотя опять же, судя по рейтингу дистровотча, она популярнее).
Для Ъ - в списке mint, ubuntu, fedora, debian, opensuse, archlinux, pclinuxos, centos, mageia, slackware и freebsd.

 

aptyp
()

[qt][c++]опять потоки

Форум — Development

Вопрос банальный и часто подымаемый, но не нашёл решения ни на ЛОРе, ни в гугл.
Есть формочка,выбираем файл с исходными данными, вбиваем нек-ые дополнительные параметры, нажимаем кнопочку, которая запускает тяжелую функцию. Чтобы интерфейс не зависал, пробовал в потомок qthread вызов кидать, но в этом случае поток работает после функции, в котором был создан; если использовать wait, то всё зависает; если не использовать сабклассинг, как на сайте советуют, ещё хуже становится - поток работает после закрытия окна.
Собственно интересует верное решение.

 ,

aptyp
()

[bug]буквы пересекают рамку и переходят за границы окна

Форум — General

http://imageshack.us/photo/my-images/577/mcbug.png/

aptyp: ~ $ mc --version
GNU Midnight Commander, версия 4.8.1
Скомпилирован с библиотекой GLib версии  2.30.2
С библиотекой S-Lang и с базой данных terminfo
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, fish
Тип данных: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;

 

aptyp
()

[gentoo][apache]Invalid command 'LanguagePriority'

Форум — Admin

Собственно возникла необходимость поработать с системой управления обучением Moodle, а для неё нужен php и apache.
С установкой последнего и возникают проблемы(php пока не пытался ставить). Система - gentoo ~x86. /etc/make.conf, тыц.
при попытка запустить configtest пишет следующее

sudo /etc/init.d/apache2 configtest
Password:
 * Checking apache2 configuration ...
 * apache2 has detected an error in your setup:
Syntax error on line 71 of /etc/apache2/modules.d/00_languages.conf:
Invalid command 'LanguagePriority', perhaps misspelled or defined by a module not included in the server configurati [ !! ]
содержимое сабжевого файла

 ,

aptyp
()

[bug?][feature?] Странности, не только в трекере

Форум — Linux-org-ru

собственно это - сдвоенные строки.

aptyp
()

[style guides] Почему у разных языков разные правила именования?

Форум — Development

К примеру - на С используют для функций и переменных нижний регистр с подчёркиванием
Гугл для С++ - Название переменных в нижнем регистре, с подчёркиванием между словами. Функции же называются с прописной буквы, и каждое слово с прописной буквы, без подчёркиваний.
У того же гугла для Python - функции - в нижнем решистре, с подчёркиванием между словами. Переменные - также.
Собственно непонятно почему в каждом языке(да и у каждой компании) свои правила, или это дело холиварное, и разумных объяснений нет?

aptyp
()

Язык для обучения программированию

Форум — Development

Понятно, что Java - наверное самый мэйнстрим на текущий момент, ну с C#(Mono)(я не рассматриваю здесь пыхпых, джаваскрипт и прочий веб), но мне известна(как и большинству местных) статья, что изучение с Явы вредно для мозгов.
И вот, столкнувшись с тем, что отданные под моё руководство студенты 3го курса не сильно способны заниматься программированием на С++, задумался, как решить эту проблему, избегая 2х тупиков - делать всё за них, и выгнать их.
Допуская, что производительность языка не нужна(хотя, ввиду того, что делаем мы в основном числодробилки, это очень сильно допущение) и вообще у нас под рукой кластер, какой язык посоветует ЛОР, помогающий развить мозг молодых учёных до уровня С/С++? Да и вообще, список годных для обучения, и негодных соответственно. Думал было python, но тем не в нём производительность недостаточная, а самому реализовывать затратные вещи на С пока не хочется.
Update: vb и delphi не Ъ ввиду того, что я то под линуксом сижу. Update 2: всё, наработанное за время использование предложенного языка, не хочется терять, поэтому хорошо бы, если б можно было соединять уже готовые вещи с C/C++. Насчёт pascal я просто никогда такого не желал, там такое есть?

aptyp
()

[опроса-тред]как Вы убиваете время в общественных местах и общественном транспорте

Форум — Talks

Здравствуй ЛОР!
Собственно сабж - ввиду того, что часто нужно преодолевать расстояния порядка 20 км на общественном транспорте, интересует удобство использования в автобусах(ибо метро у нас не водится) читалок - аудиокниги требуют постоянного внимания, не перемотать назад толком, да и голос диктора может оказаться не очень. Прослушивание музыки - ну по мне не очень продуктивное занятие, ввиду того что за неделю прокатываешь порядка 8 часов, за время учёбы в универе это порядка 80 дней в пути - т.е. порядка 40 книг было не прочитано.
Во времена обладания телефоном с интернетом в принципе почти всю дорогу проводил за чтением, правда действительно укачивало, и глаза уставали.
Может читалка бережнее со здоровьем будет обращаться?
Помимо данного вопроса интересует и то, как ЛОРовец убивает/использует время в очередях, во время ожидания чего-либо.

aptyp
()

[latex][equation][align][eqnarray]Фигурная скобка возле системы пронумерованных уравнений

Форум — General

Собственно сабж. Если делать

\begin{eqnarray}
\left\{
first\\
second\\
last
\right.}
\end{eqnarray}
, то оно даже не компилится. Если после \left\{ вставить \begin{align}, то нумерация всех строк будет, а мне нужно каждую по отдельности нумеровать.
Собственно есть ли способ сделать как мне хочется, или я зря пытаю ТеХ?

 

aptyp
()

[блоги][посоветуйте-тред]Регулярное чтение и прослушивание

Форум — Talks

Посоветуйте пожалуйста технические блоги, блоги о программи­ровании и разработке ПО и подкасты на эту же тему.
Лучше standalone блоги, жжшечка, блогспот, ибо хабра как то поощряет графоманство и кармадрочерство.

aptyp
()

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