LINUX.ORG.RU

Сообщения playX

 

Просто домашнее место вечером воскресенья

Галерея — Рабочие места

На мониторе виден Emacs где потихоньку пытаюсь осилить Common Lisp.

Список аппаратов:


  • Монитор Acer H226HQL
  • Нетбук Thinkpad x100e с openSUSE на борту и с наклейкой «Powered by openSUSE» которую слабо заметно
  • Принтер Xerox WorkCentre 3045B
  • Наушники от Defender и клавиатура от них же



Плюшевая собака на полке просто для красоты :)

>>> Просмотр (4915x2765, 870 Kb)

 

playX
()

WebkitGTK не собирается под macOS

Форум — General

Выдает ошибку об отсутствии данных звисимостей:

-- Checking for module 'atspi-2'
--   No package 'atspi-2' found
-- Could NOT find ATSPI (missing: ATSPI_INCLUDE_DIRS ATSPI_LIBRARIES) (Required is at least version "2.5.3")
-- Checking for module 'egl'
--   No package 'egl' found
-- Could NOT find EGL (missing: EGL_INCLUDE_DIRS EGL_LIBRARIES)
-- Checking for module 'gl'
--   No package 'gl' found
-- Checking for module 'glesv2'
--   No package 'glesv2' found
-- Disabling ENABLE_PLUGIN_PROCESS_GTK2 since ENABLE_X11_TARGET is disabled.
-- Disabling USE_REDIRECTED_XCOMPOSITE_WINDOW since ENABLE_X11_TARGET is disabled.
-- Checking for module 'geoclue-2.0'
--   No package 'geoclue-2.0' found
-- Could NOT find GeoClue2 (missing: VERSION_OK) (Required is at least version "2.1.5")
CMake Error at Source/cmake/OptionsGTK.cmake:210 (message):
  Geoclue is needed for ENABLE_GEOLOCATION.
Call Stack (most recent call first):
  Source/cmake/WebKitCommon.cmake:61 (include)
  CMakeLists.txt:152 (include)

Все эти пакеты искал в formulae.brew.sh, но там ничего не нашел, а самого WebkitGTK там нету.
Пробовал ставить webkitgtk из MacPorts, но после установки при сборке программы на GTK-RS и Webkit2GTK-RS все равно не видит webkitgtk.

Как собрать то этот вебкит под macOS?

 , ,

playX
()

Система начинает тормозить при распаковке больших файлов.

Форум — Desktop

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

 ,

playX
()

Racket, взаимодействие с базой данных в web-server

Форум — Web-development

Сабж, а если точнее то как получать объекты что хранятся в базе данных и затем отобразить их на HTML странице?

Если использовал питон до достаточно было использовать Jinja:

{% for somedbobject in val %}
   {% somedbobject %}

 , , ,

playX
()

Racket, как рендерить HTML файл в web-server?

Форум — Web-development

Я пробовал делать так:

(define (start req)
  (include-template "templates/main.html"))
 
(serve/servlet start)

Но выдвало такую ошибку:
. . ../../../../../collects/racket/contract/private/blame.rkt:159:0: Servlet (@ /servlets/standalone.rkt) exception:
serve/servlet: contract violation
  expected: can-be-response?
  given: "<!DOCTYPE <!DOCTYPE html>\n<html>\n<head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <title>Page Title</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\...
  in: the range of
      the 1st argument of
      (->*
       ((-> request? can-be-response?))
       (#:banner?
        boolean?
        #:command-line?
        boolean?
        #:connection-close?
        boolean?
        #:extra-files-paths
        (listof path-string?)
        #:file-not-found-responder
        (-> request? can-be-response?)
        #:launch-browser?
        boolean?
        #:listen-ip
        (or/c #f string?)
        #:log-file
        (or/c #f path-string?)
        #:log-format
        (or/c
         (or/c
          'parenthesized-default
          'extended
          'apache-default)
         (-> request? string?))
        #:manager
        manager?
        #:max-waiting
        natural?
        #:mime-types-path
        path-string?
        #:port
        listen-port-number?
        #:quit?
        boolean?
        #:server-root-path
        path-string?
        #:servlet-current-directory
        path-string?
        #:servlet-loading-responder
        (-> url? any/c can-be-response?)
        #:servlet-namespace
        (listof module-path?)
        #:servlet-path
        string?
        #:servlet-regexp
        regexp?
        #:servlet-responder
        (-> url? any/c can-be-response?)
        #:servlets-root
        path-string?
        #:ssl-cert
        (or/c #f path-string?)
        #:ssl-key
        (or/c #f path-string?)
        #:ssl?
        boolean?
        #:stateless?
        boolean?
        #:stuffer
        (stuffer/c
         (-> serializable? bytes?)
         (-> bytes? serializable?)))
       void)
  contract from: 
      <pkgs>/web-server-lib/web-server/servlet-env.rkt
  blaming: /home/aprokurov/Programming/Racket/web.rkt
   (assuming the contract is correct)
  at: <pkgs>/web-server-lib/web-server/servlet-env.rkt:43.2


Сам html файл:
<!DOCTYPE <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    
</head>
<body>
    <h3>"Press that button!"</h3>
    <button type="button" onclick="alert("Clicked!")">"Click it"</button>
</body>
</html>

 , ,

playX
()

Racket, объясните про lambda

Форум — Development

Учу потихоньку Racket. Раньше был такой код для вычисления дискриминанта:

(define (дискриминант a b c)
  (define bandb (* b b))
  (define fac ( * 4 a c))
  (- bandb fac))

И сам код для решения квадратного уравнение:

(define (квадратное_уравнение a b c)
  (define d (дискриминант a b c))
  (cond
    [(> 0 d)
     (print "Квадратное уравнение не имеет корней""")]
    [(equal? d 0)
     (/ ( - b) (* 2 a))]
    [(> d 0)
     (print "D:""")
     (println d)
     (print "X1"":")
     (println ( / ( + (- b) (sqrt d)) ( * 2 a)))
     (print"\n""X2:")
     (/ ( - ( - b) ( sqrt d)) ( * 2 a))]))
     
     
    (квадратное_уравнение -1 2 3) ;выводит 16 как и полагается


Теперь решил попробовать написать такую же решалку, только с использованием lambda:
#lang racket
(define (напечатать text)
  (println text))
(define two.x
  (lambda (a b c d)
    (( / ( + (- b) (sqrt d)) ( * 2 a)))
    (/ ( - ( - b) ( sqrt d)) ( * 2 a))))
(define x.one
  (lambda (a b)
    (/ ( - b) ( * 2 a))))

(define дискриминант
  (lambda (a b c)
    (let ([f 4])
      (define b.sqrt (* b b))
      (define four.a.c ( * f a c))
      (- b.sqrt four.a.c))))
(define квадратное_уравнение
  (lambda (a b c)
    (let ([D (дискриминант a b c)])
      (cond
        [(> 0 D)
         (напечатать "Квадратное уравнение не имеет корней")]
        [(equal? D 0)
         (x.one a b)]
        [( > D 0)
         (two.x a b c D)]))))


Но получаю данную ошибку:
. . application: not a procedure;
 expected a procedure that can be applied to arguments
  given: -1
  arguments...: [none]
Поясните мне, что я делаю не так?

P.S Дискриминант вычисляется

P.S.S gist кода для решения уравнений: url

 , ,

playX
()

Посоветуйте мобилку с Sailfish OS

Форум — Talks

На данный момент смотрел только Jolla C и Inoi R7,и Jolla C оказался более привлекательным по цене и тем что может в отличии от российского Inoi запускать Android приложения. Может есть еще телефоны на SailfishOS на которые стоит обратить внимание?

 , ,

playX
()

PyQt5, как заставить виджет изменять размер?

Форум — Development

Сабж, в QtDesigner всегда задается определенный размер виджету, мне же надо что бы его размер можно было изменять, причем любой виджет из окна (ввод текста, кнопка, QWebView и т.д).

 , ,

playX
()

Как подключить STM32 плату в macOS или Linux?

Форум — General

Совсем недавно пришла данная плата и собсна возник вопрос, а как ее правильно подключить чтоб ее Arduino IDE видел? В первую очередь интересует вопрос как ее подключить так чтоб в macOS видна была.

На гиктаймс есть данная статья, но работает только под оффтопиком как я понял

 , , ,

playX
()

Домашний ноутбук на Devuan Ascii

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

Просто Devuan Ascii на ноутбуке.
На скрине:

  • Firefox с лорчиком и RockFM
  • Самописный редактор кода на питоне: Editor
  • Терминал XFCE4,использую в Mate потому что удобнее чем терминал Mate

Просто рабочий стол: скрин(Иконки BlueCurve)

Критикуйте, советуйте что добавить, что изменить

>>> Просмотр (1368x768, 450 Kb)

 ,

playX
()

Python, os.system, как заставить принять больше 1 аргумента?

Форум — Development

Сабж, код:

import standard_term
import os

def exec(arg):
     os.system(standard_term.standard_term, " python3 ", arg)


Но т.к os.system не принимает больше 1 аргумента,но и это не вышло.
Я не остановился, решил сделать переменую с типом tuple и затем превратить ее в строку посредствам ".join, но и это не вышло:
def exec(arg)
        command = ''.join(standard_term.standard_term," python3 ", arg) 
        os.system(command)

#Но получал такую ошибку:
TypeError: join() takes exactly one argument (3 given)

Буду сильно благодарен за возможные варианты решения данной проблемы

 

playX
()

Как превратить строку в число в Scheme/Racket?

Форум — Development

Есть такой код:

#lang racket
(require "module/learnracket.rktl")


(let loop ()
  (display "Число A")
  (define a (read-line (current-input-port) ))
  (display "Число В")
  (define b (read-line (current-input-port) ))
  (display "Число С")
  (define c (read-line (current-input-port) ))
  (квадратное_уравнение a b c)
  (loop))

Так вот, как в нем ввод с (read-line) с строки перевести в число?

 , , ,

playX
()

Выход звука через HDMI в FreeBSD

Форум — General

Сабж, как это настроить? В Firefox звука нету.

 , ,

playX
()

Не стартуют Xorg с Nvidia на FreeBSD

Форум — General

Попробовал накатить FreeBSD,сразу после установки поставил драйвер Nvidia и при startx выбивает ошибку:скрин

Ставил драйвера по данному гайду

UPD. Смог запустить иксы, добавил в driver-nvidia.conf следующие строки:

Section "Device"
	Identifier "NVIDIA Card"
	VendorName "NVIDIA Corporation"
	Driver "nvidia"
EndSection




cast iZEN

 ,

playX
()

Аналог HD VideoBox под Linux

Форум — Desktop

Сабж,есть ли аналог этой программы на linux? Для тех кто не знает, эта программа позволяет смотреть кино с разных источников не ищя их по сайтам, но как я понял она только под android

 , ,

playX
()

RPCS3 и геймпад

Форум — Games

Как заставить работать геймпад в RPCS3? У меня Logitech F710
Дистрибутив: Debian Sid/Fedora Rawhide

https://i.imgur.com/HlS5gyh.jpg Так же и не работает с Qjoypad https://i.imgur.com/hwfCk6Q.png

 ,

playX
()

DuckDuckGo и YanDex

Форум — Talks

Раньше никогда не замечал, но сегодня в поисках нужной мне информации заметил что в углу маленькими буквами написано «В партнерстве с Яндекс», не значит ли это что «безопасный» поисковик сливает в яндекс инфу? Сам скрин:https://imgur.com/a/eqk5y

Линукс тут при том что во многих дистрибутивах duckduckgo по умолчанию поисковик

 , ,

playX
()

Какой офис пакет лучше всего?

Форум — Desktop

Сабж,уже почти конец 3 четверти учебного года и требуется делать проект и прочее,но так как офисом не пользуюсь то задам вопрос,что лучше и что имеет большую совместимость с MSOficce: LibreOffice,Calligra,OpenOffice

 ,

playX
()

Есть ли у Devuan образ с non-free?

Форум — Linux-install

Сабж, что то не отыскал образа с non free прошивкамм

 

playX
()

Драйвер для принтера Xerox WorkCenter 3045

Форум — Desktop

Сабж, где его достать? Ни в федоре, ни в опенсюз, ни в RHEL не заводится

 , ,

playX
()

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