LINUX.ORG.RU

Сообщения the_electric_hand

 

Люблю GNU/Linux за простоту использования

Многие телеприставки не поддерживают формат звука AC3. Тогда как на торрентах практически все фильмы со звуком именно в этом формате и раздаются.

С этой проблемы столкнулся анонимус — пользователь Windows — на форуме, который я посещаю. Он попросил помощи у коллективного разума, и ему посоветовали много разных вещей...
Кто-то рекомендовал настроить DLNA-сервер.
Другой посоветовал качать рипы с MP3 (а их в дикой природе практически невозможно сыскать).
Третий сказал, что лучше всего будет подключить ноутбук к телевизору напрямую, а не смотреть фильмы с приставки.
Сам же топикстартер заявил, что пытался перекодировать фильм, но это заняло огромное количество времени.

Одним словом, одно решение чуднее другого. Не говоря уже о том, что на WIndows можно столкнуться с проблемой нехватки кодеков, которые придётся где-то искать... Тогда как я, человек, родственники которого (которым он загружает для просмотра фильмы) также владеют приставкой без поддержки AC3, просто выполняю
ffmpeg -i film.avi -c:v copy -c:a mp3 -q:a 0 film2.avi.

И весь процесс занимает не дольше нескольких минут даже на моём морально устаревшем ПК, т.к. перекодируется только аудио.

И таких примеров множество. Например, если нужно заменить в текстовом файле вхождения определённых слов, то пользователям Windows приходится брать «блокнот». Тогда как гнуоид просто запустит sed. Конечно, ничто не мешает юзать ffmpeg на винде, но это не тру-Windows-way, да и множественные проблемы, такие как отсутствие дополнения в вендоконсоли помешают это сделать.

И ещё один пример: Меня тут кое-что люто забавит (комментарий)

За это я и люблю GNU/Linux. В отличие от задротской винды, он крайне лёгок в использовании. Не нужно совершать множества телодвижений, всё элегантно и крайне просто.

 ,

the_electric_hand
()

Почему ёмкость аккумуляторов измеряют в mAh?

Сабж. Ёмкость — это же «статическая» (не уверен, что это правильное слово) величина, почему она измеряется в ампер-часах? Это же равнозначно измерению расстояния в км/ч!

Чего я не понимаю? Объясните, пожалуйста. Гугл ответа не даёт.

 

the_electric_hand
()

Lighttpd + uwsgi + Django = проблемы

Приветствую.

Пытаюсь поднять Django-приложение на Lighttpd + uwsgi. Но получаю проблему: статические и медиа-файлы возвращают 404. Вот часть выхлопа консоли веб-браузера:

Failed to load resource: the server responded with a status of 404 (Not Found) http://<мой ip>/static/css/base.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://<мой ip>/static/css/3party/highlight.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://<мой ip>/static/css/3party/jquery-ui.min.css
...
Failed to load resource: the server responded with a status of 404 (Not Found) http://<мой ip>/media/files/113d014b-8bf8-411d-8ba6-d7bd065f13f4.200x150.png

И далее всё в этом же духе.

Конфиг Lighttpd:

server.modules = (
        "mod_access",
        "mod_accesslog",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_rewrite",
        "mod_scgi"
)
server.document-root = "/root/neboard/"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80


index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

include_shell "/root/lighttpd-1.4.45/doc/scripts/create-mime.conf.pl"

scgi.protocol = "uwsgi"
scgi.server = (
  "/" => (( "host" => "127.0.0.1", "port" => 8080, "check-local" => "disable" )),
)

alias.url = (
        "/static" => "/root/neboard/boards/static/",
        "/media" => "/root/neboard/media/",
)
url.rewrite-once = (
        "^(/static.*)$" => "$1",
        "^(/media.*)$" => "$1",
)

Часть файла settings.py:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = '/root/neboard/media/' 

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = 'http://<мой ip>/media/'

# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = '/root/neboard/boards/static/'

# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = 'http://<мой ip>/static/'
Конфиг uwsgi предоставлен автором приложения, его не менял:
[uwsgi]
module = neboard.wsgi:application
master = true
pidfile = /tmp/neboard.pid
socket = 127.0.0.1:8080
processes = 5
harakiri = 20
max-requests = 5000
disable-logging = true
vacuum = true
# socket=/var/run/neboard.sock
Что я делаю не так?

Заранее благодарю за помощь.

 , ,

the_electric_hand
()

Очередной полностью свободный форк Coreboot

http://librecore.info/
https://www.phoronix.com/scan.php?page=news_item&px=Librecore-Formation

TL;DR: феминистка из Minifree прекратила выплачивать full-time разработчику Libreboot зарплату, и он вместе с несколькими другими людьми запилил свой полностью свободный форк Coreboot, назвав его Librecore.

 , ,

the_electric_hand
()

Эрик Реймонд предложил перевести NTPsec на Go или Rust

«Отец открытого ПО» и один из разработчиков NTPsec Эрик Реймонд предложил перевести проект на Go или Rust. По его словам, им нужен более безопасный язык без переполнений буфера и с гарантиями корректности.

NTPsec — это реализация протокола NTP, форк NTP Classic, заметно более компактный, чем «родитель» (кодовая база оригинального NTP Classic составляла 231 тысяч строк, NTPSec — 62 тысячи строк), переработанный в соответствии со стандартами C99/ANSI и нацеленный на повышение безопасности.

По словам Эрика Реймонда, перевод NTPsec на новый язык в оптимистичном варианте развития событий может произойти через 6-9 месяцев. Однако, движения в этом направлении намечаются уже сейчас: так, код проекта уже был избавлен от union-типов и «каламбура типизации» («type punning»).

Команда разработчиков ещё не приняла решение насчёт того, с использованием какого языка будет переписан NTPsec, но вероятнее всего это будет Go или Rust. Реймонд приводит разные аргументы в пользу того или иного языка. Так, например, в случае с Go могут помешать задержки из-за работы сборщика мусора, но они могут оказаться вполне терпимыми, к тому же, возможно остановить GC в критических ко времени случаях. Также он упоминает, что транслятор кода из C на Go недокументирован, и в этом плане Rust лучше, но Эрик не имеет опыта разработки на нём.

В конце своего текста Эрик заключает, что несмотря на то, что он долгое время занимался разработкой на C, он готов перейти на другой язык программирования, так как безопасность играет всё большую роль, и, цитируем, «переполнения буфера и висячие указатели — отстой».

Подробности

Перемещено jollheef из opensource

 , , , ,

the_electric_hand
()

В чём профит частого выпуска новых версий?

https://github.com/oskar-skog/anonymine/blob/master/ChangeLog — консольный «сапёр» с разными режимами. Новые версии выпускаются каждые несколько дней, изменения совершенно незначительные. В чём суть?

Разгадка могла бы крыться в том, что Github позволяет прикреплять к «релизам» сборки для скачивания, но данная фича гитхаба в этом конкретном случае не используется.

 

the_electric_hand
()

Irssi 1.0.0

https://irssi.org/2017/01/05/irssi-1.0.0-released/

Спустя 18 лет после начала работы над проектом, консольный iRC-клиент Irssi таки добрался до версии 1.0.0.

 ,

the_electric_hand
()

Отчёт о работе над переводом книги «Go by example»

Итак, на носу Новый Год, все подводят итоги уходящих дней и хвастаются своими достижениями, сделаю это и я.

В этом году я начал не очень масштабный, но полезный (свободных книг про Go на русском можно сосчитать по половине пальцев одной руки) проект — перевод книги «Go by example» на русский язык. Проект был начат в апреле, и небольшими шажками приближается к финалу. Было переведено 44 главы, среди которых есть как короткие, так и длинные. Все основные вопросы Go были рассмотрены, но кроме того были освещены и такие сложные темы, как горутины, каналы, мьютексы, defer, атомарные счётчики и т.д. Предстоит обозреть регекспы, парсинг JSON, обработку аргументов командной строки и ещё десяток глав. И, конечно же, необходимо будет произвести вычитку и устранить все недочёты.

Собственно, сам перевод в онлайн-форме: https://lorwiki.ru/wiki/Go._Объясняем_на_примерах

Страница проекта на Bitbucket (там можно найти исходники в формате LyX, PDF-файл будет подготовлен позже, когда работы будут завершены): https://bitbucket.org/sorrymak/gobyexampleru

Надеюсь, моя работа не пропадёт даром и будет кому-то полезна. Всем спасибо за внимание.

 , ,

the_electric_hand
()

Продолжение рода

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

Стоит ли продолжать род, ЛОР, или в этом нет смысла?

 

the_electric_hand
()

Calligra 3.0 скоро релизнётся

https://www.phoronix.com/scan.php?page=news_item&px=KDE-Calligra-3.0

Скачать уже можно, но официального анонса ещё нет. Главное изменение этой версии — переход на Qt5 и KF5.

 

the_electric_hand
()

Встречайте GNOME Recipes!

https://blogs.gnome.org/mclasen/2016/12/02/gnome-loves-to-cook/

Гномеры разрабатывают приложение для поиска и обмена кулинарными рецептами.

P.S. Как и весь остальной гном, сабж написан на Си. Интересно, почему не Vala? Проект гномовского ЯП провалился?

 ,

the_electric_hand
()

Lord of the Test

Всплыло на LGDB: https://github.com/minetest-LOTR/Lord-of-the-Test

TL;DR: RPG для майнтеста в сеттинге Средиземья, разработчики обещают много вкусностей (о них можно почитать здесь, но в целом типичные для RPG вещи, такие как сражения, зелья, шахтёринг майнинг, крафтинг, магические кольца и т.д. в ландшафтах стран Средиземья с крепостями и прочим добром).

Выглядит по меньшей мере интересно.

 , ,

the_electric_hand
()

В качестве основы для Maemo, возможно, будет использоваться Devuan вместо Debain'а

https://neo900.org/news/2016-week-47

What's coming to the horizon is that Maemo will switch upstream from Debian to Devuan, the Debian fork without systemd

Честно говоря, я удивлён, что оно ещё живо, но всё-таки приятно, что свободные мобильные ОС развиваются (это особенно важно на фоне провала Firefox OS).

 , ,

the_electric_hand
()

Пиратская партия заняла второе место на выборах в Исландии

https://meduza.io/feature/2016/10/30/vybory-v-islandii-piratskaya-partiya-zan... (в ссылке сказано «третье», но в заголовке — «второе»)

10 из 63 мест в парламенте. Правительственная партия и её союзник суммарно получили 29 мест. Но, насколько я понял, есть один нюанс. Дело в том, что «пираты» входят в союз с социал-демократами и прочими левыми, и суммарно они имеют 27 мест. На 2 места меньше, чем у правительства, но помимо них в парламент прошла ещё одна партия, «Возрождение», и она — левая, и хотя о союзе с «пиратами» она ещё не заявила, скорее всего, она не вступит в союз с правительственной партией.

В итоге, у «пиратов» и их союзников есть все шансы стать доминирующей силой в исландском парламенте.

Такие дела.

 ,

the_electric_hand
()

Ceylon 1.3.0: поддержка разработки для Android и новая IDE на базе InteliJ IDEA.

Новость прошла мимо рунета, поэтому оставлю это здесь: https://ceylon-lang.org/blog/2016/09/19/ceylon-1-3-0/

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

Ceylon — язык программирования для JVM, развиваемый Red Hat.

Не мог не запостить, люблю читать дискуссии про маргинальные технологии.

 , , , ,

the_electric_hand
()

Новая бета OpenRA

http://www.openra.net/news/playtest-20160904/

Переработали работу с модами, добавили 9 новых миссий из кампаний, выкинули поддержку Windows XP.

 

the_electric_hand
()

Kdevelop 5, ошибка при открытии проекта

Приветствую. Пытаюсь открыть тестовый Python-проект в Kdevelop 5.0, получаю следующую ошибку:

Unable to load the project file /home/sorrymak/projects/testproject/testproject.kdev4.
The project has been removed from the session.
Кто-нибудь встречался с подобным? Как лечить?

 

the_electric_hand
()

В Mageia 6 будет опционально использоваться DNF

http://blog.mageia.org/en/2016/09/04/dandifying-mageia/

В Mageia (если кто-то не в курсе, то это наследник Той Самой Мандривы) 6 будет добавлен пакетный менеджер DNF. Но при этом он не заменит urmpi, последний по-прежнему будет использоваться по умолчанию.

По-моему, отличные новости. Два пакетных менеджера в одной системе — лучшее из обоих миров.

 ,

the_electric_hand
()

Депутат Европарламента: проприетарное ПО — это угроза для демократии

!Ъ: https://fsfe.org/news/2016/news-20160907-01.en.html

Ъ: несколько примеров того, как проприетарщина угрожает обществу: скандал «Дизельгейт», проприетарные медицинские устройства, машины для голосовании с проприетарщиной на борту. Обвинения правительств в том, что они не развивают свободное ПО и т.д.

 , ,

the_electric_hand
()

Пользователей 32-битных систем угнетают

http://blog.svenbrauch.de/2016/06/16/kdevelop-5-0-standalone-executable-for-l...

KDEVELOP 5.0 STANDALONE EXECUTABLE FOR LINUX

It’s 64-bit only. Is there a 32-bit version?

No. It’s 2016, if you don’t use a 64 bit linux distro by now, you’re out, sorry 

И подобные настроения видны повсюду. Почему? Неужели KDevelop или, допустим, Atom, недостаточно четырёх гигабайт для работы? Подобные ограничения нормальны, скажем, для продуктов Jetbrains, но большинство прикладных программ вполне уместятся в 4 гигабайтах памяти.

 

the_electric_hand
()

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