Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2025. Ke konci roku 2025 vlastnila 349 462 pevných disků. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, byla 1,36 %. V roce 2024 to bylo 1,57 %. V roce 2023 to bylo 1,70 %. V roce 2022 to bylo 1,37 %.
Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.
Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.
Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.
Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.
Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).
Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.
Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).
Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.
Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.
Tiskni
Sdílej:
alias fuckoff='kill -9'
dobreee, jen sem si to trochu vytunil
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
Ale tak nejak na youtube temer vubec nechodim (maximalne na prezentace berylu, compiz fusion ci na odkazy od kamaradu), takze to neresim a uz automaticky zapinam FF...
alias dohaje='killall -9 firefox-bin' bude super :).
Ne, mlčím, ale tuhle poznámku sem si nemohl nechat pro sebe
$ 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ář.
Moje je lepší :-P
#!/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.0
a 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?
. bral jsem to jako reakci, že nemáš Arch
.
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 ~/
. A ten soubor /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
fi
Vychá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