Pereiti prie turinio

Skuduras

Nariai
  • Pranešimai

    617
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    17
  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Patinka
    Skuduras gavo reakciją nuo TheVukasLt 23 metų lietuvio karjeros pradžia – Kembridžas, „LinkedIn“, „Microsoft“   
    „Linkedin“ ir „Microsoft“, Silicio slėnis ir Londonas. Tokios įspūdingos yra pirmosios vos prieš porą metų informatikos studijas Kembridže baigusio KTU gimnazijos absolvento Andriaus Dagio karjeros stotelės.
     
    Plačiau: http://www.delfi.lt/mokslas/technologijos/23-metu-lietuvio-karjeros-pradzia-kembridzas-linkedin-microsoft.d?id=67744644
     
    Asmeninis komentaras: viena iš pozityvesnių naujienų. Žmogus ne tik kalba protingai, bet ir pasielgė taip - įstojo į Kembridžą, kur visi keliai atviri. Patiko pasakyta mintis, kad Lietuva galimybės nei kiek neprilygsta JK.
  2. Patinka
    Skuduras gavo reakciją nuo Headlight Pagyrimas nariui Bern1994   
    Negalvokit, kad bandau klientūrą didintis ar panašiai. Aš jos išvis neturiu, padėjau, padedu ir padėsiu už dyką. Kam man to? Nieko ir taip neveikiu, tai bent jau kažkam naudos suteikiu. Nesu geras programuotojas, labiau web kūrėjas (parašau kažką minimaliai su php be jokių karkasų), o pagrinde padedu mažiausiai išmanantiems IT žmonėms, kurie nori susikurti svetainę. Tik aišku gaila kai pradėjau sulaukti tokių žinučių vos ne reikalavimų "darai man tą ir aną nemokamai", daug kam neatrašau, kad negaišinčiau nei savo nei kitų laiko, bet kieno norai neprasilenkia su mano žiniomis, su tais susitariu dėl pagalbos. :)
  3. Patinka
    Skuduras sureagavo į wi_lius Hcoding   
    Hardcode'inimas būtų kažkokių konstantų įterpimas tiesiai į tą vietą, kuriame ir reikia panaudoti tą konstantą. Konstantomis šiuo atveju laikau ne kintamąjį, kuriam uždėtas const ar final, o pati reikšmė. Pavyzdžiui, jei konfigūruoji saityno serverį, tai gali rašyti taip:
     

    Server s = new Server("example.com", 80, 1000); /* ... */ Client s = new Client("example.com");
     
    Šiuo atveju trys konstantos yra į'hardcode'intos: "example.com", 80 ir 1000. Kur kas gražesnis spredimas būtų daryti taip:
     

    final String host = "example.com"; final int port = 80; final int timeout = 1000; Server s = new Server(host, port, timeout); /* ... */ Client s = new Client(host);
     
    Arba dar geriau – iškelti šiuos duomenis į konfigūracinį failą:

    Config conf = Config.load(); final String host = conf.getString("server.host"); final int port = conf.getInt("server.port"); final int timeout = conf.geInt("server.timeout");
     
    Ką iš to išlošiam?

    Kur kas lengviau suprasti, kas vyksta kode. Turint Server s = new Server("example.com", 80, 1000); nelabai aišku, ką reiškia, tie tu skaičiai. Tačiau paėmus Server s = new Server(host, port, timeout); viskas kur kas aiškiau;
    Visas konfigūravimas vienoje vietoje. Pavyzdžiui, jei turi konfigūracinį failą, jį tiesiog atsidarai ir paredaguoji – nereikia knistis per kodą ir ieškoti, kurioje vietoje saugomas host'as ar port'as;
    Išvengiama atvejo, kai konstantą pakeiti tik vienoje vietoje, o kitur ji lieka sena. Pavyzdžiui, gali būti toks atvejis, kad vienoje vietoje pakeiti konstantą (Server s = new Server("another-example.com", 80, 1000);), o kitoje – ne (Client s = new Client("example.com");). Kai turi tam paskirtą kintąmąjį – gali nesijaudinti, kad ne visur pakeitei;

     
    Paprastos taisyklės, ko nereikėtų daryti:

    Negali būti jokių magic numbers (visi skaičiai, išskyrus 0 ir 1). Būtent 0 ir 1 galima įrašyti kode nesukūrus kintamojo (jeigu aišku, ką tas skaičius reiškia), o kitiems reikia kintamojo:
    // negerai for (int i = 0; i < 9; i++) { ... } // gerai int arrayLength = 9; for (int i = 0; i < arrayLength; i++) { ... }

    Simbolių eilutės – galimas tuščias string'as "", kitų reikėtų vengti;

  4. Patinka
    Skuduras gavo reakciją nuo Irmantask Jei netingit ...   
    Tokį šedevrą nurodžius CV, darbo nesiūlytų net tūlikus plaut.
  5. Patinka
    Skuduras gavo reakciją nuo Irmantask ----------   
    Aha. Jau darom. :lol:
  6. Patinka
    Skuduras gavo reakciją nuo Irmantask ----------   
    Aha. Jau darom. :lol:
  7. Patinka
    Skuduras sureagavo į ModestasV Dinozaurai vis dar gyvi   
    Be šansų kam nors pranešti :) Asmeniškai man yra buvę Šiauliuose vienoje nedidelėje parduotuvėje, kai pamačiau, kad yra paskutinis desertas ( jogurtinis ), kurį be galo mėgsta mano draugė. Nutariau paimti ir spėkit... Prišoko dvi bobutės ir sako, kad jos vaikai/anūkai kitokių nevalgo ir jai mirk plyšk būtinai to reikia. Tada pradėjo mane sekioti parduotuvėje kniaukdamos iki negalėjimo, kad joms paduočiau, nes joms tas desertas būtinas. Susiradau apsauginį ir jis man gražiai atšovė - aiškinkis pats su jomis... :)
     
     
    Teisybė, akropolyje kai yra JAMAM - zoologijos sodas atsiranda jame iškart... Kartą nuklydau vien iš smalsumo ir radau ausines, kurios tikrai kainavo mažiau nei įprastai ir nutariau pasiimti, tai jau norint man jas imti - atbėgo vyriškis, pasičiupo jas ir nubėgo prie kasų... Aišku ne visi taip, bet tikrai yra tokių atvejų kai žmonės susiginčyja kam turi atitekti paskutinė prekė ir kas ją gaus... Kažkaip man atrodo, kad turėtų būti talonėlių sistema parduotuvėse per nuolaidas, kur ištrauki lapelį su numeriuku ir kurio pirmesnis - to ir prekė bus jeigu ji nėra pas kitą žmogų rankose :)
     
     
     
  8. Patinka
    Skuduras sureagavo į z0ne Dinozaurai vis dar gyvi   
    O aš priešingai, kaip tik vengiu tokių "socializacijos" vietų.. Negaliu, puola, bėga, vos ne ant tavęs griūna ar net iš rankų plėšia rėkdami "AŠ PIRMAS PAMAČIAU!". Ne, aš tarp gyvulių negaliu "socializuotis"...
  9. Patinka
    Skuduras gavo reakciją nuo Valdas3 Kokia turi būti tikra burnos ertmės priežiūra.   
    Ką tu čia pjauni. Eilinis žolininkas. Visur tik pjauna, pjauna, tik kažkodėl tie TV brukami dalykai 10 kartų efektyvesni nei tokių kaip tu pseudopasiūlymai. Be to, listeriną retas kuris vartoja dėl apnašų šalinimo (nieko nėra geriau už gerą dantų išvalymą). Jį renkasi dėl burnos kvapo gero. Ne kiekvienas gali gumas kramtyti, pvz. man nešioja breketus ir pan. Žodžiu, gali malt savo pasiūlymus, aš nieko prieš, bet tiek užtarėjų ir tesulauksi.
  10. Patinka
    Skuduras sureagavo į sanis Kaip įdomiai mokytis programuoti?   
    https://www.python.org/dev/peps/
     
    Jei nesupranti ką sakau parodau pirštu į tavo upelio kodą:

    class Prog(webapp.RequestHandler): def get(self): spamip = [] # try: if True: buvesip = db.GqlQuery("SELECT * FROM SpamIP WHERE spam = :1", True) for app in buvesip: ipadresas = app.ipadresas spamip.append(ipadresas) buvescomm = db.GqlQuery("SELECT * FROM Commentsrec WHERE rodyti = :1", True) for app in buvescomm: ipadresas = app.ipadresas if ipadresas in spamip: app.rodyti=False app.put() # except: # klaida=True self.response.out.write("ok") class SpamIP(db.Model): ipadresas = db.StringProperty() lastserver = db.StringProperty() date = db.DateTimeProperty(auto_now_add=True) check = db.BooleanProperty() spamcount = db.StringProperty() spam = db.BooleanProperty() class Commentsrec(db.Model): # laikas = db.DateTimeProperty(auto_now_add=True) author = db.UserProperty() content = db.StringProperty(multiline=True) rname = db.StringProperty(multiline=False) avatar = db.BlobProperty() avatarmax = db.BlobProperty() date = db.DateTimeProperty(auto_now_add=True) ipadresas = db.StringProperty() rodyti = db.BooleanProperty()
     

    # order = query.order.add() # order.property.name = 'created' # order.direction = datastore.PropertyOrder.DESCENDING entities = query.Get(1000) # req = datastore.RunQueryRequest() # query = req.query # height_desc = datastore.Query() # height_desc.kind.add().name = 'Page' # order = height_desc.order.add() # order.property.name = 'created' # order.direction = datastore.PropertyOrder.DESCENDING # query.limit = 1000 # entities = self.datastore.run_query(req) nowdt = datetime.now() rss = PyRSS2Gen.RSS2( title = "Nerijaus Terebo puslapis", link = "http://www.nerij.us/rss", description = "Nerijaus Terebo puslapis", lastBuildDate = formatdate(float(nowdt.strftime('%s'))) )
     

    guid = PyRSS2Gen.Guid( "http://www.nerij.us/upelis-" + sss3),
     

    baseurl="http://www.nerij.us/upelis-"
     

    # redir = False # if os.environ['HTTP_HOST']=='www.upe.lt' or os.environ['HTTP_HOST']=='lt.upe.lt' or os.environ['HTTP_HOST']=='us.upe.lt' or os.environ['HTTP_HOST']=='upe.lt': # redir = True # redir2 = False # if os.environ['HTTP_HOST']=='google5353c7992b3833b7.nerij.us': # redir2 = True
     

    app = webapp.WSGIApplication([('/upelis-aaa-(.*)/([-\w]+)', MainHandler1),('/upelis-([-\w]+)-(.*)/([-\w]+)', MainHandler)], debug=True)
     

    class UserAdd(object): def plus(self): user = users.get_current_user() now = datetime.datetime.now() buvo = False if user: try: buves_vart = db.GqlQuery("SELECT * FROM Vartotojai WHERE lankytojas = :1", user) for vart in buves_vart: vart.ipadresas = os.environ['REMOTE_ADDR'] vart.narsykle = os.environ['HTTP_USER_AGENT'] vart.laikas = datetime.datetime.now() vart.userid = user.user_id() if users.is_current_user_admin(): vart.administratorius = True else: vart.administratorius = False vart.put() buvo = True except: klaida=True # db.put(buves_vart) if not buvo: vart = Vartotojai(lankytojas=user) vart.ipadresas = os.environ['REMOTE_ADDR'] vart.narsykle = os.environ['HTTP_USER_AGENT'] vart.laikas = now vart.userid = user.user_id() if users.is_current_user_admin(): vart.administratorius = True else: vart.administratorius = False vart.rodyti = False vart.plusrodyti = True vart.picarodyti = False vart.commrodyti = False vart.put()
     

    def siteauth(): if os.environ['HTTP_HOST']=='upe.lt' or os.environ['HTTP_HOST']=='www.upe.lt' or os.environ['HTTP_HOST']=='nerij.us' or os.environ['HTTP_HOST']=='www.nerij.us': return "Nerijus Terebas" else: return _titauth
     

    class WikiRedirMain(BaseRequestHandler): def get(self, page_name): if not page_name: page_name="MainPage" self.response.headers['X-Powered-By'] = 'Upelis/'+_version entitiesRx = re.compile("[^0-9a-zA-Z]") page_name = entitiesRx.sub("", page_name) self.redirect('/upelis-'+page_name+'-'+lang+'.'+fileext)
     
    Toliau jau tingiu net žiūrėt. Ir tu čia nesvaik žmonėm apie madas ir kad mano teiginiai neturi pagrindo. Negaliu pasigirti 15m "patirtimi", bet esu kodo panašu matęs daugiau nei tu, kad atskirčiau kur visiški vėjai ir šiukšlynas ir kur yra geras kodas ir kas verta dėmesio. Tavo upelis tėda šiukšlynas, kurį tu garbini, nes manai, kad čia kalnus nuvertei parašydamas jį. Ir lazdavodamas čia visus kurie naudoja frameworkus, kad "bijo išrast dviratį" išsikuopk savo daržą. Būkim biedni, bet teisingi, tavo "patirtis" čia juokinga. Jei net nežinai kam reikalingi standartai ir frameworkai. Kad sėdi "vadovo" poste dar nereiškia, kad esi kietuolis ir visą internetą apversi aukštyn kojom nesilaikydamas nei praktikų nei standartų nei elementarios logikos. Jei neišmanai kažko, tai tiesiog sėdėk tyliai ir nesireišk kur nereikia.
  11. Patinka
    Skuduras gavo reakciją nuo Kietekas Po „Ekskursantės“ nutekinimo į internetą – uždaryta piratinė filmų svetainė onlinefilmai.lt   
    Kuo didesnį mėšlą filmą sukuria, tuo garsiau loja.
  12. Patinka
    Skuduras gavo reakciją nuo Kietekas Po „Ekskursantės“ nutekinimo į internetą – uždaryta piratinė filmų svetainė onlinefilmai.lt   
    Kuo didesnį mėšlą filmą sukuria, tuo garsiau loja.
  13. Patinka
    Skuduras gavo reakciją nuo Kietekas Po „Ekskursantės“ nutekinimo į internetą – uždaryta piratinė filmų svetainė onlinefilmai.lt   
    Kuo didesnį mėšlą filmą sukuria, tuo garsiau loja.
  14. Patinka
    Skuduras gavo reakciją nuo SauliusVy Pagyrimas nariui Bern1994   
    Dėkui :) Kuomet gyvenime nemyli savęs ir nematai prasmės tobulėti, lieka tik padėti atrasti tą džiaugsmą kitiems teikiant kažką, kas turi naudos.
     
    P.S. Programuoju nemokamai ir toliau. PM.
  15. Patinka
    Skuduras gavo reakciją nuo zyzlyz Kaip įdomiai mokytis programuoti?   
    Atsikvošėk, tu tik teoretikas, kurio žinios dešimt metų atsilikusios. Su praktika visiškai nedraugauji. Kas gali tokį šlamštą kaip upelis laikyti prestižiniu darbu? Vien pasikaustęs 17-metis sukurtų tris kartus geresnę sistemą nei tavo. O apie tavo skiedalus kiekvienam pranešime jau net nešneku.
  16. Patinka
    Skuduras gavo reakciją nuo zyzlyz Kaip įdomiai mokytis programuoti?   
    Atsikvošėk, tu tik teoretikas, kurio žinios dešimt metų atsilikusios. Su praktika visiškai nedraugauji. Kas gali tokį šlamštą kaip upelis laikyti prestižiniu darbu? Vien pasikaustęs 17-metis sukurtų tris kartus geresnę sistemą nei tavo. O apie tavo skiedalus kiekvienam pranešime jau net nešneku.
  17. Patinka
    Skuduras gavo reakciją nuo zyzlyz Kaip įdomiai mokytis programuoti?   
    Atsikvošėk, tu tik teoretikas, kurio žinios dešimt metų atsilikusios. Su praktika visiškai nedraugauji. Kas gali tokį šlamštą kaip upelis laikyti prestižiniu darbu? Vien pasikaustęs 17-metis sukurtų tris kartus geresnę sistemą nei tavo. O apie tavo skiedalus kiekvienam pranešime jau net nešneku.
  18. Patinka
    Skuduras gavo reakciją nuo Ignaz Kaip įdomiai mokytis programuoti?   
    Gal tu, šaknie, atsijunk sau internetą, nes matomai senatvė palietė intelektą.
     
    Niekuo nuostabaus, kad nepatinka skaičiuoti obuoliukus, kriaušytes ar varlytes. Tai tiesiog būdas suprasti esminius principus. Gali tų principu supratimą lavinti ir kitokiomis paradigmomis kaip praktiškų įrankių kūrimas.
  19. Patinka
    Skuduras gavo reakciją nuo Kietekas Po „Ekskursantės“ nutekinimo į internetą – uždaryta piratinė filmų svetainė onlinefilmai.lt   
    Kuo didesnį mėšlą filmą sukuria, tuo garsiau loja.
  20. Patinka
    Skuduras gavo reakciją nuo Karolis03 Literatūra programavimui, tinklapių kūrimui.   
    Sveikas, susisiek su manimi. Turiu labai daug knygų kompiuteryje, padėsiu atsirinkti. Tiesa, didžioji dalis jų angliškos. Tik pats supranti - IT anglų kalba būtina.
  21. Patinka
    Skuduras gavo reakciją nuo SauliusVy Pagyrimas nariui Bern1994   
    Dėkui :) Kuomet gyvenime nemyli savęs ir nematai prasmės tobulėti, lieka tik padėti atrasti tą džiaugsmą kitiems teikiant kažką, kas turi naudos.
     
    P.S. Programuoju nemokamai ir toliau. PM.
  22. Patinka
    Skuduras gavo reakciją nuo reject Lietuva grąžina šauktinių kariuomenę   
    Kvailas įstatymas - kaip ir konstitucija, kurioje rašoma, kad ginti karinio konflikto atveju šalį - piliečio pareiga. Tai turėtų išlikti garbės reikalu ir pasiaukojimo reikalu.
     
    Bet ir iš vidaus įstatymas kvailas. O sakykit man, kodėl teisti negaus šaukimų? Visi tie bedarbiai, trinantys subines, bus pirmu numeriu pakviesti (gal ir pritariu tam), bet tie, kurie kadaise teisti buvo arba šiuo metu atlieka bausmę - ne. O kodėl? Aš manyčiau, kad kariniai mokymai būtų geras auklėjimo pavyzdys, siekiant pakeisti žmogų į doresnį. Juk kalėjimo paskirtis irgi - mokyti nebedaryti nusikaltimų. O ten mikimauzai kaip ponai gyvena neliečiami. :)
  23. Patinka
    Skuduras gavo reakciją nuo SauliusVy Pagyrimas nariui Bern1994   
    Dėkui :) Kuomet gyvenime nemyli savęs ir nematai prasmės tobulėti, lieka tik padėti atrasti tą džiaugsmą kitiems teikiant kažką, kas turi naudos.
     
    P.S. Programuoju nemokamai ir toliau. PM.
  24. Patinka
    Skuduras gavo reakciją nuo SauliusVy Pagyrimas nariui Bern1994   
    Dėkui :) Kuomet gyvenime nemyli savęs ir nematai prasmės tobulėti, lieka tik padėti atrasti tą džiaugsmą kitiems teikiant kažką, kas turi naudos.
     
    P.S. Programuoju nemokamai ir toliau. PM.
  25. Patinka
    Skuduras gavo reakciją nuo Headlight Pagyrimas nariui Bern1994   
    Negalvokit, kad bandau klientūrą didintis ar panašiai. Aš jos išvis neturiu, padėjau, padedu ir padėsiu už dyką. Kam man to? Nieko ir taip neveikiu, tai bent jau kažkam naudos suteikiu. Nesu geras programuotojas, labiau web kūrėjas (parašau kažką minimaliai su php be jokių karkasų), o pagrinde padedu mažiausiai išmanantiems IT žmonėms, kurie nori susikurti svetainę. Tik aišku gaila kai pradėjau sulaukti tokių žinučių vos ne reikalavimų "darai man tą ir aną nemokamai", daug kam neatrašau, kad negaišinčiau nei savo nei kitų laiko, bet kieno norai neprasilenkia su mano žiniomis, su tais susitariu dėl pagalbos. :)
×
×
  • Pasirinkite naujai kuriamo turinio tipą...