LINUX.ORG.RU

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

В новый год по-новому

 , ,

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

Главное:

  • Redmibook 14 Ryzen Edition, 3700U, 16RAM, Samsung 970 EVO Plus 1TB, Intel AX200 (последние два доустановлены самостоятельно)
  • LG 27MP55
  • A4 Tech Fstyler FG1010

Прочее:

  • Столешница Мельторп
  • Ножки Олов (не предназначены для этой столешницы)
  • Две доски Троттен
  • Настольная лампа Терциал (цоколь Е27, philips 19Вт, 2700K)
  • Фотки на стенах тоже из Икеа, куплены лет 5 назад
  • Персонажи на деревяшках куплены импульсивно в тисо-самшитовой роще (Сочи) в медовый месяц
  • Зарядник Opus BT-C3100, на зарядке Sanyo UR18650W2
  • Китайский ноунейм хаб
  • Выведены 4 провода (2x5V + 2x12V), один в заряднике, другой в хабе
  • PocketBook X
  • Пластиковая тян за авторством Murakami Suigun, братишка подарил
  • Кресло китайское Г
  • Систейнеры L-Boxx
  • Розетки - удлинитель Legrand (Леруа Мерлен)

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

erfea
()

Исповедь проприетарщика

 ,

Повинен в признании превосходства консолей над пекарнями, уже и не помню за что их любил.

Сейчас мой комп стоит 50К, не считая монитора. Игорь я купил на 4К, играть не буду, так позапускаю… да просто не реально во все это переиграть.

На плойке у меня было игр на 70К + плойка 40К. Даже по ценам 2019 года целое состояние.

Хочу показать скрин и Ведьмак 3. Я несколько сделал, думаю по сути понятно. Настройки выкрутил до края. FPS 30 есть все время, и это в городе, на природе так там прямо как кино. Ладно.

Думаю тем кому важно обновление ОС скажу, что переехал на Ubuntu ввиду прекращения поддержки большинства ОС Microsoft. Ставить пиратку 11-й не хочу, хотя ключи продаются за копейки, уже и не знаю откуда они берутся.

То о чем мечтали 10 лет назад случилось, для Linux игры не делает только ленивый.

Да постигнет кара небесная тех кто с Габеном не сотрудничает во славу его и Стим Дека его

Да хранит Габена самого и Валв его от сегфолтия, дефолтия и Роскомнадзория богомерзкого

Final Cuts

Config:
  Ubuntu 22.04
  Kernel 5.15 default
  Steam Default
  Core i7 4th genegation
  AMD Radeon RX6500 TX
  RAM 16Gb
  Samsung 850 Pro 512Gb
TolkoSprosit
()

Сколько вам лет?

 ,

С детьми разобрались, а теперь следующий социальный опрос.

  1. 22-27 769 (38%)

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

  2. 28-35 666 (33%)

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

  3. 36-45 199 (10%)

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

  4. 19-21 162 (8%)

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

  5. 16-18 74 (4%)

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

  6. < 10 49 (2%)

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

  7. Не скажу! 40 (2%)

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

  8. 46-55 30 (1%)

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

  9. 10-15 17 (1%)

    *******

  10. > 65 8 (0%)

    ***

  11. 56-65 6 (0%)

    **

Всего голосов: 2020

beastie
()

Сколько вам лет?

  1. 18-24 930 (51%)

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

  2. 25-30 493 (27%)

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

  3. 30-40 202 (11%)

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

  4. 14-17 94 (5%)

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

  5. >60 36 (2%)

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

  6. 0-13 30 (2%)

    **********

  7. 40-60 26 (1%)

    ********

Всего голосов: 1811

Kaliy
()

Pastebin начал танцполить

 ,

С российского ip виден танцпольный банер и изменённый логотип. https://pastebin.com/

ox55ff
()

переход на российский Linux: грандиозный успех, но...

 ,

Был сегодня в школе и спросил, как там проекты перехода на линукс в школах нашего города. Узнал, что закупать лицензии на винду школам больше не будут (экономия!), поэтому предлагается закупать компьютеры с линукс. Даже в общем у нас в городе несколько школ инициализировали несколько классов на линуксе. И отчитались об успехе (Первая гимназия, например). Но вот школьный админ им звонил узнать, как и что на самом деле... и выяснилось, что все линуксы пришлось снести и поставить пиратскую винду, потому что ПО для КЕГЭ прислали чисто под винду. Причем те же люди. Проводи, как хочешь. Благо, что обновления виндовс по-прежнему работают.

Вот такая вот история из вторых рук. Так что осторожнее относитесь ко всем «Ура-Ура, XYZ перешел на Linux!»

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

p.s.

Да, про проверки вы еще обычно спрашиваете. Разрулят этот вопрос как-нибудь.

crypt
()

Про «пиратство». Занимаетесь или нет?

 ,

Последний опрос был более 5 лет назад, интересно, как изменилось (или не изменилось) отношение форумчан к такому явлению, как нелегальное ПО. Мультивыбор включен.

  1. Да, кино 505 (67%)

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

  2. Да, музыка 380 (50%)

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

  3. Да, книги 364 (48%)

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

  4. Да, игры 251 (33%)

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

  5. Да, операционные системы 212 (28%)

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

  6. Да, средства разработки 132 (18%)

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

  7. Да, ПО для работы с графикой 124 (16%)

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

  8. Да, другое ПО 113 (15%)

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

  9. Нет, но одобряю пиратство в случае, если им занимаются малообеспеченные люди 86 (11%)

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

  10. Да, научное ПО 85 (11%)

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

  11. Вариант для жителей Сомали, занимающихся морским пиратством 84 (11%)

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

  12. Да, музыкальное ПО 77 (10%)

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

  13. Да, курсы/обучающие материалы 71 (9%)

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

  14. Нет 68 (9%)

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

  15. Да, офисное ПО 60 (8%)

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

  16. Да, серверное ПО, СУБД и прочее 56 (7%)

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

  17. Да, железо 40 (5%)

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

  18. Нет, и не одобряю ни в коем случае, платить должны все одинаково! 34 (5%)

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

  19. Нет, но одобряю 11 (1%)

    ******

Всего голосов: 2753, всего проголосовавших: 753

d09
()

Как с играми на Линуксах обстоит вопрос

 , , , ,

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

Оверлей для Вулкана — MangoHud. В старых играх, которые не через DXVK работают, МангоХуд через Стим почему-то не работает. Я пытался разобраться в стимовском скрипте запуска, но там какие-то жонглирования переменными коружения и, короче, решил просто заменить на мезовский оверлей(GALLIUM_HUD).

По каким-то проблемам с запуском просто обращался к protondb.com. Проблемы, как и решения, не сложные. Где-то в бутылку что-то доставить(для Бэтмена), где-то просто переключить на другую версию Протона, где-то переменную какую-то указать. Для Крайзиса отдельный опенсурс лаунчер пришлось поставить, ибо дефолтный с кучей уже неработающего DRM(но это и на оффтопике проблема). Но все это занимало минуту-две от силы. Но большая часть работает из коробки.

Пека: I5-3570, RX560 2G, 8GB RAM, SSD, Manjaro.

  • FlatOut2: 1 2
  • Assassin's Creed: 1 2
  • Batman Arkham Asylum: 1 2
  • Painkiller: 1 2
  • Crysis: 1 2
  • Казаки: 1
  • Thief: 1 2
  • Splinter Cell: 1 2
  • GTA4: 1 2
  • В тылу врага: 1 2
  • Prince of Persia 2: 1 2

Все вместе(жабаскрипт)

С полноэкранными программами Kwin автоматом отключает композитор(ну или его можно самому вырубить alt+shift+f12), что очень удобно. Пробовал играть в Гноме, но он так не умеет и FPS там заметно ниже из-за этого.

В чем мораль? Мораль в том, что без оффтопика жизнь есть и позор Spoofing'у за то что играет в GTA5 на неактивированном оффтопике!

BceM_IIpuBeT
()

Бубен, чтобы задабривать технологических Богов

 , , , ,

Как Джедаи собирают себе световой меч, так и ИТшники (не только админы, но и разрабы с инженерами) должны следовать древним традициям! Налицо тенденция забвения древних традиций, и сегодня чаще помнят о корнях только бородатые стареющие олды... на днях я решил немного исправить статистику по этим делам, и таки забацал этот Артефакт. Получилось не сразу, Боги приняли моё жертвоприношение со второй попытки. На таинство было пожертвовано:

- лицушный DVD Microsoft Windows 8.1 Pro x64;

- лицушный DVD Astra Linux CE Орёл x64;

- 24 дискеты стандарта 3.5 дюйма с сертификатами и цифровыми подписями (нужны только металлические ступицы, которые будут образовывать двойные музыкальные колокольчики);

- 12 болтов М4 на 30 мм (на фото 45 мм из первой попытки, такие будут слишком длинные);

- 36 гаек с фланцем (для фиксации болтов к дискам);

- 12 стандартных гаек (регулировка хода колокольчиков, потому что они там расположены внахлёст);

- 48 шайб.

Вроде задобрил, вроде получилось). Все гайки слегка прокапал моментальным прозрачным клеем - разобрать можно, но само точно не открутится. Для ровного сверления отверстий использовал бумажный шаблон, который наклеивал на водорастворимый клей. Полминуты под струёй воды, и диск чистый.

Как оно работает? Линь лечит компы, вдохновляет кодера на аккуратный и читабельный код, повышает настроение, очищает печень пользователя от шлаков, уводит «всяких сущностей в виде гномиков»(С) и творит прочие крайне сомнительные чудеса. Винда - отпугивает злых духов, насылает порчу на супостатов, помогает добыть огонь (когда задница бомбить начинает). Подойдёт даже новичкам, тут достаточно постучать в нужную сторону ладонью. Продвинутые знают как использовать всю мощь Артефакта, годится в качестве метательного орудия (оно тяжёленькое). Rinaldus, готово;).

NeTC
()

А Шульмана-то за что??!!

 ,

@alpha скажи пожалуйста, за что ты забанила @Shulman? Я что-то не вижу за ним нарушений правил, по крайней мере настолько вопиющих, чтобы он заслужил бан. Вроде не материться даже особо. Я как минимум одного модератора (не тебя и не Шамана=) ) знаю, кто правила куда серьезнее нарушает, и ничего. Так что мне прям совсем-совсем непонятно, за что Шульмана-то? Веселый парень же.

Dog
()

Facebook до недавнего времени хранил пароли в plaintext

 , ,

https://krebsonsecurity.com/2019/03/facebook-stored-hundreds-of-millions-of-u...

и официальное подтверждение

https://newsroom.fb.com/news/2019/03/keeping-passwords-secure/

Для Ъ:

Facebook is probing a series of security failures in which employees built applications that logged unencrypted password data for Facebook users and stored it in plain text on internal company servers. That’s according to a senior Facebook employee who is familiar with the investigation and who spoke on condition of anonymity because they were not authorized to speak to the press.

Singularity
()

PHP 8.1

 

PHP 8.1
Группа Open Source

Состоялся релиз PHP 8.1 — языка программирования общего назначения, под управлением которого, согласно данным w3techs, работают порядка 78 % сайтов. Среди основных изменений в новой версии стоит отметить добавление перечислений, «зелёных» потоков и интерсекционных типов.

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

>>> Подробности (php.net)

fernandos
()

Говорили что Перл старый, ни на что не способный язык. Проверим?(часть 2)

 , ,

Задание на сейчас. найти максимальное вхождение одного слова в другое в СЛОВАРЕ - смотри ниже!!!

Перл - со словарём не справился;

Для C++ . - У меня перебирает весь словарь за 17 секунд;

Для JS - Около минуты. Говорили что Перл старый, ни на что не способный язык. Проверим?(часть 2) (комментарий);

Всё. Пока ничего другого, полностью рабочего нет.

Не нужно писать решение для единичных слов. Нужно - решение для словаря.

Возьмём список русских существительных, например отсюда: https://github.com/Harrix/Russian-Nouns/releases/download/v2.0/russian_nouns_v2.0.zip

Нужно найти максимальное вхождение одного слова в другое. Полные вхождения слов - не допускаются - это вроде было ясно и понятно всем. — Это задание. Это!!!


Самое простое и наглядное решение в составлении слов это:

/(\w+) \1/

Так-как даже я уже ничего не могу найти в первой части:

Говорили что Перл старый, ни на что не способный язык. Проверим?

Предлагаю собрать сюда наиболее значимые решения из 1 части.

Итак:

В начале, мы просто делали из

шлакоблок + окунь = шлакоблокунь

На разных языках. Там есть решения. Затем все стали зачем то уменьшать количество строк и символов - победил Перл - но это вообще не интересно.

Теперь, самое главное:

Говорили что Перл старый, ни на что не способный язык. Проверим?

Здесь все согласились что Перл хороший и годный язык, но С++ всё равно быстрее. В связи с этим, было предложено:

Говорили что Перл старый, ни на что не способный язык. Проверим?


Возьмём список русских существительных, например отсюда: https://github.com/Harrix/Russian-Nouns/releases/download/v2.0/russian_nouns_v2.0.zip На основе этого списка создадим новый, со всеми новыми сочетаниями, где перекрываются не менее 3 букв. Тут даже секундомером можно замерять. У меня на моем стареньком ноуте ушло несколько минут и сгенерировалось почти 40 Мбайт из одного. У Вас есть код на Перле и C++. Можете сравнить время. Так как здесь тоже работа со строками, то у Перла есть шанс.

Но потом договорились до изменения задания:

Тут ведь уже говорили - что основное время программы - это ввод и вывод. То есть в задании нужно сделать как можно меньше выводов.

Единственное что мне приходит в голову - найти максимальное вхождение одного слова в другое. —!!! Это и стало основным и новым заданием. !!!—


Эти все задачи были решены для Перл и С++

Для Перл. 3 варианта решения. Но ни одно не берёт весь словарь:

#!/usr/bin/perl

use utf8;
use open qw(:std :utf8); 

$t = time();

$| = 1;
open D, 'russian_nouns.txt';

for(0..3000) {
  $vv=<D>;
  $vv =~ s/\s+$//;
  @d = (@d, $vv);
  }

close D;
@d2 = @d;


for $v (@d){
    ++$ii; if (++$j>99){
    $t2 = time()-$t;
    print $ii." прошло $t2 секунд. $sov1 $str\n"; $j=0;}

  for $v2 (@d2) {&resh3 ()}
  
M1:  
  }
  
sub resh3 {
  
  $lv = length $v;
  $lv2 = length $v2;

  if($lv>$lv2) {
  
    for($i=$lv2; $i>1; $i--) {
      $c = substr ($v, -$i,);
      $c2 = substr ($v2, 0, $i);
      if (($c eq $c2) and ($c ne $v2) and ($c ne $v)){
          $sov = length $c;
          if ($sov>$sov1){$sov1=$sov; $str="$c = $v-$v2"}
          }
        
  
      }

  
  }
  else {
    
        for($i=$lv; $i>1; $i--) {
      $c = substr ($v2, -$i,);
      $c2 = substr ($v, 0, $i);
      if (($c eq $c2) and ($c ne $v2) and ($c ne $v)){
          $sov = length $c;
          if ($sov>$sov1){$sov1=$sov; $str="$c = $v-$v2"}
          }
        
  
      }
    
    
    
    }
  
  
}
  

sub resh1 {  
    $r=''; $l='';
    for(split(//,$v2)){
      $r .= $_;
      if ($v =~ /$r$/) {$l=$r}  
      }
    #print "$v-$l-$v2\n" if length $l>4 and $v ne $l;
    
    if ($l and ($l ne $v2) and ($l ne $v)){
    $sov = length $l;
    if ($sov>$sov1){$sov1=$sov; $str="$l - $v-$v2"}
}
}


sub resh2 {
  
    if($v ne $v2) {
    $_ = "$v $v2";
    /([^ ]*?)([^ ]*) \2/;
    
    if ($2 and ($2 ne $v2) and ($2 ne $v)){
    $sov = length $2;
    if ($sov>$sov1){$sov1=$sov; $str="$2 - $_"}

}
  }}
  

Для C++ . У меня перебирает весь словарь за 17 секунд.:

#include <iostream>
#include <fstream>
#include <ctime>
#include <string>
#include <vector>
using namespace std;

void check_combine(string &res, size_t &len, const string &s1, const string &s2)
{
    len = 0;
    for(auto &ch: s1)
    {
        if(len == s2.size())
        {
            break;
        }
        if(ch == s2.at(len))
        {
            len += 1;
        }
        else
        {
            len = 0;
        }
    }
    if(!len)
    {
        res = "";
    }
    else
    {
        string s3  {s2};
        s3.erase(0, len);
        res = s1;
        res += s3;
    }
}

void getlines(vector<string> &lines, fstream & f)
{
    string str;
    while(getline(f, str))
    {
        lines.push_back(str);
    }
}

int main()
{
    fstream inFile;
    inFile.open ("russian_nouns.txt", std::fstream::in);
    vector<string> lines;
    getlines(lines, inFile);
    size_t maxLen  {0};
    size_t rusMaxLen  {0};
    string maxRes  {""};
    time_t startTime = time(nullptr);
    size_t counter  {0};
    for(auto &s1: lines)
    {
        for(auto &s2: lines)
        {
            counter += 1;
            if(s1 == s2)
            {
                continue;
            }
            if(s1.size() < maxLen)
            {
                continue;
            }
            if(s2.size() < maxLen)
            {
                continue;
            }
            size_t len  {0};
            string res;
            check_combine(res, len, s1, s2);
            if(res == s1)
            {
                continue;
            }
            if(res == s2)
            {
                continue;
            }
            if(len > maxLen)
            {
                maxLen = len;
                rusMaxLen = maxLen / 2;
                time_t delta = time(nullptr) - startTime;
                string deltaStr  {s2};
                deltaStr.erase(len);
                maxRes = deltaStr + " - " + s1 + '-' + s2;
                cout << counter << "\t прошло: " << delta << " секунд, длина: ";
                cout << rusMaxLen << ", " << maxRes << '\n';
            }
        }
    }
    cout << "\n\nРезультат: " << rusMaxLen << ", " << maxRes << '\n';
    time_t delta = time(nullptr) - startTime;
    cout << "Полное время переборов: " << delta;
    inFile.close();
    return 0;
}


Ниже - не решения текущей задачи! Не решения. Ниже - просто выборка всех решений, на всех языках с прежней темы.

Блин. Как же сложно с людьми с недостаточным образованием. Я вот уже 6 раз написал - и всё равно будут писать про Шлокоблококунь.

php:

➜ php i.php "папа + папаха"
папаха%                                                                                                                                                                   ➜ php i.php "шлакоблок + окунь"
шлакоблокунь%                                                                                                                                                              
➜ cat i.php
<?php
for ($i = 1; $i <= mb_strlen(trim(explode('+', $argv[1])[0])) && $i <= mb_strlen(trim(explode('+',$argv[1])[1])); $i++)
    if (mb_substr(trim(explode('+', $argv[1])[0]), mb_strlen(trim(explode('+',$argv[1])[0])) - $i) === mb_substr(trim(explode('+',$argv[1])[1]), 0, $i)) 
        $j = $i;
echo (isset($j)) ?  trim(explode('+',$argv[1])[0]). mb_substr(trim(explode('+',$argv[1])[1]), $j) : 'error';

Говорили что Перл старый, ни на что не способный язык. Проверим? (комментарий)

kompospec
()

Говорили что Перл старый, ни на что не способный язык. Проверим?

 , , , ,

Говорили что Перл старый, ни на что не способный язык. Проверим?

Задачка:

Необходимо для каждой пары слов получить новое слово, так, чтобы окончание первого совпадало с началом второго, например, шлакоблок + окунь = шлакоблокунь. Это слово надо вывести в стандартный поток вывода.Если слова возможно соединить несколькими способами, надо выбрать тот, что обеспечивает максимальную общую часть, например папа + папаха = папаха (а не папапаха). Необходимо написать последнее условие.

Я просто взял практически первое попавшаяся задание.

На Перле программа заняла 5 строк не считая ввода-вывода. С вводом-выводом - 7 строк.

А как у вас? На ваших Супер-пупер языках?

Перемещено xaizek из general

Перемещено hobbit из talks

kompospec
()

Ваше отношение к вакцинации?

 , ,

Как вы решили для себя вопрос прививки от COVID-19?

UPD: инструкция по применению Гам-КОВИД-Вак, если кому интересно

https://roszdravnadzor.gov.ru/i/upload/files/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%A4%D0%B0%D0%B9%D0%BB%D1%8B/28.12.2020/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%9B%D0%A1.pdf

  1. Уже привился (подробности в комментариях) 369 (46%)

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

  2. Понаблюдаю за привитыми годик-другой, потом приму решение 173 (22%)

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

  3. Привьюсь в ближайшее время (подробности в комментариях) 147 (18%)

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

  4. Не буду прививаться (подробности в комментариях) 108 (14%)

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

Всего голосов: 797

Shulman
()