2016 m. birželio 23 d., ketvirtadienis

Sockets

Serveris siūlo paslauga.
-Serveris sudaro bendravimo sąlygas ["communication endpoint", sockets] .
-Serveris laukia kliento.

Klientas "vartoja" paslaugą.
-Aktyviai prisijungia prie serverio.

Galimas užtikrintas (TCP) ir Neužtikrintas bendravimas (UDP).

Serverio ir kliento bendravimas
Serveris sukuria jungtį ir pririša atitinkamą prievadą (PORT), kuris klausosi ateinančios informacijos (LISTEN).
Serveris negali priimti naujo kliento, jei yra vykdomos užklausos su klientu.
Klientas taip pat sukuria jungtį, ir prievadą, jungiasi prie serverio IP adreso ir žadina serverį.
Dabar klientas gali siųsti serveriui užklausas, į kurias serveris atsako. Taip procesas kartojasi.
Galiausiai klientas uždaro jungtį, ko pasekoje jungtį uždaro ir serveris, grįždamas į priėmimo būseną.


Galima patikrinti ar kokiuose prievaduose mašina laukia(LISTEN) informacijos.
Tuo tarpu "nmap" programa galima patikrinti ar prievadas pasiekiamas iš išorės.
sudo lsof -i TCP
localhost reiškia, kad prie šios paslaugos galima prisijungti tik iš iš šios mašinos
teamviewe 1365   root   15u  IPv4  12114      0t0  TCP localhost:5931 (LISTEN)

Rodo kur yra prisijungta, "chromium" indikuoja naudojamą programą. https - nurodo prievadą 443.
chromium- 5972    sup  165u  IPv4 374930      0t0  TCP sup-desktop:34632->l3.ycs.vip.dea.yahoo.com:https (ESTABLISHED)

2016 m. birželio 21 d., antradienis

Gimp nustatymai, sutrumpinimai ir priedai

Sutrumpinimai:

Shift+Q Mask režimo perjungimas.
Ctrl+I - Išvirkštinis pasirinkimas.
Ctrl+F - Paskutinio filtro pritaikymas pažymėtai erdvei

Ctrl + ,/.  Pažymėtą lauką užpildo priekine/fonine spalva
X - Spalvos perjungimas

Kaip nustatyti, kad būtų galima teptuko dydį keisti ratuku?
Temptuko keitimas ratuku:

Edit->Preferences->Input Controllers
Main Mouse Wheel turi būti prie Active Controllers skilties.
Pasirenkam Active Controllers  ir spausdžiam Configure

Pasirenkam:
Scroll Up -> tools-paint-brush-increase (Increase brush size)
Scrool Down -> tools-paint-brush-decrease (Decrease brush size)


Teptuko valdymo ratuku nustatymai


Kaip įdiegti Script-Fu papildinį, kuris leidžia lengvai daryti šešėlinius efektus?

  • Parsisiunčiam papildinį.
  • .scm dokumentą reikia perkelti į Gimp papildinių katalogą.

Linux Ubuntu 16.04 katalogai:
/home/$USER/.gimp-2.8/scripts
/usr/share/gimp/2.0/scripts
Žemiau esanti nuotrauka rodo kur rasti Gimp script katalogą. Nustatymai iškviečiami per:
Edit -> Preferences
Vieta kurioje reikia perkelti Gimp papildinius, kad jie įsigaliotų

  • Perkraunam Gimp.
Naujai atsiradę sluoksnių efektai
Kaip išsaugoti pažymėtą gimp laukelį?

Select -> Save To Channel # Pasirinkimas pridėdamas prie Chanel skilties


Kaip pridėti gimp šablonus?
  • Parsisiunčiam šablonus.
  • Perkeliam juos į reikiamą katalogą, Ubuntu 16.04 :
    /home/$USERNAME/.gimp-2.8/patterns/

Kaip sukurti Youtube miniatiūrą?
  • Atsidarom nuotrauką.
  • Pasirenkam Crop-tool (Shift+C)
  • Pažymime nuo kairioje viršutinio kampo laukelį.
  • Į Tools Options->Size įrašome: 1280x720 
  • Jei norime didinti ar mažinti pažymime varnelę prie Fixed (Taip bus išlaikytas mastelis)

Nustatymai Youtube miniatiūrai


Kokie yra Gimp sutrumpinimai?
Gimp Keybindings



Nuorodos:

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

Priedai
http://registry.gimp.org - Gimp priedai.
http://www.omgubuntu.co.uk/2016/08/instagram-filter-effects-gimp-plugin - Gimp instagramos effektai.
http://www.omgubuntu.co.uk/2016/08/make-gimp-look-like-photoshop-easy - Gimp photoshop tema.
https://www.fullstackwebdesign.net/GimpInstall.html - Gimp plugin registry.

2016 m. birželio 14 d., antradienis

Blender 3D objektams

Langai

Laikant ir tempiant langą už šoninio krašto, duplikuojamas langas.
Laikant Ctrl - apkeičiama langų vietos.
Laikant Shift - langas iššoka iš pagrindinio blender lango.

T/K - Įjungia/Išjungia kairiąja/dešinąją nustatymų juostą
Ctrl+Space - Įjungia objekto transformaciją.
Tab - Keičia tarp Keitimo Objektų režimo. 
Shift-A - Atidaro Add meniu(kur galima pridėti skirtingus objektus)
M - Perkelia objektą į kitą kadrą.
Ctrl - Rodyklė į viršų - Pereina iš dviejų langų į vieno lango režimą/ nuspaudus dar kartą, grįžta į vieno lango režimą.

Kamera

Ctrl+Shift+0 - snap to view. Perkelia kamerą į dabartinį matymą.

Objektų keitimas.

R- rotate. Objekto sukimas.
S - size. Mastelio keitimas
Shift + D - dublicate. Daro objekto kopiją. 

Edit Režimas

W - Atidaro special meniu(Edit režime, kur galima sujungti(merge) taškus)
Shift + S - Snap to meniu.
Ctrl + Space - Paslepia X,Y,Z rodykles.

Ctrl + Kairės pelės mygt. - Deda taškus.
- sujungia taškus.
G - Judina taškus.
EExtrude, Objekto kopijos išstumiamas iš pažymėtos vietos.
o - Proporcionalus keitimas. Didinant vieną elementą, keičiasi ir kiti.
Proporcionalus keitimas


Shift + Dešnis pelės mygtukas  - žymi objekto taškus.
C - Kaip ir Shift + Dešnis pelės mygtukas vienu kartu leidžia pažymėti kelias linijas, ratuku reguliuojama žymėjimo plotas. Vidurinis pelės mygtukas atžymi objektus.
B - žymėjimas apjungiant objektų grupes.
P - atskiria pažymėtą objektą.

Node Editor

Laikant Ctrl galima nutraukti ir sujungti jungtis tarp blokų 
Shift + A - Add node. Prideda bloką. Galima pridėti kelis Shader blokus ir juo sujungti su Mix Shader bloku


Šviesos šaltinis:

Bet kurį objektą galima paversti į šviesos šaltinį, pakeitus:
Material -> Pridedam + New, tuomet pakeičiam atsiradusį nustatymą Surface->Emmision
(Būtina pakeisti Blender Render į Cycles Render)

Texture:

Node Editor -> Shift A -> Texture -> Image Texture

Pereiti į UV Editing režimą. Nueiti į Shading/UVs/ -> UV Mapping -> Unwrap.
Kitas būdas:
Ctrl+E -> Mark Seam ir U  -> Unwrap .
Node Editor grindų nustatymai
Kreivės, Tekstas

Kreivę.tekstą, ar kitą pridėtą objektą su Shift + A, galima pakeisti į tinklelį (mesh), Object Mode režime nuspaudus Alt+C

Limited disolve  - Sumažins paversto mesh'o taškų kiekį.

2016 m. birželio 12 d., sekmadienis

Blenderis vaizdo įrašų keitimui

Blender Sutrumpinimai:
B - galimybė pažymėti kelis takelius, panašiai kaip spaudžiant Shift+Dešniu pelytės mygtuku.
Shift + B - galimybė priartinti įrašo dalį.
Home - Atstato vaizdą.
arba K-Shift   - Kadrų kirpimas. Pirmasis iškerpa palikdamas galimybė pratęsti įrašą.  Dar galima rasti:  Strip -> Cut(soft), Cut(hard).
Shift + D - Daro vaizdo juostos kopiją.

G - Klipų judinimas.(y/x - nusako judėjimo kryptis)
Shif + s  - pasižymėjus kadrą, jis atsistos prie nustatytos linijos.

Laikant Shift, naudojamas precizinis tikslumas
PageUp/Down - Judėti per klipus(naudojama, kad galima būtų tiksliai nustatyti pabaigos ir pradžios kadrus) arba Shift <- / ->.
<- / -> - Kadrų keitimas į dešinę/kairę pusę.

H/Alt-H - Išjungti/Ijungti klipą
E/S - Start/End kadrų ruožas, nustatymas randamas prie Frame, pasirinkimo.
I - Kadrų pridėjimas. (Kadrus rodo "Video Editing" ir "Scene" režimuose)

Peržiūros spartos didinimas:

Norint išlaikyti tokį patį vaizdo mastelį keičiame (1) punkto parametrus, kaip parodyta pirmoje nuotraukoje Dimensions skiltyje arba spaudžiam Strip->Set Render Size. 
Kai vaizdo ir garso takeliai neatitinka, reikia pakeisti originalaus įrašo Frame rate (2) punktas pirmoje nuotraukoje Dimensions skiltyje:
1 nuotrauka. Rezoliucijos ir Kadrų dažnio keitimas.

Tam, kad galima būtų keisti vaizdo įrašo dydį, reikia pažymėti klipą ir pasirinkti:
Add-Effect Strip->Transform, taip pat pasirinkus originilų įrašą paspausti H

Peržiūros mastelio keitimas:

Tam, kad greičiau veiktų editorius ir neatidarinėtų vaizdo įrašo pilnu formatu galima pakeisti peržiūros mastelį.
Pasirenkam vaizdo įrašus, parametrų skiltyje randame "Proxy->Time Code".
Čia pasirenkam atkūrimo mastelį ir spaudžiam "Rebuild Proxy"
Prie vaizdo peržiūros įrašo pasirenkam "View->Properties->Proxy render"

Efektai:


Efektų išdėstymo būdas


Pažymėjus du audio takelius cross-fade nustatymas randamas prie Strip
Pažymėjus du video takelius gama-fade efektas parirenkamas prie Add-> Effect Strip

Iš tamsaus perėjimas į šviesėjimą:
Add -> Effect Strip -> Color
Pasirinkus ant Color ruožo pradžioje nustatoma Opacity 1 spaudžiam I.
Paspaudę Page-Up einame į ruožo pabaigą ir pakeitę Opacity į 0 vėl spaudžiam I.

Subtitrai:

F12 - atvaizduoja kadrą visame ekrane. Display->Full Screen

Kad matytume subtitrus:
2.v76 ir aukštesnėse blender versijose subtitrus leidžia pridėti paprasčiau.
Add-> Effect Strip -> Text

Sudėtingesnis(lėtesnis) būdas:
Pridėjus tekstą, nustatyti:
Properties -> Shading -> Transparent.
Pažymėjus teksto juostą, ant jos nustatymų pasirinkti:
Blend -> Alpha Over

Patarimas:
Outliner meniu galima išjungti  objektų grupę laikant Ctrl + Pelytės kairįjį mygtuką ir judinant pelytę per atributus.
Pelyte laikant ant akies ir fotoaparato paveikslėlio galima pridėti ir dinaminius kadrus, laikant I mygtuką.
2 nuotrauka Outliner meniu atributai.
Akies paveikslėlis rodo ar objektas bus rodomas peržiūroje.
Rodyklės paveikslėlis rodo ar objektas bus pažymimas.
Fotoaparato paveikslėlis rodo ar objektas bus perteiktas

Vaizdo įrašo greitinimas:

Pažymim vaizdo įrašą, iškerpam norimą įrašo dalį laikydami Shift + K.
Pridedam:
Add->Effect Strip->Speed Control.
Speed Control nustatymuose nužymim Strip to input stri plength.
3 nuotraukoje pavaizduotas nustatymas dvigubai pagreitina vaizdo klipą.


3 nuotrauka. Vaizdo greitinimas
Panašiai galima greitinti ir garso įrašą, keičiant Pitch nustatymą. 

Efekto taikymas keliems iškirptiems klipams:

Pažymim vaizdo įrašu kuriems taikysime efektą. Strip -> Make Metastrip
TAB - laikinai iškleidžia Metastrip.
Dabar sujungus klipus į vieną Metastrip, galime ant jo taikyti efektą, kurį paveldės visi Metastrip'e esantys klipai.


3D objektų pridėjimas
Sukūrus 3D objektą, užvadinamas scenos pavadinimas.
Vaizdo įraše pridedame pavadinimą Add-Screne->pavadinimas.
Scenai priskiriame Blend savybę: Alpha Over
Sukūrus ir pridėjus 3D objekto sceną, reikia pakeisti objekto matomumo nustatymus:


Kaip blender programoje nustatyti, kad kiekvieną kartą atvaizduoti garso kreivę?
Sprendimas:
View -> Waveform Drawing -> Waveforms On

Išsaugom darbo aplinką, kad kitą kart paleidus blenderį nustatymas užsikrautu iškart.
File -> Save Startup File

Kaip  pašalinti iššokanti Unity programos meniu langą, paleidžiant video įrašo peržiūra  Alt + A mygtuku?

Parsisiunčiam compic.
Compic Uniti nustatymų langas
Išjungiam: "Key to show the menu bar while pressed" ir "Key to Show the HUD when tapped"


Šaltiniai:
https://www.youtube.com/channel/UCY2G7EknC5BJeVpZU3Iperg
https://soosck.wordpress.com/2010/11/04/20-open-source-movies-edit-redistribute-free/ - atviro kodo vaizdo įrašai.

2016 m. birželio 11 d., šeštadienis

bash paruoštukai

Pilną sąrašą sąlygų galima rasti man dokumentacijoje, suvedus komandą:
$ man 1 test


File expressions


String expressions
  • -n Gražins true jei eilutė netuščia ([ -n "" ] returns 1)
  • -z Gražins true jei eilutė tuščia ([ -z "" ] returns 0)


Specialieji kintamieji ir Poziciniai  Parametrai

Visų argumentų skaičius: $#
Visi argumentai: $@
Scenarijaus pavadinimas: $0
Individualus argumentai: $1, $2, ...
shift naudojamas paslinkti argumentus. $2 pasislenka į $1, $3 -> $2, ...
Proceso id: $$
Exit kodas: $?

Galima ir po $9, atvaizduoti parametrus tiesiog reiktu rašyti tokiu formatu:
 ${10}, ${55}, ${211}, ir taip toliau.


$* and $@ parametrų skirtumas

Simbolių gaudymas/tikrinimas