LINUX.ORG.RU

Избранные сообщения feofan

Форум — Development

Открыты исходные коды коммерческой реализации Chez Scheme стандарта R6RS

Может компилировать в машкоды под x86, x86_64, и 32-bit PowerPC.

Лицензия Apache License 2.0

https://github.com/cisco/ChezScheme

http://www.scheme.com/

 , ,

Oxdeadbeef
()
Форум — Talks

Яндекс почта...

Вы сможете продолжить пользоваться Яндекс.Почтой после  25 апреля 2016 года:
...
— 	обновив свою почтовую программу до более надёжной версии.

А как же опция для лентяев типа «я понимаю риски и хочу дальше использовать старый софт»? Даже в гмыле такая есть.

 

UVV
()
Форум — General

Rollback machine (pacman-history?)

Нашёл инфу по Arch Rollback Machine, там предлагают нечто странное - редактировать конфиг пакмена на https://archive.archlinux.org на нужную дату. Меня впринципе в этом плане устраивает downgrade - реализован очень удобно, кормишь ему список пакетов, он предлагает для каждого выбрать любую из доступных версий пакета, а на предидущую версию - даже локальной копией можно откатиться.

Меня интереует другое, бывает ставишь пакет с аура например посмотреть, а он тянет за собой ещё целую кучу пакетов. Потом удаляешь его и яорт сообщает - следующие библиотеки не используются и можно удалить. Как-то раз поставил на 115 мб библиотек, а удалилось на 70, как мне показалось... Может такое быть, что ещё приложения ненужные остались, или я невнимателен был?

В Федоре есть замечательная тулза - yum-history, запускаешь - она показывает список всех транзакций последних, выбираешь какую отменить и всё. Просто и удобно. Для арча есть нечто похожее, с поддержкой аура конечно желательно?

 , ,

fehhner
()
Форум — General

А ты уже используешь dnscrypt или и дальше сливаешь всем посещаемые домены?

https://dnscrypt.org/ https://github.com/opendns/dnscrypt-proxy

Под винду, бзды и макось тоже есть.

В чём суть: данное ПО использует ЭЦП и шифрование при передаче/приёме DNS-запросов/ответов. Использование dnscrypt позволяет как обезопаситься от MitM-атак (многие провайдеры, например, перенаправляют ВЕСЬ DNS-трафик на свои DNS-сервера), от лишнего сбора статистики со стороны провайдера/админа/гэбни (кому хочется, чтобы в его личном деле фигурировали всякие mylittlepony-gay-pron.com), от проблем с кривыми локальными DNS-серверами (нет поддержки IPv6, глючат и т.д.).

Лично я у себя сделал так: поднял у себя на роутере dnscrypt как dns-сервер, завернул на него ВЕСЬ dns-трафик, запретил все входящие и исходящие пакеты на 53 UDP/TCP порты на внешнем интерфейсе: теперь нешифрованный DNS точно не пройдёт.

Из особенностей: нужно компилять, нужно выбрать, каким dnscrypt-сервером будете пользоваться. https://github.com/jedisct1/dnscrypt-proxy/blob/master/dnscrypt-resolvers.csv

Может быть крайне полезно в случае использования HTTPS, т.к. из-за SNI до открытия криптоку.

https://www.opendns.com/about/innovations/dnscrypt/ Чем это лучше dnssec? dnssec нужен для безопасности от подмены, но не от прослушки. Суть dnssec, чтобы никто посередине не подставил другой IP в запрошенную А-запись, а также отпечаток SSH-ключа в DNS-запись не поставил свой.

Кстати, слив DNS-запросов при использовании VPN из-за настроенного по DHCP/ранее локального DNS-сервера - стандартная практика.

Пример запуска: dnscrypt-proxy --ephemeral-keys --daemonize --local-address=192.168.0.1:53 --resolver-name=dnscrypt.eu-dk

 , , , ,

kerenkonin
()
Новости — Open Source

Вышел Racket 6.4

Группа Open Source

Вышла версия 6.4 языка Racket — языка программирования общего назначения из семейства Lisp/Scheme.

  • Исправлена уязвимость в Web-сервере. Данная уязвимость позволяла получить доступ к любому файлу, доступному Web-серверу для чтения (подробности).
  • Новый инкрементальный сборщик мусора уменьшил паузы, что особенно важно в играх и анимациях.
  • Скроллинг в DrRacket стал быстрее.
  • Добавлен болгарский перевод в DrRacket.
  • Каталог пакетов теперь имеет адрес HTTPS по умолчанию, а не HTTP.
  • Документация теперь может определять свои собственные категории для главной страницы руководства с использованием строк.
  • Шпаргалка по Racket включена в основной дистрибутив.
  • Контракт, который Typed Racket генерирует для типа Any, стал более либеральным, что позволяет большему числу программ как с использованием системы типов, так и без неё работать без ошибок контракта.
  • Redex поддерживает спецификацию связей (binding specifications).
  • Все функции pict принимают pict-convertible, что обеспечивает прозрачное взаимодействие между pict и библиотеками типа 2htdp/image.
  • Команды raco profile и raco contract-profile предоставляют лёгкий доступ к инструментарию профилирования без необходимости изменять сами программы.

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

 ,

anonymous
()
Форум — Development

rtags vs gtags

Интересуют испытания на людях, в контексте сишечки и плюсов. То, что gtags умеют больше языков это конечно плюс, но вопрос про юзабилити и быстродействие относительно этих двух достойных представителей семейства сиподобных.

Наибольший интерес вызывают сии пункты:

  • что оказалось удобней для конретно взятого лоровца
  • чем не понравилось то, что не оказалось удобней, по сравнению с победителем рейтинга
  • качество плагинья в редакторы
  • скорость работы на толстых кодовых базах
  • как оно с кроссплатформой онтопик/оффтопик интересует, с маком понятно по идее, да и не нужно
  • умеет ли в 11ые стандарты и насколько хорошо

Реквестирую в тему господина e7z0x1, дабы товарищь поделился к чему привели его муки выбора

 , , , ,

pon4ik
()
Форум — General

Не подхватываются клавиши xbindkeys

В общем все продолжаю настраивать «чудо гриль » acer c 720 p.

На этот раз хоткеи... Для теста был написан небольшой конфиг заменяющий некоторые комбинации на нужную мне клавишу.

xbindkeys -v
displayName = :0
rc file = /home/deterok/.xbindkeysrc
3 keys in /home/deterok/.xbindkeysrc

min_keycode=8     max_keycode=255 (ie: know keycodes)
"xvkbd -xsendevent -text '\[Delete]'"
    m:0x4 + c:22
    Control + BackSpace
"xvkbd -xsendevent -text '\[Page_Down]'"
    m:0x4 + c:116
X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  33 (X_GrabKey)
  Serial number of failed request:  17
  Current serial number in output stream:  21

xbindkeysrc:

#Delete
"xvkbd -xsendevent -text '\[Delete]'"
    m:0x4 + c:22
    Control + BackSpace

#Page Down
"xvkbd -xsendevent -text '\[Page_Down]'"
    m:0x4 + c:116
    Control + Down

#Page Up
"xvkbd -xsendevent -text '\[Page_Up]'"
    m:0x4 + c:111
    Control + Up

 , ,

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

Ubuntu 15.10, RawTherapee и обработка семейных фотографий

Пример конвертации фотографий в Darktable я уже публиковал. Там же я упомянул и RawTherapee — другой отличный свободный raw-конвертер. Теперь я решил обработать что-то с его помощью, тем более, что подоспела новая Ubuntu версии 15.10 с названием Wily Werewolf, что, кажется, переводится «Коварный оборотень».
Обработать я решил фотографию ребёнка. Сфотографировал, сбросил на компьютер, открыл в RT и призадумался. Расписывать 10 шагов, как в прошлый раз, не получится. Я внезапно обошелся всего пятью или около того. То ли RT проще, чем DT, то ли сюжет такой.
Итак, что мы делаем?


  • В свойства дебайера мы лезть не будем, у меня стоит amaze и меня это устраивает. Из-за особенностей камеры снимок условно недосвечен на полтора стопа (для минимальной установленной чувствительности и не слишком контрастной сцены это приемлемо). Вносим положительную поправку 1.5ev, Black +1000.
  • Тоновая кривая — своя собственная. Смотрим, где у нас на гистограмме лицо и поднимаем этот участок, делаем света более пологими (ничего сверхценного там не будет), придавливаем нижние тени (мы не хипстеры, нам «полка» в тенях ни к чему).
  • Баланс белого. Я не нашел отдельных множителей каналов (может, их там нет?). Поэтому водил пипеткой в районе лица и параллельно двигал ползунки. Ориентировочно кожа должна быть в районе a12 b14 в Lab, но это не догма. Здесь a и b скорее равны. Я не умею работать с цветом, всё время получается что-то неудобоваримое, пусть уж будет так.
    Отдельно гонять кривые Lab я не стал, просто слегка (+10) поднял Vibrance. Можно было бы этого и не делать, мало повлияло. На всякий случай указал цветовое пространство вывода — sRGB, конечно, не помню, что стояло по умолчанию, по-моему, оно и было.
  • В секции детализации поднял резкость (дурацкий термин) методом RL Deconvolution. Я так понимаю — тот же USM но вместо размытия по гауссу используется более сложный алгоритм. Результат мне понравился, использование такое же, как и у USM и описано в прошлый раз.
  • Шум я давить не стал, при таких условиях съёмки шум не является проблемой. Покрутил инструмент изменения контраста в зависимости от размера деталей. Инструмент мне понравился, но здесь им пользоваться не стал. Сделал ресайз до 25% оригинала и экспорт в jpg.


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

Что имею сказать от себя лично. RT и DT — оба отличные инструменты. RT показался мне проще и понятнее и понравился больше. Но со своей задачей отлично справляются и тот и этот.

 , ,

ist76
()
Форум — Talks

CS229

Ъ: https://see.stanford.edu/Course/CS229



!Ъ: Стэнфорд выложил курс по ML, который читает Andrew Ng (если кто не в курсе - патриарх этой области нынче, вместе с Лекуном). По беглому осмотру - есть существенные отличия от курса ML, который был начитан этим же ученым для Coursera.

 , ,

Solace
()
Форум — Desktop

Решение проблемы трещащего звука c микрофона

Часа 3 потратил на гугление и попытки избавиться от треска микрофона в скайпе. На этом сайте эта тема обсуждалась уже 2 раза: И все-таки, как заставить нормально работать микрофон с пульсой? Треск при использовании микрофона

Проблема заключается в том, захват звука происходит с треском при использовании метода POSBUF. Но с воспроизведением всё ОК. Встречается это на драйверах snd_hda_intel. Но Pulseaudio работало с захватом звука очень плохо. С большими задержками шла инициализация звука с микрофона в приложениях.

Для исправления я: 1. Изменил параметр position_fix на 3 (VIACOMBO) в настройках драйвера (в предыдущих 2 темах использовалась правка файла /etc/modprobe.d/alsa-base.conf. Я же его менял в openSUSE через YaST в настройках звука) 2. В конфигурационном файле /etc/pulse/default.pa заменил строку load-module module-udev-detect на load-module module-udev-detect tsched=0 (Взято отсюда https://wiki.ubuntu.com/Audio/PositionReporting)

После описанных манипуляций воспроизведение идёт через POSBUF, а запись LPIB. И интервал инициализации становится нулевым, что избавляет от больших задержек.

Надеюсь, кому-то будет полезно.

 , , ,

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

Изготавливаем ЛОР-специфичную осеннюю обоину в Darktable за 10 шагов

Пока в галерее тишина и полное отсутствие новых скриншотов, расскажу всем желающим, как за 10 операции превратить сырой снимок в нескучную обоину, не запуская Gimp. Сегодня для этого мы воспользуемся широкоизвестным рав-конвертером Darktable. Для разнообразия я хотел воспользоваться Rawtherapee, но у него в моей системе очень страшные декорации окон.

  • Шаг номер ноль. Необходимо что-нибудь сфотографировать. В этот раз я сфотографировал альтер-эго одного небезызвестного обитателя нашего сайта. Однако, это может быть всё что угодно — лампочка, ножик, симпатичная девчонка или пушистый котик.
  • Шаг номер один. Дебайеризация. Страшное слово, означающее превращение изображения, закодированного в raw-файле в более привычное нам RGB-изображение. DT предоставляет нам три варианта на выбор, но выбирать имеет смысл лишь между AmaZE и VNG4. В данном случае выбор ни на что не влияет — самые мелкие детали, которые могли бы породить артефакты, всё равно не уцелели по причине вертлявости «модели». Дополнительные настройки нужны для борьбы с возможными артефактами и тоже, в данном случае, неактуальны.
  • Шаг два. Восстановление пересветов. Я немного выбил листву и часть шёрстки. Это не страшно, но при манипуляциях с ББ можно словить нехорошие эффекты в пересвеченных областях (т.н. розовые облака). Поэтому небольшая коррекция в режиме «воссоздать свет».
  • Шаг три. Баланс белого. Крайне влияет на общее восприятие снимка. Выставлять его по серой карте — далеко не всегда хорошая идея, ведь мы занимаемся не каталожной съёмкой. Тут я руководствовался революционным чутьём и подвинул множитель красного канала чуть за двойку, а синего — на 1,3.
  • Шаг четыре, в этот раз самый утомительный — установка базовой кривой. Ни одна из готовых меня не удовлетворила, пришлось рисовать самому. Заваливаем тени, поднимаем середину, компрессируем цвета.
  • Пять. Кривые Lab, раз уж они тут есть. Немного добавим контраста в тенях по L и чуть-чуть увеличим крутизну правого плеча каналов a и b.
  • Шесть. Локальный контраст. Не самый гибкий инструмент, к сожалению. Внимательно смотрим на белку и проявляем мелкие детали (детализация) . Внимательно смотрим на бокэ и стараемся не сделать из него что-то совсем страшное, играясь контурами (зернистость). Регулируем силу эффекта по-вкусу (контраст).
  • Семь. Листву под белкой я выбил и, гулять так гулять — попробуем замаскировать это аккуратно наложив градиент. Два стопа, небольшое окрашивание. Кажется, помогло.
  • Восемь. Обрезка под формат 16:10.
  • Девять. USM. Тут всё стандартно — на максимум и регулятором «порог» убираем артефакты. Затем уменьшаем силу шарпа.
  • Десять — экспорт в jpg.

Итак, ни Gimp ни какой-нибудь другой растровый редактор (например, от компании Adobe) нам не понадобились. Все операции заняли пару минут, а на результат можно смотреть без кровотечения из глаз. Разработчикам Darktable, как всегда — спасибо и (как уж без ложки дёгтя) пламенный привет за отсутствие комбинации CTRL+Z. Результат можно забрать там же, где и всегда.

 , ,

ist76
()
Форум — General

Emacs - как открыть новый файл в существующем процессе emacs (не создавать новый процесс)

Вопрос: как можно открывать txt-файлы Nautilus'ом без создания новой сессии Emacs, как если бы они были открыты через C-x C-f.
- emacs установлен редатором по умолчанию, таким образом текстовые файлы открываются имеенно в нем.
- проблема в том, что текстовые файлы, открываемые через Nautilus, каждый раз запускают новую сессию Emacs.
- хотелось бы решить проблему без использования emacsclient!
- в файле /usr/share/applications/emacs.desktop:

Exec=emacs %f
вероятно нужно добавить какой-то аргумент, чтобы не создавать новую сессию, если есть уже открытая.
Возможно вообще это?
P.S. кстати emacsclient тоже открывает файл каждый раз в новом графическом фрейме. А нужно в уже имеющемся!
P.P.S. Почему без клиент-серверного режима нужно - потому что для windows тоже нужно аналогичное решение.
P.P.P.S. Запуск emacs в режиме --daemon (в linux) плюс emacsclient также не решает проблему.

 

volodlebedev
()
Форум — Admin

Управление вентелятором видиокарты Radeon без закрытого драйвера

Можно мне управлять вентелятором видяхи без закрытого драйвера?

 , ,

GGUseR
()
Форум — Talks

Radeon таки заборол тиринг

На открытых дровах radeon пару дней назад появилась опция (http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/commit/?id=43159ef400c...) которая убирает тириинг, говорим иксам TearFree on и радуемся, без всяких плясок вокруг разных композитных менеджеров и прочего ада, на интеле эта опция уже есть давно, но работает только с sna.
Записал ролик http://youtu.be/WT1ZRDeioow как это дело работает(увидеть ощутимую разницу можно только если у вас нет тиринга).

 , ,

Novell-ch
()
Форум — Desktop

p7zip для zip-архивов с кириллицей через engrampa

Пропатчил infozip http://slackware.su/forum/index.php/topic,33.msg104.html#msg104 . Для zip-архива через mc и xarchiver все применилось, но вот для engrampa(-mate) не хочет(
Файл для проверки вот здесь взять можно http://linuxfresh.blogspot.ru/2014/12/zip-ubuntu-1410-mate.html

Удалил p7zip и engrampa перестал понимать 7z-архивы, но научился понимать кириллицу в зип-архиве, как только же поставлю опять начинаются крякозябры в zip.

В общем, не подскажете патч какой-то надо или все таки как-то для engrampa можно указать что бы зипы он по какой-то команде с ключами p7zip открывал или infozip ему указать явно можно?

 , , , ,

NK
()
Форум — Talks

Академгородок, Новосибирск. Как там?

Как сейчас в новосибирском академгородке с наукой, работой, атмосферой и жизнью вообще?

Знакомые жители СССР рассказывают, что это был самый свободный в плане посещения всякими интересными иностранцами город, там всегда были крутые научные сейшены и т.п.

А сейчас там жить и работать интересно? Что там?

 

kiverattes
()
Форум — Desktop

Как убрать «Благодарим за использование Vim» ?

Если покодить в виме, потом закрыть, то в заголовке терминала появляется «Благодарим за использование Vim».

Нашла тут в переводах https://github.com/c9s/vim72-js/blob/master/src/po/ru.po

 

Jills
()
Форум — Desktop

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

Допустим я последнее время сидел на claws-mail, потом на sylpheed. Потом была попытка переползти на mutt, но не осилил настройку большого количества ящиков и html render.

Сейчас приглядываюсь к thunderbird, как оно, живое? И что с потреблением памяти у него.

 

murmur
()
Форум — Development

Хочу сделать поиск «по вопросу» для FAQ, есть готовые либы?

Начитался как Яндекс-Почта улучшила свою поддержку с помощью поиску по FAQ http://habrahabr.ru/company/yandex/blog/245637/

Хочу так же. Да, наверное, все хотят :)

Есть идеи, как это можно реализовать технически?

Вижу проблему в том, что ищется именно вопрос, и нужно применить какой-то умный поиск, с учетом морфологии русско-английского суржика и структуры вопросительных предложений. Может уже есть какие-то готовые либы?

Платформа - сайт на ruby on rails, но варианты с другими языками тоже ок (можно звать внешним способом), если это не какая-нибудь головоломная экзотика с лицензией agpl.

 ,

stevejobs
()
Форум — Security

Изоляция Skype

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

Может быть ещё какие нибудь советы знаете? Я залез под пользователем skype и проверил, вроде никакие носители ему не доступны и всякие /etc/shadow разумеется тоже.

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

 , , , ,

soko1
()