Švýcarská AI centra EPFL, ETH Zurich a CSCS představila otevřený vícejazyčný velký jazykový model (LLM) s názvem Apertus. Vyzkoušet lze na stránce Public AI Inference Utility.
Byl vydán Linux Mint 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Čínská společnost Tencent uvolnila svůj AI model HunyuanWorld-Voyager pro generování videí 3D světů z jednoho obrázku a určené trajektorie kamery. Licence ale nedovoluje jeho používání na území Evropské unie, Spojeného království a Jižní Koreje.
Blender Studio se spojilo s kapelou OK Go a výsledkem je videoklip k písni Impulse Purchase. Stejně jako samotný 3D software Blender je i ve videoklipu použitý animovaný chlápek open source. Kdokoli si jej může stáhnout a upravovat.
Zig Software Foundation stojící za programovacím jazykem Zig publikovala finanční zprávu za rok 2024. Současně s prosbou o finanční příspěvek.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za srpen (YouTube). Vypíchnuta je podpora Tabulek Google, implementace Gamepad API a Cookie Store API nebo také podpora WebGL na Linuxu.
openSUSE Leap 16, včetně Leap Micra 6.2+, nově nabízí 24 měsíců podpory pro každé vydání. To je dva roky aktualizací a stability, což z něj činí nejdéle podporovanou komunitní distribuci vůbec. Leap se tak stává ideální platformou pro všechny, kdo hledají moderní, stabilní a dlouhodobě podporovanou komunitní Linux distribuci.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal dne 3. 9. 2025 VAROVÁNÍ před hrozbou v oblasti kybernetické bezpečnosti spočívající v předávání systémových a uživatelských dat do Čínské lidové republiky a ve vzdálené správě technických aktiv vykonávané z území Čínské lidové republiky. Varováním se musí zabývat povinné osoby podle zákona o kybernetické bezpečnosti.
Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly
… více »Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti
… více »
# Check for an interactive session
[ -z "$PS1" ] && return
PS1='[$(date +%H:%M)]•\e[0;32m\u\e[0m \w \$> '
eval `dircolors -b`
alias ls='ls --color=auto'
alias ll='ls -hal'
export GREP_COLOR="1;34"
alias grep='grep --color=auto'
alias cl='clear'
alias cll='cl && ll'
alias pacman='sudo pacman'
alias iwlist='sudo iwlist'
un () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "don't know how to extract '$1'..." ;;
esac
else
echo "'$1' is not a valid file!"
fi
}
alias ls='ls --color=auto' alias grep='grep --color=auto' set -o noclobber export WINEDEBUG="-all" export PATH="~/bin:$PATH"
export PATH="/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/X11R6/bin:/opt/bin:/opt/vmware/bin:/opt/vmware/sbin:/opt/mozilla/bin:/opt/kde/bin:/opt/qt/bin:/opt/java/jre/bin:/opt/gnome/bin:/opt/e17/bin:~/scripts" export PS1="\[\033[1;37m\][\[\033[0;31m\]\l\[\033[1;37m\]][\[\033[0;37m\]Pha\[\033[1;37m\]]\[\033[1;37m\][\[\033[0;36m\]\u@\H \[\033[0;32m\]\W\[\033[1;37m\]]\[\033[0;37m\]$ \[\033[1;37m\]"Navíc místo bashrc používám spíše vlastní skripty v ~/scritps, kde jich mám celkem dost (většinou na vzdálená spojení na plochy, nebo scripty na úpravu fotek atd.)
# .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' #alias ls="ls -FA" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PATH="/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/X11R6/bin:/opt/bin:/opt/vmware/bin:/opt/vmware/sbin:/opt/mozilla/bin:/opt/kde/bin:/opt/qt/bin:/opt/java/jre/bin:/opt/gnome/bin:/opt/e17/bin:~/scripts" export PS1="\[\033[1;37m\][\[\033[0;31m\]\l\[\033[1;37m\]][\033[0;31m\]\u@\H\[\033[0;32m\] \W\[\033[1;37m\]]\[\033[0;37m\]# \[\033[1;37m\]" #export PS1="\[\033[1;37m\][\[\033[0;31m\]\l\[\033[1;37m\]][\[\033[0;37m\]Wrk\[\033[1;37m\]]\[\033[1;37m\][\[\033[0;31m\]\u@\H \[\033[0;32m\]\W\[\033[1;37m\]]\[\033[0;37m\]# \[\033[1;37m\]" test -s ~/.alias && . ~/.aliasZdar Max
Hm, já na CentOSu používám
unalias cp unalias mv unalias rm export PS1='\u@\h:\w\> '(u roota '
\h:\w\$
')
tar xvf
prinajmenšom pre pre tar.bz2, tar.gz. tar, tgz. (Neviem či .tbz2)
PS1="\[\e]0;\u@\h: \w\a\]$PS1" # titulek terminálu - doporučuji použít i kralykovi alias jsem='sudo su' alias la='ls -al --si --color=auto --file-type' alias cdt='cd ~/tmp' alias genpass='cat /dev/urandom | tr -dc a-zA-Z0-9 | head -c 10 ; echo' export HISTSIZE=10000 export HISTTIMEFORMAT='%F %T ' export HISTIGNORE="pwd:cd:"Případně ještě můžete zkusit implementovat Politically Correct UNIX.
PS1="\[\033[01;44m\]\w>\[\033[00m\] "
# titulek terminálu - doporučuji použít i kralykoviOook?
echo $PS1
, určitě tam nějaké \[\e]0;
bude. Nebo si nastav $PS1
třeba jenom na >
a uvidíš, že se to přestane aktualizovat. Přece ta Konsole nemá křišťálovou kouli.
Přece ta Konsole nemá křišťálovou kouli.Mno ... konsole v KDE 4.x meni text na tabe. A imho ho meni tak, že sleduje /proc/${pid-bash-u-ktory-spustila}/cwd - čo je celkom vtipný trik
echo $PS1
vypíše přesně to, co mám v .bashrc
, čili nic dalšího do toho nezasahuje. To by nebylo ve stylu Archu alias ls='ls --color=auto --group-directories-first' alias netcfgw='while ! sudo netcfg wireless; do sleep 1; done' PS1='\[\e[1m\][\u@\h \W]\$\[\e[0m\] ' export MANWIDTH=80 export LIBGL_DRIVERS_PATH=/opt/lib32/usr/lib/xorg/modules/dri # export SDL_AUDIODRIVER=pulse if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fortune -as
# ALIASY
alias ls='ls --color=auto'
alias lsa='ls -a'
alias lsl='ls -l'
alias lsal='ls -a -l'
alias ..='cd ..'
alias ~='cd ~'
alias pacman='pacman-color'
alias fsck.ext3='fsck.ext3 -f -C 0'
# PROMPT
PS1='[\u@\h \W]\$ '
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
# Set DE for OO.org
export OOO_FORCE_DESKTOP=kde
# HISTORIE
export HISTFILESIZE=100
# FORTUNE
if [ -x /usr/bin/fortune ]; then
/usr/bin/fortune bofh-excuses cs reddwarf -aes
fi
if [ -c /dev/ka ]; then cat /dev/ka; echo ""; fi
alias sources.list="sudo nano /etc/apt/sources.list"
Nebylo byl lepší použít sudoedit
(resp. sudo -e
)?
export VISUAL=nano
# ruzne vylepseni
alias ls="ls --color=auto"
alias la="ls -laFh"
alias tree="tree --dirsfirst"
alias cp="cp -rp"
alias sudo='sudo env PATH=$PATH'
# ssh
alias ssk="echo 'Knock, '; knock kitakitsune.org xxxx xxxx xxxx xxxx xxxx; echo 'knock!'; ssh -D 2223 kitakitsune.org" # cenzurováno
# aptitude
alias sai="sudo aptitude install"
alias aps="aptitude search"
alias saib="sudo aptitude -t lenny-backports install"
# spell check
alias cd..="cd .."
alias iwlsit="iwlist"
alias gpp="g++"
# ostatni
alias cleand='if [ `pwd | grep "/D"` ]; then rm !(*.d); else echo "Hah, bud rad zes tam pridal tu podminku, jinak uz bys taky mohl byt v prdeli.."; echo "Pokud to presto chces udelat, zadej manualne: rm !(*.d)"; fi;' # k tomuhle se vaze vesela story kdy jsem si smazal spoustu veci ktere jsem nechtel - nastesti to neslo rekurzivne
alias conme="wpa_supplicant -Dwired -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -d"
mcd() { mkdir -p "$*" && cd "$*" }Tu mám rád. (Vytvoří adresář a rovnou do něj vleze. Může to bejt rovnou i adresářová struktura a nemusej se escapovat mezery.) Určitě má svý úskalí, který by šťoura našel, ale když člověk ví kdy to použít, je to bezva.
la
, což je alias pro ls -la
. A chci se toho zbavit, protože jedinej systém, kterej to měl by default bylo SuSE. Takže když sednu za terminál kohokoli jinýho, jsem nasranej.
Nejhorší je, že jsem si ten zlozvyk zanesl do CentOSu a OS X. Host server1 HostName server1.cz User usernamePřipojení je potom
ssh server1
. Výhoda je, že to funguje i na scp např. scp a.txt server1:/home/username/
. Více nastavení v man ssh_config
.
alias df='df -h'
alias locate='locate -i '
# pruhledny mc
alias mcx='mc -C normal=,default:marked=yellow,default:executable=,default:directory=,default:link=,default:stalelink=,default:device=,default:special=,default:core'
alias 11='cd /home/gilhad/GIT/rhmbox.2.0/v.2.0/svn/home/rhm/v.2.0/client'
# obdobne 22, 33, .. pro ruzne oblibene pracovni adresare
# vzdaleny mail
alias xkm='ssh -Y -f harpoon /usr/kde/3.5/bin/kmail '
# hezky vypis logu v GITu , typicky gl -9
gl() { git log --graph --oneline --decorate=full "$@" |sed "s#refs/[a-z/]*/##g;s#tag: ##g" ; }
# du -hsc * |sortdu
alias sortdu='sed "s/^/ /;s/^ *\([ 0-9]\{3\}\)/\1/;s/^\(...\)\([^.]\)/\1.0\2/;s/^\( *[^ \t]*\)\([^ \t]\)/\2\t\1\2/;s/^G/g/"|sort|sed "s/^g/G/;s/^0/B/"'
## Doplni cislo tty
case $TERM in
xterm*|rxvt*|Eterm)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
PS1='\[\033[01;32m\]\u\[\033[01;35m\]@\h \[\033[01;32m\]()\W \$ \[\033[00m\]'
# --------------------------- for [xx@yy(1) zz] ------------------------------
if [ "x$OnTty" == "x?" ] ;then unset OnTty;fi
if test -z $OnTty;then OnTty=`tty|tr -d 'a-z/'`;fi
if test -z $OnTty;then OnTty="?";fi
export PS1="[\[^[[01;32m\]\u\[^[[00m\]@\[^[[01;31m\]\h($OnTty) \[^[[01;35m\]\W\[^[[00m\]]\\$ "
export OnTty
;;
screen)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
;;
esac
alias spat="sudo shutdown -h 60" alias clr="clear" alias ld="ls -l | grep ^d" alias autoodebrani="sudo apt-get autoremove" alias sped="speedcontrol -x 2 /dev/scd0" alias ac="cat /proc/acpi/battery/BAT1/info && acpi" alias rnm="convmv --notest -f cp1250 -t utf8 -r" alias svnco="svn co XXXX" alias svnexp="svn commit XXXX"
ld
spouštěl přímo.
Jsem divnej, když mám voltmetr a ampérmetr v panelu?alias ac="cat /proc/acpi/battery/BAT1/info && acpi"
alias c.='c_d ..' alias c..='c_d ../..' alias c...='c_d ../../..' alias c....='c_d ../../../..' alias c.....='c_d ../../../../..' function c_d { cd $1/$2 ; }
vim ~/.emacs
cdd() { cd ../$1; } cddd() { cd ../../$1; } cdddd() { cd ../../../$1; } cddddd() { cd ../../../../$1; } cdddddd() { cd ../../../../../$1; } cddddddd() { cd ../../../../../../$1; } cdddddddd() { cd ../../../../../../../$1; } cddddddddd() { cd ../../../../../../../../$1; } alias dt="date --rfc-3339\=date | sed -e 's#20\([0-9][0-9]\)\-\([0-9][0-9]\)-#\1\2#'" zz() { nice zip -rq9 `echo $1 | sed 's/\///g'`.zip "$1"; } uz() { nice unzip -q $1; } jpgs2djvu() { DJVUS=""; for a in `ls *jpg`; do nice convert $a -threshold $1"%" $a.pbm; nice cjb2 $a.pbm -losslevel 150 $a.djvu; rm $a.pbm; DJVUS="$DJVUS $a.djvu"; echo -n _$a; done; nice djvm -create `pwd | sed -e "s;^.*[^\\]/;;g"`.djvu $DJVUS; rm $DJVUS; } gg() { b=`echo $@ | sed 's/\ /%20/g'`; links2 'http://www.google.com/search?hl=cs&q='$b'&btnG=Google+s3a%7C2ch' -g & } transpose_table() { Ncol=`head $1 -n 1 | wc -w`; for a in `seq 1 $Ncol`; do cat "$1" | sed 's/\s\+/\t/g' | cut -f$a | sed -e :a -e N -e 's/\n/\t/' -e ta; done; }
date +%y%m%d
nebo co to tam vyvádíš? for bashrc in ~/.bashrc-common ~/.bashrc.$HOST ; do [ -e $bashrc ] && . $bashrc done if [ -t 0 ]; then for alias in ~/.aliases ~/.aliases.$HOST ; do [ -e $alias ] && . $alias done fi export HISTFILE=~/.bash_history.$HOST export TMOUT=450.bashrc-common:
if [ -t 0 ]; then export CDPATH="./:~/work/svn/:~/" export LS_COLORS="*.mp3=00;34:*.gz=01;31:*.bz2=01;31" export LS_OPTIONS='--color=tty -F' unset PROMPT_COMMAND export PS1="\u@\h:\w\\\$ " export ignoreeof=5 export PAGER=/usr/bin/less export HISTCONTROL="ignorespace:ignoredups:erasedups" export HISTSIZE=2000 export HISTFILESIZE=20000 export HISTIGNORE="ls *:ll *:l *:fg *:bg" export command_oriented_history=on fi.aliases:
alias ls='ls $LS_OPTIONS' alias l='ls' alias la='ls -A' alias ll='ls -l' alias lla='ls -lA' alias L='ls -L' alias LA='ls -LA' alias LL='ls -Ll' alias LLA='ls -LlA' alias D='ls -dL' alias DA='ls -Lda' alias DL='ls -Lld' alias DLA='ls -Llda' alias d='ls -d' alias da='ls -da' alias dl='ls -ld' alias dla='ls -lda' alias cvs='svn' alias snv='svn' alias fgr='fgrep -r --exclude-dir=.svn' alias find-file='gnuclient -q'
alias icat='iconv -f iso-8859-2 -t utf-8' alias wcat='iconv -f windows-1250 -t utf-8' function iless { iconv -f iso-8859-2 -t utf-8 "$@" | less } function wless { iconv -f windows-1250 -t utf-8 "$@" | less } function retry { if [ "$[$1]" -gt 0 ]; then i=$[$1]; shift; else i=60; fi until "$@"; do sleep $i; done }
.zshrc
místo .bashrc
? Převážná část je ale stejně z článku Žůžo shell…
# Set prompts source $HOME/.zsh/colors.sh # .zshrc je univerzální, v .zsh/colors.sh nastavuji různé barvičky pro každé PC a jiné pro roota PROMPT="%T %B%h>%b" RPS1="<%{${ps_col}%}%m%{${ps_prev}%}:%~" bindkey -e # editor jako emacs alias ls="ls -F --color" # barevné soubory alias cp="nocorrect cp" # kopírování a přesuny bez korekcí alias mv="nocorrect mv" alias scr="screen -R" alias sls="screen -ls" # 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 NO_LIST_BEEP # nepípat při doplnění 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 # doplňování známých hostů pro ssh a scp if [[ -f $HOME/.ssh/known_hosts ]]; then _myhosts=( ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*} ) zstyle ':completion:*' hosts $_myhosts fi source "${HOME}/.env" # stejné proměnné prostředí pro každý shell
Vlastně nic. Jen pouštim náhodné fortune. Potěší.
Neni to přímo .bashrc, v gentoo mam následující ...
$ cat .bash_profile # /etc/skel/.bash_profile # This file is sourced by bash for login shells. The following line # runs your .bashrc and is recommended by the bash info pages. [[ -f ~/.bashrc ]] && . ~/.bashrc PATH=$PATH:$HOME/bin fortune
export PROMPT_COMMAND="export PS1=\"\[\e[1;36m\][\w]\[\\e[0m\\e[1;32m\\]\`git branch 2>&1 | grep '*' | sed 's/\* \\(.\\+\\)/[\\1]/'\`\\[\\e[0m\$ \""Pokud jsem v nějakém gitem spravovaném (pod)adresáři, do závorky za cestu mi to přidá větev, ve které pracuji. Na rozumně rychlém stroji je marže na volání gitu (naprosto) zanebatelná.
[ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ] && startx
[ "$(tty)" = "/dev/tty2" ] && ( trap '' INT && while true ; do htop ; echo -n -e "\033[H\033[?25l\033[30;40m" ; while \ [ $(read -ers -n 1 -t 0.3 q ; echo $q) ] ; do echo -n -e "\033[H\033[?25l\033[30;40m" ; done ; done ; logout )jo a používám mingetty
Tiskni
Sdílej: