Knihovna FFmpeg byla vydána ve verzi 8.0 „Huffman“. Přibyla mj. podpora hardwarově akcelerovaného kódování s využitím API Vulcan, viz seznam změn.
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.
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.
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.
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.
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í.
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
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.
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 »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.
Tiskni
Sdílej:
alias fuckoff='kill -9'
alias fuckoff='killall -9 firefox-bin'
alias killflash="killall nspluginviewer"to když se kousne flash v Konqueroru nebo když flash sežere všechnu paměť (leakuje, prevít...) v konqu pak zůstanou místo flashe jen šedý obdelníky
normalne pouzivam operu, ale v ni mi vetsina youtube videi nejdeako to? aj mne sa stane, ze cas od casu nieco nejde (inokedy ide), ale vacsina je bez problemov
alias dohaje='killall -9 firefox-bin'
bude super :).
$ cat .zshrc # Time-stamp: "2007-07-24 23:58:17 (as)" # Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 setopt appendhistory bindkey -e # End of lines configured by zsh-newuser-install # The following lines were added by compinstall zstyle :compinstall filename '/home/as/.zshrc' autoload -Uz compinit compinit # End of lines added by compinstall export SHELL=/bin/zsh # \u@\h:\w\$ #export PS1="%n@%m:%~%# " #autoload colors zsh/terminfo #if [[ "$terminfo[colors]" -ge 8 ]]; then # colors #fi #PS1="${debian_chroot:+($debian_chroot)}%n@%B$fg[green]%m%b$fg[clear]:%~%(!.#.\$) " PS1="${debian_chroot:+($debian_chroot)}%n@$(print '%{\e[1;32m%}%m%{\e[0m%}'):%~%(!.#.\$) " export TZ="/usr/share/zoneinfo/Europe/Bratislava" # aliases alias ll='ls -l' alias la='ls -A' alias l='ls -CF' alias lk='ls -lSr' # by size alias lc='ls -lcrt' # by time alias g='egrep --color=auto' alias gi='egrep -i --color=auto' alias grep='grep --color=auto' alias egrep='egrep --color=auto' #alias emacs='emacs-snapshot-gtk' alias emacs='/home/as/bin/emacs.client' export PAGER=less export EDITOR=zile export VISUAL=zile export BROWSER='opera -newpage' export SVN='file:///home/as/svn' set -o noclobber #setterm -blength 0
~/.bashrc
umask 0002 . ~/etc/prompt PATH="~/bin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/games/bin:/usr/kde/3.5/bin"
/etc/bash/mybash
(sourcuje ho hlavní bashrc)
# variables HISTCONTROL="ignoredups" # aliases alias vi='/usr/bin/vim' alias e=vi alias grep='grep --color=auto' alias su='sux -' alias xterm='xterm -u8' alias ll='ls -lF' alias su='sux -' # functions mcd () { mkdir -p "$*" && cd "$*" } clear
/root/.bashrc
. ~/.etc/prompt alias fw='iptables -L' alias dmesg="dmesg|egrep -v 'SRC=.*DST='" PATH+=":/overlay/bin"
alias ':e'='vim'este bych potreboval dat alias na ESC:wENTER = ENTER ;) uz to delam i v bashi
mcd
vylepšit. Pro mkdir
je teď možno zadat libovolné argumenty. cd
se pak provede „do posledního“ argumentu, tzn. do toho adresáře.
# # Vytvoreni adresare s okamzitym vstoupenim do nej. # mkdir-cd () { mkdir $* && shift $[$#-1] && cd $1 }
dave@amd64 ~ $ mkdir-cd -p lol/ to je halda dave@amd64 ~/halda $ cd .. dave@amd64 ~ $ rm -rf halda dave@amd64 ~ $ mcd lol/ to je halda dave@amd64 ~/lol/ to je halda $ cd dave@amd64 ~ $ rmdir lol/\ to\ je\ halda/
mkdir-cd
funguje, mcd
ne.
$ mkdir-cd -m 0770 -p test/pokus $ cd ../.. $ mcd -m 0770 -p test2/pokus2 mkdir: missing operand Více informací získáte příkazem `mkdir --help'. $ la -R .: celkem 4 drwx------ 3 xruzick7 student 4096 čec 28 12:19 test ./test: celkem 4 drwxrwx--- 2 xruzick7 student 4096 čec 28 12:19 pokus ./test/pokus: celkem 0Tímto jsem mimochodem přišel na jednu zajímavou věc, o které jsem nevěděl, že se to tak chová. Argument
-m
se při použití s -p
aplikuje až na nejhlubší adresář.
#!/bin/bash . /etc/profile export EDITOR=mcedit PATH=~/.bin:/mnt/store/games/bin:$PATH /usr/bin/fortune cs/reddwarf echo alias beep='echo -e -n \\a' alias smcedit='sudo mcedit' alias ls=' /bin/ls --color=auto' alias ll='ls -l' # pacman pacman() { if echo $* |grep -E "\-S[cdefuwyvrbn]*\b|-[RUAF].*|\-S\b" &> /dev/null ; then sudo pacman-color $* # su -c "pacman-color $*" else pacman-color $* fi } #PROMPT bash_prompt_command() { local LAST=$? if [ ${LAST} -eq 0 ] then LAST='' else LAST="[\[\033[1;31m\]${LAST}\[\033[0m\]\[\033[1;30m\]]" fi local TIME=`date +%H:%M` local pwdmaxlen=20 local trunc_symbol="..." local dir=${PWD##*/} pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen )) local SHORT_PWD=${PWD/#$HOME/\~} local pwdoffset=$(( ${#SHORT_PWD} - pwdmaxlen)) if [ ${pwdoffset} -gt "3" ] then SHORT_PWD=${SHORT_PWD:$pwdoffset:$pwdmaxlen} SHORT_PWD=${trunc_symbol}/${SHORT_PWD#*/} fi if [ "$TERM" = "xterm" -o "$TERM" = "xterm-color" -o "$TERM" = "rxvt" -o "$TERM" = "xterm-xfree86" ]; then echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007" fi local USER_HOST="\[\033[1;32m\]\u\[\033[1;34m\]@\h" PS1="\[\033[1;30m\][\[\033[0;35m\]${TIME}\[\033[1;30m\]][${USER_HOST} \[\033[1;33m\]${SHORT_PWD}\[\033[1;30m\]]${LAST}\\$\[\033[0m\] " } PROMPT_COMMAND=bash_prompt_command # This line was appended by KDE # Make sure our customised gtkrc file is loaded. export GTK2_RC_FILES=$HOME/.gtkrc-2.0a tip znám a používám už hoooodně dlouho ;)
$ cat .bashrc | grep -v ^# | grep -v ^$ test -f /etc/profile.dos && . /etc/profile.dos test -s ~/.alias && . ~/.alias export PATH=$PATH:~/bin $ (cat /etc/issue; uname -r) | grep -v ^$ Welcome to SuSE Linux 9.0 (i586) - Kernel \r (\l). 2.4.21-99-default
~/etc/bash_profile
jeden jedinej řádek . $HOME/.bashrc
, tak proč ten symlink?
adduser
vytvoří soubor ~/.bash_profile
. Teď jsem to zkoušel a vytvořilo v domovským adresáři to tyto soubory:
-rw-r--r-- 1 test users 16 2007-07-26 14:43 .bash_profile -rw-r--r-- 1 test users 48 2007-07-26 14:43 .bashrc -rwxr-xr-x 1 test users 160 2007-07-26 14:43 .xinitrc -rw-r--r-- 1 test users 166 2007-07-26 14:43 .xinitrc.pacnew -rwxr-xr-x 1 test users 100 2007-07-26 14:43 .xsession
~/etc/bash_profile
, ale v ~/.bash_profile
adduser
kopíruje do domácího adresáře
vše z /etc/skel
. Tak, že pokud je .bash_profile
v /etc/skel
vytvoří se i v ~/
/etc/skel/.bash_profile
mám v balíku bash 3.2.017-2
, takže předpokládám, že to tam má každej archista (který má bash samozřejmě) [kotyz@amargit ~]$ cat .bashrc
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
alias pacman='pacman-color'
# This line was appended by KDE
# Make sure our customised gtkrc file is loaded.
export GTK2_RC_FILES=$HOME/.gtkrc-2.0
export HISTFILESIZE=75
# Citaty z rortune po otevreni konzole
if [ -x /usr/bin/fortune ]; then
/usr/bin/fortune -aes
fi
# ALIASY
alias ls='ls --color=auto'
alias lsa='ls -a'
alias lsl='ls -l'
alias ..='cd ..'
alias pacman='pacman-color'
alias man='env LANG=C man'
# PROMPT
PS1='[\u@\h \W]\$ '
# This line was appended by KDE
# Make sure our customised gtkrc file is loaded.
export GTK2_RC_FILES=$HOME/.gtkrc-2.0
# HISTORIE
export HISTFILESIZE=80
# FORTUNE
if [ -x /usr/bin/fortune ]; then
/usr/bin/fortune bofh-excuses cs -aes
fi
.bashrc
mirec@tux ~ $ cat .bashrc # This line was appended by KDE # Make sure our customised gtkrc file is loaded. export GTK2_RC_FILES="$HOME/.gtkrc-2.0-kde:$HOME/.kde/share/config/gtkrc-2.0:/etc/gtk-2.0/gtkrc"
Zjistil jsem že .bashrc funguje jenom v xkách ale ne v reálné konzoli. Aby se nastavení projevilo i na klasických tty je potřeba nastavit i .bash_profile. Nejjednodušší cesta je vytvořit symlinkLepší je načítat jeden z druhého:.bash_profile -> .bashrc
. ~/.bash_profile
(nebo naopak, podle potřeby).
Někteří lidé (třeba já) mají rozdílnou sadu aliasů a jiných příkazů pro login a non-login shell (třeba v login-shellu může být výpis zaákladních informací, které člověk chce vidět jenom při přihlášení, ale ne v každém otevřeném okně. Taky tam může být malá nápověda pro méně zkušené uživatele).
Suživatelé tzv. začátečnických distribucí považují za samozřejmé.? Nemám ponětí na co narážíš.
. ~/.bashrc echo "blablabla tralala"ale když to nechci, tak si klidně udělám odkaz
13:08 52>cat .zshrc <kubula:~ # Shell functions setenv() { export $1=$2 } # kompatibilita s csh # Set prompts source $HOME/.zsh/colors.sh PROMPT="%T %B%h>%b" RPS1="<%{${ps_col}%}%m%{${ps_prev}%}:%~" bindkey -v # editor jako vi #bindkey -e # editor jako emacs bindkey ' ' magic-space # mezerník rozbaluje odkazy na historii alias lss="ls" alias ls="ls -F --color" # BAREVNÉ soubory alias ll="ls -al" # bez ll nemá smysl žít #alias cp="cp -i" # opatrné kopírování, mazání a přesuny #alias rm="rm -i" #alias mv="mv -i" alias cp="nocorrect cp" # kopírování a přesuny bez korekcí alias mv="nocorrect mv" alias scr="screen -R" alias sls="screen -ls" psg () { ps -ax | grep $* | grep -v grep } # hledání v běžcích procesech # Set options HISTFILE=~/.history # soubor pro ukládání do historie SAVEHIST=50 # ukládá se 50 příkazů setopt HIST_IGNORE_SPACE # řádek začínající mezerou si nepamatuje setopt HIST_IGNORE_ALL_DUPS # vyhazuje z historie staré duplikáty setopt EXTENDED_GLOB # rozšířené žolíkové znaky #setopt NO_CLOBBER # ochrana při přesměrovávání výstupů setopt CORRECTALL # opravy překlepů #setopt CORRECT # opravy překlepů v příkazech #setopt NO_BEEP # nepípat při chybách # File completion setopt AUTOLIST # vypisuje možnosti pro doplnění setopt NO_LIST_AMBIGUOUS # vypisuje je HNED, ne až při druhém <Tab> setopt LIST_PACKED # zkrácený výpis zmodload -i zsh/complist # obarví vypisované soubory zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} autoload -U compinit # aktivuje "standardní" pravidla pro doplňování compinit local _myhosts if [[ -f $HOME/.ssh/known_hosts ]]; then _myhosts=( ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*} ) zstyle ':completion:*' hosts $_myhosts fiVychází z příkladu Pavel Satrapa: Žůžo shell.
alias apd='apt-get update' alias apg='apt-get -u dist-upgrade' alias api='apt-get -u install' alias apf='apt-get -f install' alias apr='apt-get --purge remove' alias apc='apt-get clean' alias acg='apt-cache gencaches' alias acs='apt-cache search' alias acsh='apt-cache show' alias dpg='dpkg -l|grep -i' alias dpl='dpkg -L' alias dpr='dpkg --purge'
export EDITOR="emacs -nw"
export VISUAL="emacs -nw"
export PATH=$PATH:/opt/kde/bin:/opt/java/bin:/opt/mozilla/bin
[ -x /usr/bin/most ] && export PAGER="enca -c|most"
export CAT="enca -c|dog"
PS1="[\!]\u \w\\$ "
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
setxkbmap cz_qwerty
alias ll='ls -l -h --color'
alias sp-sc='sp-sc -n 32:200'
alias prolog='pl'
fortune cs/reddwarf|enca -c
todo.sh ls
when i
alias cd..="cd .." alias cls="clear"To zavání MS-DOSem :)
clear
? ^L
stačí a je podstatně rychlejší, ne? Ono se vůbec vyplatí znát těch pár klávesových zkratek Bashe. Např. ^R
k hledání v historii příkazů je k nezaplacení. A skoky na začátek/konec příkazu, smazání znaku, zbytku řádku atd. se taky hodí.
if [ -t 0 ]; then alias ls="ls $LS_OPTIONS" alias l="ls" L="ls -L" d="ls -d" D="ls -dL" alias ll="ls -l" LL="ls -Ll" dl="ls -ld" DL="ls -Lld" alias la="ls -A" LA="ls -LA" da="ls -da" DA="ls -Lda" alias lla="ls -lA" LLA="ls -LlA" dla="ls -lda" DLA="ls -Llda" fi