abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:44 | IT novinky

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2024 (pdf). V loňském roce NÚKIB evidoval dosud nejvíce kybernetických bezpečnostních incidentů s celkovým počtem 268. Oproti roku 2023 se však jedná pouze o drobný nárůst a závažnost dopadů evidovaných incidentů klesá již třetím rokem v řadě. V minulém roce NÚKIB evidoval pouze jeden velmi významný incident a významných incidentů bylo zaznamenáno 18, což oproti roku 2023 představuje pokles o více než polovinu.

    Ladislav Hagara | Komentářů: 0
    včera 13:55 | Komunita

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované obrázky APNG a WebP.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | IT novinky

    Na chytré telefony a počítačové tablety v Rusku bude od začátku příštího měsíce povinné předinstalovávat státem podporovanou komunikační aplikaci MAX, která konkuruje aplikaci WhatsApp americké společnosti Meta Platforms. Oznámila to dnes ruská vláda. Ta by podle kritiků mohla aplikaci MAX používat ke sledování uživatelů. Ruská státní média obvinění ze špehování pomocí aplikace MAX popírají. Tvrdí, že MAX má méně oprávnění k přístupu k údajům o uživatelích než konkurenční aplikace WhatsApp a Telegram.

    Ladislav Hagara | Komentářů: 21
    včera 04:22 | IT novinky

    Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu srpnový souhrn novinek. Kvůli nedostatečnému zájmu byla ukončena výroba telefonů PinePhone Pro.

    Ladislav Hagara | Komentářů: 1
    21.8. 22:22 | Nová verze

    Po pěti měsících vývoje byla vydána nová verze 0.15.1 programovacího jazyka Zig (GitHub, Wikipedie). Verze 0.15.0 byla přeskočena. Přispělo 162 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    21.8. 21:55 | Komunita

    Před sedmi lety společnost Valve představila fork projektu Wine s názvem Proton umožňující v Linuxu přímo ze Steamu hrát počítačové hry do té doby běžící pouze ve Windows. Aktuální přehled podporovaných her na stránkách ProtonDB

    Ladislav Hagara | Komentářů: 0
    21.8. 14:55 | IT novinky

    Společnost DuckDuckGo rozšířila svůj AI chat Duck.ai o GPT-5 mini (𝕏). Duck.ai umožňuje anonymní přístup bez vytváření účtů k několika modelům umělé inteligence. Aktuálně k GPT-4o mini, GPT-5 mini, Llama 4 Scout, Claude Haiku 3.5 a Mistral Small 3.

    Ladislav Hagara | Komentářů: 5
    21.8. 12:44 | Bezpečnostní upozornění

    Marek Tóth v příspěvku DOM-based Extension Clickjacking: Data ve správcích hesel v ohrožení na svém blogu popsal novou clickjacking techniku s několika variantami útoků a otestoval ji proti 11 správcům hesel. Výsledkem bylo nalezení několika 0-day zranitelností, které mohly ovlivnit uložená data desítek milionů uživatelů. Jedno kliknutí kdekoliv na webové stránce kontrolované útočníkem umožňovalo ukrást uživatelská data ze

    … více »
    Ladislav Hagara | Komentářů: 1
    20.8. 21:11 | IT novinky

    Na dnešní akci Made by Google 2025 (YouTube) byly představeny telefony Pixel 10 s novým čipem Google Tensor G5 a novými AI funkcemi, hodinky Pixel Watch 4 a sluchátka Pixel Buds 2a.

    Ladislav Hagara | Komentářů: 25
    20.8. 14:11 | Nová verze

    The Document Foundation oznámila vydání nové major verze 25.8 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs) a také na Youtube a PeerTube.

    Ladislav Hagara | Komentářů: 17
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (75%)
     (10%)
     (4%)
     (4%)
     (6%)
     (0%)
    Celkem 48 hlasů
     Komentářů: 6, poslední 21.8. 13:35
    Rozcestník
    Mé další desktopy

    GNOME 3.10.4, Clearlooks (openSUSE 13.1 64-bit)
    GNOME 3.10.4, Clearlooks (openSUSE 13.1 64-bit)


    GNOME 2.28, Clearlooks (openSUSE 11.2 64-bit)
    GNOME 2.28, Clearlooks (openSUSE 11.2 64-bit)

    GNOME 2.20, Clearlooks (openSUSE 10.3)
    GNOME 2.20, Clearlooks (openSUSE 10.3)

    Nejoblíbenější desktopy

    fluxbox, conky, adesklets
    fluxbox, conky, adesklets

    ntb>> debian lenny
    ntb>> debian lenny

    Nic
    Nic

    Rpg desktop
    Rpg desktop

    Když ho miluješ, není co řešit
    Když ho miluješ, není co řešit

     další »

    openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    Adresa tématu či pozadí: http://interfacelift.com/wallpaper/downloads/date/widescreen/

    Pozadí je ve skutečnosti generováno dynamicky (Perl + ImageMagic) každých pět minut náhodným výběrem dvou širokoúhlých obrázků z databáze vytvořené z InterfaceLift.com.

    Gnome Shell rozšíření:

    Cohen | 13. 1. 2016 | Zhlédnuto: 917× | Oblíbenost: 1

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    wamba avatar 13.1.2016 20:49 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    a to nejzajímavější, ten Perl script nám neukážeš?
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    Cohen avatar 14.1.2016 00:53 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    Je to starý kód, šlo by to napsat lépe, ale funguje to.

    #!/usr/bin/env perl
    
    use strict;
    use warnings;
    use utf8;
    use File::Copy;
    use File::Temp qw/ tempfile /;
    
    binmode(STDIN, "utf8");
    binmode(STDOUT, "utf8");
    binmode(STDERR, "utf8");
    
    use File::Spec;
    
    
    # Výpis informací o použití programu.
    sub print_help {
    
        my $exit_code = shift @_;
        $exit_code = 1 unless $exit_code;
    
        print STDERR "Použití:\n";
        print STDERR "  $0 <adresář_s_obrázky> <cílový_soubor_s_tapetou>\n";
    
        exit $exit_code;
    
    }
    
    sub get_full_path {
        my $arg = shift @_;
        return File::Spec->canonpath(File::Spec->rel2abs($arg));
    }
    
    
    #
    # Main
    #
    
    my ($wdir, $wfilelink, $wfile, $wfileold) = (undef, undef, undef, undef);
    
    unless (($#ARGV + 1) == 2 and -d $ARGV[0] and -l $ARGV[1]) {
        print_help;
    } else {
        $wdir = get_full_path($ARGV[0]);
        $wfilelink = get_full_path($ARGV[1]);
    }
    
    if (-f "$wfilelink.1") {
        $wfileold = "$wfilelink.1";
        $wfile = "$wfilelink.2";
    } else {
        $wfileold = "$wfilelink.2";
        $wfile = "$wfilelink.1";
    }
    
    my $pid = `pgrep gnome-session`;
    chomp $pid;
    my $dbus = `grep -z "DBUS_SESSION_BUS_ADDRESS" "/proc/$pid/environ" 2>/dev/null`;
    chomp $dbus;
    $dbus =~ s/^DBUS_SESSION_BUS_ADDRESS=//g;
    exit if ($dbus =~ /^\s*$/);
    
    opendir(WDIR, $wdir)
        || die("Nezdrařilo se čtení obsahu adresáře $wdir: $!");
    my @wdircontent = grep { $_ !~ /^(\.|\.\.)$/ && -f "$wdir/$_" } readdir(WDIR);
    closedir(WDIR);
    
    my $randomwfile1 = get_full_path(File::Spec->join($wdir, $wdircontent[int(rand($#wdircontent + 1))]));
    my $randomwfile2 = get_full_path(File::Spec->join($wdir, $wdircontent[int(rand($#wdircontent + 1))]));
    
    my ($tmpfile1, $tmpfilename1) = tempfile(UNLINK => 1, SUFFIX => '.png')
            or die "$!";
    my ($tmpfile2, $tmpfilename2) = tempfile(UNLINK => 1, SUFFIX => '.png')
            or die "$!";
    
    #system('convert', "$randomwfile1", '-quality', '100', '-resize', 'x1200', '-gravity', 'center', '-crop', '1920x1200+0+0', "$tmpfilename1") == 0
    system('convert', "$randomwfile1", '-quality', '100', '-resize', 'x1600', '-gravity', 'center', '-crop', '2560x1440+0+0', "$tmpfilename1") == 0
        or die "Convert 1 failed: $!";
    system('convert', "$randomwfile2", '-quality', '100', '-resize', 'x1200', '-gravity', 'center', '-crop', '1600x1200+0+0', "$tmpfilename2") == 0
        or die "Convert 2 failed: $!";
    system('montage', "$tmpfilename1", "$tmpfilename2", '-quality', '100', '-background', 'black', '-mode', 'Concatenate', '-gravity', 'SouthWest', '-tile', 'x1', "$wfile") == 0
        or die "Montage failed: $!";
    
    open(INFO, ">:encoding(UTF-8)", "/tmp/wallpaper-info.txt")
            or die("open() failed: $!");
        print INFO "left picture:  $randomwfile1\n"
                  ."right picture: $randomwfile2\n";
    close(INFO);
    
    unlink "$wfileold" if (-f "$wfileold");
    unlink "$wfilelink" if (-l "$wfilelink");
    symlink("$wfile", "$wfilelink");
    
    $wfile =~ s/'/'\\''/g; # Aby to prošlo v následujícím příkazu, pokud je ve jméně souboru apostrof.
    #system('export DBUS_SESSION_BUS_ADDRESS='."'$dbus'".'; gsettings set org.gnome.desktop.background picture-uri '."'$wfile'");
    system('export DBUS_SESSION_BUS_ADDRESS=$(grep -z "DBUS_SESSION_BUS_ADDRESS" "/proc/$(pgrep gnome-session)/environ" | cut -d= -f2-); gsettings set org.gnome.desktop.background picture-uri '."'$wfile'");
    

    Je to nastaveno na dvoumonitorovou konfiguraci: vlevo 2560×1440 a vpravo 1600×1200 zarovnaný na spodní okraj levého monitoru.

    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)
    Cohen avatar 14.1.2016 09:38 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    V noci jsem si ještě vzpomněl, že vlastně ten skript nepůjde spustit na místě, kde to ještě není nachystaný ten symlink (kvůli prodlevě při generování nového obrázku, kdy by nebyl soubor s tapetou dobře vytvořený, se obrázek střídavě generuje do dvou souborů a po vygenerování se jen přesměruje symlink, aby se plynule bez prodlev zobrazila nová tapeta), takže před případným použitím doporučuji aplikovat tenhle patch:

    --- a/wallpaper-random-change.pl	2016-01-14 09:37:20.597823140 +0100
    +++ b/wallpaper-random-change.pl	2016-01-14 09:37:32.513515615 +0100
    @@ -38,7 +38,7 @@
     
     my ($wdir, $wfilelink, $wfile, $wfileold) = (undef, undef, undef, undef);
     
    -unless (($#ARGV + 1) == 2 and -d $ARGV[0] and -l $ARGV[1]) {
    +unless (($#ARGV + 1) == 2 and -d $ARGV[0] and (-l $ARGV[1] or not -e $ARGV[1])) {
         print_help;
     } else {
         $wdir = get_full_path($ARGV[0]);
    
    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)
    wamba avatar 14.1.2016 12:16 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    hm, sice jsem myslel, že ten skript bude automaticky stahovat pozadí z té stránky a pak je nastaví, ale i tak díky
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    Cohen avatar 14.1.2016 12:33 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    Myslím, že tomu se tam i aktivně brání (mají nějaký vlastní stahovací soft [minimálně pro Mac OS X] a nejsem si jistý, jestli ho nemají nějak i zpoplatněný), ale primární důvod by pro mne stejně byl, že ne všechny ty tapety si mi líbí, takže si ručně stahuji jen to, co mi padne do oka.
    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.