środa, 16 sierpnia 2017

Aktywny Firewall UFW po restarcie systemu.

Prosty sposób aby aktywować ufw po restarcie systemu Linux.

sudo ufw status
grep ^ENABLED /etc/ufw/ufw.conf
sudo ufw enable
sudo systemctl enable ufw
sudo reboot

sobota, 6 maja 2017

Jak zainstalować Ruby on Rails na Xubuntu 16.04 i Linux Mint 18.1

Zainstalujemy wpierw RVM który jest dość prosty w instalacji.
rvm.io
Instalujemy go kilkoma poleceniami.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

sudo apt install curl

\curl -sSL https://get.rvm.io | bash -s stable --rails

source /home/joe/.rvm/scripts/rvm


Dodatkowo klikamy prawym myszy na terminal i wchodzimy w jego Preferencje. Odnajdujemy opcję Polecenie i zaznaczamy "Uruchamiamy opcje w roli powłoki systemowej".

Teraz możemy sprawdzić zainstalowaną z automatu przez RVM wersję Ruby i rails.

ruby -v

rails --version


Wyświetlmy teraz listę dostępnych wersji Ruby w RVM i zainstalujmy najnowsze wersje.

rvm list know

rvm use 2.4 --default

Jeżeli nie ma wersji 2.4.1, możemy zrobić upgrade Ruby tym poleceniem: rvm upgrade 2.4.0 2.4.1

gem install rails -v 5.1.0

Ewentualnie tak: gem 'rails', '~> 5.1.0'

bundle update rails

Lub: bundle install

Czasami przy tworzeniu nowego projektu wymagany jest nodejs, więc w razie czego zainstalujmy go.

sudo apt install nodejs


Stwórzmy teraz nowy projekt rails.

mkdir Code

cd Code

rails new newproject

cd newproject/


Uruchamiamy serwer i przechodzimy w przeglądarce na stronę localhost.

rails server


http://localhost:3000/


Powodzenia!

sobota, 22 kwietnia 2017

Xfce 4.12 mały wpis

Ostatnio wróciłem do Xfce i zapomniałem jaki pakiet odpowiada w Thunarze za wypakowanie plików z pod prawo-kilka(Wypakuj tutaj). Jest to oczywiście

apt search thunar-archive-plugin Sortowanie... Gotowe Wyszukiwanie pełnotekstowe... Gotowe thunar-archive-plugin/xenial,now 0.3.1-4 amd64 [zainstalowany] Wtyczka obsługująca archiwa do menedżera plików Thunar

Przy okazji przypomniałem sobie, że trzeba utworzyć w katalogu domowym folder ~/.themes i tam dodawać motywy dla Xfce, lub katalog /home/user/.local/share/.themes Potem wystarczy zrestartować system i wejść w Ustawienia > Menadżer okien > Wygląd Możemy zmienić na przykład, motyw obramowania okna na ten co dodaliśmy.
Napiszę też jak prosto posegregować historię poleceń bash, które się nie powtarzają. A zarazem jak odpalić szybko dane polecenie, wybierając tylko numer z listy history. Niech będzie to 50 polecenie czyli !50

history | tail -50


!50

poniedziałek, 20 lutego 2017

Instalacja kernela 4.12.2 w Linux Mint 18.2 Sonya

Otwórz terminal i skopiuj poniższą komendę

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.2/linux-headers-4.12.2-041202_4.12.2-041202.201707150832_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.2/linux-headers-4.12.2-041202-generic_4.12.2-041202.201707150832_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.2/linux-image-4.12.2-041202-generic_4.12.2-041202.201707150832_amd64.deb; sudo dpkg -i *.deb


Aktualizujemy GRUB jeśli nasz system Linux ma więcej zainstalowanych kerneli.

sudo update-grub


Teraz możesz zrestartować system i sprawdzić zainstalowaną wersję nowego kernela.

sudo reboot


uname -r


Jeżeli zdecydujesz się usunąć kernel 4.10, po ponownym uruchomieniu komputera wybierz w menu GRUB-a swój stary kernel. Po uruchomieniu systemu, usuń kernel 4.10 poniższą komendą.

sudo apt purge linux-image-4.12.2-*


I ponownie aktualizuj GRUB

sudo update-grub


Wersję najnowszych wydanych kerneli sprawdzamy na tych stronach
kernel.org
kernel.ubuntu.com

sobota, 18 lutego 2017

Umieszczamy tekst w ramce na blogspot

Aby umieścić tekst na blogu w ramce skorzystamy z "fieldset".
Wchodzimy w edycje posta HTML.

1. Umieścimy tekst w zwykłej ramce: linia ciągła.

<fieldset style="border: 2px solid; padding: 3;">  JAKIŚ FAJNY TEKST  </fieldset>


JAKIŚ FAJNY TEKST

2. Umieścimy tekst w ramce: linia kropkowana.

<fieldset style="border: 2px dotted; padding: 3;"> JAKIŚ FAJNY TEKST </fieldset>


JAKIŚ FAJNY TEKST

3. Umieścimy tekst w ramce: linia przerywana.

<fieldset style="border: 2px dashed; padding: 3;"> JAKIŚ FAJNY TEKST  </fieldset>


JAKIŚ FAJNY TEKST


Jak widać w tych trzech kodach występuje słowo border: 2px oznaczające obramowanie i jej grubość, oraz padding: 3 oznacza tutaj margines od ramki.

Możemy też użyć innych parametrów ramki, między innymi:

background-color: #2E4372 - kolor tła ramki, gdzie #AAA339 to kolor z HTML

Możemy również po kodzie:

border: 2px dotted dodać określony kolor np #AA5439 - oznacza to kolor samego obramowania

paletton - Kolory HTML

Natomiast jeśli chcemy na przykład ramkę w kolorze pomarańczowym (AA6339), a tło ramki w kolorze czarnym (#060606), ramka kropkowana
Nasz kod będzie wyglądał tak:

<fieldset style="background-color: #060606; border: 2px dotted #AA6339; padding: 3;"> Ahoj, przygodo!!!  </fieldset>


#include int main (void) { puts ("Ahoj, przygodo!"); return 0; }

Ulepszamy xterm i urxvt

Zainstalujmy więc wpierw dwa lekkie terminale

sudo apt install xterm rxvt-unicode


Tworzymy plik .Xdefaults w katalogu /home/user

!--< xrdb -load ~/.Xdefaults >--!
xterm*font:           -*-clean-*-*-*-*-*-*-*-*-*-*-iso8859-2
  xterm*faceName:       inconsolata
  xterm*faceSize:       10           
  !--< inne >--!
  xterm*boldMode:       false
  xterm*veryBoldColors: 14
!--< xterm >--!
  xterm*font:             -*-fixed-*-*-*-*-*-100-*-*-*-*-iso8859-2
  xterm*geometry:         72x18
  xterm*cutNewline:       false
  xterm*on4Clicks:        group
  xterm*on5Clicks:        page
  xterm*internalBorder:   1
  xterm*metaSendsEscape:  true
  xterm*jumpScroll:       true
  xterm*multiScroll:      true
  xterm*saveLines:        1024
  xterm*cursorBlink:      false 
  xterm*colorBDMode:      true           
  xterm*underLine:        false
  !--< xterm:kolorki >--!
  xterm*background:       #222222
  xterm*foreground:       #ddccbb
  xterm*colorBD:          #ffffff
  xterm*cursorColor:      #ff9900 
!--< urxvt >--!
  urxvt.font:             xft:inconsolata:pixelsize=14
  urxvt.termName:         rxvt
  urxvt.scrollBar:        false
  urxvt.imLocale:         pl_PL.ISO8859-2
  urxvt.saveLines:        1024
  urxvt.geometry:         70x18
  urxvt.xftAntialias:     true
  urxvt.jumpScroll:       true
  urxvt.internalBorder:   1
  urxvt.cursorBlink:      false           
  urxvt.cursorUnderline:  true
  !--< urxvt:bajerki >--!
  urxvt.inheritPixmap:    true
 ! urxvt.backgroundPixmap: /home/as/.themes/urxvt_back.xpm
  urxvt.tintColor:        white
  urxvt.shading:          10           
  !--< urxvt:url >--!
  urxvt.perl-ext-common:  default,matcher
  urxvt.matcher.button:   3
  urxvt.urlLauncher:      firefox           
!--< urxvt:zakladki >--!
  urxvt.tabbed.tabbar-fg: 2
  urxvt.tabbed.tabbar-bg: 3
  urxvt.tabbed.tab-fg:    4
  urxvt.tabbed.tab-bg:    5           
  !--< urxvt:kolorki >--!
  urxvt.background:       #222222
  urxvt.foreground:       #ddccbb
  urxvt.cursorColor:      #dd9900
  urxvt.cursorColor2:     #000000
  urxvt.colorBD:          #ffffff
  urxvt.colorIT:          #bbbbbb
  urxvt.colorUL:          #999999


Ładujemy ustawienia terminali

xrdb -load ~/.Xdefaults 

Konfigurujemy fluxbox 1.3.5-2

Instalujemy konsolowe narzędzia

sudo apt install fluxbox moc feh nitrogen conky-all rxvt-unicode nmap volumeicon-alsa kmix nm-applet fdpowermon


Nadajemy prawa do wykonywania skryptu

chmod +x .fluxbox/startup


Dodajemy wpisy w .fluxbox/startup

sleep 20 && fbsetbg -f /home/user/Obrazy/seealpsee_lake_switzerland-wallpaper-1366x768.jpg &
#/home/user/.autostart &
/usr/bin/kmix &
sleep 15 && volumeicon &
sleep 10 && conky -c ~/.conky/conky_grey/conkyrc_grey &
          /usr/bin/plank &


W pliku .fluxbox/keys komentujemy wpisy

 
# scroll on the desktop to change workspaces
#OnDesktop Mouse4 :PrevWorkspace
#OnDesktop Mouse5 :NextWorkspace


Plik .fluxbox/menu wygląda tak


[begin] (fluxbox)
#[include] (/etc/X11/fluxbox/fluxbox-menu)

[exec] (Terminal) {gnome-terminal}
[exec] (Chromium) {chromium-browser -incognito}
[exec] (Thunar) {thunar}

[submenu] (Akcesoria)
[exec] (WebStorm) {/home/joe/Dokumenty/IDE/WebStorm-171.2822.13/bin/webstorm.sh}
[exec] (Brackets) {brackets}
[exec] (Sublime) {subl}
[exec] (Calibre) {calibre}
[exec] (Xed) {xed}
[exec] (Zim) {zim}
[exec] (Nano) { x-terminal-emulator -T "Nano" -e /bin/nano} </usr/share/nano/nano-menu.xpm>
[end]

[submenu] (Biuro)
[exec] (Urxvt) {urxvt}
[exec] (Nemo) {nemo}
[exec] (Evince) {evince}
[exec] (EasyTag) {easytag}
[exec] (Pavucontrol) {pavucontrol}
[exec] (OpenOffice Calc) {/usr/bin/oocalc} </usr/share/icons/gnome/32x32/apps/openofficeorg24-calc.xpm>
[exec] (OpenOffice Impress) {/usr/bin/ooimpress} </usr/share/icons/gnome/32x32/apps/openofficeorg24-impress.xpm>
[exec] (OpenOffice Writer) {/usr/bin/oowriter} </usr/share/icons/gnome/32x32/apps/openofficeorg24-writer.xpm>
[exec] (OpenOffice Draw) {/usr/bin/oodraw} </usr/share/icons/gnome/32x32/apps/openofficeorg24-draw.xpm>
[end]

[submenu] (Dźwięk i obraz)
[exec] (Audacious) {/usr/bin/audacious} <>
[exec] (The GIMP) {/usr/bin/gimp} </usr/share/pixmaps/gimp.xpm>
[exec] (QMMP) {/usr/bin/qmmp} </usr/share/pixmaps/qmmp.xpm>
[exec] (VLC media player) {/usr/bin/wxvlc} </usr/share/vlc/vlc.xpm>
[end]

[submenu] (Internet)
[exec] (Qupzilla) {qupzilla} </usr/share/pixmaps/qupzilla.xpm>
[exec] (Firefox) {firefox} </usr/share/pixmaps/firefox-3.0.png>
[exec] (Chromium) {/usr/bin/chromium-browser -incognito} </usr/share/pixmaps/chromium.xpm>
[exec] (Opera-Beta) {/usr/bin/opera-beta} </usr/share/pixmaps/opera-beta.xpm>
[exec] (Skype) {skype}
[exec] (aMule) {amule} </usr/share/pixmaps/amule.xpm>
[exec] (kTorrent) {ktorrent}
[exec] (Thunderbird) {thunderbird} </usr/share/pixmaps/thunderbird.png>
[exec] (FileZilla) {/usr/bin/filezilla} </usr/share/pixmaps/filezilla.xpm>
[end]

[submenu] (System)
[config] (Konfiguracja)
[submenu] (Styles) {}
[stylesdir] (/usr/share/fluxbox/styles)
[stylesdir] (~/.fluxbox/styles)
[workspaces] (Pulpity)
[end]
[exec] (Synaptic) {/usr/bin/gksu /usr/sbin/synaptic} </usr/share/synaptic/pixmaps/synaptic_32x32.xpm>
[exec] (nvidia-settings) {/usr/bin/nvidia-settings} <>
[exec] (Firestarter) {gksu -g /usr/sbin/firestarter} </usr/share/pixmaps/firestarter.xpm>
[exec] (KControl) {/usr/bin/kcontrol} <>
[exec] (Boot-Up Manager) {/usr/bin/gksu /usr/bin/bum} </usr/share/pixmaps/bum.xpm>
[end]

[restart] (Restart)
[exit] (Wyłącz)

[submenu] (Zamykanie)
[exec] (Zamknij) {poweroff}
[exec] (Restartuj) {reboot}
[end]