Categorie: Blog

Evoluția metodelor de livrare, sau reflecții despre Docker, deb, jar și altele

La un moment dat, am decis să scriu un articol despre livrarea în containerul Docker și pachetele deb, dar când am început, m-am trezit gândindu-mă la timpurile îndepărtate ale primelor calculatoare personale și chiar ale calculatoarelor. În general, în loc de comparații seci între Docker și deb, au rezultat aceste reflecții despre evoluție, pe care vă prezint la judecata dvs. Orice produs, […]

Contul Admin@kremlin.ru a fost descoperit în mii de baze de date MongoDB

Cercetătorul olandez în securitate Victor Gevers a declarat că a descoperit mâna Kremlinului, contul administrativ Admin@kremlin.ru, în peste 2000 de baze de date deschise MongoDB, aparținând organizațiilor rusești și chiar ucrainene. Printre bazele de date deschise descoperite se numără baze de date ale Walt Disney Russia, Stoloto, TTK-Nord-Vest și chiar Ministerul Afacerilor Interne al Ucrainei. Cercetătorul a tras imediat concluzia unică [sarcasm] – Kremlinul, prin […]

Eroarea supraviețuitorului

„Apărarea” este un etichetă bună pentru fapte rele. Milton Friedman „Libertatea de a alege” Acest text a rezultat din analiza unor comentarii la articolele „Defectele aprecierilor” și „Economia și drepturile omului”. Interpretând anumite date și formulând concluzii, unii comentatori au comis tipica „eroare a supraviețuitorului”. Ce este „eroarea sistematică a supraviețuitorului”? Este considerarea a ceea ce este cunoscut și neglijarea a ceea ce este necunoscut, dar existent. Un exemplu al „costului” […]

1. Check Point Getting Started R80.20. Introducere

Bine ați venit la primul curs! Și vom începe cu Introducerea. Înainte de a începe discuția despre Check Point, aș dori să mă aliniez cu voi „pe aceeași frecvență”. Pentru aceasta, voi încerca să explic câteva concepte de bază: Ce sunt soluțiile UTM și de ce au apărut? Ce este un Next Generation Firewall sau un Enterprise Firewall, cum se diferențiază de […]

Perfecțiunea este plictisitoare, dar ne vom strădui să o atingem

Florian spune că perfecțiunea este plictisitoare, deoarece toți noi rezolvăm probleme. Atunci când vedem ceva imperfect, mintea noastră vrea să afle ce se întâmplă — devenim curioși. Pe de altă parte, atunci când ceva este prea neregulat sau «slab», ignorăm ca pe un zgomot irelevant. A provoca curiozitate este unul... dar ce face imperfecțiunile frumoase? Diferența dintre perfecțiune […]

Integrarea AppCenter și GitLab

Salutare! Vreau să împărtășesc experiența mea în configurarea integrării GitLab și AppCenter prin BitBucket. Necesitatea unei astfel de integrări a apărut în timpul configurării lansării automate a testelor UI pentru un proiect multiplatformă pe Xamarin. Tutorial detaliat mai jos! * Voi scrie un articol separat despre automatizarea testării UI în condiții de multiplatformitate, dacă va exista interes din partea publicului. Am găsit doar un singur articol similar. Deci […]

Publicăm aplicații iOS în App Store cu GitLab și fastlane

Cum GitLab cu fastlane compilează, semnează și publică aplicații iOS în App Store. Recent, am avut un articol despre cum să compilăm rapid și să lansăm o aplicație Android cu GitLab și fastlane. Aici vom vedea cum să compilăm și să lansăm o aplicație iOS și cum să o publicăm în TestFlight. Verificați cât de bine îmi aduc modificările pe iPad Pro […]

Cum să eșuezi implementarea unui sistem CRM?

O colegă de-a mea și-a dorit foarte mult un iPhone 4S. Atunci era vârful tehnologiei. După ce a primit un bonus, a renunțat la vacanță și și l-a cumpărat — alb, plăcut greu, invidia întregului departament de vânzări. După un timp, a început să se plângă că nu înțelege de ce toată lumea era atât de fascinată de aceste iPhone-uri, că-i doar un telefon, e îngrijorător să-l dai pe jos, dar și […]

Rezolvăm o problemă de interviu Google în JavaScript: 4 moduri diferite

Când am studiat performanța algoritmilor, am dat peste acest video cu un mock-interviu Google. Nu doar că oferă o imagine de ansamblu asupra modului în care se desfășoară interviurile în mari corporații tehnologice, dar ajută și să înțelegem cum sunt rezolvate problemele algoritmice, în cel mai eficient mod. Acest articol este o acompaniere a video-ului. Îmi ofer comentarii pentru toate soluțiile prezentate plus propriile […]

Condiții în Go și ciudățeniile lor

Credeți că aceste două variante de verificare a condițiilor în interiorul unui ciclu sunt echivalente ca performanță? if a > b && c*2 > d { …. } \/\/ și if a d { …. } Totul a început cu „încălzirea pentru minte”, trebuia să dau un exemplu de căutare optimă într-un array […]

Conceptele de programare în Scratch

Mulți cunosc Scratch – un mediu de programare pentru copii, unde învățarea se desfășoară de obicei prin crearea de proiecte creative pe principiul «de la simplu la complex». Totuși, «metoda clasică» de învățare a programării (variabile → ramificări → cicluri → funcții → structuri → obiecte → …) este dificilă în Scratch. Însă, schimbarea ordinii în care se învață conceptele (să le numim concepte) structurale, obiectual- […]

Cum NU ar trebui să traducem titlurile filmelor

Titlul filmului este primul lucru la care atrage atenția spectatorul. Primul contact cu filmul determină interesul pentru acesta. Exact de titlu depinde într-o mare măsură dacă o persoană va viziona trailerul filmului și dacă va merge să-l vadă la cinema. Iar dacă luăm în considerare că industria cinematografică aduce corporațiilor media zeci de miliarde de dolari, titlurile sunt selectate cu atenție, bazându-se pe tendințe, reacții […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster