Pereiti prie turinio

Kaip įdomiai mokytis programuoti?


Rekomenduojami pranešimai

Prasyciau buti tikslesnian ir pavardinti kokiem standardam neatitinka (html(tiesa yra klaidu),sitemap xml, rss xml

url atveju yra neharcodinimo, o kintamuju neiskelimo ir dubliavimosi, i failu sitema jokio hardcodinimo nera, i failu sitema jei butu hardcodinimas, po naujo upload sistema aplamai neveiktu

sistema yra 1:1 reali www.upelis.org todel galima rasti specifikos, gal tai jau irgi hardcodinimas

 

dar del lt/en miksavimo - visgi kodel tureciau nenaudoti modulio gettext (po ir mo failu) , kas netinka

 

Gal galima teigti kad sistemeleje neprisilaikyta siuolaikines mados, taciau beveik visi teiginiai neturi apciuopiamo pagrindimo

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.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar vienas pastebėjimas: vienintelis teigiamas bruožas jo upelyje tai yra tai, kad gražiai sulietuvintas tekstas, mažai klaidų. Nežinau ar čia redaktorius darė ar ne, bet jei tu, tai geriau užsiimk bloginimu IT, o ne praktiškais žygiais užkariaujant internetą. Va, @ReikiaPuslapio daug rašo, ir blogus ir knygas, pasisiūlyk pas jį darbo, gal priims. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei neturi idėjų, ką programuot, ir tau neįdomu bei nuobodu - gal vertėtų susimąstyti, gal ne tą specialybę pasirinkai :) Nes po to grauši save visą gyvenimą, dirbdamas tau neįdomų darbą :)

O šiaip - kaip ir siūlė kitas narys, įvairūs challenge'ų puslapiai, kaip codeforces ar projecteuler yra puikus kasdienybės paįvairinimas, proga pasivaržyti su kitais, būtinai pabandyk :) Sėkmės mokantis! :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Būkim biedni, bet teisingi, tavo "patirtis" čia juokinga.

Prasom mano patirtis ir tai PHP o dar buvo Perl

http://www.procentai.lt/proj.html

dauk kur nepakiusit nes projektai paseno ir uzdeti passwd

daugiau individualaus darbo

http://keliauk.upe.lt - php

http://eurobrassforum.lt.upe.lt - php

http://graf.upe.lt - php

http://www.airija.lt - svetimas Python perdaryta autorizacija, Adsense

 

isduosiu paslapti

apache serveryje

.htaccess

irasykit

AddHandler server-info .rrr1

ir sukurkit faila 1.rrr1

pamatysit serverio konfiguracija

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prasom mano patirtis ir tai PHP o dar buvo Perl

http://www.procentai.lt/proj.html

dauk kur nepakiusit nes projektai paseno ir uzdeti passwd

daugiau individualaus darbo

http://keliauk.upe.lt - php

http://eurobrassforum.lt.upe.lt - php

http://graf.upe.lt - php

http://www.airija.lt - svetimas Python perdaryta autorizacija, Adsense

 

isduosiu paslapti

apache serveryje

.htaccess

irasykit

AddHandler server-info .rrr1

ir sukurkit faila 1.rrr1

pamatysit serverio konfiguracija

Ir čia skaitos patirtis joomla sumest ar 3 puslapių sistemėlę padaryt? (whatever tos kalbos,kam čia įdomu kokia naudota prieš šimtą metų). Jei aš pradėčiau vardint savo čiupinėtus projektus pradėtume php, baigtume kokiu Delphi, bet ar čia nuopelnas mokėt sumest kelis puslapiukus? Ir akcentuot tai kaip super duper patirtį ir "madų" nesivaikymą, nes visi kiti durneliai, o aš išrasiu dviratį su dviem keturkampiais ratais?

 

Man tik gaila tavo laiko, Nerijau, išradinėjant tai, kas jau išrasta. Vien dėl įsitikinimo, kad kiti vaikosi "madų" programuodami pagal standartus, naudodami įvairius libus ir frameworkus. Na bet tebūnie, tavo laikas - tavo pinigai, bet neklaidink žmonių forume su savo įsitikinimais ir klaidingu požiūriu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

ponas upelis skamba kaip gyva markovo gradinė

arba vienas iš tų žmonių ... ( http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect )

 

http://www.procentai.lt/proj.html <<-- ps kam reikia išvis šitą nuorodą dėti, čia beveik nieks net neatsidaro

Redagavo alexcoldberg
Nuoroda į pranešimą
Dalintis kituose puslapiuose

new upelis 1.6.2

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')))
   )

pakeiciau

 

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

 

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

pakeiciau

#    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

galioja tik mano saitam

 

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

cia tik pvz

 

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

galioja tik mano saitam, pakeiciau

 

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)

padariau pakeitimus

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 4 mėnesių...

 

Eilinis šūdstraipsnis. Ką per 2 mėnesius išmokti gali? :rolleyes: Gal koks naivus studentas ir gali manyti, kad per pusę semestro jis gali tapti programuotoju. Vienintelis pliusas čia - jo buvusi specialybė, todėl, kad psichologijos žinios yra labai naudingos įvairiose disciplinose. Ir kartais jos vertingesnės nei pačios disciplinos žinios.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Eilinis šūdstraipsnis. Ką per 2 mėnesius išmokti gali? :rolleyes: Gal koks naivus studentas ir gali manyti, kad per pusę semestro jis gali tapti programuotoju. Vienintelis pliusas čia - jo buvusi specialybė, todėl, kad psichologijos žinios yra labai naudingos įvairiose disciplinose. Ir kartais jos vertingesnės nei pačios disciplinos žinios.

 

Rašo, kad mokėsi 9 mėnesius ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

pora dalyku kuriuos ne taip senai suzinojau

java ir trupuri asembliariu parasyta os

http://www.jnode.org/node/6913

Lua programavimo kalba

http://www.nerij.us/upelis-wifirouter-lt.html

 

zemisku pvz apie programerius nepateikinesiu, pasakysiu tik kad irgi pasitaiko ekstremumu

 

p.s.

I isilauzelius turetu buti ziurima atlaidziai, kriterijus bausmes vertinimo turetu lyg buti ar buvo siekiama pasipelnyti, kitaip i pradedancius isilauzelius turetu buti ziurima kaip besimokancius chirurgijos viduramziais kapinese

mano isilauzimo metodas jau beveik atgyveno bet vistiek aktualus : naudojanti google paieska ieskoti php warningu ir pasinaudoti php include

jau gal septini metai niekur nesilauziu

jei rastumet sena php shell skripta su passwordu zolyno1111 ar zolynas1111 tai "maja rabota"

Nuoroda į pranešimą
Dalintis kituose puslapiuose

http://www.alausradaras.lt/

toki vaizda turejete isvysti po 2015.08.10 kas neatnaujino svetainiu

satistika nera sukrecianti 50% vis dar veikia ;)

 

Upelis sistema ne seip CMS o isnaudojanti Google privalumus ir kitu Socialiniu tinklu privalumus

nenuostabu kad rimtos svetaines atsisako https://www.addthis.com/ tarpininko

buvo appengine smugis kai apmokestino domeno pririsima dabar vel isbandymas panasu lieka istikimimieji

tikekimes pagyvejimo

https://code.google.com/hosting/search?q=label%3Apython+label%3Aappengine+label%3Acms

tik jau GITHUB'e

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

jao... žinai, ir aš toks ... ;) Nemėgau tol kol nepajutau "gyvybės" iš interneto. ;) Kai dar turejau Windows XP, budavo smagiu momentų, sėdi, žaidi, čia ne iš to ekranas aptemsta, juodas, perkrauni pc, o matai kaip viskas perdaryta... :) (Nepagelbejo firewall ) :D Tada skaičiau lietuvišku knygų, kaip apsisaugoti nuo hakerių, kaip duomenis, kaip nuo virusų, jutau poreikį, nes iš interneto buvo puolama :) o dabar taip nuobodu ... :DDD Nezinau, kas pasidarė, blogai, kai taip liudna ...:) Kai išmokau maltis su Windows XP, kai sistemą tapo stabili, ir jos gali neparrašynėti nors ir dvejus metus, ji tiesiog eina kaip ėjusi :) Vėliau susipažinau su Ubuntu Gnu/Linux, atgime aistra kodui, tiesiog čia smagiau, reikia daug ką pasidaryti pačiam, galima bendrauti su tokiais pačiais kurie vartoja Ubuntu, ir mokytis, jei ko nežinai ar nemoki pasidaryt paklausi, atsiranda draugiškas rišys, kodai, kodai, chatini, programuoji, uzsigeri alum jei nori, ir vel kodini, o linux veikia stabiliai, tik pats gali greiciau ja suvaryt ;) Tiesiog, gal tau patinka hakeriai, bet tau nepatinka mintis, apvokdineti, daryti kazkam bloga, tu bandyk eiti prie linux, ir ten kodinti, kurti, dalintis, bendrauti ir pan. Kad ir su tuo paciu windowsu gali bandyt, kazkokiu spragu ieskotis, kodinti, studijuoti, hakinti, tiesiog reikia atrasti savo pasaukima, gal tau tiesiog zaidimus kurti patinka, mobilias aplikacijas ir pan. tinklalapius ir pan. Reik pabuti savo mintyse ir suprasti save tiesiog, ir bandyti patikrinant save prisedus prie pc ;)

Redagavo nerka010
Nuoroda į pranešimą
Dalintis kituose puslapiuose

programa maximaximui

paleisti elektoniniu vedybu saita

programa minimaximui

prie upelio prijungti https://developer.autodesk.com/api/autocadio/

program minimui - nedomi

 

didybes manija: mano cms kurimas ir kurimas fw cms tai darbas su "Nou Hau" ir kepimas kaliosu

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

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