Jump to content
php.lv forumi

F3llony

Reģistrētie lietotāji
  • Posts

    1,353
  • Joined

  • Last visited

Everything posted by F3llony

  1. Nu pamatā visi lētuči rūteri utml. devaisi ar custom routersoftu, kas neizmanto bash ir safe :D Piemēram, visi TPlīķi ar default os ir safe.
  2. Labi, windows ar visu flame, bet problēma ir, ka bashbug ir ne tikai desktopiem un serveriem, bet arī plašam reindžam embedded devaisu
  3. Meh, meanwhile windowsam x10m ievainojamības stāv vaļā mēnešiem un gadiem. Linuksī, on the other hand - > Vuln > yum upgrade > Fixed, all done, Ill be damned!
  4. Nuu unit-testus arī var rakstīt unit-testu unit-testiem, kas testē skatus. Jautājums ir, vai no tā ir kāda jēga un LEAN.
  5. Un nevajag piemirst, ka unittesti ir publiskiem API - bibliotēkām, modeļiem, etc. Kontrolieriem ir integrācijas testi, un skatiem ir funkcionālie testi, selēns utml. TDD, BDD, develop-first jau ir tava izvēle, ja vien neuzspiež darba devējs.
  6. SHA256 + sāls, vismaz 5000 rotācijas. Sāls jau pamatā var būt arī nedroša, jo, well, sāls vienīgais uzdevums ir panākt lai brute būtu jāveic katram ierakstam atsevišķi. Tomēr, rand/mt_rand nav tas labākais prng, labāk izmantot mcrypt iv vai openssl random bytes... Ja nu nekas tāds nav pieejams, var izmantot prng ar entropy bleach. Vari aizņemties domu no manis (1. funkcija) - http://nopesec.info/posts/wave-pseudo-random-generator
  7. Latcard, divi ieteikumi - mazāk birokrātijas, online pieteikšanās un ātra apstiprināšana (maks. nedēļas laikā) + ieviesiet SMS gateway maksājumus ar demokrātiskām komisijām. Tad klienti birs aumaļām, es tajā skaitā. :)
  8. Wow, vai tiešām beidzot normāls serviss, kas pieņem gan bankas, gan kartes caur vienu api?
  9. Uztaisi vienreiz pārlasi CSV failam, un uztaisi indeksu - ID tāds atbilst pozīcijai failā tādai, tālāk ar fseek.
  10. Ir supervaizers un AP. supervaizers glabā loģiku un AP skatās savus klientus pēc MAC. Katram MAC ir flags - autentificēts vai nē. Loģika AP ir vienkārša - ja MAC ir autentificēts, visi pieprasījumi tiek sūtīti kur tiem pienākas. Pretējā gadījumā AP nomet visus misc pieprasījumus un visus HTTP pieprasījumus redirektē uz supervaizera domēnu. Šeit implementācijas atšķiras, daži lieto transparent proxy (draugiem.lv ends up in controller), daži rūteri atļauj trafiku konkrētiem domēniem=>IP adresēm un klients reāli tiek HTTP redirektēts uz supervaizera domēnu, kuram piekļuvi atļauj AP. Supervaizers savukārt var būt jebkas - sākot no PHP skripta ar Facebook like, beidzot ar kerberu un aktīvo direktoriju un atrasties var kaut kur, dies zina kur. Kad lietotājs ir veiksmīgi izdarījis visu darāmo, supervaizers parasti fonā nosūta AP callback ar uz supervaizeru redirektotā klienta MAC un instrukciju Y (MAC uz supervaizeru parasti padod pats AP, piemēram POST/GET), pēc tam klientu redirektējot vai nu uz refresh, vai uz adresi, ko oriģināli ievadīja klients nākot no AP uz supervaizeru. Supervaizeru, kā jau minēju var saprogrammēt praktiski jebko. Nu pilnīgi jebko. Lietotāju DB, reklāmas, FB laikus, statistikas vākt par konekcijām, whatever. Šādā veidā parasti setupo tādēļ, lai nebūtu konstanti mainot supervaizera loģiku jāmaina visiem AP softs un AP varētu turēt maksimāli vienkāršus gan harda, gan softa ziņā. A loģiku šādu AP keisā var uzprogrammēt diezgan elementāri kā OS izmantojot to pašu DD-WRT - viss, kas jādara ir jāglabā MAC adreses, supervienkāršs TCP/HTTP/whatever rows your boat serveris komunikācijai ar supervaizeru un jākontrolē konekti/diskonekti/taimauti klientiem, lai pēc laika atkal enforcētu reklāmu. Vienkāršs home setups ko pats esmu ķimerējis ir DD-WRT powerēts atvērts TP-LINK AP's un neliels VPS apache/php kā supervaizers, kas prasa nomest SMS uz numuriņu lai saņemtu 24h pieeju pie juicy 100mb lane. Telekoms darbojas pēc tā paša principa ar bik modificētu loģiku un hardu. Kādreiz bija login ar kartiņām, tagad ir reklāma.
  11. Shit of an argument, tev tā neliekas? Es pēdējos gadus 6 neesmu bijis vietā, kur nebūtu tāda vai citāda interneta. So ir laikam tomēr cilvēki, kurus tas neskar.
  12. Jā. Iztrūkst daži specifiski hailaiti, bet tā - 9 usd mēnesī, katram projektam izolēts bokss ar/bez ssl un outside access. Un tas deploy... uhhh.... Vienīgi nav root, bet pagaidām nav arī bijis vajadzīgs...
  13. Pamazām migrēju uz codio.io. Same ol' eclipse theme.
  14. F3llony

    JS html templeiti

    Depends. Twig.js + ReactJS + Angulārs
  15. Kurš to vairs zina. :D Bet nu.... CVK arī šis pats erors ir manīts. Indeed. NMPD ir vairāk kā sens InSite3, NVA, well. Jaunākie foruma memberi noteikti vēl lasīt neprata, kad to taisīja...
  16. F3llony

    PHP loģika?

    Neapskaud gan. FTP-access-only piemēram dod arī ļoti daudzi LV megakantori. Un paprovē paprasīt tur, fe, apache vhostu pamainīt...
  17. F3llony

    PHP loģika?

    Digidirum, bigiribum. http://ceylon-lang.org
  18. F3llony

    PHP loģika?

    Da viņš nolamās visu, kas viņam neliksies tīkams. Nano, ides, php, padod tik bļodā...
  19. F3llony

    PHP loģika?

    Yeah, yeah, tu gan mums esi ģeniālais superpuisēns, overarchiever visur un visās lietās. Jack of all trades, master of none.
  20. OP, es saprotu, ka tev vajag, bet šī ir ļoti slikta ideja. Izveido divas tabulas - posts un answers. Posts ir tēmu saraksts, answers - atbildes un atbildes atbildēm. Nevajag sarežģīt vienkāršas lietas un denormalizēt normalizējamus datus.
  21. F3llony

    PHP loģika?

    Grēvi, ko tieši tu man paskaidrosi - to, ka bakstīt pilnīgi nerelevantu reliģisku demagoģiju internetos ir kewl? Un no kurienes pieņēmums, ka es visu daru vienā valodā? Tobiš atkal tu par mani kaut ko zini labāk, kā es pats? Varbūt tu esi mani redzējis vazājamies piemēram pa Go vai Ceylon usergrupām dzenot tādu pašu sviestu, kā tu un kjodez? Tipiski mļē, uztaisa offtopiku un es esmu vainīgs. Džīzas... Nu reāli padomājiet, cilvēki šeit nāk, jo viņiem kaut kāda iemesla dēļ ir vajadzīgs/interesē/patīk/nepieciešams PHP, nevis lai lasītu mūžīgo demagoģiju, kāpēc šī mēneša Grēvja izklaide ir labāka, kā PHP. Noone cares. For the love of core integrity, stop.
  22. F3llony

    PHP loģika?

    Codez un grāvis varētu nodibināt savu clojure/scala/šmala/whatever forumu un pārstāt krist uz nerviem vienreiz ar saviem bezkonteksta pīkstieniem. Paldies. Kas attiecas uz šādām niansēm, jebkurš ir laipni lūgts to labot - https://wiki.php.net/rfc, diskusija @internals un aidā. Zinot to, cik liela ir php core komanda, ehm... Gudri definēt nav objektu refinēt.
  23. Ļoti labs veids, kā izvairīties no sabojātas GIT vēstures, imho, ir sekot Mercurial postulātam - history is in history, there is no time travel. Un tas, ka mērkaķis lietos cli GIT automātiski nenozīmē, ka viss būs teju perfekti. Es lietoju Eclipse un cli GIT/Mercurial. Eclipse man piedāvā IDE's funkcijas, debug, logviewer, projektu menedžmentu, syntax highlight, koda navigāciju (goto definition), koda ģenerāciju (emmet, javā - metodes, stubi, klases), autocomplete (kas, cita starpā, ir lieliska funkcija, ja tu jēdz to izmantot) un vēl miljards dažādu funkciju. I am okay with this. Tu lieto gvim? Effin fine. Es rakstu labu kodu un tu raksti labu kodu (varbūt), so kāpēc man vajadzētu satraukties kādu fakin vim ar kādu .dotfile tu lieto, a? Un ne sjūda par programmētāju nepasaka tas, kādu tūļus viņš lieto. Kā viņš tos lieto - gan. Tu vari kaut bāreņu asarās peldošu ar marmelādi apkaltu megavim lietot, ja tu esi draņķīgs programmētājs, tu esi draņķīgs programmētājs. Un labs programmētājs vienalga lielāko daļu pavada par kodu domājot un plānojot, nevis blindly močījot N rindas sekundē, so arī tas, cik ātri tu kaut ko dari ir nerelevanti šajā gadījumā.
×
×
  • Create New...