И это всё МОЁ

Тема такая: чувствую, что уже у второго моего ноута начинают отваливаться петли. Симптомы такие же, как и у прошлого: крышка начинает слегка болтаться от любого тычка, при этом края основной части корпуса слегка люфтят. Проводить техосмотр побаиваюсь: вдруг отвалятся окончательно.

Первым ноутом был Acer Aspire 5552G, этот - Lenovo Ideapad 510-15IKB.

Подозреваю, что это не 18 карат невезения, а вполне закономерный результат выбора моделей с плохим качеством сборки: когда я разбирал эти ноуты (по разным причинам), то видел, что в основной части корпуса петля держится на маленьком островке металла у самого краешка, прижатом к корпусу двумя-тремя винтами. Сдаётся мне, что китайский пластик такой момент силы по всем законам физики выдерживать не должен.

Возможно, имеет смысл в следующий раз приобрести ноут с корпусом из металла? Спасает ли это от петель, или там тоже есть свои нюансы?
Ну и я так посмотрел и не смог найти ни одного ноута с металлическим корпусом и AMDшным видеоадаптером за нормальную цену. Тоже немножко напрягает, т.к. хочется после долгих лет мучений со связкой интел+нвидия разнообразить жизнь и узнать, как дела у красных с их хвалёным опенсорсным драйвером.

Ещё слышал про такую тему, как ThinkPad-ы. Железки, конечно, радуют, но в каком каталоге ни смотрю - везде вижу, что корпуса у них пластиковые. Хотя вообще репутация у линейки вроде неплохая, везде хвалят качество сборки, но всё-таки я научен горьким опытом, так что немного сомневаюсь.

Короче, посоветуйте, как выбрать ноут?








 








14:20

Linux и SLI

И это всё МОЁ

Собсно вот планирую себе апгрейдик небольшой, но есть проблемка. Игры в 4К нормально работают только с SLI, при этом есть инфа что вроде как с SLI в линуксе всё плохо.

https://www.reddit.com/r/linux_gaming/comments/94xhix/questions_about_dxvkwin...

Интересует собственно поддержка dxvk с dx11/12, может у кого-то есть похожий конфиг и поделится опытом? Сейчас интересует прежде всего nvidia, но возможно и amd тоже подойдет, когда выпустят свои новые флагманы.








 ,








И это всё МОЁ

Alec Holowka, программист и композитор игры Night in the Woods совершил суицид. Это случилось после недавних обвинений в домогательствах от Zoe Quinn. Она сообщила о эмоциональном страдании и домогательствах после знакомства с Алеком в сети. После этого программиста уволили из студии Infinite Fall и закрыли проект, над которым он работал.

https://heavy.com/games/2019/08/alec-holowka-dead/

После известий о смерти программиста, Zoe Quinn удалила свой twitter аккаунт с обвинениями.

По словам сестры Eileen Mary Holowka, её брат всю жизнь боролся с заболеванием расстройства личности и смотрел на жизнь позитивно.

https://twitter.com/derangedpoetess/status/1167855630385909760

Alec Holowka с детства увлекался программированием. Свою первую игру он написал в 8 лет.








 








И это всё МОЁ

Ребят, кто где на спорт ставит? Какой коэф самый большой был в вашей жизни?








 








И это всё МОЁ

Некоторые модули (например readline/pyreadline) в windows отсутствуют при установке python. В Linux он есть. Почему так, что мешает ставить одинаковый набор пакетов во все ОС?








 








И это всё МОЁ

GTK 4.0 не выйдет в этом году и не ожидается весной следующего года. Весной планируют GNOME 3.36, а GNOME 3.38 и 4.0 осенью 2020.








 ,








И это всё МОЁ

У питона есть свой PEP8. А в lua вообще существует ли общепринятого, лаконичного написания кода? Просто вот смотрю такой код у awesome rc.lua, очень странно:


if awesome.startup_errors then
naughty.notify({ preset = naughty.config.presets.critical,
title = "Oops, there were errors during startup!",
text = awesome.startup_errors })
end


А нельзя ли было написать более лаконично?


if awesome.startup_errors then
naughty.notify(
{
preset = naughty.config.presets.critical,
title = "Oops, there were errors during startup!",
text = awesome.startup_errors
}
)
end


Зачем эти вермишели?:)









 ,








И это всё МОЁ

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

(mapc (lambda (el) 
(define-key global-map [menu-bar Test (cons (file-name-nondirectory el))]
(cons (file-name-nondirectory el) (lambda ()
(interactive)
(shell-command (concat "file " el)))))) FileList) ;;пусть условно это будет программа file

То при выборе пункта будет ошибка, el - уже давно не существует. Можно ли развернуть значение el в lambda или как то создать список функций с заполненной константой или просто узнать имя или номер пункта на который нажал?








 ,








И это всё МОЁ

Есть ли возможность определить возраст посетителя сайта без явного запроса? Знаю, что яндекс и гугл собирают статистику. Может быть есть способ как-то провзаимодействовать с ней и получить эту инфу?









 , ,








12:33

tcl

И это всё МОЁ

Коллеги здравствуйте. Покажите мне ошибку:

configure $f1 -encoding koi8-r
puts $lenta [encoding convertto utf-8 [read $f1]]

Пишет кракозябры. Однако exec в этот же скрипт
выдает нормально:
exec -- iconv -t UTF8 -f KOI8R $i -o $i

На названия переменных не обращайте внимания (выдернуто из контекста)








 








И это всё МОЁ

Настроен bind в режиме кэширующего сервера. Конфиг такой:

options {
directory "/var/named";
listen-on port 53 {
127.0.0.1;
172.17.17.254;
185.132.*.*;
};
pid-file "/run/named/named.pid";
dump-file "/var/named/data/cache_dump.db";
max-cache-size unlimited;
allow-query { localclients; };
allow-recursion { any; };
allow-transfer { none; };
allow-update { none; };
recursion yes;
};

acl localclients {
172.17.17.0/24;
localhost;
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};

zone "1.0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};

Перестал обновляться кэш. Файл кэша /var/named/data/cache_dump.db последний раз обновлялся в мае. Права выставлены максимальные.

Ну и ещё вопрос, а можно как-то расширенно кэшем в bind управлять, например присваивать некоторым записям бесконечный TTL?








 








И это всё МОЁ

В этом релизе продолжена работа по ускорению и повышению надежности I2P. Также включено несколько изменений для ускорения UDP-транспорта. Разделены файлы конфигурации, чтобы в будущем можно было работать с более модульной упаковкой. Продолжена работа по внедрению новых предложений для более быстрого и безопасного шифрования. Есть много исправлений ошибок.








 , ,








И это всё МОЁ

Спустя почти три года после выпуска CUPS 2.2 вышел CUPS 2.3, который был отложен более чем на один год.

CUPS 2.3 является важным обновлением в связи с изменением лицензирования. Apple решила повторно лицензировать сервер печати под лицензией Apache 2.0. Но из-за различных linux специфичных утилит, являющихся GPLv2 и не относящихся к Apple это создает проблему. Поэтому в Apple решили добавили исключение к своей Apache 2.0 лицензии, чтобы разрешить связывать программное обеспечение с программным обеспечением GPLv2.

CUPS 2.3 также включает в себя исправления безопасности, множество исправлений ошибок, поддержку предустановок принтера IPP, новую утилиту «ippeveprinter» и различные другие улучшения.








 , , ,








И это всё МОЁ

После четырех лет использования systemd, основанный на Debian дистрибутив Knoppix, удалил спорную систему инициализации.

В это воскресенье(18 августа *) вышла версия 8.6 популярного линукс-дистрибутива Knoppix основанного на Debian. В основе релиза лежит вышедший 9го июля Debian 10(Buster), с рядом пакетов из веток testing и unstable для обеспечения поддержки новых видеокарт. Knoppix один из первых live-CD дистрибутивов линукс и по сей день пользующийся большой популярностью среди энтузиастов.

Релиз Knoppix 8.6 - первая публичная версия дистрибутива, отказавшаяся от systemd, системы инициализации разработаной Леннартом Пёттерингом из Red Hat, предназначенной заменить sysvinit. В то время как адаптация systemd была объектом для противоречий и критики, на данный момент systemd является выбором по умолчанию в мейнстриме. Используется в апстриме Knoppix - Debian; RHEL, CentOS и Fedora; openSUSE и SLES, а также в Mageia и в Arch.

( читать дальше... )








 ,








И это всё МОЁ

15 августа 2019 года вышел релиз Ruby on Rails 6.0. Кроме многочисленных исправлений из основных нововведений в версии 6 являются:

  • Action Mailbox - направляет входящие письма в подобные контроллерам почтовые ящики.
  • Action Text - возможность хранения и редактирования обогащенного текста в Rails.
  • Параллельное тестирование - позволяет распараллелить набор тестов. Т.е. тесты можно запускать параллельно.
  • Тестирование Action Cablе - позволит протестировать функциональность Action Cable на любом уровне: соединения, каналы, трансляции.


Webpacker по умолчанию включен в Ruby on Rails 6.

Инструкция для обновления находится по адресу :
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html








 , ,








И это всё МОЁ

tl — кроссплатформенное веб-приложение с открытым кодом (GitLab) для переводчиков художественной литературы. Приложение бьёт загружаемые тексты на фрагменты по символу новой строки и располагает их в две колонки (оригинал и перевод).

Основные изменения:

  • Плагины времени компиляции для поиска слов и словосочетаний в словарях;
  • Пометки в переводе;
  • Общая статистика по переводу;
  • Статистика сегодняшней (и вчерашней) работы;
  • В фильтре по содержимому теперь можно использовать регулярные выражения (RE2);
  • Если нажат Ctrl при создании варианта перевода, оригинал копируется в перевод;
  • Экспорт на notabenoid (и его клоны), импорт с него, обновление, сравнение;
  • Ссылки на следующую и предыдущую книгу в режиме перевода;
  • Фильтр по названию на главной;
  • Поиск и замена с предварительным просмотром изменений;
  • Плагин для поиска по уже переведённому (по всем книгам);
  • И другое.







 ,








И это всё МОЁ
Компания Canonical опубликовала значительный выпуск проекта Dqlite 1.0 (Distributed SQLite), развивающего совместимый с SQLite встраиваемый SQL-движок, поддерживающий репликацию данных, автоматическое восстановление после сбоев и обеспечение отказоустойчивости через разнесение обработчиков на несколько узлов. СУБД реализована в форме прикрепляемой к приложениям Си-библиотеки и распространяется под лицензией Apache 2.0 (оригинальный SQLite поставляется как общественное достояние). Доступны биндинги для языка Go.



И это всё МОЁ

Нужна помощь по установке браузера. Я полнейший ламер, который впервые в жизни пользуется ОС на базе Linux. Загрузил ТОР, в формате .tar.xz., внутри папка, в которой 2 файла - десктопный ( .desktop), и папка Browser. Интересуюсь как мне это чудо установить, и каким образом его запустить ( в файле с десктопным расширением что-то написано, но я не вкуриваю что с этим делать, пытался вводить написанные там команды после использования tar xvf ( то бишь распаковки архива ) но ничего не вышло ).
P.S. - Использую Kali linux, последней версии ( если это имеет значение )









 , , ,








И это всё МОЁ

Здравствуйте всем. Иногда надо в командной строке tclsh проверить свою маленькую конструкцию Однако управление непонятно. Нет таких команд как вызов предыдущей строки, не работает перемещение по строке стрелками (печатает всякую бурду). Скопировать мышой текст тоже не удается. Получается типа этого:

$ tclsh
% puts "Ура!"
Ура!
% ^[[200~puts "Ура!"^[[201~

Буду признателен за любую подсказку.








 








И это всё МОЁ
Джош Триплет (Josh Triplett), работающий в компании Intel и входящий в комитет, курирующий развитие Crates.io, в своём выступлении на конференции Open Source Technology Summit представил рабочую группу, нацеленную на доведение языка Rust до паритета с языком Си в области системного программирования.