2016 m. liepos 12 d., antradienis

Kaip išjungti langų judinimą/tempimą laikant Alt su Ubuntu 16.04

Įdiegiam dconf-tools
sudo apt-get install dconf-tools

Komandine eilute galima pakeisti dconf nustatymus, reikia atkreipti dėmesį, kad tušio laukelio palikti negalima.
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
Arba Gui:
dconf Editor | org->gnome->desktop->wm->preferences->mouse-button-modifier

Šaltiniai:
https://askubuntu.com/questions/118151/how-do-i-disable-window-move-with-alt-left-mouse-button-in-gnome-shell

2016 m. liepos 10 d., sekmadienis

Svetainės - Nuorodos

Saugumas:
https://www.leakedsource.com/ - Svetainėje galima pasitikrinti ar nenutekintas savo slaptažodis.
https://haveibeenpwned.com/

html/javascript/web:
https://html5up.net/ - nemokami html5 dizainai.
http://www.initializr.com/ - pradinio karkaso generavimas pagal nustatymus.
http://www.flaticon.com/ - Įvairios ikonos palaikančios daugybe formatų.
http://www.jqueryscript.net/ - jQuery scenarijai.

Grafika:
https://www.google.com/fonts/# - Google fontai
http://www.1001fonts.com - Nemokami fontai.
https://pixabay.com/ - Nemokamos nuotraukos ir vaizdo įrašai (Creative Commons CC0)
https://openclipart.org - Nemokami paveikslėliai.

Python:
https://pyformat.info/ - Kaip atvaizduoti tekstą.
http://pythontutor.com - Python kodo vizualizacija.

IT naujienos:
https://jaxenter.com/ - IT naujienos
http://ims.mii.lt/ALK%C5%BD/index.html - Anglų–lietuvių kalbų kompiuterijos žodynas

Pamokos:
https://codelabs.developers.google.com/ - Google pamokos, daugiausiai apie Android.
https://www.hackerrank.com - Įvairių programavimo kalbų užduotis ir paaiškinimai.

Linux:
http://www.webupd8.org/2016/05/tool-to-display-keystrokes-in.html -  Klavišų atvaizdavimas.
http://explainshell.com/ - Shell komandų paaiškinimas.


2016 m. liepos 6 d., trečiadienis

Kaip įdiegti compiz su Ubuntu 16.04?

sudo apt-get install compizconfig-settings-manager compiz-plugins
Keli, naudingi nustatymai:
Šie nustatymai leidžia perkelti langą į kitą monitorių.
Super + Z Perkels langą į pelytės buvimo vietą.



Anonotate leidžia piešti tiesiai ant ekrano


2016 m. liepos 5 d., antradienis

Kaip paruošti mongoDB su python3?

Diegsime mongoDB python3.X versijai :

pip install diegia mongoDB python2.X versijai.
sudo pip install pymongo

todėl reikia atsisiųsti python3-pip paketą
sudo apt-get install python3-pip

dabar galim diegti mongoDB python3.X versijai
sudo pip3 install pymongo

Jei mėginant pridėti įrašą meta klaidą, nes nepaleistas mongodb servisas
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused

mongoDB serviso paleidimas:
systemctl start mongodb.service
/etc/init.d/mongodb start

mongoDB logai:
tail -f /var/log/mongodb

Pavyzdys:

>>> import pymongo

>>> client = pymongo.MongoClient() #arba 
>>> client = MongoClient('mongodb://localhost:27017' )

>>> db = client.test #arba db = client['test']

Įrašymas:
>>> db.sites.insert({"url":"http://technologijos.lt", "name":"Anonimas"}) # į sites collection įrašomas įrašas

Užklausos:
>>> db.sites.find_one() #Vieno įrašo atvaizdavimas
{'url': 'http://technologijos.lt', '_id': ObjectId('577b550e8624ed65e8985496'),#Sukurtas unikalus objekto identifikatorius.
'name': 'Anonimas'}
>>> list(db.sites.find({'name':'Anonimas'})) #Visų įrašų atvaizdavimas pagal atributus
>>> db.sites.count() #Visų elementu kiekis



Vaizdas iš mongo duomenų bazės:
$ mongo

> show databases #kitam terminale "db" tikrinimas
admin      (empty)
local      0.078GB
sinonimai  0.078GB
test       0.078GB

> use test #pasirenkamas duomenų bazės pavadinimas
switched to db test
> show collections
sites
system.indexes

> db.sites.find() #atvaizduoja visus db įrašus
{ "_id" : ObjectId("57c9737a8624ed5d57b51e78"), "url" : "http://technologijos.lt", "name" : "Anonimas" }
{ "_id" : ObjectId("57caa9bb8624ed1b31495971"), "url" : "http://technologijos.lt", "name" : "Anonimas" }


Paieška iš duomenų bazės:
>>> db.sites.find_one()["url"]
'http://technologijos.lt'

Literatūra:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ - mongoDB ubuntu diegimas
http://api.mongodb.com/python/current/tutorial.html - komandos
http://blog.pythonisito.com/2012/01/moving-along-with-pymongo.html - darbas su db.

2016 m. liepos 4 d., pirmadienis

bpython

Diegimas (Debian):
sudo apt-get install bpython3
Sutrumpinimai:
Ctrl + R - Revind. Grįžta prie ankstesnės komandos. Naudinga, kai rašoma funkcija ir kurioje nors vietoje padaroma klaida. Nereikia perrašinėti visos komandos iš naujo.
F3 - Nustatymų dokumento keitimas.

Svetainė: http://www.bpython-interpreter.org/

gnu/linux top nustatymai

Vieno ar daugiau procesų peržiūra su top:
top -p pid1 [-p pid2 ...]

L - Locate. Ieško eilutės pagal įvesta pavadinimą.
k - uždaro procesą pagal PID.
A - stebėjimas keliuose skirsniuose.

Atvaizdavimas:
1 - Rodis visus procesorius.
s - Atsinaujinimo laiko keitimas. (3s pagal nutylėjimą)
t/m - CPU/RAM atvaizdavimas.
c - Komandos pilnas/sutrumpintas pavadinimas.
n - Nustato kiek bus atvaizduota eilučių.
u - Skirstymas pagal vartotoją
b - paryškina stulpelius.
z - spalvinimas.
H - Rodo procesų gijas.

Eiliškumas:
F - Atidaro rikiavimo konfigūravimo panelę.
M - Pagal atmintį.
P - Pagal CPU.
R - Atvirkštinis rikiavimas.
t/m - grafiškai atvaizduoja cpu ir ram.
d - Keičia atnaujinimo intervalą.

Konfigūracija:
W  - Įrašo nustatymus į konfigūracinį dokumentą ~/.toprc

Ubuntu 16.04 top konfigūracinis failo pvz :
$ wget https://raw.githubusercontent.com/rytoj/bash/master/.toprc
$ curl -O https://raw.githubusercontent.com/rytoj/bash/master/.toprc