Pereiti prie turinio

topsas

Patvirtinti nariai
  • Pranešimai

    110
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    100%

topsas Pranešimai

  1. Taigi nebus jokios komisijos verdikto. Nu krc pasidomejau pas drauges bendradarbe ji kariske. Tai zodziu medicinej ten jiem px visos traumos tavo ir ligos. Ima ir viskas. Neima tik del psichines bukles. Neidomios nei paskolos nei lizingai. Zodziu, visus ima be problemu. Ir sake is po zemiu iskas jeigu slepsiesi :D

     

     

    Banan country

     

     

    Man labai idomu, kas mokes uz buto nuoma ir mano lizingus su paskola. Kas ten per bairiai pas juos. Nes uz 150eur/men nelabai pavyks tai padaryt. Reikia gal rimtai sukilt pries tau daunus? Nes mano manymu, cia yra stipriai pazeidziamos zmogaus teises. Eisim iki strazburo su sitom komunistinem kalem :)

    Siūlau paprašyti tos kariškės surašyti tokį atsakymą (nėra jokio komisijos verdikto, jiems px visos traumos, ligos ir t.t.) raštiškai, pasirašytą iš savo poskyrio kuriam nors šauktiniui, ir jį atsiųsti arba elektroniniu paštu, arba registruotu paštu. Jeigu surašys, visi čia esantys žinos, su kokiu skyriumi geriau neprasidėti, kol dar nepradėjo tvarkytis dokumentų (primenu - galima rinktis BET KURĮ teritorinį padalinį dokumentams tvarkytis, eiti medicininę, nepriklausomai nuo to, prie kokio padalinio esi priskirtas). Bus galima ir paviešinti tokį jau oficialų atsakymą per žiniasklaidą, kad daugiau tokių nesąmonių nebebūtų. Bet manau, kad tokiu atveju ji vyniotųsi jau, myktų ir nieko nedarytų arba akis draskytų, kodėl ji čia turi tuo užsiimti. Visa tai būtų daroma tik dėl to, kad egzistuoja įstatymai, kurių privalo laikytis visi. Ir jie juos lyg ir žino (bet apsimeta, jog nežino).

     

    Tiems, kas parašo argumentuotą prašymą, pagrindžia jį dokumentais, tikrai atideda, ir nereikia čia kryžiaus kelių eiti, nebent tai koks durnynas būtų. Nežinau, kokiame ten užkampyje tokia "bananų respublika", bet jeigu iš tikrųjų taip yra, tai tokius geriausia skųsti aukščiau. Tvarka pagal įstatymus visiems vienoda. Ir galiausiai tie kariškiai patys dažnai, būna, nieko nežino ir pasakoja tik nuogirdas, patingėję įsigilinti į konkrečią situaciją. :)

     

    Bet galiu nebent įtarti, kur maždaug galėtų kažkokios nesąmonės būti. Pagal 2018-04-16 duomenis prisegu lentelę, kurioje nurodyta:

    1. Kiek pašaukta šauktinių pagal teritorinį padalinį.

    2. Keliems tarnyba jau atidėta.

    3. Kokį procentą nuo visų pašauktų tai sudaro.

     

    Pačios lentelės reprezentatyvumu galima kažkiek abejoti, nes niekaip nepavyks gauti duomenų, kuriuose būtų nurodyta, kiek asmenų rašė prašymą tarnybą atidėti. Tai yra, geriau būtų skaičiuoti procentą nuo rašiusių prašymą, o ne nuo iš viso pašauktų, nes dabar išeina, kad rašiusių prašymus proporcijos panašios visuose teritoriniuose padaliniuose, kas iš esmės tėra prielaida, kurios neįmanoma patikrinti viešai prieinamais duomenimis, o ne faktas. Kita vertus, galbūt čia menka ir paklaida būtų, nes greičiausiai visur bus prievolininkų, norinčių, kad jiems tarnybą atidėtų. Tad tendencija, manau, parodoma aiški. Lietuvos vidurkis - 10,97%, o štai šie padaliniai labiausiai gaili atidėti (žemiau už vidurkį) - Vilniaus RKPKS, Šiaulių RKPKS, Telšių KPKP, Kauno RKPKS, Marijampolės KPKP, Jurbarko KPKP. O štai Šalčininkai net ketvirtadaliui savo šauktinių tarnybą atidėjo (įdomu kodėl :D).

    post-31344-0-43280300-1524048377_thumb.png

  2. Negali jie taip daryti, pagal įstatymą turi pateikti atsakymą per 25 d.d. Kontaktuokis, paklausk, ar tikrai gavo.

    Jei sprendimas netenkins, nuo atsakymo gavimo per 10 d.d. gali apskųst krašto apsaugos ministrui.

    Galėtų ir ilgiau, bet tam reikalingos papildomos aplinkybės. Viena iš aplinkybių - sprendimas prašyti papildomų dokumentų. Šį sprendimą jie priima per vieną darbo dieną, po to karo prievolininkas per 10 darbo dienų juos gali pateikti (bet gali ir nepateikti - tada prašymas bus nagrinėjamas toliau). Nuo papildomų dokumentų gavimo momento jie vėl gali nagrinėti prašymą tas pačias 20 darbo dienų. Tai teoriškai viskas gali užsitempti ir per 30 darbo dienų.

     

    O va dėl to, ar gavo, ar negavo, jau čia kitas klausimas. Jie gali apsimesti, kad negavo. Dar turbūt daug kas priklauso nuo to, kaip jiems tas prašymas įteikiamas. Jeigu jie sutinka jį gauti el. paštu, tai kaip ir negalės sakyti, kad negavo. Tas pats būtų ir su registruotu paštu, nes gaunate siuntos numerį bei galite sekti, ar siunta yra pristatoma nurodytu adresu.

     

    Ir dar vienas variantas - galbūt sprendimas jau seniausiai priimtas. Tokiu atveju reikėtų pasižiūrėti savo įrašo eilutę šauktinių sąraše. Galbūt būsena jau atnaujinta? https://sauktiniai.kam.lt/ - čia kas savaitę skelbiami atnaujinti šauktinių sąrašai pagal jų atžvilgiu vykdomas procedūras. :)

     

    O jeigu vietoje prisidavus buvo rašomas prašymas, na tuomet čia jau yra klaustukas, ar jie tą prašymą gavo... :D

     

    Šaltinis, kuris pagrindžia galimybę prašymui būti išnagrinėtam ir ilgiau nei per 30 darbo dienų: https://www.e-tar.lt/acc/legalAct.html?documentId=TAR.96145DF6537B

     

    III. PRAŠYMŲ PATEIKIMAS IR NAGRINĖJIMAS

     

    13. Prašymus nagrinėja nuolatinė komisija, kurios sudėtį ir nuostatus tvirtina krašto apsaugos ministras. Komisija karo prievolininko prašymą turi išnagrinėti ir pasiūlymus krašto apsaugos ministrui pateikti ne vėliau kaip per 15 darbo dienų nuo prašymo ar papildomų dokumentų gavimo dienos.

     

    15. Prašymai turi būti išnagrinėjami ir sprendimai priimami per 20 darbo dienų nuo prašymo ar papildomų dokumentų pateikimo dienos.

  3. Pažystamas turi gerą darbą, gauna į rankas apie 1200 EUR, pasiėmęs paskolą, nusipirkęs butą, remontuojasi, turi lizingų. Nepadėjo niekas :D nei darbdavio prašymai, viską atmetė. Tai nesuprantu ką reikia tokio turėt, kad tą tarnybą atidėtų :blink:

    Pažįstamo atveju turėjo pateikti aiškinamąjį raštą, kodėl tarnyba nėra atidedama. Jeigu tokio rašto nepateikė, o tiesiog atmetė taip iš oro, tai pažįstamas laisvai gali rašyti skundą į LR krašto apsaugos ministeriją, galima taipogi pranešti ir apie korupciją, nes rašto nepateikimas reikštų piktnaudžiavimą tarnyba - https://kam.lt/lt/korupcijos_prevencija_kas/palikite_pranesima.html . Nepakenktų ir paviešinti šį konkretų atvejį, jeigu tai, ką sakai, yra būtent taip. Nes kiek suprantu, tai čia yra akivaizdžiai pastebima "neproporcingai didelė žala", kurią tiesiog reikėtų pagrįsti dokumentais.

     

    Realiai tvarka yra paprasta:

    1. Jie gauna prievolininko prašymą.

    2. Prašymas perduodamas komisijai nagrinėti.

    3. Per 20 darbo dienų prašymas nagrinėjamas, per tą laiką pateikiamas atsakymas.

    4. Jeigu atsakymas netenkina, per 10 darbo dienų karo prievolininkas gali pateikti skundą krašto apsaugos ministerijai.

    5. KAM, išnagrinėjusi skundą, jo pagrįstumą (nežinau jau čia, kaip jie tą nagrinėja, nes 3iame punkte mane atsakymas kaip ir tenkino), perduoda prašymą nagrinėti komisijai iš naujo.

    6. Jeigu prašymas vėl nėra tenkinamas, galima eiti teismo keliu. Turiu pastebėti, jog teismų dėl prašymų netenkinimo iki šiol buvo vos vienas ar keli, tad gali būti, kad LR kariuomenė galbūt eina iki max 5o punkto, o toliau viskas susitvarko, jeigu yra bent menkiausių požymių dėl "neproporcingai didelės žalos". Patys supraskite, kad tai įvertinti galima tik subjektyviai, todėl faktiškai turi užtekti gerai paruoštų dokumentų.

     

    Netgi nėra svarbu, dėl ko rašote prašymą, kad atidėtų tarnybą. Galite pateikti kad ir interneto paslaugų tiekėjo sąskaitas, mokesčius už komunalinius, įsipareigojimus už nuomą, netgi ir tai, kad LABAS kortelėje yra kažkiek pinigų, galėtų būti kaip priežastis tarnybai atidėti. Faktiškai, savaime, taip nebus, bet niekas nedraudžia jums taip MANYTI ir tuo pagrindu suformuoti prašymą. Kad sutartys pasibaigs iki tarnybos - kliedesiai, nes bet kokia sutartis gali būti pratęsta. Taipogi jie neturi teisės reikalauti, kad nepratęstumėte sutarčių, nes nėra jokio įstatymo, draudžiančio karo prievolininkui prisiimti kokių nors įsipareigojimų, kažką prasitęsti, kažką daryti, kitaip sakant, nesvarbu, kad esi pašauktas, bet, kol nepradedi tarnybos, tol tavo veiksmai nėra ir negali būti apriboti. Taip, jie gali rėkti, kad neva tokiu būdu siekiama išvengti tarnybos, tačiau jie, taip sakydami, privalo tą įrodyti, o ne tiesiog kliedėti. Jeigu jie to nesugeba įrodyti, vadinasi, tai yra šmeižtas. Galiausiai, rašydami prašymą, galite jokių dokumentų nenurodyti, o tiesiog pakliedėti apie tai, kaip jūsų gyvenimas būtų sugadintas per tuos 9 mėnesius. Tai irgi būtų validus prašymas, nes, pasak jų, prašymo forma yra LAISVA. Ir jie turės duoti tokį prašymą komisijai, nagrinėti jį ten iki 20 darbo dienų ir t.t.

     

    Na o šiaip, jeigu jau skambinėjatės, galima labai paprastai su jais daryti - tiesiog įrašyti pokalbį. Labai tikėtina, net iki teismo nereikėtų eiti - užtektų parašyti skundą į LR krašto apsaugos ministeriją ir ten jau sutvarkytų tokius išsišokėlius kaip priklauso, jeigu pokalbio metu pasireikštų menopauzinės visokių senmergių psichozės. Pastebėsiu, kad valstybinėse institucijose dirbantys asmenys taipogi turi laikytis ir tam tikrų bendravimo taisyklių, t.y. bendrauti mandagiai, ramiai atsakinėti į klausimus aiškiai, be jokių išsišokimų ir t.t.

  4. Kokiu paštu galima siųsti prašymą atidėti? Tiesiog iš kontaktų puslapio pagal gyvenamą vietą sukelti į email tuos dokumentus ir viskas, laukti sprendimo?

    Čia kontaktai - http://www.karys.lt/kontaktai.html . Susirask savo karo prievolės ir komplektavimo skyrių ir jiems gali pasiskambinti ar rašyti. Turėtų suteikti visą info. Tik va įdomiai ten yra. Vienur sako, kad reikia siųsti prašymą registruotu paštu, kitur sako, kad užtenka tiesiog email'u siųsti prašymus. Man asmeniškai užteko email'o, tik savo doc'us dar pasirašiau elektroniniu parašu. Ir viskas, tada laukiau atsakymo. Tai realiai nereikėjo net subinės nuo kompo kelti dėl jų. :)

  5. Gavau kelis paklausimus, ką gi ten tokio parašiau prašyme, jog man atidėjo tarnybą. Tai parašysiu čia, jog visi matytų.

     

    Truputį keista atrodo, kad vis dar yra klausiama to, kas gi turi būti parašyta prašyme, jog tarnybą atidėtų. Iš esmės viskas labai paprasta. Paprasta prašymo forma yra laisva ir tiek. Bet komplektavimo skyriai (bent jau Vilniaus) turi savo vadinamas "rekomenduojamas formas". Ir tuoj paaiškinsiu, kodėl jos rekomenduojamos.

     

    Aš esu prie Vilniaus prirašytas, tad gavau tokią formą (failas prisegtas). Esminiai dalykas su tais prašymais tokie:

    1. Parašai prašymą, nurodai motyvus, dėl ko turėtų atidėti tarnybą. Pats visai ilgą tekstuką suvėliau, po to email'ą prasivaliau, tad sorry, bet nepakopinsiu jau, ką ten rašiau. Gal 20 puslapių jiems ten prirašiau apie savo darbą, apie tai, kaip viskas greitai kinta IT, kad grįžęs nebesusigaudysiu kas vyksta ir t.t. Pribūriau iš širdies. Tad labai nepykit jau, jog neduodu savo prašymo pavyzdžio. Juk nerašysiu 20 puslapių iš naujo. :D

     

    2. Prie kiekvieno motyvo pridedi dokumentą, kuris pagrįstų tą motyvą. Mano atveju tai buvo darbo sutartis, darbdavio pažyma apie tai, jog be manęs visi projektai sudegtų, darbdavys prarastų tūkstantines pajamas ir dar galimai užsienio investicijas, nes mano darbas toks, jog esu atsakingas už projektų palaikymą, kūrimą ir t.t. O projektai tokie, kad už juos gaunamos investicijos iš užsienio, produktais naudojasi užsienio šalių piliečiai. Dar kad esu team lead'as. Kitaip sakant, man tarnybą atidėjo dėl darbo Lietuvoje, kuris į Lietuvą atneša užsienio kapitalą. Be to, dar pridėjau kito vadovo rekomendaciją anglų kalba (kartu ir vertimą pridėjau) ir paaiškinimą, jog mano darbas toje įmonėje yra tiek svarbus, kad man nebūnant ten 9 mėnesius viskas sugriūtų. Taip pat visi sukurpėme raštelį, jog tai yra konfidenciali informacija ir ji gali būti naudojama tik prašymo atidėti NPPKT nagrinėjimo kontekste.

     

    Savaime aišku, reikėtų nutrinti tą dalį, kur yra "NPPKT atliksiu" (kalbant apie prisegtą formą), nes galbūt jie tikisi, kad karo prievolininkas nurodys atlikimo NPPKT datą. Pavyzdžiui, nurodžius 2019 metus gautųsi taip, kad teoriškai jie galėtų įtraukti į sąrašą kitais metais be loterijos, kadangi viskas būtų su parašu. Kitaip sakant, patys taip prisiduotumėte. O to neįrašius ir jeigu jie atidės tarnybą, tuomet jie tiesiog nurodys, iki kada tarnyba atidedama, ir veiks tie patys principai - loterijos būdu bus sudaromas naujas karo prievolininkų sąrašas, į kurį laimės patekti gali ir nebetekti.

     

    O šiaip dėl daug dalykų tarnybą atideda. Visa esmė yra tame, kokio lygio grafomanija sugebėsite užsiimti ir kokius dokumentus jiems pateiksite. Kiek girdėjau, tai komisija ten tuos prašymus ne skaito, o sveria. Va jeigu vienas prašymas sveria daugiau, tai tada galvoja, kad prašymas bus pagrįstas, ir nusprendžia atidėti tarnybą. O jeigu ten koks lapelis, tai tada iškart atmeta ir liepia prisistatyti į KMEK.

     

    Tačiau dabar pažiūrėkime tokią statistiką. O kiek teismų buvo dėl to, jog neatidėjo NPPKT kažkam dėl kažko? Kiek mačiau, tai tik kelis, bet kiek pažiūrėjus tas bylas, tai atidėjimo aplinkybės akivaizdžiai nepagrįstos buvo (kažkas buvo antrą kartą studentaujantis, kažkas būdamas 22 metų dar vidurinėje mokėsi), jokio įsakymo dėl tokios aplinkybės nebuvo iš Krašto Apsaugos Ministro. O jeigu ten yra kokie kabliukai, kur galima pritempti kažką, jog atidėtų, tai tarnybą paprastai atideda, nes pas juos greičiausiai niekas neieško problemų ir nenori bylinėtis su šauktiniais. Patys supraskite, kad sąraše yra dešimtys tūkstančių šauktinių ir iš jų kažkas tikrai užkibs ant sistemos kabliuko ir dorai ir sąžiningai atliks tarnybą, o po to lauks kito šaukimo "įgūdžiams atnaujinti".

     

    Ir dar skaičių statistikos truputuką pateiksiu jums pagal 2018-03-19 duomenis, kad būtų ne taip baisu dėl tarnybos ir atidėjimo. :)

     

    Privalomoji karo tarnyba atidėta: 1967. Kaip matome, tarnybą tikrai atideda normaliai.

     

    Šaukimo procedūros vykdomos: 6892. Į šią kategoriją patenka visų rūšių prievolininkai:

    a) Pateikę prašymus atidėti NPPKT.

    b) Tie, kas turėjo priduoti doc'us, bet kažkodėl neprisidavė. Kitaip sakant, tie, kas baudas renkasi.

    c) Dar kažkas?

     

    Pateikti reikalingus dokumentus: 15642.

    Atvykti pasitikrinti sveikatos: 2856.

    Paskirtas atlikti privalomąją karo tarnybą: 102.

    Išbrauktas iš karinės įskaitos: 16. Neįsivaizduoju, ką šitas reiškia. Čia, kaip suprantu, visiškus invalidus braukia iš įskaitos? Ar čia taip lėtai vykdoma medicininė patikra? Nes, kiek teko skaityti, dėl kokių ligų prievolininkai netinka, tai tas sąrašas yra didžiulis. Ar čia Lietuvoje visi yra sveikuoliai?

     

    Toliau įdomus dalykas dėl atidėjimų. Pasirodo, atidėjimo atvejais niekam nerūpi, ar šie metai jums paskutiniai šaukimo, ar ne paskutiniai. Štai tokia statistika pagal gimimo metus, kuriems tarnyba yra atidėta:

    1992: 383

    1993: 359

    1994: 273

    1995: 256

    1996: 238

    1997: 221

    1998: 237

    Kaip matote, 1992 metais gimusiems asmenims tarnyba buvo atidėta daugiausia kartų.

    Prašymas atidėti NPPKT.docx

  6. Prielaidos:

    1. Galiu naudoti Windows API.

    2. Naudoju Qt framework'ą soft'ui kurti.

     

    Problema:

    Kaip nustatyti, kad vartotojas yra aktyvus arba neaktyvus? Esmė čia yra tokia, jog man reikia žinoti globalaus aktyvumo faktą. Tai yra, mano programa gali būti numesta į System Tray, t.y. vis dar veikti, arba dar tiksliau, turėti vietą procesų sąraše, taigi, ir galinti vykdyti kažkokių message'ų apdorojimą. Ką vadinu vartotojo aktyvumu? Štai ką (disjunktyviai):

    1. Klavos mygtuko paspaudimą.

    2. Pelės mygtuko paspaudimą.

    3. Pelės ratuko paspaudimą.

    4. Pelės ratuko sukiojimą.

    5. Pelės kursoriaus vedžiojimą.

    Štai šitai vadinu aktyvumo ir noriu žinoti globaliai, ar vartotojas užsiima tokiais veiksmais. Tai kaip man tai nustatyti, naudojant savo turimą toolset'ą? Gal kas galėtų pagelbėti šiuo klausimu?

  7. Sveiki, topsai, labai ačiū už pastabas, galėjau plačiau paaiškinti man duotą užduotį, atsižvelgsiu į tai kitą kart kurdamas temą. Taip pat galėjau ir labiau paaiškinti programoje kas ką reiškia, šiuo atveju me, ms, de, ds tėra sutrumpinimai mažiausioEilutė mažiausioStulpelis ir tt. juos naudoju, nes reikia išvesti koordinates skaičiaus.

     

    Dėl masyvo, masyvą apsirašau 100 dydžio, nes tiesiog dar pradedu programuoti ir nežinau kaip kitaip tai būtų galima padaryti, galėčiau ir apsirašyt kaip milijono dydžio kaip jūs sakėte. Kitas klaidas šalinsiu įgaudamas daugiau patirties programavime, nes dabar tiesiog kitaip nemoku.

     

    O dėl pačios programos tai parašiau, veikia, galėsiu įdėti ir su veikimo įrodymais, jei tik pačiam Jums bus įdomu. Tai tiek, dar kart ačiū :)

    Sena žinutė, bet vis vien atrašysiu. Išties, džiugu, jog supranti.

     

    Tai va, trumpinimai. O kas blogo parašyti vietoje "me" tiesiog "maziausiasElementas". Suvokiu, jog parašyti "me" lengviau negu "maziausiasElementas" dėl simbolių kiekio. Bet jeigu šį kodą skaitysi po metų ar dvejų, ką geriau suprasi? Ar "me" ar "maziausiasElementas"? Turbūt mano siūlomą variantą. Ir tada pradėsi suprasti, kad kodo skaitomumas irgi yra svarbus dalykas. Tai yra, lengva viską įvardyti a, b, c, d ir t.t. Bet tai juk nieko nesako, ar ne?

     

    O dėl kitų aspektų mažiau svarbu. Kad nesukūrei milijoninio dydžio masyvo, tai čia nieko baisaus. Bet visgi siūlyčiau pasidomėti 'std' biblioteka, o šiam konkrečiam uždaviniui - std::vector. Overhead'as čia kaip ir yra, bet jis nėra polinominis. :)

  8. <...>kad rastų didžiausią skaičių stulpeliuose ir mažiausią eilutėse

    Tai kad uždavinio formuluotė yra kvaila. Kaip suprasti, pavyzdžiui, mažiausio skaičiaus radimą eilutėse? Ta prasme, turi iteruoti per visas eilutes ir rasti mažiausią skaičių? Na bet jeigu visas eilutes iteruosi, tai bus lygiai tas pats kaip rasti mažiausią skaičių visame masyve. Tai kokia prasmė taip formuluoti uždavinį? Kad algoritmą pasufleruotum? Analogiškai būtų su stulpeliais. Galiausiai suprasčiau, jeigu uždavinys skambėtų šitaip: "Rasti didžiausią/mažiausią skaičių i-jame stulpelyje arba i-ojoje eilutėje". Va tada būtų aišku ir konkretu, nes kiekvienoje eilutėje ar stulpelyje mažiausias/didžiausias skaičius, tikėtina, skirsis.

     

    O kalbant apie patį kodą, jis visiškai neaiškus. Kas čia per "me", "ms", "de", "ds"? Kriptogramos gal kažkokios? Toliau iš kažkur išlenda tokie magiški skaičiai kaip "100". Nesuprantu, o tai kodėl 100, o ne milijonas tada? Man, pavyzdžiui, milijonas yra gražesnis skaičius už 100, nes milijonas yra daugiau.

     

    Toliau kas kliūna, tai vadinamas "spagečių kodas". Pas tave einama net iki ketvirto scope'o, kas jau rodo, kad kode yra šioks bei toks "smell'as". O jeigu to išvengti neįmanoma, tai tada skaidai gabalus į metodus, kurie būtų charakteringai įvardyti.

     

    O galiausiai kode nėra testų. Nebūtina pūstis kažkokio framework'o, kad prasitestuotum kodą. Bet jeigu tu nežinai, ko tikiesi, kokios sąlygos gali būti, tai kaip gali teigti, jog kodas veikia? Negali ir negalėsi. O jeigu teigi, kad veikia, o nėra testų, reiškia, tiesiog meluoji. :)

  9. Apskritai sprendimą su teksto skirtukais vertinčiau skeptiškai. Dabar įsivaizduok, kad turi projektą, samdaisi naujus redaktorius. Tai ką, visiems sakysi, kad turi dėti stebuklingą skirtuką '||', nes taip veikia puslapiavimas pas tave? Na įdomi asociacija iš tiesų. Tačiau, kas jeigu tekste tau reikės būtent tokius du simbolius panaudoti? Na tokiu atveju gali naudoti kitą skirtuką - pvz '{SUPER_PAGE_BREAK_ABCDEFG12345}'. Ir tokio simbolių rinkinio tekste atsiradimo tikimybė bus beveik nulinė, tačiau vis tiek įmanoma. Ir jeigu yra geresnis būdas tą padaryti, kodėl nepadarius to būdo? Matai, explode() funkcija, jeigu ją naudosi, vis vien eis per visą string'ą, kad surastų tavo norimą skirtuką, todėl jau algoritmiškai gali naudoti ir kitus tiesinius algoritmus, kurie tekstą išskaidytų į puslapius. Pavyzdžiui, kas geram tekstui būdinga? Taigi pastraipos, ar ne? Paprastai gero teksto pastraipa neturėtų užimti labai daug žodžių (na daugiausia 300, manau).

     

    Tai tokiu atveju gali dėti kad ir ribą, jog va kažkoks skaičius N žodžių bus riba, ties kuria bus orientuojamas vienas puslapis. Tai pavyzdžiui, jeigu turi tekstą iš 20000 žodžių ir nusprendi, kad štai 2000 žodžių bus viename puslapyje, tai taip gali padaryti, kad viename puslapyje bus 1900 žodžių, kitame - 2100. Bet na tikrai nebus taip, jog viename kokie 500, o kitame - 3500, jeigu tik pastraipos bus apytiksliai panašios pagal savo apimtį (o kai daug pastraipų būna, panašiai ir būna). Tie šimto žodžių skirtumai vizualiai skaitytojui bus nepastebimi. O va pačiai sistemai nauda tokia bus, kad iš esmės toks būdas nepriklausomas nuo kažkokio specialaus formato. Dabar tie skirtukai išeina kaip naujos formatavimo kalbos kūrimas. Bet kam to reikia, jeigu galima išsiversti ir be to nesunkiai? Juo labiau, jeigu ateityje prireiks importuoti kokius MS Word tekstus, tada norimo formato tikrai negali tikėtis. O štai skaidyti pagal pastraipas iš esmės gali bet kokios kalbos tekstą, nes paprastai visi žmonės rašo pastraipomis tekstus. :)

  10. Kaip duomenų bazės abstrakcijos sluoksnis, labiau tinka PDO. Kodėl? Pagrinde dėl to: Jeigu tavo sistemoje yra bent menkiausia galimybė, kad teks naudoti kelias skirtingas duomenų bazes, tai geriau naudoti PDO (nei su mysql_*, nei su mysqli negalėsi pasijungti kitos duomenų bazės, išskyrus MySQL). Kita vertus, mysqli nėra blogas pasirinkimas, jeigu esi garantuotas, kad naudosi tik MySQL duomenų bazę. Taigi, apskritai svarbiausia šioje situacijoje yra tai: gali naudoti tiek PDO, tiek mysqli, jeigu tik žinai, kad tavo naudojama duomenų bazė bus MySQL. Dar paminėtina, kad nenaudotum mysql_*, kuris jau yra pasenęs ir ateityje bus visai pašalintas iš PHP (nuo PHP 5.5.0 netgi metamas "deprecated" įspėjimas).

  11. O jau žinai, kokio dydžio bus duomenys (nuo kiek iki kiek) ir kokio sudėtingumo algoritmus ketini naudoti (N, N^2, N^3, exp(N), ...)? Ar esi užtikrintas, kad nėra paprastesnių algoritmų užduotims įgyventinti? Va tokie pamąstymai galėtų lemti, ar tikrai reikės imti kokią nors žemesnio lygio kalbą, ar užteks ir tos pačios PHP. Kol kas galiu pasakyti, kad jeigu dideli duomenys yra iki kelių megabaitų, reikalingi apdorojimo algoritmai nėra sudėtingesni nei NlogN bei nebus daugybės sistemos naudotojų vienu metu, tai PHP + MySQL + jQuery visiškai užteks. Jeigu reikalavimai didesni, tada, be abejonės, reikėtų žvalgytis jau į C++, Oracle, o su PHP ir jQuery nebent apsiriboti tik duomenų surinkimu ir atvaizdavimu, bet ne apdorojimu.

  12. C++ for ciklo veikimas yra kitoks nei Paskalio, todėl galima išsisukti ir su for ciklu, sprendžiant tokio tipo uždavinius, neaukojant kodo efektyvumo, netaikant nestandartinių matematinių operacijų. Paskalyje būna taip, kad for cikle iteracijų skaičiaus keisti negalima. Tačiau C++ tas yra galima perskaičiavimo išraiškoje.

     

    Algoritmas, kuris yra ciklo dalyje, yra geras, tačiau reikia nuspręsti, kuris kintamasis bus ciklo iteratorius - i, sk? Tarkime, i. Tada gerai veikianti kodo dalis galėtų atrodyti taip:

    b = 1;
    for (i = sk; i > 0; i /= 10)
    {
       a = i % 10;
       if (a % 2 != 0)
       {
           b *= a;
       }
    }

    Šiek tiek pakomentuosiu kodo fragmentą:

    1. i = sk - priskiriu pradinę reikšmę pasirinktam iteratoriui.

    2. i > 0 - testavimo išraiška. Turėtų būti akivaizdu.

    3. i /= 10 - bus tikrinamas kiekvienas iteratoriaus paskutinis skaitmuo po perskaičiavimo. Be to, užtikrinamas logaritminis užduoties sprendimo algoritminis sudėtingumas būtent šia dalimi (arba sudėtingumas bus O(log_10(N)).

    4. a = i % 10 - paimamas paskutinis iteratoriaus skaitmuo.

     

    Tikiuosi, viskas aišku. :)

  13. Nieko asmeniško, tiesiog noriu sužinoti ar tai darei, nes dažnai žmonės apie tai net nežinodami priekaištauja kaip kad ši situacija...

    Taip, viską dariau. Ieškojau man tinkamų modelių, o kai gavau RAM'us, atlikau testus kelis kartus, ieškojau internete, ką tie testų rezultatai reiškia, kad TIKRAI įsitikinčiau, jog RAM'ai neveikė. Tikrai nebuvo taip, kad jungiu kompą, kompas sufreez'ina ir, vuolia, RAM'ai neveikia. Atlikau pilnavertį testą tiek su veikiančius, tiek su neveikiančiais RAM'ais kelis kartus ir pamačiau skirtumą, indikuojantį duotų RAM'ų neveikimą. Na o programinės įrangos neveikimas su duotais RAM'ais buvo viena tik iš papildomų sąlygų teigti, kad neveikia.

     

    Labai nuobodus skaitinys. Prisijuokiau iš autoriaus, ypač kai jis pradėjo svarstyti, kokius antkainius varle.lt yra užsidėjusi.. :))

    Aš manau, kad autoriui labai pasisekė ir iš dalies čia rodomas varle.lt geranoriškumas. Tikrai yra šlykščių įmonių, kurioje net su vartotojų teisėmis nieko pasiekti nepavyksta.

     

    Šioje istorijoje vertėtų nusilenkti Varle.lt kolektyvui, kadangi, vartotojų teisės aktai aiškiai apibrėžia, jog:

     

     

    Vartotojas pats sutiko pirkti siūlomą prekę, jam niekas jos tikrai neįpiršo. Varle.lt kolektyvas pasielgė sąžiningai vartotojo atžvilgiu.

     

    Ir nereikia čia pūsti burbulo. Nes truputi juokinga...

    Nusipirkta prekė veikė, tačiau ji neatliko reikalingų funkcijų dėl vartotojo žinių trūkumo, šioje vietoje pirkėjas nežinoto tiksliai kokie RAM tipai jam tinka labiausiai.

    Šiaip žinojau, kokia prekė tiko, ir būtent tą užsakiau, bet man davė ne tai, ką užsakiau, tad žinių trūkumą ir tingėjimą perskaityti visą tekstą pasilik sau. O ta teisės akto dalis, kurią cituoji, nėra taikoma, kadangi mano atveju galioja teisės aktai, apibrėžiantys tvarką su neveikiančiomis ir nekokybiškomis prekėmis, kuri galioja ir elektronikos prekėms. Visų pirma, reikėtų pradėti nuo to, kad prekė neveikė. O toliau viskas, ką teigi, yra tik iš klaidingos prielaidos sekantys teiginiai. Tad nėra prasmės ir nagrinėti visko, ką čia susakei.

     

    O šiaip dėkui visiems, kas suprato, jog varle.lt pasielgė akiplėšiškai, meluodama dėl teisės aktų ir nenorėdama grąžinti sumokėtų pinigų teisės aktų numatyta tvarka. Matau, kad kai kas iš čia esančių tiesiog patingėjo viską perskaityti, bet žinutę rašė vien tam, kad pasikeltų žinučių skaičių arba patys yra prekybininkai ir gina savo kolegas. Tai natūralu. Suprantu, teksto labai daug ir gali būti nuobodu jį skaityti, bet stengiausi viską nupasakoti tiksliai taip kaip buvo - nieko nei pridėdamas, nei atimdamas. O kai kas tiesiog ėmė ir melavo, kad "prekė veikė", o tuomet laiką gaišo, rodydami teisės aktus, taikomus tik veikiančioms prekėms. Taigi, kad nekiltų noras toliau meluoti dėl situacijos ar daryti nepagrįstų išvadų, viską sutrauksiu į tris teiginius:

    1. Gavau neveikiančią prekę

    2. Pageidavau grąžinti prekę ir atgauti sumokėtus pinigus

    3. Varlės melavo, kad pinigų grąžinti negali, tačiau prekę pakeisti kita gali

     

    Apskritai suprantu, jeigu prekė veiktų ir pirkėjas akis draskytų prekybininkui dėl veikiančios prekės, tada galima pinigų negrąžinti, o prekės atgal nepriimti. Ir nieko nebūčiau nei sakęs, nei daręs, jeigu viskas būtent taip ir būtų.

  14. Dažnai tenka susidurti su tokiais klientais kaip tu, kuriems atrodytų, ežys į šikną įlindo:). Šventųjų šitoje istorije nėra, varle.lt bent jau galėjo pranešti apie situaciją ir išlaikyti profesionalumą net ir tau švelniai tariant p*sant jiems protą, tačiau tu ir pats gali būti šiek tiek supratingesnis. Ne visada viskas einasi taip, kaip turėtų, o kai porą dienų negavęs prekės iškart pradedi žiūrėti kaip nugrežti papildomai pinigų, iškart pasimato, kur prasideda ir pasibaigia tavo "vartotojų teisių gynimas".

    Vadinti pora dienų tai, kas yra nuo spalio 25 dienos iki spalio 30 (o tiksliau iki lapkričio 7, nes tik tą dieną gavo normalią prekę, tačiau jau čia jų bėdos, nes žadėjo anksčiau viską, o aš laukti negalėjau, nes man tų RAM'ų reikėjo kuo greičiau), yra apsiskaičiavimas. Be to, buvau pakankamai supratingas dėl jų. Taigi, tiesiog pakartosiu, kad meluoti, jog pinigų už nekokybišką prekę grąžinti negali, tačiau ją pakeisti gali kita, yra mažų mažiausiai įžūlu. Tad gal nereikia dirbtinai švelninti situacijos ir varle.lt bei mane laikyti vienodai kaltais, kai taip tikrai nėra? Aš jiems dėl nieko nemelavau, o jie man melavo. Jeigu viskas būtų veikę arba būtų viską sutvarkę įstatymų numatyta tvarka, o ne bandę pradžioje akiplėšiškai išsisukinėti, jokių pretenzijų nereikščiau. Turbūt kiekvieno tokio tipo prekybininko svajonė yra turėti tylenius klientus, kurie dėl nieko nereiškia pretenzijų ir priima bet kokias š*dinas prekes.

  15. Ech, lietuviais esame mes gimę... Šiaip labai ištemptai viską dėstei, nuobodoka skaityti. ir tikria labai tautietiškai atrodo tas "nu nuleik kitaip pasiskūsiu. 98 centukai per mažai, bet vat jeigu pytaku nuleisi, tada jau viskas ore...

    "nu nuleik kitaip pasiskūsiu. 98 centukai per mažai, bet vat jeigu pytaku nuleisi, tada jau viskas ore...", - parodyk konkrečiai vietą, kurioje rašiau, kad ketinau skųstis dėl tų 98 centų. Jeigu negali tokios vietos parodyti, tai gal nesudarinėk absurdiškų išvadų? Niekas jų neketino "skųsti" dėl 98 centų kaip tamstai pasirodė. Be to, toks elgesys yra vadinamas reketu. O čia tiesiog pasiūliau derėtis ir viskas, atsižvelgiant į situaciją, kad jie nevykdo savo įsipareigojimo atgabenti prekę laiku. Nebūtų išėję sutarti - būčiau atšaukęs užsakymą ir tiek. Juo labiau, dėl kainos viskas buvo sutarta. Nesutarimai kilo, kai reikėjo grąžinti nekokybišką prekę ir atgauti už ją sumokėtus pinigus. O galbūt norima pasakyti, kad savo teisių gynimas yra smerktinas dalykas? Turiu džiaugtis, kad man blogą prekę įkiša, o po to meluoja, jog negalima atgauti sumokėtų pinigų?

  16. Tą kodo dalį ką tu parašei, nieko čia tokio, pasinaudotum 30sek. Google ir galėtum atstatyti į gražų kodą

    Ir ką tame "gražiame kode" pamatytum? :)

     

    Tai tavo pavyzdys yra visiškas 0 palyginus su šitais ir dar šimtais dalykų.

    Jeigu tartume, jog nepagrįstai sudėtingų algoritmų skaičiavimo prasme taikymas, nepagrįstas konstrukcijų vardijimas, kodo nekomentavimas, vadinamas "makaroninis kodas", akivaizdžių klaidų kode netaisymas, dėl kurių daug kas gali veikti nekorektiškai, kodo peržiūrų nevykdymas ir panašūs dalykai yra toleruotina, tuomet taip, visiškas nulis.

  17. Sveiki, šiandien norėčiau pasidalinti patirtimi, kaip reikėtų korektiškai programuoti. Jeigu tai ir ne pats geriausias būdas programuoti, tai tikrai puikus būdas, kuriuo reikėtų sekti patiems geriausiems planetos programuotojams. Šitaip programuodami, itin nudžiuginsite kolegas programuotojus, kurie galės patirti tikrą atrakciją, skaitydami jūsų kodą. Atrodysite paslaptingas, tarsi koks nakties karys nindzė. O jeigu pasiseks, jus kolegos programuotojai nominuos pačiais džiugiausiais palyginimais, kuriais būsite labai maloniai nustebintas, nes juos girdėsite pirmą kartą. Štai pristatau vieną geriausių pavyzdžių, kaip apskaičiuoti dviejų skaičių sumą, naudojantis PHP kalba!

     

    function zeroZoneCalculatorBySleepMode(){return 0;}
    function zieduValdovas($seimos_bicas,$george_bush){$songokas=$seimos_bicas;$krilinas=$george_bush;$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=zeroZoneCalculatorBySleepMode();for($john_carter=zeroZoneCalculatorBySleepMode();$john_carter<$songokas;$john_carter++){$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=$zvaigzdziu_karai+1;for($vampyru_zudike_bafi=zeroZoneCalculatorBySleepMode();$vampyru_zudike_bafi<$krilinas;$vampyru_zudike_bafi++){if($john_carter==$songokas-1){$zvaigzdziu_karai=$zvaigzdziu_karai+1;}}}return$zvaigzdziu_karai;}

     

    Išsiaiškinti, kaip veikia šis kodas ir kaip jį panaudoti, palieku jums patiems. Manau, ši atrakcija jums labai patiks ir galėsite pasidalinti patirtimi, kaip sekėsi tyrinėti šį nuostabų kodą. Ir atminkite, visos klaidos, kurias rasite šiame algoritme, yra iš tikrųjų NE KLAIDOS, o tiesiog algoritmų funkcionalumas, kuriuo reikėtų visiems džiaugtis.

     

    Savaime suprantama, čia yra vienas primityviausių puikaus programavimo pavyzdžių. Manau, jog, uždarbiečiai, tokio puikaus programavimo pavyzdžių žinote kur kas daugiau ir mielai tuo pasidalinsite su mumis.

     

    Jeigu kas nors dar nesuprato, tai čia parodžiau bent jau nemažą dalį to, kas gali labiausiai užknisti programuotoją, turintį nagrinėti kitus kodus, arba koks asmeninis programų kūrimo procesas (dar kitaip vadinamas PSP) yra visiškai nevykęs ir nenaudotinas. Kiek man teko naršyti uždarbis.lt forume, tai tokios temos dar nebuvo, todėl aš ją imu ir sukuriu dabar. Taigi, pasidalinkime savo ar kitų PSP patirtimi, naudojama praktikoje. :)

  18. Rezoliucijos limitui nustatyti yra mažiausiai du būdai: naudotis arba ImageMagick, arba GD funkcijomis. Manau, ImageMagick yra patogiausias būdas tam atlikti (tik jame yra viena spraga - didoki memory leak'ai). Tokiu atveju tiesiog užtektų įkelti paveikslėlį į serverį ir tuomet pakeisti jo dydį. Tam galima taikyti thumbnailImage() metodą. Jis yra aprašytas štai čia: http://php.net/manual/en/imagick.thumbnailimage.php. Taip pat yra komentarų su pavyzdžiais, kaip šį metodą naudoti. Dabar kitas būdas - naudojant GD. Tam yra skirta funkcija imagecopyresampled(), kurios aprašymą ir naudojimo pavyzdį galima rasti čia: http://lt.php.net/imagecopyresampled.

     

    Na ir toks pastebėjimas. Negalima įkelti paveikslėlių vienodu vardu. Pagal paveikslėlio vardą identiškumo tikrai nepatikrinsi. Gal aš kelsiu per tavo formą dramblys.jpg du kartus iš dviejų folder'ių. Viename folder'yje laikysiu afrikinio dramblio nuotrauką, o kitame - azijinio. Paveikslėliai nebus identiški, bet jų įkelti nebus galima, nes sistema neleis dėl vienodų failų pavadinimų.

  19. Mes jums siūlome nusipirkti išskirtinę ir perspektyvią sportinių prekių parduotuvę SportKing.lt. Kuo ji yra ypatinga? Ji pasižymi daugybe dalykų, iš kurių pirmiausia yra paminėtas jos funkcionalumas:

    1. Prekės keliasi automatiškai. Tai yra, jums praktiškai nereikės nieko daryti, kad įkeltumėte prekes – nebent tik šiek tiek pakoreguoti jų aprašymus (ir tai labai retai). Kodėl retai? Prekių aprašymai yra išverčiami, panaudojant Google Translate, o po to vertimas yra pataisomas automatiškai (atsižvelgiant į tai, jog Google Translate neverčia specifiškai).

    2. Iš pirmo punkto jau turėjote suprasti, jog tiekėjai yra ne Lietuvoje. Taip, taip ir yra. Yra keli tiekėjai iš Anglijos. Kadangi prekės keliamos iš tiekėjų Anglijoje tinklalapių, tai yra uždedamas 20-30% antkainis su galimybe pasirinktoms prekėms jį parinkti automatiškai. Antkainio dydis automatiškai parenkamas, priklausomai nuo jos kainos, nuo jos firmos. Tai yra, mūsų sukurtas algoritmas automatiškai apskaičiuoja, kuri prekė yra paklausesnė, kuri yra mažiau paklausi (paklausumas nustatomas, analizuojant mums prieinamų šaltinių apyvartą). Pagal tai ir uždedamas atitinkamas antkainis.

    3. Koks yra mūsų grynas pelnas? Grynas pelnas su itin retomis išimtimis yra 20% nuo visos apyvartos. Tai yra, jeigu jūsų apyvarta yra 100000 Lt, tai tikėtina, jog uždirbsite 20000 Lt. Ir čia yra tik grynas pelnas, atskaičiavus visus mokesčius, visas pirkimo, gabenimo ir siuntimo išlaidas. Žinoma, pasitaiko ir retų išimčių. Kartais pelnas būna didesnis, pavyzdžiui, dėl to, kad paklausesnėms prekėms yra dedami didesni antkainiai, ir kažkurį mėnesį būtent tokių prekių nuperkama daugiau. Kartais nutinka ir ne visai malonių dalykų, kai pelnas būna šiek tiek mažesnis. Taip gali nutikti dėl prekių grąžinimo, dėl ne visai tinkamai apskaičiuoto automatiškai antkainio. Pastarasis variantas nutinka ypač retai. Realiai pelno nuokrypis būna iki 3%. Tai yra, nuo 100000 Lt apyvartos jūs turėtumėte uždirbti nuo 17000 Lt iki 20000 Lt pelno.

    4. Turbūt jums įdomu būtų sužinoti, kokia buvo mūsų apyvarta. Na mes pirmiau pridėsime jums sąskaitos išrašą iš mokėjimai.lt, o tuomet pasakysime tikslią apyvartą:

    http://www.part.lt/img/b80f5bdf7037fc70018a357ea1b703b2319.PNG

     

    Kaip matote, mūsų apyvarta tikrai didelė. Kairėje pusėje yra mūsų surinkti pinigai už prekes, o dešinėje – iš mokejimai.lt gautos išmokos. Iš to matyti, jog šios parduotuvės apyvarta vos per šiek tiek daugiau nei mėnesį buvo net 13040 Lt. Iš šios sumos gryno pelno mums liko 2750 Lt, t.y. apie 21% nuo visos apyvartos.

    5. Dabar pagrindinis klausimas turbūt – kodėl mes norime parduoti tokią parduotuvę. Atsakymas nėra sudėtingas. Tiesiog radome kitą veiklos kryptį, kuri mums labiau priimtina nei parduotuvės vystymas. O kad ši parduotuvė nebūtų palikta likimo valiai, tiesiog nusprendėme ją perleisti žmogui, kuris galėtų ją plėtoti ir kuriam šis verslas būtų įdomus.

    6. Taigi, kas įeitų į mūsų parduodamą parduotuvę. Į tai įeitų visa SportKing.lt duomenų bazė, automatizuota sistema ir prekių apskaitos žurnalas. Mes taip pat duotume jums visų žmonių kontaktus, kurie pigiai padėtų jums reklamuoti parduotuvę įvairiuose socialiniuose tinkluose, didžiuosiuose Lietuvos portaluose ir pan. Taip pat mūsų sistema turi galimybę nesunkiai pridėti naujų tiekėjų, jos architektūra yra lengvai perdaroma į daugiakalbę. Dar daugiau, mes turime didžiulį Facebook fanų puslapį, kurį jums taip pat perleistume. Savaime suprantama, el. pašto adresas [email protected] irgi būtų jūsų. Kitaip tariant, suteiksime jums visokeriopą pagalbą prisitaikant prie šios rinkos.

    7. Kokia būtų parduotuvės kaina? Galutinė kaina yra 3000 Lt. Susidomėję rašykite asmenine žinute. Tuomet aptarsime platesnes parduotuvės perleidimo detales.

  20. <?php
    
    $columns = 26;
    $rows = 12;
    
    $table = "<table border='1'>\n";
    for ($i = 1; $i <= $rows*$columns; $i++) {
    $letter_number = ($i-1)%$columns;
    if ($letter_number < 1) $table .= "<tr>\n";
    $letter = chr(65+$letter_number);
    $table .= "\t<td>$letter".ceil($i/$columns)."</td>\n";
    if ($letter_number > 24) $table .= "</tr>\n";
    }
    $table .= "</table>\n";
    
    echo $table;
    
    ?>

  21. <?php
    
    $columns = 26;
    $rows = 12;
    
    $table = "<table border='1'>\n";
    for ($i = 1; $i <= $rows; $i++) {
    $table .= "<tr>\n";
    for ($j = 1; $j <= $columns; $j++) {
    	$letter = chr(65+$j-1);
    	$table .= "\t<td>$letter$i</td>\n";
    }
    $table .= "</tr>\n";
    }
    $table .= "</table>\n";
    
    echo $table;
    
    ?>

×
×
  • Pasirinkite naujai kuriamo turinio tipą...