Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

C programiranje kako znati da li imam dovoljno iskustva za posao?

  • 50 odgovora
  • 16.812 pregleda

Najnovija ↓

Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 02.03.2019. u 18:52 · pre 93 meseca #21
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.

Mislis, pocetnik to treba da zna jer mu je neko ko nije pocetnik rekao, ili pocetnik to treba da zna sam od sebe.

Ovo prvo se slazem.... ;)
Potpis
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 02.03.2019. u 19:44 · pre 93 meseca #22
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.


Heh, na stranu greske, ove stvari su 90-tih bile norma, dok je x87 FPU kod bio spor, IEEE754 hack-ovi i brze aproksimacije su bili redovna stvar, i ja sam ih koristio ;-) Pogotovu u domenu igara, obrade signala i sl. si imao citav arsenal raznih brzih implementacija matematickih f-ja koje su se obicno oslanjale na kombinaciju matematickih trikova i direktne manipulacije IEEE754 float-ova u memoriji.

Naravno, danas kada vec postoje SIMD i GPU instrukcije koje rade sa redukovanom preciznoscu (ako je vec nekom potreban poslednji promil brzine) potpuno je besmisleno pisati ovakav kod, koji je em sto je los i ima nedefinisano ponasanje po C standardu, em je nocna mora za odrzavanje / portabilnost.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 02.03.2019. u 20:50 · pre 93 meseca #23
Inace vec sam pisao slicno ovome na forumu ;)
https://www.elitesecurity.org/...rednosti-newton-raphson-metoda

Sto se tice ovoga svaki C programer bi trebao da zna da presipanje iz floata u int treba da se radi sa memcpy ili sa petljom koja je ustvari memcpy,
posto je char* dozvoljeni alias ;)

znaci ispravan program bi bio:
Code:

#include <stdio.h>
#include <string.h>
#include <assert.h>
float Q_rsqrt( float number )
{    
        int i;    
        float x2, y;    
        const float threehalfs = 1.5F;    
        x2 = number * 0.5F;
        y  = number;
        assert(sizeof i == sizeof y);
        memcpy(&i,&y,sizeof y);
        i  = 0x5f3759df - ( i >> 1 );
        memcpy(&y,&i,sizeof y);
        y  = y * ( threehalfs - ( x2 * y * y ) );
        y  = y * ( threehalfs - ( x2 * y * y ) );
        return -y;
}
    
int main(void)
{
    float inputvalue = 2.0;
    float result = Q_rsqrt( inputvalue );
    
    printf( "Rezultat je %f \n", result );

    return 0;
}

E sad tu postoji zackoljica posto ne postoji float 32 pa ovo ne moze da se uradi portabilno.
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 02.03.2019. u 20:59 · pre 93 meseca #24
Citat:
Ivan Dimkovic:
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.


Heh, na stranu greske, ove stvari su 90-tih bile norma, dok je x87 FPU kod bio spor, IEEE754 hack-ovi i brze aproksimacije su bili redovna stvar, i ja sam ih koristio ;-) Pogotovu u domenu igara, obrade signala i sl. si imao citav arsenal raznih brzih implementacija matematickih f-ja koje su se obicno oslanjale na kombinaciju matematickih trikova i direktne manipulacije IEEE754 float-ova u memoriji.

Naravno, danas kada vec postoje SIMD i GPU instrukcije koje rade sa redukovanom preciznoscu (ako je vec nekom potreban poslednji promil brzine) potpuno je besmisleno pisati ovakav kod, koji je em sto je los i ima nedefinisano ponasanje po C standardu, em je nocna mora za odrzavanje / portabilnost.


Spor je i sada FPU zato se ovakva aproksimacija koristi i dalje. Deljenje je pogotovo sporo na Intelu pa se koristi stari dobri Newton-Raphson.

Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 02.03.2019. u 22:59 · pre 93 meseca #25
Jasno, sa Newton-Raphson metodom mozes dobiti bolju preciznost nego Intelove (relativno) nove instrukcije za reciprocne brojeve i korene ali posle Haswell-a su oni znacajno smanjili latenciju i obicnom deljenju* (pricam o AVX instrukcijama).

Ako ti je dovoljna preciznost Intelovih aproksimacija, to ti je par taktova + vektorizovano, nesto sto je u vreme x87 instrukcija bilo nezamislivo.

(*) https://www.agner.org/optimize/instruction_tables.pdf

VDIVPS je, recimo, spao sa 21 ciklusa na Haswell-u na 11 na Skylake-u.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 03.03.2019. u 00:46 · pre 93 meseca
izmenjeno 1 put, poslednji put Bradzorf012 03.03.2019. u 10:25
  1. Bradzorf01203.03.2019. u 10:25zapis iz teksta poruke
#27
Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.


Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

...

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 03.03.2019. u 01:40 · pre 93 meseca #28
Citat:
CoyoteKG:
da li je vasa prepiska korisna za pokretaca teme, ili cete mu ubiti volju :)


Volju ima, samo je malo rano da razmislja o poslu, treba da izgura srednju, pa onda faks. Znaci posao mu jos nije bliska buducnost, a za 7-8 godina ko zna sta ce biti ;p
U svakom slucaju najbolje je kad radis za svoju dusu, a jos kad ti je i posao za dusu onda ...
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 03.03.2019. u 09:35 · pre 93 meseca #29
za pocetak mora ce da saceka da postane punoletan da bi mogao da zasnuje radni odnos. Bas bih voleo da cujem da ga je neka firma zaposlila.

Citat:
mjanjic:


Konkretno u 2 firme sam čuo iz prve ruke za takve slučajeve, i to se radi o jednom veoma ozbiljnoj i jakoj firmi, a druga je u zadnjih nekoliko godina maltene udesetostručila broj zaposlenih. Dobre plate će imati samo oni koji su odlični, odgovorni u poslu, poštuju rokove, poštuju način rada u firmi, i teško su zamenjivi (N godina u firmi, rukovode timovima ili čak samim projektom, i sl.). Iako se do takve pozicije može doći za nekoliko godina, većini je to nemoguće iz raznoraznih razloga, ali je prvenstveno problem u nedovoljnom predznanju koje kasnije svugde postaje kamen spoticanja.



na sta si ko kretno mislio pod ovim ? (pp da znam ali bih voleo da ti kazes)
Potpis
I saw a USO last night.
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 03.03.2019. u 10:01 · pre 93 meseca #30
Citat:
Whitewater: za pocetak mora ce da saceka da postane punoletan da bi mogao da zasnuje radni odnos. Bas bih voleo da cujem da ga je neka firma zaposlila.

Clan 24 zakona o radu:
Citat:
Radni odnos može da se zasnuje sa licem koje ima najmanje 15 godina života i ispunjava druge uslove za rad na određenim poslovima, utvrđene zakonom, odnosno pravilnikom o organizaciji i sistematizaciji poslova (u daljem tekstu: pravilnik).
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 03.03.2019. u 11:02 · pre 93 meseca
izmenjeno 1 put, poslednji put Ivan Dimkovic 03.03.2019. u 11:17
  1. Ivan Dimkovic03.03.2019. u 11:17zapis iz teksta poruke
#31
Citat:
CoyoteKG:
da li je vasa prepiska korisna za pokretaca teme, ili cete mu ubiti volju :)


Naprotiv! :-) Zelis da budes C programer u 2019? To verovatno znaci neki embedded / HPC / legacy projekat.

Da ne bude zabune, potraznja za C programerima je i dalje velika ali kod na kome ce covek raditi ce biti ili odrzavanje necega pisanog vec 100 godina ili nesto u embedded svetu.

U oba slucaja je gotovo garantovano da ce se vrlo brzo susresti sa... da kazem, vrlo interesantnim stranama C jezika, pogotovu ako covek radi sa legacy kodom :-)

Posto postavljac teme ima 15 godina, moj savet bi bio da radi za svoju dusu dok ne zavrsi skolu.

Izaberi sta te najvise zanima, neki problem, resi ga, objavi kao open source projekat, to ti moze biti prva referenca uz zavrsenu skolu i to ce ti povecati sanse za dobijanje posla. Imas jos nekoliko godina za koje vreme mozes usavrsiti svoje znanje do nivoa koji je sasvim dovoljan za prvi posao, jos ako imas i neke OSS projekte kao reference gde mozes da pokazes svoj kod, to ti je jos jedan veliki plus.

Posao kao posao, kakve ces taskove dobijati zavisi od firme do firme i pozicije koje imas. Nemoj da te to plasi kao junior dev-a, nece ti sigurno uvaliti da resis P vs. NP problem :-) Verovatno ces poceti sa nekim jednostavnijim problemima uz nadzor nekog od seniora u timu.

Mozda ce ti dati da fixujes tudj bag ili da implementiras neki mali feature ili ekstenziju vec postojeceg koda. Ako si do tada vec proveo godine pisuci C kod i dobar si u tome, to ti nece biti apsolutno nikakav problem.

Ono na sta bi trebao da obratis paznju za buduci prvi posao su moderne prakse u pisanju sigurnog koda, pogotovu ako hoces da programiras u C-u. Firme obicno imaju svoje standarde za pisanje koda i kontrolu kvaliteta ili se oslanjaju na industrijske standarde / najbolju praksu i to je prva stvar na koju bi trebao da obratis paznju na prvom danu svog posla. Kod koji krsi standarde kvaliteta firme ili pravi haos ce biti primecen i to ce ti biti minus, mozda cak i veci nego ako ne mozes da implementiras nesto na vreme.

Naravno, do tada se spremi pisuci kvalitetan kod (dakle NE kod kao pomenuti Q_rsqrt).
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 04.03.2019. u 15:18 · pre 93 meseca #32
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 04.03.2019. u 19:46 · pre 93 meseca #34
Citat:
unique_:
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...


Diplomu ne traze kad imas ekvivalentno radno iskustvo ili dokazano razbijas, sto bi znacilo da iza sebe imas vec neki poznati projekat.

Problem sa nemanjem skole ili ekivalentnog iskustva (posla) je sto ces najverovatnije biti eliminisan od strane HR droida koji veze sa programiranjem nemaju vec samo gledaju sta je stiklirano od neophodnih stvari, a obicno neophodna stvar za programerski posao jeste "diploma ili ekvivalentno radno iskustvo".

Zato ti je najbolja strategija da prvo zavrsis srednju a onda upises neki IT-orijentisani fax / visu skolu, mozda privatnu, ili kako se to vec zove sad u Srbiji (ljudi koji zive u Srbiji sigurno mogu da daju savet) i da za to vreme radis na nekim OSS projektima, mogu biti tvoji ili tudji - tako ces kad zavrsis vise/visoko obrazovanje imati i iskustvo i skolu.

Mozes alternativno da probas i da se probijes direktno, da apliciras na sto vise poslova pa te mozda neko pozove na intervju gde mozes da demonstriras prakticno znanje. Ali osim ako ti bas ne treba kinta, bolje se fokusiraj na paralelno skolovanje i usavrsavanje znanja, posto ces tako imati najbolje sanse za dobru startnu poziciju.

Treca alternativa je da probas da juris freelancing poslove prvo, pa da to koristis kao dokaz radnog iskustva, ali ne znam da li je to bolja varijanta, na faxu se svasta nauci sto ce ti mozda trebati u poslu plus ces imati pristup vecem broju poslodavaca.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 05.03.2019. u 05:36 · pre 93 meseca #35
Citat:
unique_:
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...


Nemoj da se zavaravas, nece te primeti bez iskustva i bez diplome. Ne traze diplomu onda kad si dobrano iskusan progamer i imas programesrkog staza. U svakom slucaju ponavljam diploma ti je prva referenca, a kao student mozes
da udjes u neku firmu da te stipendiraju....
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 05.03.2019. u 10:21 · pre 93 meseca
izmenjeno 1 put, poslednji put Bradzorf012 05.03.2019. u 21:29
  1. Bradzorf01205.03.2019. u 21:29zapis iz teksta poruke
#36
Pomoglo bi na primer da radiš neke svoje projekte i uploaduješ ih na github kao dokaz za iskustvo u odgovarajućem jeziku.
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 05.03.2019. u 21:41 · pre 93 meseca #38
Pomoglo bi donekle ali ce ti i dalje biti tesko bez diplome i bez placenog radnog iskustva (osim ako ti neki od projekata ne postanu vrlo popularni i poznati sirom sveta, ali to je izuzetak a ne pravilo). Ako vec imas kod vredan publikovanja i zelis da to koristis kasnije kao referencu, gledaj da kod bude cist, sa testovima i dobro dokumentovan. Najbolje je da se pridrzavas nekih standarda (coding guidelines).

Osim ako nemas bas srece da nekoj firmi treba bas to sto si radio na svojim projektima, kod ce verovatno gledati jako povrsno ljudi kojima je posao da jure tipicne greske i lose dokumentovan kod, to sto je recimo brilijantno optimizovan vrlo verovatno nece biti primeceno osim ako bas nisi nesto debelo usavrsio i nekoj firmi bas to treba.

Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: C programiranje kako znati da li imam dovoljno iskustva za posao? 06.03.2019. u 06:20 · pre 93 meseca #40
Jos si mlad da bi napravio definitivnu odluku da postanes C programer.
Naravno to je sasvim moguce ali ipak je software engineering toliko postao sirok pojam da bi se vec sada ogranicio. Namerno kazem ogranicio jer jos nemas dovoljno iskustva i predstave o svim mogucnostima koje ti se pruzaju.
Ja sam se svojevremeno lozio na asembler i secam se prvog programcica koji sam rucno crack-ovao kroz assembler decompiler. Od tada sam promenio i pokusao toliko razlicitih stvari da mi je i tesko da kazem sta mi je omiljeni deo.

Ali jedna je stvar vazna, sto su neki vec spomenuli.

1. Zavrsi fakultet/visu/visoku skolu
Licno sam pomogao nekim ljudima da dodju do dobrih pozicija iako nemaju diplomu, ali sam se tek radom sa njima uverio u njihov vrhunski kvalitet i poslovnu etiku.
Sa druge strane ja ne bih uspeo u mojim planovima da nisam zavrsio skolu. Vec neko vreme ne zivim u Srbiji, posao me je odveo daleko, a bez obzira na moje iskustvo i znanje skola je u svim legalnim poslovima bila osnova.
Sistem funkcionise prilicno jednostavno. Neki izuzetci postoje, ali to je toliko retko da je najbolje da zaboravis bilo kakav razvojni put bez diplome.
Gledaj da to bude bachelor of science ili neki slican bachelor degree. Sve preko toga je jos bolje.
Takodje je mnogo vazno da se socijalizujes i naucis komunikaciji sa kolegama. Bez toga svaki posao ce ti biti tezak, a i mozes izgubiti posao.
Naravno ne govorim da ces u skoli nauciti sve ili deo onoga sto te interesuje, ali je uvod u posao jer ces tokom karijere morati da radisi mnogo stvari koje te u principu ne zanimaju ali su potrebne da bi se posao zavrsio i zaradila plata. Kada jednom budes planirao porodicu prioriteti ce ti se verovatno promeniti.

Sto se pitanja oko projekata i konkretnog rada tice, to je isto, ili skoro potpuno isto, u svim firmama.
Na prvom mestu postoji klijent koji ima potrebu za odredjenim software resenjem. Zatim management, business analysts i slicni uz pomoc senior/principal architect diskutuju sa klijentom (klijentskim timom) o potencijalnom resenju i implementaciji koja zadovoljava klijentske potrebe. Nakon toga se pravi POC (proof of concept) koji je malo pilot resenje da se pokaze kako bi to funkcionisalo.
Paralelno se pravi arhitektura/dizajn samog resenja, procenjuje ukupno vreme, dobija se odobrenje od klijenta i potpisuje SOW (statement of work) ugovor.
Nakon toga arhitekte u saradnji sa development team leads i project managers razlazu projekat na delove/module, koji se zatim razlazu na osnovne taskove, radi se individualna estimacija potrebnog vremena i taskovi dodeljuju programerima.

Project managers organizuju sastanke, komuniciraju sa klijentom i vode racuna da se postuju rokovi, a vremenom mozda i nauce ko moze i da odradi teze i lakse taskove. Dodeljivanje taskova obicno radi tim lider koji moze i pravilno da napravi procenu potrebnog vremena i tezine samog taska/posla koji treba uraditi, a koji takodje i poznaje mogucnosti svakog clana tima.
U svakom slucaju, cak i u nekom haoticnom okruzenju postoji predstava ko sta moze da odradi.

Kao pocetniku niko ozbiljan ti nece dati zadatak koji ne mozes da uradis, ili za koji neces dobiti potrebnu pomoc. Nekada ti dodele nekog konkretno, a nekada malo ustanes sa stolice i obidjes starije kolege (ili ih odvedes na pivo i naucis vise nego za mesec dana u kancelariji :)


Mislim da si na dobrom putu, interesujes se za prave stvari, delujes ozbiljno i odgovorno, samo treba da nastavis dalje i ne dozvolis sebi da ne probas i nesto drugo od tehnologija. Meni je C pomogao da mogu da razumem svaki drugi programski jezik, bilo javascript, typescript, php, python, Java, C# itd.
Mozda da razmislis o konacnom cilju koji zelis da postignes. Mozda je to novi Linux kernel, a mozda i nesto sto ce te odvesti prema AI, Machine learning, Cloud itd. Sta god da bude samo guraj dalje.
Trenutno od svih inzenjerskih poslova ukupno software inzenjerstvo uzima preko 40%. Dok ti zavrsis fakultet to ce biti blizu 60%.
U svakom slucaju dobra prerspektiva.
Sviđa mi se2
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme