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 (Леруа Мерлен)

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

>>> Просмотр (1920x2560, 2570 Kb)

 , ,

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

>>> Просмотр (1920x1080, 3378 Kb)

 ,

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 начал танцполить

Форум — Talks

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

 ,

ox55ff
()

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

Форум — Talks

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

Вот такая вот история из вторых рук. Так что осторожнее относитесь ко всем «Ура-Ура, 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 на неактивированном оффтопике!

>>> Просмотр (1920x1200, 2407 Kb)

 , , , ,

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, готово;).

>>> Просмотр (3270x5100, 2783 Kb)

 , , , ,

NeTC
()

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

Форум — Linux-org-ru

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

 ,

Dog
()

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

Форум — Talks

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

Новости — Open Source
PHP 8.1
Группа Open Source

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

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

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

 

fernandos
()

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

Форум — Development

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

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

Для 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
()

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

Форум — Development

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

Задачка:

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

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

На Перле программа заняла 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
()