2017 m. liepos 18 d., antradienis

How to change pycharm test directory

This solves unitest import errors. Whem pycharm can't find project folder directory or cant import project files.

1. Go to.


2. Add.
PYTHONPATH = /path/to/project/dir


3.Don't forget to save settings:


  • Also might help right clicking on directory, then selecting "Mark directory as" -> Source root

2017 m. liepos 17 d., pirmadienis

IntelliJ IDEA Pycharm naudingi shortcutai

Paieška:
Ctrl+ Shift+ f - Paieška projekte.
Ctrl+ Shift+ a - Paieška galimuose veiksmuose (To Spaces - Performuoja  tab'us į space'us)

Failų navigacija:
Ctrl + Shift + N - Greita indeksuotu failų paieška tarp esamų projektų.
Shift + Shift - Paieška visur.
Ctrl + E - Atidaro langą su failu istorija.

Navigacija:
Shift+Enter - perkelia žymeklį į reikiamą vietą, kodo rašymui.
Ctrl + (Shift) + Tab - Pagrindinio lango išdėstymas.
Ctrl + (Shift) + ↕ - Padidina, sumažina atvaizdavimo/debug langą.


Kortelės:
Shift+Spustėlti - Uždaro kortelės langą.

Informacija apie metodus.
Ctrl + Q - Rodo metodo dokumentaciją.


Paleidimas
Ctrl+Shift+F10 - Paleisti skriptą.

Performatavimas:
Ctrl+Alt+O - Importų optimizacija (Optimize).
Ctrl+Alt+L - Kodo performatavimas.
Ctrl+Alt+V - Petvarko kintamuosius (Variable)


Auto metodų importavimas:
Alt + Enter

Tekstas:
Ctrl+D - Teksto dublikavimas
Ctrl+X - Eilutė panaikinimas.



Automatiškas kabučių dėjimas:
Edittor -> General -> Smart Keys





Sujungia stulpelius į eilutę:
Ctrl + Sfift + J -

2017 m. gegužės 25 d., ketvirtadienis

2017 m. kovo 13 d., pirmadienis

Virtual virtualenv and venv

$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper # Virtualenv programos


# Sukuria virtualia aplinką
$ virtualenv amaze

# Atkivuojam virtualia aplinką
$ . amaze/bin/activate

# Virtualios aplinkos deaktyvavimas
$ deactivate 

# Python3
$ virtualenv -p python3 envname
vim ~/.profile
export WORK_HOME=$HOME/envs # Pasako kur yra virtuali aplinka
export PROJECT_HOME=$HOME/dev # Pasako kur yra python skriptų lokacija /dev
source /usr/local/bin/virtualenvwrapper.sh

. .profile # Užkraunam naują profilį

$ mkdir dev
$ mkproject HelloWorld

$ workon env-pavadinimas # Aplinkos keitimas






venv

$ python3 -m venv my_project/venv # Aplinkos kūrimas
$ source my_project/venv/bin activate # Aplinkos aktyvavimas
$ python -m venv venv --system-site-packages # Aplinka su sistemos paketais

2017 m. sausio 30 d., pirmadienis

Sausio mėnesio naujienos

Naujienos:

Programos:

Išleista Qt 5.8 
Išleista Wine 2.0
Išleista Firefox 51 Su  FLAC Audio Palaikymu, ir WebGL 2.0, pagal nutylėjimą.
Išleista SMPlayer 17.1 Su Chromecast palaikymu
Wayland 1.13 Alpha ir Weston 2.0 Alfa Versija
LineageOS - CyanogenMod projekto pratęsimas, parsisiuntimai jau veikia.

Svetainės:

Oficialios Ubuntu pamokos.
CMD išūkis.

Saugumas:

Lavabid išnaudo atsidaro,
Lavabid yra šifruotas elektroninio pašto tiekėjas, kurį naudojo Edvardas Snoudenas. Šį kart Lavabin paviešina savo pirminį kodą.
Atgoritmai gali atkurti užrakinimo šabloną.
Algoritmai iš filmuotos medžiagos, net ir per didelius atstumus, vien iš pirštų judesių, nematant ekrano, iš 5 kartų gali atkurti užrakinimo šablonus 95 % tikslumu.
Google išleidžia savo root sertifikatus (CA).
Nesutaisytų Heartbleed spragų ataskaita, apie ~200 tūstančių pažeidžiamų serverių.
Linux trojanas Linux.Proxy.10  atidarantis SOCKS5 proxy serverį.

Vaizdinė medžiaga:

Apie Vulkan Grafikos programavimo sąsaja - ką tai reiškia?
Linux 2017 konferencijų įrašai future of opensouce.
White Hat CAll Policy youtube kanalas, su daugybe įdomiu temų

Kita:

Atrasta nauja medžiagos būsena? Laiko kristalai
Struktūra kuri atsikartoja laike. Kai paprasti kristalai atsikartoja erdvėje.

2017 m. sausio 29 d., sekmadienis

Blogger spamas

Pastebėjau, kad atsirado spamas, kuris nori apsimesti, lyg būtų tikras komentaras.

Panašiai kaip yra targeted advertisement, tai dabar atsirado targeted spam

Principas toks:
Randamas blogo įrašas, kuris atitinka kriterijus.
Sugeneruojamas, komentaro turinys, kuris panašus į tikrą komentarą.
Komentaro turinyje įterpiama nuoroda į svetainę.

Pavyzdžiai:
Nuotraukoje matomi robotizuoto blogger spamo pavyzdžiai



Spamo pavyzdžiai komentarų sekcijose:
Statau sodyba 1, 2