Categorii
Uncategorized

Jocurile epice au ignorat preluarea subdomeniului epic pe domeniul lor de autentificare, promovat cu un milion de dolari …

Un grup global de hacking a preluat subdomeniile Epic Games, apoi problema a fost maturata sub covor de Epic Games.

La sfarsitul lunii martie 2020, Epic Games a postat pe contul lor de Twitter o recompensa de 1 milion de dolari pentru ca oricine sa ofere informatii despre orice astroturfing corporativ care raspandeste zvonuri despre Epic Games, in special in ceea ce priveste utilizatorii House Party ai Epic Games care se plang de faptul ca au fost piratati.

Aceasta recompensa neobisnuita de „frotiu comercial” a fost acoperita de o varietate de reporteri, cu o cantitate limitata de fapte disponibile, in afara de utilizatorii Twitter aleatori care s-au plans ca au fost piratati.

Dupa ce recompensa a fost emisa, House Party a inceput sa revina si a sustinut ca Twitter a respins ca exista utilizatori neautentici care raspandesc zvonurile. Twitter a furnizat un comentariu unui articol Buzzfeed despre poveste, afirmand: „Nu am vazut nicio activitate coordonata legata de conversatii despre Houseparty, dar continuam sa o supraveghem”.

Dupa ce recompensa a fost emisa, am tras rapid pagina de conectare web pentru a-mi da seama de securitatea lor – am fost rapid socat de lipsa lor de protectie pentru utilizatori si am trimis un scurt detaliu despre lipsa „Politicii de securitate a continutului” (CSP) ) solicitati anteturi pentru formularul de conectare care ar preveni atacurile de phishing MiiM – formularul lor de conectare ar putea fi incorporat pe un site web terta parte fara ca acesta sa se rupa:

Dupa ce am trimis pe Twitter acel detaliu, mi-am dat seama ca se intampla ceva mult mai rau cu Houseparty si am scris un raport si am incercat sa il trimit la e-mailul lor [email protected] care a fost lansat presei. Cateva zile mai tarziu, e-mailul pe care i l-am trimis a primit raspuns si mi s-a spus ca, pentru ca House Party sa imi trieze biletul, va trebui sa il trimit prin programul lor preferat de recompensa pentru bug-uri gazduit de HackerOne.

Am trimis din nou detaliile biletului meu si am semnalat in mod vizibil unul dintre subdomeniile Epic Games House Party care fusesera preluate, aratau astfel:

http: // nyc3-prod-worker-138-197-97-151.ms. thehousepartyapp.com /lib8/schafzucht.pdf?web=nyc3-prod-worker-138-197-97-151.ms.thehousepartyapp.com

Au existat zeci de subdomenii similare compromise de atacatori si puteti vedea in continuare unele programe malware de redirectionare pe care le-au incarcat prin cautari Google – aceasta a fost din 18 mai 2020 (linkurile sunt rupte, dar continutul cache poate fi vizualizat):

Daca deschideti oricare dintre aceste fisiere cache care par a fi PDF-uri in memoria cache Google, veti vedea detalii de text aleatorii si apoi linkuri directe catre mai multe fisiere PDF intr-un domeniu compromis – aceste linkuri profunde imping paginile in rezultatele cautarii si practic sunt o tehnica de optimizare SEO-malware. Cand paginile erau live, toate au declansat redirectionari PHP catre domenii noi – aceste redirectionari PDF-> URL ale paginii sunt vizibile pe internet pe alte zeci de domenii compromise, mai multe detalii mai jos.

Iata o captura de ecran a uneia dintre paginile compromise ale Epic Games si solicitarile suplimentare care se leaga de alt continut compromis din subdomeniile Epic Games – Veti vedea, de asemenea, evidentiat aici un sir care face referire la un domeniu unic – acest sir va poate ajuta sa gasiti alte site-uri web compromise in reteaua acestui atacator:

Daca luati sirul de mai sus „529591ebd919b17db88db909e28a8” si apoi Google acest sir, veti gasi alte 29 de domenii compromise care au acelasi sir PDF:

Un proces similar poate fi realizat in toate PDF-urile rau intentionate (poisonPDF) care au fost incarcate in subdomeniile compromise ale jocurilor Epic – si atacatorii au scris chiar mesaje pentru a-l juca pe Epic Games ca acesta in Lola PDF: „Mai degraba decat sa te bucuri de o carte buna cu o ceasca de ceai dupa-amiaza, in schimb, jonglau cu un virus rau intentionat in computerul de pe desktop . ”

Desi nu am citit cartea Lola, sunt suficient de familiarizat cu continutul si cand a fost scris pentru a presupune ca cartea nu include nicio referinta la un „virus rau intentionat in computerul lor de birou”.

Acest sir este, de asemenea, util pentru gasirea altor domenii compromise – o cautare rapida a portiunii initiale a acelui sir arata ca exista chiar mai multe versiuni ale aceleiasi propozitii, traduse usor diferit. Puteti vedea aceste rezultate si domenii mai compromise:

O mare parte din cele 44 de domenii din acest rezultat al cautarii sunt inca compromise, iar unele dintre ele au liste cu toate PDF-urile compromise – daca faceti clic pe oricare dintre aceste linkuri, veti fi redirectionati catre redirectionari rau intentionate si as solicita cu tarie sa fiu extrem de atent sa nu vizitand doar acest domeniu de nivel superior, dar facand clic pe orice legaturi precum (AVERTISMENT: http: //www.cloudpeakenergy (.) com /)

De asemenea, trebuie remarcat faptul ca in rezultatele de mai sus, unul dintre poisonPDF-urile este pentru „Regulile de ordine ale lui Roberts” – este important sa intelegem ca aceasta carte este folosita de politicieni, autoritati de reglementare, persoane responsabile de sedinte deschise si atacatorii ar sti ca oricine cauta versiuni gratuite ale acestei carti ar fi probabil o persoana VIP care ar putea fi conectata la politicieni sau la decizii politice – asa ca astfel de atacatori isi arata sofisticarea politica prin crearea unor retele intregi de poisonPDF-uri pentru copii electronice gratuite ale „Regulilor ordinii Roberts”.

Maimi.edu a fost unul dintre domeniile care s-a lovit din timp si au avut peste 100.000 de fisiere gazduite pe subdomeniul lor compromis inainte de a fi remediat:

Ori de cate ori accesati unul dintre subdomeniile deturnate si „fisierele” / paginile lor de pe acestea, veti fi impins intr-o redirectionare si lasat intr-o serie de site-uri web care probabil sunt detinute de acelasi grup criminal. Domeniile arata ca:

Pagina de destinatie daunatoare de la @ (AVERTISMENT: https: // readisthe (.) Best / downloads / roberts-rules-or-order-11th edition)

Daca ramaneti pe aceste pagini suficient de mult sau faceti clic pentru a va inregistra acum, veti fi directionat catre un domeniu nou care solicita inscrieri – aceste site-uri web exista pentru carti electronice, servicii de streaming video si o mare varietate de site-uri web care promit „Free Media / Downloads / Books” / Filme etc ”- iata una dintre paginile de destinatie din aceasta inselatorie de redirectionare specifica:

Inscriere rau intentionata de la @ (AVERTISMENT: https: // my-ebooks (.) Club / books / signup-spry / # / z = FewwkXjXsa2CjiD25Fqnsh / theme = default / q = Roberts + Rules + Or + Order + 11th + Edition / s1 = / s2 = / s3 = / s4 = / s5 = / source_id = 443ed029-2269-503a-ee44-3a36418e5189 / project = yYMfRn / mh_offer_id = / dp = 36WOjCfD8VJfXttshhErUe / m = / c_bg = / c_im = = / sursa = Recomandare / software = Browser / domeniu = cdn.bkc1a (.) club /)

Exista retele masive ale acestor site-uri web – toate au mesaje similare, promisiuni similare si sunt probabil utilizate pentru forme complicate de frauda a cardului de credit si deturnari de cont pentru parole refolosite:

Pe aceasta pagina de inscriere pentru afiliati, este una dintre putinele pagini din aceste retele de atacatori care, de fapt, este folosita probabil pentru a inscrie noi parteneri. Si chiar si spammerii doresc sa-si cunoasca ratele de conversie, astfel incat persoanele care au configurat aceasta retea si-au incorporat codul de urmarire real de la Matomo Tag Manager si alte cateva siruri unice pot fi utilizate pentru a-si gasi celelalte active. Sirul de etichete Matomo care descopera mai mult din munca lor este: https: // collection (.) Click / js / container_ecko3JmF.js

Acest sir – fara (.) Inclus mai sus – poate fi cautat si mai multe dintre cartile lor electronice / spam de redirectionare descoperite – unele dintre ele capturate de companiile antivirus:

Si site-uri aproape identice pot fi gasite folosind siruri de caractere pe aceste pagini:

Unele dintre aceste domenii pot fi cautate pe SecurityTrails.com si veti gasi subdomenii pe ele care sunt mapate la retele mai mari ale acestor domenii deturnate – domeniile par a fi inregistrate / gazduite prin „Serverius Holding BV” ceea ce face mai usor confirmarea ca cele 134 de domenii inregistrate si gazduite pe adresa IP 37.1.223.152 de pe aceasta lista sunt domeniile de baza din reteaua lor, pe care le conecteaza la subdomeniile deturnate pentru inselaciunile lor de redirectionare:

Aceste domenii au toate aceleasi inscrieri afiliate si escrocherii de redirectionare care au fost evidentiate mai sus in celelalte domenii de baza:

Pe aceste pagini, fonturile web sunt solicitate de la „webfonts.ru” – acest detaliu si alte detalii indica o retea in limba rusa din spatele acestor deturnari:

Aceste site-uri se concentreaza puternic pe carti electronice, streaming gratuit de filme si alte servicii „media gratuite” care ar pacali un utilizator sa creeze conturi rapid – au si site-uri web precum „hd-stream (.) Club” care pare sa vizeze fanii fotbalului – daca faceti clic pe acel site pentru a vizualiza oricare dintre fluxurile live, veti fi redirectionat catre un alt site din reteaua lor cu o adresa URL ca @

https: // () my-sports (.) club / sports / signup-dual / – / # / z = yhuuIk3ZOQofMgGkUOfQ6Z / theme = default / q = / s1 = / s2 = / s3 = / s4 = / s5 = / SOURCE_ID = e7f60728-784f-e3dc046d292b dd02-117d / proiect = 1M5iou / mh_offer_id = / dp = gTtt4NObPRkknNLoJfIss9 / m = / c_bg = / c_img1 = / c_img2 = / c_color = / sursa = Direct / software – ul = browser / domeniu = CDN. spba7 (.) club /

Aceste pagini de destinatie „Inregistrati-va pentru a porni fluxul HD live” ar insela probabil unii utilizatori sa creeze parole simple pe care le-au folosit pe alte site-uri web:

Linkul de mai sus din subsol pentru „Afiliati” – cand faceti clic, duce utilizatorii la o pagina de inscriere a afiliatilor foarte familiara:

In codul sursa al site-ului My-sports.club, exista o referinta la acest domeniu „cdn.spba7.club” – in toate aceste retele din codul sursa / metadate exista domenii suplimentare la care se face referire. O mare parte din aceste domenii, atunci cand sunt introduse in bara URL, redirectioneaza catre „webtools.media”, care este o platforma construita SPECIFIC pentru a redirectiona utilizatorii catre pagini web / site-uri web unice in functie de tara lor de origine. Acesta este modul in care un utilizator din Statele Unite ar fi redirectionat catre un anumit domeniu, iar cineva din Marea Britanie ar putea fi redirectionat catre un alt domeniu. Acest tip de orchestratie este utilizat de toti operatorii sofisticati pentru a incerca sa-si ascunda munca de auditorii americani sau de auditorii despre care stiu ca exista in anumite tari.

maduras españolas sexo viejas feas
videos guarros sexo gratis incesto
compartiendo novia putas en vic
porno sin censura descargar peliculas porno español
potno folladas caseras reales
tetonas gratis pajas en español
videos xxx violadas coños ricos

Prin simpla concentrare a redirectionarilor rau intentionate asupra anumitor utilizatori si nu asupra altora,

Domeniile enumerate @ https://securitytrails.com/list/ip/37.1.223.152 au o mare varietate de aceste site-uri de phishing – toate promit continut de inalta calitate cu site-uri web cu aspect slick, cum ar fi:

Puteti vizualiza o foaie Google a acestor domenii doar in cazul in care acestea dispar, aici. Fiti foarte atenti cu aceasta lista – nu vizitati aceste site-uri decat daca sunteti constienti de riscuri si incercati in mod intentionat sa va expuneti la aceste riscuri.

Dupa cum sa mentionat mai sus, o gama larga de subdomenii au fost deturnate pe „TheHousePartyApp.com” – care este detinut de Epic Games.

Primul lucru pe care ar trebui sa-l observati este ca subdomeniile care au fost compromise se aflau pe domeniul „TheHousePartyApp.com” – domeniul de baza pentru House Party este „HouseParty.com”, dar puteti vedea in aceasta captura de ecran de mai jos ca „app.houseparty Pagina de autentificare .com ”avea o politica de securitate a continutului care permitea trimiterea codului de pe„ wss: //*.thehousepartyapp.com ”si„ https: //*.thehousepartyapp.com ”// A doua intrare acolo cu„ *. thehousepartyapp.com ”are un asterisc„ * ”in campul subdomeniului – aceasta este o intrare„ catch-all ”si orice subdomeniu de pe thehousepartyapp.com avea apoi privilegii ridicate de a declansa codul javascript in fereastra / pagina din HouseParty.com pagina de logare:

Detaliile de mai sus, cu politica CSP + vulnerabilitatea care exista pe pagina de autentificare, au fost trimise echipei Epic Games, care a sustinut ca, deoarece subdomeniile deturnate nu aveau cod de la Epic Games, cumva acele subdomenii erau sigure. Ei au scris:

Va multumim din nou pentru ca ati contactat, toate aceste inregistrari ar trebui acum curatate si punem la dispozitie controale pentru a aborda viitoarele preluari. Doriti sa confirmati ca nu am ratat nicio inregistrare inainte de a rezolva acest lucru?

De asemenea, las acest lucru intr-un mediu, deoarece acesta a fost rezultatul unor IP-uri vechi pe care le-a mostenit un nou utilizator, mai degraba decat un compromis al infrastructurii noastre. Daca aveti alte intrebari, va rugam sa ne anuntati! Dupa ce confirmati, voi inchide acest lucru.

Am intrebat daca mi-au citit biletul si m-am intrebat daca inteleg riscul pentru utilizatori, mi-au raspuns:

In ceea ce priveste schimbarea severitatii. Acest raport a fost initial trimis sub impresia ca mediul nostru a fost compromis si, ca urmare, un actor rau a preluat activ subdomeniile. Am confirmat ca nu este cazul si ca subdomeniile in cauza indicau inregistrarile DNS abandonate, care la randul lor au fost mostenite automat de o terta parte care gazduia carti electronice . Nu am gasit nicio indicatie a unui compromis vizat.

Investigam constatarile dvs. pe api2.thehousepartyapp.com. Puteti trimite o trimitere separata, pentru a putea urmari acest lucru? Orice POC suplimentar pe care il aveti pentru acest lucru ar fi foarte apreciat. Atata timp cat respectiva comunicare respecta practicile de divulgare responsabila, o putem transfera in programul nostru de recompense si putem acorda recompensa corespunzatoare.

Am mai pus la indoiala echipa Epic Games si referinta lor la o „terta parte care gazduia carti electronice” – apoi au raspuns cu:

Domeniul pe care l-ati enumerat este un subdomeniu al thehousepartyapp.com, care este un domeniu pe care il detinem. Acesta este unul dintre subdomeniile care au fost abordate in aceasta prezentare. Continutul care a fost gazduit acolo nu a fost gazduit de noi. Un tert a mostenit adresa IP pe care HouseParty o detinea anterior, inregistrarea DNS asociata cu acel IP nu a fost niciodata eliminata, motiv pentru care acel subdomeniu se indrepta inca catre IP-ul in cauza.

Chiar daca un subdomeniu detinut de noi indica un punct final, asta nu inseamna ca punctul final este gazduit de noi. De exemplu, foo.houseparty.com ar putea fi directionat catre Google, dar nu gazduim continutul Google. HackerOne are o scriere excelenta despre preluarile subdomeniului disponibile aici.

Am pus sub semnul intrebarii intelegerea lor asupra preluarilor subdomeniului si au raspuns cu mai multe avertismente:

Aceasta problema a fost discutata si investigata de echipa Epic Games, iar concluzia este ca, in afara de faptul ca continutul nelegitim ar putea fi gazduit de aceasta terta parte, exploatarea ulterioara era mult mai putin probabila.

Ati mentionat preluarea subdomeniului de ordinul doi si, pentru ca acest lucru sa se intample, domeniul A, despre care presupun ca va referiti la domeniul parinte, http://thehousepartyapp.com/, ar trebui sa importe unele resurse din domeniul B, cel afectat subdomeniu. Nu este cazul aici. Preluarea unui subdomeniu in sine nu inseamna in mod direct ca domeniul parinte ar fi afectat. Exista factori de atenuare care intra in loc si fac ca exploatarea sa fie putin probabila.

In acest caz in mod specific, datorita naturii relatiei dintre domeniul parinte si subdomeniul afectat, exploatarea in continuare nu ar fi posibila. Nu sunt setate cookie-uri in subdomeniul afectat si posibilitatea de a le citi / scrie in domeniul parinte nu ar face, de asemenea, exploatarea posibila, deoarece, din punct de vedere al sesiunii, domeniul parinte nu se bazeaza pe cookie-urile de sesiune pentru autentificare.

De asemenea, este important sa retineti ca, atunci cand se trateaza vulnerabilitatile de securitate din domeniul recompenselor de erori, dovezile exploatarii, impreuna cu o dovada a conceptului care utilizeaza problema catre un scenariu practic de exploatare, sunt de cea mai mare importanta. Chiar daca ati subliniat ca unele indicatoare de subdomenii au fost lasate suspendate si ca o terta parte gazduia continut pentru acele active, orice altceva este pur teoretic.

Toate cele de mai sus au ca rezultat scaderea severitatii problemei si motivul pentru care nu a avut un impact potential atat de sever pentru Epic Games pe cat ar fi parut initial. Speram ca acest lucru va ajuta la explicarea situatiei si a modului in care echipa a ajuns la concluzia lor.

… si a scris si:

Prima discutie este legata de problemele tehnice pe care le-ati trimis. Acestea fiind ca exista un numar de indicatori de subdomeniu care nu au fost actualizati si care indicau o adresa IP acum controlata de o alta organizatie si structura permisiva a cookie-urilor din CSP. Aceasta conversatie este relevanta pentru trimiterea dvs. catre platforma HackerOne si, cu informatiile pe care le-ati furnizat, echipa Epic Games a evaluat impactul si a eliminat intrarile DNS abandonate identificate in raportul dvs. De asemenea, echipa a identificat si eliminat intrari suplimentare care nu mai sunt folosite pe platforma HouseParty. Epic Games implementeaza instrumente suplimentare pentru a aborda subdomeniile retrase si evalueaza actualizarile CSP pe app.houseparty.com. Pentru a fi clar, aceste subdomenii nu au fost create cu rautate de catre un atacator, au fost create de echipa HouseParty si nu au fost deprovisionate cand au fost inlocuite. Echipa Epic Games nu a gasit nicio indicatie de exploatare a intrarilor DNS pe care le-ati identificat si nici alte intrari suplimentare identificate de echipa.

Fluxul standard al modului in care functioneaza raportarea pe platforma HackerOne este ca un hacker ofera o dovada a conceptului pentru o problema de securitate si cum ar putea fi reprodusa. Apoi, echipa de securitate a unei organizatii analizeaza intern impactul constatarii si ia toate actiunile adecvate. In acest caz, orice vulnerabilitati de securitate legate de constatarea dvs. sunt teoretice din punctul dvs. de vedere, a ceea ce s-ar putea face, nu a ceea ce a fost dovedit. Exista o multime de discutii in acest raport, asadar, daca puteti, va rugam sa furnizati o noua nota tehnica despre orice dovada a faptelor gresite pe care ati putut sa o identificati si vom fi fericiti sa luam in considerare acest lucru.

Ca o nota secundara, problema pe care ati mentionat-o referitoare la api2.thehousepartyapp.com pare a fi o problema separata, iar echipa Epic Games va incurajeaza sa o trimiteti separat la programul de pe HackerOne. Acestia vor fi bucurosi sa o evalueze separat, va rugam sa retineti ca aceasta trimitere trebuie sa urmeze dezvaluirea responsabila pentru a se califica pentru o recompensa pe HackerOne.

Am numit atacatorii care comit aceasta lucrare „Pickaflick.com Crew” datorita faptului ca au operat diverse escrocherii pe carduri de credit de un deceniu sau mai mult (si au fost denumiti in trecut) – le puteti vedea site-ul vechi „PickaFlick.com” @ http://web.archive.org/web/20140121175615/http://pickaflick.com/

Aceasta organizatie poate fi proiectata invers folosind unele dintre sirurile din aceasta cercetare si multe altele – trebuie sa intelegem ca intreaga arhitectura este probabil construita doar de cativa oameni super organizati care folosesc orchestratia PHP pentru a-si automatiza frauda – aceasta automatizare scurge siruri comune peste medii. Puteti gasi siruri in PDF-uri si puteti gasi cu usurinta alte domenii compromise, cum ar fi aceasta cautare, care are 8.440 de rezultate:

https://www.google.com/search?q=%2258831883288308839%22

Unele dintre aceste domenii si-au reparat SPAM-ul de redirectionare de la echipajul PickaFlick, dar multe nu au …

Program malware PHP personalizat pentru domenii speciale de la echipajul PickaFlick

Unele dintre domeniile de mai sus au implicat utilizatori din domenii foarte mari si, din aceasta cauza, unele dintre aceste solicitari au fost, din fericire, capturate de URLscan cu cateva luni in urma – acest lucru ajuta la dovedirea faptului ca grupul are malware PHP personalizat pe care il livreaza anumitor domenii.

Universitatea din Toronto este un bun exemplu in acest sens – subdomeniul „Giving.Utoronto.ca” a fost compromis pentru o perioada semnificativa de timp si mii de PDF-uri au fost incarcate si memorate in cache in cautarea Google pentru ca utilizatorii sa le gaseasca:

100% din adresele URL ale subdomeniului Giving sunt acum rupte (dar rezultatele memorate in cache sunt usor de gasit) – dar datorita volumului de trafic care a fost impins prin aceste subdomenii, la un moment dat, puteti gasi versiuni cache ale acestor pagini in URLscan.io iar aceste solicitari arata ca aceasta retea de frauda PHP a avut capacitatea de a injecta un captcha PHP fals in pagini si URL-ul redirectioneaza catre pachetele de analize Yandex rusesti compromise pentru a urmari deschiderile:

Better Business Bureau are o pagina web pentru PickaFlick care include reclamatii din 2017 si 2019, utilizatorii plangandu-se de taxe frauduloase foarte mici pe cardul de credit si compania care solicita copii ale extraselor cardului de credit si ale cardului de debit pentru a elimina taxele:

In mai 2017, WMC5 Action News si ScamAdvisor.com au facut o investigatie asupra PickaFlick.co (grupul a folosit initial „PickaFlick.com”, dar s-a schimbat in urma cu aproximativ 5 ani, conform Way Back Machine) – si anchetatorii au descoperit ca sunt escroci. – si au ridicat intrebari foarte serioase cu privire la faptul daca aceste retele au fost folosite pentru a trimite carduri de credit false si, prin impingerea utilizatorilor reali in aceste retele, cardurile de credit furate si tranzactiile ar putea fi ascunse in randul utilizatorilor reali care din greseala s-au inscris.

Cateva detalii din articolul legat mai sus:

Aceeasi inselatorie a fost evidentiata de OnlineThreatAlerts.com in 2017, unde l-au numit „Un site de streaming online fraudulos” si au continuat sa conecteze lucrarea la mai multe retele similare:

„Www.pickaflick.co” este un site de difuzare a continutului fraudulos care sustine ca utilizatorii online isi pot viziona biblioteca masiva de filme si emisiuni TV in format HD glorios. Pickaflick este similar cu site-urile web frauduloase: www.geeker.com, lilplay.com si Prin urmare, utilizatorii online care si-au folosit cardurile de credit pe site-ul fraudulos (Pickaflick) risca ca cardurile lor sa fie taxate in mod fraudulos pentru sume nedeterminate, chiar si atunci cand si-au anulat abonamentele ”

Aceste informatii de mai sus au fost in mare parte ignorate de Epic Games si, in loc sa iau in considerare riscul pentru utilizatorii lor, mi s-a cerut „Dovada conceptului” ca preluarea subdomeniului ar putea duce la preluari de autentificare sau alte atacuri asupra utilizatorilor Epic Games – i-am spus in mare masura Epic Jocuri pe care erau ridicole sa le ceara un POC cand am aratat subdomeniile deturnate – nu exista „concept” implicat – a fost un atac real, cu subdomenii reale pe domeniul de autentificare Epic Games deturnate, la momentul biletului meu trimiteri. Epic Games chiar a eliminat subdomeniile, dar a continuat sa minimizeze riscul pentru utilizatorii lor si au refuzat sa ia in considerare cine este aceasta retea, ce alte organizatii au reusit, sofisticarea lor tehnica evidenta si conexiunile lor probabile cu frauda cardului de credit si altele tipuri de fraude de phishing ale utilizatorilor.

Frauda cu cardul de credit este complicata, la fel si acreditarile utilizatorilor de phishing prin atacuri de sesiune bazate pe autentificare si redirectionari PHP.

Procesul de deturnare a subdomeniilor, chiar si atunci cand majoritatea par sa foloseasca DigitalOcean (scuza oferita practic de Epic Games), nu este nesemnificativ, iar acest grup are, evident, resurse masive, chiar daca unele practici de codare trebuie sa le reutilizeze pentru a-si scala sistemele. (si, prin urmare, ofera sirurile pentru a-si gasi retelele).

Cred ca faptele sunt clare ca o retea organizata de hacker si frauda a cardurilor de credit a folosit subdomeniile Epic Games pentru a lansa atacuri asupra utilizatorilor. Si acest grup continua sa orchestreze aceste atacuri pe internet si are de ani de zile.

In cele din urma, daca veti oferi o recompensa de 1 milion de dolari pentru a afla cine ar putea sa va atace utilizatorii, atunci cand va confruntati cu aceasta cercetare, cum ati putea respinge toate concluziile ca acesta a fost grupul organizat care vizeaza dvs. si utilizatorii dvs.?

Aveti probleme, ingrijorari sau doriti sa vedeti modificari aici? Trimite-mi ping @ thezedwards pe Twitter si voi vedea ce pot face. Multumesc! ????

Categorii
Uncategorized

Buna ziua, React.js

Chen Zihui

9 aprilie 2015 · 5 min de citire

Sunteti personajul popular pe Internet acum si, sincer, m-am simtit destul de nesigur cand am fost prezentat pentru prima data. Stilul tau parea ciudat, in special modul in care aparent te-ai opus sfantului graal al sfaturilor ingineresti, incurajandu-ne sa incalcam principiul mentinerii unei separari a preocuparilor.

In mod ciudat, interactiunile noastre initiale au mers bine, de fapt, un pic prea perfect, trebuie sa spun. A fost usor de adaptat la acest stil neconventional pe care il numiti JSX si am inceput sa vad valorile suplimentare pe care le-ati furnizat prin intermediul mai multor carlige ale ciclului de viata.

Dar, din pacate, pe masura ce relatia noastra a devenit mai profunda, am cazut in zona mea de confort si am ajuns sa scap mingea de mai multe ori. M-am bazat pe experienta mea cu ceilalti si am incercat sa va aplic aceleasi principii si aceasta a fost o decizie prosteasca, deoarece toata lumea functioneaza intr-un mod diferit.

Chiar daca am reusit sa salvez situatia si am reparat daunele de-a lungul timpului, nu am putut sa nu simt ca toate acestea ar fi putut fi evitate cu totul daca as fi renuntat la asteptarile mele inexacte dezvoltate prin experientele anterioare.

Astfel, daca as incepe din nou cu tine, iata cateva dintre capcanele importante pe care as evita sa le repet.

React.js se integreaza bine in aceasta paradigma de proiectare cunoscuta sub numele de Flux si in cadrul sau exista un concept cunoscut sub numele de Stores – sursa adevarului pentru logica aplicatiei noastre.

Magazinele au o asemanare stransa cu modelele, dar nu ar trebui sa fie concepute in acelasi mod.

Modelele sunt colectii de obiecte, fiecare reprezentand o singura inregistrare de date care poate fi partajata pe mai multe domenii ale logicii . Magazinele, pe de alta parte, reprezinta starea aplicatiei pentru un anumit domeniu din cadrul aplicatiei noastre.

Am facut greseala de a proiecta magazine ca si cum ar fi modele, ramanand aproape de schema mea de baze de date si am aplicat intamplator experienta mea cu acesta din urma intr-o aplicatie Flux.

Este posibil ca lucrurile sa fi functionat, intr-o anumita masura, dar nu fara o serie de frustrari si lupte inutile care ar fi fost evitate daca nu as fi incercat sa-l fortez sa se adapteze la un concept familiar dintr-o alta paradigma de proiectare.

madres cachondas sexo en la playa nudista
cincuentona española follando forzada por el culo
torbe videos completos videos porno online
sexo casero españa incestos lesbicos
videos de lucio saints travestis españolas
porno español abuelas maduras a cuatro patas
pollones enormes sexso
como folla mi vecina se la chupa mientras duerme
se follan a su mujer porno gratis abuelos
videos sexo gratis videos porno xxx incesto
xxx incesto real tragando semen xxx
porni jovencitos follando con maduras
porno español jovencita xxporn
como folla mi mujer padre se folla a su hija
tetas en la playa lesbianas maduras españolas
pornografia gratis porno guey
xxxxporno shakira follando
comicxxx sexo guarro
sexo gratis videos maduras enculadas

Concluzia este ca nu va fie teama sa va abateti de la schema bazei de date, chiar daca veti ajunge la subseturi de date duplicate in diferite magazine. Este totusi mai bine decat daca mai multe domenii partajeaza obiecte de date care pot fi modificate in mod neintentionat, provocand modificari neintentionate ale starii componentelor nelegate.

Si la urma urmei, magazinele nu sunt modele.

React si-a castigat reputatia de a fi foarte rapid in a raspunde la schimbari si ca este performant chiar din cutie, dar totusi nu ar trebui abuzat.

Acolo am spus-o – am fost lenes si am adoptat o mentalitate de „foc si uita”, emitand evenimente de schimbare ori de cate ori sunt expediate actiuni fara sa se gandeasca prea mult daca sunt necesare actualizari ale interfetei de utilizare, lasand biblioteca sa depuna eforturi pentru a descoperi lucrurile.

Acest lucru a fost pur si simplu iresponsabil si trist de spus, oarecum amator. Chiar daca este rapida si receptiva, logica care trebuie evaluata inainte de eventuala apelare a metodei „ setState ” poate fi costisitoare, ducand la blocaje inutile in aplicatia noastra.

In plus, daca exista un numar mare de componente imbricate sub arborele care asculta aceste evenimente de modificare, apelurile de redare inutile vor avea un impact negativ asupra performantei aplicatiei noastre.

Codificati defensiv, caracteristicile unei biblioteci sau cadru sunt acolo pentru a va ajuta, nu pentru a face toata munca grea pentru dvs.

Ca inginer de software cu un ego sanatos, este intotdeauna bine sa vina cu diagrame si / sau diagrame de flux complicate, dar interesante, care reprezinta arhitectura unei aplicatii.

Acea diagrama furnizata pentru a explica Flux parea foarte simpla si mi-a fost greu sa cred ca poate fi aplicata aplicatiilor complexe.

Am continuat sa modific acea diagrama, pastrand fluxul de date unidirectional, dar adaugand mai multe componente, cum ar fi un mediator, un strat de servicii pentru a gestiona cererile de retea, m-am jucat cu un al doilea dispecer si l-am completat cu sageti minunate care le conecteaza pe toate impreuna.

Produsul finit arata foarte bine pe hartie. Cu siguranta m-am simtit mandru de desenul meu, dar cand a venit timpul sa implementez o caracteristica, am fost coplesit. Modelele mele mentale au fost complet insurubate datorita complexitatii a ceea ce am venit.

Complicarea excesiva a ceva de care nu aveam nevoie.

In cele din urma, am renuntat la arhitectura mea cu aspect minunat (inca am pastrat desenul, am aruncat gandul) si m-am intors la acea diagrama simpla pe care mi-ati oferit-o.

Ar fi trebuit sa am incredere in diagrama de la inceput. Este destul de bun. ☺

Relatiile sunt construite pe incredere – deci asigurati-va ca, ori de cate ori transmitem date catre o componenta ca reprezentare a starii sale, ca nu decidem in mod aleatoriu sa manipulam valoarea acesteia in carligele ciclului de viata pe care ni le ofera React.

Manipularea starii ar trebui sa fie limitata la magazine si, daca este nevoie sa stoarceti actualizari atomice pe baza valorilor anterioare, se poate face in callback-ul „ this.setState “ si niciodata direct pe „ this.state “. Acestea din urma ar trebui citite doar si niciodata manipulate.

Pentru o clipa, m-am jucat cu starea de manipulare din cadrul „ shouldComponentUpdate ”, deoarece era singurul carlig al ciclului de viata in care am acces atat la starile anterioare, cat si la cele actuale. Inutil sa spun ca a lasat ore incomode petrecute la depanarea comportamentelor ciudate ale aplicatiei.

Mentineti o disciplina pentru a citi numai din stare si pentru a nu manipula niciodata obiecte de stare, acest lucru ne va economisi o multime de dureri de cap atunci cand intalnim comportamente neasteptate in aplicatia noastra.

Recent am finalizat rescrierea aplicatiei noastre de chat pentru a lucra cu React.js si este, in opinia mea, o biblioteca foarte ingrijita pentru construirea de aplicatii web moderne.

Acestea fiind spuse, nu sunt aici pentru a sugera ca alte cadre si / sau biblioteci sunt de rahat. Incercati React, dar, in acelasi timp, aruncati o privire la Angular, Ember, Backbone si altele care va plac fantezia.

Evaluati-le principiile de proiectare, intelegeti nevoile aplicatiei dvs., luati in considerare diversitatea echipei dvs. si apoi mergeti cu cea care vi se potriveste cel mai bine. A se distra!

Categorii
Uncategorized

Te-ai intrebat de ce unii prieteni sunt ca niste magneti?

RELATII

Am facut si am aflat ca este legat de capacitatea lor de a „pur si simplu fi”!

Myriam Ben Salem ????

27 noiembrie 2020

·

9

min citit

Fotografie de Bart LaRue pe Unsplash

Prietenii toxici pot „face” doar pentru tine. O prietenie sanatoasa inseamna „a fi”.

Daca sunteti un cititor nou, va urez bun venit la bord si va multumesc ca ati decis sa va opriti. Daca va intoarceti, vreau sa stiti cat de recunoscator sunt pentru increderea si loialitatea dvs.!

Sunt constient ca unii dintre voi ar putea fi tentati sa intrebati daca toti prietenii toxici sunt intunecati, manipulatori sau pur si simplu ceea ce imi place sa numesc indivizi deranjati de caracter care si-au pierdut batalia sufleteasca si au devenit rai.

Toxicitatea poate proveni fie de la o persoana abuziva si manipulatoare, fie de la o fiinta umana dezechilibrata emotional care se scufunda in viata cu un pachet de numeroase cicatrici emotionale, modele mentale si sentimente neprocesate.

Sunt destul de sigur ca fiecare dintre voi este cel mai probabil sa fi cunoscut niste oameni cu inima buna care va dreneaza si va lasa frustrat in loc sa adaugati o plus-valoare lumii voastre – fie ca este un parinte, un frate, un partener de viata, un prietene, ii spui!

Unii dintre ei s-ar mania chiar ori de cate ori incercati sa va conectati cu ei sau sa cautati o validare. Interesant este ca au invatat sa-si reprime sentimentele ca o adaptare la mediul lor, dat fiind ca isi percep vulnerabilitatea ca pe o slabiciune si nu au nicio idee despre cum sa-si regleze emotiile.

Ce inseamna vulnerabilitatea? Disponibilitatea de a spune ca te iubesc mai intai, disponibilitatea de a face lucruri atunci cand nu exista nicio garantie, disponibilitatea de a investi intr-o relatie care poate sau nu functioneaza. Cand amortim vulnerabilitatea, ghici ce? Am amortit … totul. Amortim bucuria, amortim recunostinta, amortim fericirea. Apoi, suntem mizerabili si cautam un scop si un sens. Unde dupa aceea, ne simtim vulnerabili; deci, avem cateva beri. Daca indraznesti sa fii vulnerabil si sa-l arati? Ce se intampla daca vulnerabilitatea, pe langa alte trasaturi esentiale ale caracterului (curajul de a fi imperfect, bunatatea fata de tine insuti si apoi fata de ceilalti si abilitatea de a te conecta prin autenticitate), a fost calea catre sentimentul de demnitate? – Brene Brown

Mai exact, prietenii tai toxici s-ar putea sa-ti faca placere acordandu-ti niste favoruri si facand fapte bune. Cu toate acestea, relatia voastra nu va avea niciodata sansa de a fi bogata din punct de vedere emotional, de ingrijire sufleteasca si de un schimb sanatos de energie.

In conflicte, te ranesc fiind prea agresivi, deoarece pot fi usor declansati de ceva ce spui sau faci si pe care il exagereaza in imaginatia lor – ceea ce numim in psihologie un flashback emotional.

Drept urmare, ei sunt incapabili sa se detaseze de egoismul lor si de nevoia ca ego-ul lor nesanatos sa aiba dreptate. Prin urmare, acei oameni nu ar lua in considerare sentimentele si investitiile dvs. autentice in relatie, nici macar o secunda, pentru a „fi” pur si simplu si a-si cere scuze instantaneu si sincer.

In acel moment, ceea ce ar trebui sa conteze sunt sentimentele tale ranite pe care le exprimi in mod clar, precum si nevoia ta de validare, indiferent de cine are dreptate si cine greseste. Din pacate, acest tip de intelepciune nu este la indemana lor. Este nevoie de constiinta de sine pentru a mari decalajul dintre stimul si raspuns.

Potrivit terapeutului „Teatrului in copilarie” Patrick Teahan, acest tip de persoana este foarte avers fata de emotiile tale, nu pentru ca nu le pasa, ci pentru ca sunt amenintate de ele. Acestea tind sa fie foarte reactive la emotiile tale, mai ales daca percep ca intri in victimizare.

Am fost o persoana nesigura care evita frica pana acum doi ani. Persoanele care apartin acestui stil de atasament nesigur dezvolta hipervigilenta si un nivel ridicat de observatie atunci cand vine vorba de comportamentul uman.

intercambio parejas amateur chantaje y lujuria
chochitos jovenes abuelas incestos
videos porno casero españa porns
asiaticasxxx videos porno caseros en español
padre enseña a follar a su hija incesto gratis
maduras gordas desnudas porno muy duro
follándosela chochitos jovencitos
fire force hentai incesto abuelas
cerdas com gratis coños bonitos
follando con las vecinas follándosela
corridas en la playa se folla a su madre
porno online gratis parejas pilladas follando
maduras gordibuenas videos ponos
porno casero españa porno gay primera vez
putas en vic tetas playa
porno por el culo incesto subtitulado español
xxporn porno gay en castellano
tetas amaters madre española se folla a su hijo
videosgay tias buenas desnudas

Drept urmare, ei sunt experti in identificarea oricarui leagan microscopic in starea de spirit a cuiva si actioneaza in consecinta.

In acelasi timp, si pentru ca nu au niciun indiciu ca aceasta abilitate a facut parte din strategia lor de supravietuire subconstienta, tind sa se astepte ca si altii sa le citeasca in minte. Ei cred ca este norma si cum ar trebui sa arate relatiile.

Cand doi indivizi care evita frica sunt intr-o relatie, se pot intelege atat de bine intre ei si pot construi o relatie sanatoasa. Aceeasi logica se aplica atunci cand vine vorba de o relatie sigura / sigura sau sigura / evitata de frica.

Mi se pare ca problemele descrise mai sus tind sa apara foarte frecvent atunci cand o persoana tematoare-evitata sau sigura incearca sa construiasca o relatie cu un alt stil de atasament nesigur – anxios-preocupat sau ignorant-evitant. Pur si simplu, conflictul de nevoi si tendinta de „a fi” versus „a face” ar duce doar la haos mai devreme sau mai tarziu.

In ultimul an si jumatate – dupa transformare, Universul mi-a oferit multi oameni pe care ii pretuiesc si am privilegiul de a-mi numi prieteni de suflet . Nu i-am intalnit niciodata pe cei mai multi in persoana si am avut norocul sa-i cunosc prin Medium sau Linkedin. Ei sunt motivul pentru care iubesc aceste doua platforme.

In mod curios, trebuia sa ma eliberez, astfel incat sa incep sa atrag acele persoane speciale si sa le ofer un bilet in lumea mea sacra. De asemenea, am devenit capabil sa acord o atentie mai atenta unor modele comune dintre cei din vechiul meu cerc pe care ii admir.

Pentru cei dintre voi care nu ma cunoasteti bine sau deloc, ati lua act de tendinta mea de a separa intre dragoste si relatii. In timp ce prima este o emotie gratuita pe care o pot oferi cu adevarat oricui si orice, o relatie trebuie meritata si echilibrata.

Oricat de greu ar putea fi pentru mine sa renunt la o persoana pentru care imi pasa si mi-am investit din toata inima timpul, energia si sufletul, nu ma pot abtine sa nu fac asta din cand in cand pentru ca ma respect si ca si eu o fac conteaza.

Cei pe care nu ii voi schimba pentru nimic in lume, totusi, sunt prietenii mei din suflet care inteleg ce este nevoie pentru a construi o relatie sanatoasa. Ei au aceasta capacitate rafinata de a ma asculta activ, de a ma face sa ma simt vazut si iubit neconditionat si reusesc intotdeauna sa ma imputernicesc in momentele mele de angoasa prin simplul fapt de a fi cine sunt ei.

In cuvintele lui Maya Angelou: „Oamenii vor uita ceea ce ai spus, oamenii vor uita ceea ce ai facut, dar oamenii nu vor uita niciodata cum i-ai facut sa se simta”. Nu voi putea niciodata sa le multumesc sufletelor mele suficient de mult sau sa le acord credit tuturor. Astfel, voi evita sa mentionez nume. Stiu ca se vor recunoaste.

Cel mai impresionant este, insa, un student de 21 de ani din vechiul meu cerc. Am urmarit cu mandrie cat de mult a evoluat ea intr-un timp record. Tineti minte ca are doar 21 de ani si va avea o multime de experiente de viata care urmeaza sa vina. Fara indoiala, intelepciunea si constiinta de sine sunt dincolo de varsta ei, iar sufletul ei generos nu se va opri niciodata sa ma uimeasca!

Este un fost coleg de la facultatea de ingineri si singurul cu care am pastrat legatura. Stiind tendinta mea de a lupta cu autodisciplina, el s-a oferit sa ma ajute atunci cand vine vorba de scris, dat fiind ca este un antrenor de obisnuinta printre alte eforturi antreprenoriale.

Iata obiectivul colaborarii noastre: Schitati urmatoarea scriere, in mod consecvent si perfect ! Daca sunteti interesat de ceea ce va poate explica lipsa de autodisciplina, urmatoarea piesa ar putea fi potrivita pentru dvs.:

Doua motive ar putea explica lipsa dvs. de auto-disciplina

Sa traiesti cu pilot automat si sa-l eliberezi pe liderul servitorului in tine!

medium.com

Ii datorez progresului pe care l-am facut in ultimele 3 luni prietenului meu, indiferent daca este vorba de numarul lucrarilor mele sau de calitatea lor, datorita abilitatilor sale fenomenale de a ma face responsabil. Dar, nu despre asta am vrut sa vorbesc!

Ieri, trebuia sa avem un apel rapid, astfel incat sa-mi poata explica cateva probleme tehnice cu care ma confruntam cu o noua platforma. Ma uitam la filmul „Ultimul samurai” in timp ce luau masa.

Cand m-a intrebat daca totul este in regula, i-am spus ca plang toate lacrimile mele calde si el a ascultat cu atentie fara sa ma intrerupa. Am durat cel putin 10 minute sa ajung la scena principala care m-a coplesit si m-a facut sa plang din nou isteric:

Cand seful samurailor a trebuit sa aleaga intre 1. misiunea lui daca scapa de dusmanul sau si 2. fiul sau ranit care probabil ii va incetini si le va provoca moartea.

Prietenul meu cunoaste cateva detalii personale si cat de mult imi pasa de relatia dintre parinti si copiii lor, ceea ce ar putea face o astfel de scena si mai semnificativa si mai emotionanta. Nu a spus niciun cuvant in timp ce vorbeam si plangeam tare.

Cand mi-am terminat criza, el mi-a validat sentimentele. A spus cat de frumoasa a fost pasiunea mea. Mi-a spus ca nu a vazut filmul, ceea ce a fost o surpriza neplacuta, avand in vedere ca i-am oferit spoilere.

Imi ceream scuze pentru prostia mea, deoarece nu l-am intrebat daca a urmarit filmul inainte de a incepe sa vorbeasca despre el. Am promis ca actoria a fost atat de buna incat, chiar daca stia evenimentele din cauza mea, tot a meritat sa observam limbajul corpului si emotiile.

„Nu ma indoiesc! Nici macar nu am fost tentat sa ma uit la film, dar dupa ce am ascultat povestea ta, voi bloca, cu siguranta, ceva timp pentru asta! Sunt intotdeauna uimit de capacitatea ta de a ajunge la adancuri si de a vedea semnificatia pe care majoritatea oamenilor nu reusesc sa o descopere! ”

Discutia noastra din inima a continuat mai mult de o ora. Am exprimat cat de ingrijorator era sufletul meu sa ma pot exprima fara sa fiu ingrijorat de a ma intrerupe, cat de mult mi-a oferit ascultarea sa activa aerul psihologic de care avea nevoie oricine dintre noi.

Am raportat, de asemenea, cum ar putea fi epuizarea unor persoane egoiste care nu numai ca te intrerup sa vorbeasca despre ei insisi, dar si uita sa-ti ceara finalizarea partajarii tale.

Am vorbit despre diferenta dintre diplomatie si inteligenta emotionala. In timp ce primul este alimentat de nevoia de a se incadra sau de a manipula, cel de-al doilea este condus de principiile si dorinta de a inspira sau de a imputernici.

De asemenea, ne-am distrat atat de bine explorand tendinta generala de a confunda fragilitatea cu vulnerabilitatea. Faptul ca stie cele doua versiuni ale mele a facut compararea si mai usoara. Cand eram fragila, nu am putut niciodata sa ma deschid, sa vorbesc si sa plang atat de confortabil asa cum fac acum.

Oricat ar putea suna contraintuitiv, vulnerabilitatea provine dintr-un loc de inalta securitate interna si putere de caracter. Doar persoanele care va inteleg, pretuiesc si onoreaza vulnerabilitatea merita investitia dvs. neconditionata.

Esti orice altceva decat egoist ori de cate ori te hotarasti sa renunti la o relatie toxica. Vei continua sa-ti iubesti prietenii din toata inima si le vei ura bine.

Stiu cat de greu este sa separi intre toata afectiunea pe care o ai fata de cineva si relatia, mai ales atunci cand sunt oameni intrinsec de buni.

Nu esti singur. Dificultatea vine de la multe credinte limitative in jurul relatiilor pe care va trebui sa le abordati si sa lucrati la:

  • Fiintele umane sunt complexe si trebuie sa sacrifici o parte din ceea ce esti daca vrei sa faci o relatie sa functioneze.
  • Iubirea neconditionata te face sa accepti toate defectele celeilalte parti chiar si atunci cand acestea nu cunosc elementele de baza ale construirii unei relatii sanatoase – uneori te abuzeaza si te fac sa fii mizerabil!
  • Nu esti o persoana buna daca te hotarasti sa renunti la o relatie pe termen lung, in timp ce totul pare „perfect” din exterior. Ce ar crede altii despre tine?

Trebuie sa intelegeti ca relatiile toxice va afecteaza sanatatea emotionala si echilibrul holistic, avand in vedere ca sanatatea fizica depinde drastic de cele emotionale si mentale, conform stiintei epigeneticii . Chiar daca sunt oameni buni, adevarul greu pe care trebuie sa-l accepti este ca nu sunt buni pentru tine, exact asa cum s-ar putea sa nu fii bun pentru ei.

Cheia este sa pastrezi companie numai cu oamenii care te inalta, a caror prezenta te cheama cel mai bine ~ Epictet

Daca ti-a placut citirea si ca poti fi entuziasmat de idee, putem deveni prieteni prin e-mail aici! De asemenea, daca gasiti valoare in creatiile mele si sunteti dispusi sa ma sprijiniti, puteti deveni patron aici: Myriam Ben Salem creeaza Bloguri | Patreon

Ca de obicei, vreau sa va multumesc tuturor, dragi cititori, care ati decis sa va opriti si sa acordati acestei piese o parte din timpul vostru pretios!

De asemenea, recunostinta mea se duce la „cunoaste – te pe tine insuti, vindeca – te“ publicare pentru a da cuvintele mele o platforma, dirijor minunat Diana C. , si prietenii mei de suflet din publicatia lui trib.

Categorii
Uncategorized

Ce este DX? (Experienta dezvoltator)

Albert Cavalcante

30 octombrie 2019

·

4

min citit

Termeni precum UX, UI si experienta generala a utilizatorului nu mai sunt stiri pentru multi oameni cu experienta in tehnologie, astfel de continut se multiplica si puteti afla multe despre ele in cateva minute.

Este important sa retineti ca experienta nu mai este doar aspect si CSS de ceva timp si astazi este mult mai orientata catre calatoria consumatorului, punctele sale de contact, punctele de durere si modul in care puteti ajuta aceasta persoana sa rezolve o problema. intr-un mod mai bun.

Printre diferitele piete in crestere a produselor digitale, subliniem dezvoltarea, in care in fiecare zi dezvoltatorii devin mai activi si mai exigenti odata cu experienta lor si calitatea produselor pe care le folosesc.

In schimb, in ​​marea majoritate a produselor concepute pentru ei, experienta este teribila si poate fi traumatica. Nu inteleg de ce se intampla acest lucru, dar cred ca, deoarece este o persoana mai tehnica, proprietarii UX ai produsului ajung sa creada ca dezvoltatorul se va intoarce, dar asta este gresit, dezvoltatorii merita solutii la fel de bine concepute ca si persoanele non-tehnice.

Acest gand, asa cum am spus mai devreme, genereaza experiente teribile si chiar traumatice, iar acestia sunt unul dintre factorii care au respins multe solutii noi pe aceasta piata.

Aprofundandu-ma in aceasta tema, am vazut multi oameni care vorbeau deja despre experiente bogate pentru dezvoltatori, unde conceptul are deja un nume, DX – Developer Experience.

Experienta dezvoltatorului este echivalentul experientei utilizatorului atunci cand utilizatorul principal al produsului este un dezvoltator. DX ii pasa de experienta dezvoltatorului de utilizare a unui produs, libs-urile sale, SDK-urile, documentatia, cadrele, solutiile open-source, instrumentele generale, API-urile etc.

DX si UX impartasesc unele principii, dar cu diferente de buna practica, acest lucru se datoreaza faptului ca dezvoltatorii au nevoi diferite in contextul lor zilnic in comparatie cu un utilizator mediu.

Pe scurt, DX este important din aceleasi motive pentru care UX este important. Dezvoltatorii care gasesc DX bun sunt mai fericiti, promoveaza mai mult si isi folosesc produsul mai mult timp.

madresxxx corrida en el culo
peleas xxx your porn
paja a desconocido videos de zofilia gratis
venezolanas desnudas trio bisex
milf squirt porno español jovencitas
maduras.com mi madre me folla
parejas pilladas en la calle descargar pelis pornos
descargar peliculas porno completas matrimonios follando
española viciosa follando en español
vidiosxxx follada en la playa
viejas calientes porno online gratis
porno forzadas gitanas follando
lesbianas scat videos xxx gratis español
madres incestuosas porno estremo
sin bragas en la calle video famosas desnudas
jovencitas peludas follando videos sexo español
videos pornos de abuelas videos pornos caseros reales
vecinas cachondas sexo videos gratis
maduras buenorras follada a traicion

Cei care lucreaza in lumea tehnologiei sunt obisnuiti sa primeasca recomandari pentru noi solutii de la colegi, prieteni si colegi, iar produsele care se afla in fruntea listei ca fiind cele mai recomandate sunt cele cu DX bun.

La fel ca UX, DX are si premise si stalpi care identifica cand experienta este pozitiva si cand nu. Mai jos listez cativa piloni si explic mai multe despre ei:

Functie

Fundamentul experientei dezvoltatorului, un instrument de dezvoltare este la fel de bun precum rolul pe care il ofera pentru a efectua o activitate. Interfata buna, marketingul, promisiunile miraculoase si prostii, in general, nu vor putea ascunde functionalitati proaste. Daca nu functioneaza, nu are rost, nu exista DX.

Stabilitate

In plus fata de functionare, produsul dvs. trebuie sa aiba performante si fiabilitate ridicate, desigur, software-ul este supus unor erori, deci este important sa remediati rapid erorile produsului pentru a nu provoca daune majore utilizatorilor.

Instabilitatea in relatia de incredere cu produsul dvs. incepe sa se construiasca fara acesta, perceptia valorii scade dramatic.

Usurinta in utilizare

Usurinta de utilizare in DX depaseste ceea ce pare, nu este vorba doar de navigarea in instrument, ci si de accesarea rapida si eficienta a ceea ce aveti nevoie in toate etapele calatoriei.

Documentatie bogata, cazuri de utilizare, comunitati, baze de cunostinte, comenzi rapide de la tastatura, fragmente, filtre intuitive, cautari salvate anterior, precum si puncte mai profunde precum performanta, impreuna adauga viteza procesului de interactiune a dezvoltatorului cu produsul dvs. si sporesc implicarea.

Claritate

In acest moment DX se angajeaza sa ofere o interfata simpla care sa aduca informatiile de care dezvoltatorul are nevoie pentru a-si indeplini munca, ajutandu-i cu actiuni critice in viata lor de zi cu zi. Claritatea este despre a oferi dezvoltatorului o vizibilitate deplina a posibilelor consecinte implicate intr-o actiune si istoricul acestor actiuni.

Dupa cum am spus mai devreme, DX poate parea un termen nou pe piata, unele companii sunt deja preocupate sa ofere experiente bogate pentru dezvoltatori si au cazuri cu adevarat interesante, mai jos listez cateva exemple si de ce sunt cazuri bune de DX.

Stripe (https://stripe.com) – Unul dintre cele mai bune instrumente de plata online de pe piata, Stripe se remarca prin preocuparea sa de a oferi dezvoltatorilor cea mai buna experienta posibila cu instrumentul, documentatia, cazurile de utilizare, videoclipurile demonstrative, seminarii web, usurinta implementarii instrumentului. Toate acestea impreuna dau mesajul cu privire la DX.

Atlassian (https://www.atlassian.com/) – Atlassian poate fi considerat astazi cea mai mare suita de dezvoltare software si colaborare de pe piata, maturitatea acestuia oferind auto-experienta dezvoltatorului in oricare dintre instrumentele sale (cum ar fi Jira pentru managementul proiectelor) , Confluenta pentru baza de cunostinte si Bitbucket ca depozit) este un lucru pe care ar trebui sa-l analizeze majoritatea companiilor de software.

Firebase (https://firebase.google.com) – Platforma Google pentru dezvoltare de aplicatii mobile si web se remarca prin usurinta de configurare, punctul culminant al experientei dvs. este usurinta de utilizare si claritatea cu care actiunile pot fi efectuate in interiorul platformei.

DX va fi abordat din ce in ce mai mult prin alinierea si strategiile de produse digitale, intrucat dezvoltatorii sunt considerati din ce in ce mai multi jucatori importanti in afaceri si adesea factorii de decizie.

Aici, la LinkApi, ne uitam la DX cu o atentie si o importanta extrema, deoarece suntem un instrument pentru dezvoltatori care doresc sa elimine traumele cu integrari software.

Un lucru pe care il pot spune este ca, atunci cand puteti profita de experienta dezvoltatorilor care folosesc produsul dvs., puteti elimina cel putin jumatate din frictiunea in adoptarea acestuia si puteti creste angajamentul cu 50%.

Categorii
Uncategorized

De ce am renuntat la 8chan: Fostul dezvoltator principal spune totul

Josh – dezvoltator 8chan

1 octombrie 2015 · 5 min citire

Acum doua zile am renuntat la slujba si am urcat intr-un zbor spre New York. In ultimii doi ani am fost dezvoltator principal pentru site-ul web 8chan. In ultimele trei luni am trait si lucrez in Filipine cu proprietarul site-ului Frederick „Hotwheels” Brennan. Acum imi spun povestea mea.

Imaginea prin care ma cunoasteti cu totii.

In octombrie 2013, Frederick mi-a spus ca dezvolta o noua placa de imagini si ca vrea ajutorul meu. Il cunosteam inca de pe vremea noastra pe vrajitor; eram prieteni de ani de zile, asa ca am fost de acord. De atunci, s-au schimbat atat de multe. Site-ul a explodat in popularitate (la care niciunul dintre noi nu se astepta), ne-am mutat intr-o tara noua si am inceput sa lucram si la un alt proiect: Infinity Next.

Deci, de ce am renuntat? Ei bine, este complicat. Permiteti-mi sa incep prin a spune ca apreciez tot ceea ce Frederick a facut pentru mine si il consider in continuare un prieten. Multe dintre acestea nu sunt vina lui, dar de cand m-am mutat in Filipine, atat slujba mea, cat si relatia mea cu Frederick au plecat spre sud. 8chan a devenit un monstru.

Pentru inceput, lui Frederick nu-i mai pasa cu adevarat de site. El m-a facut sa renunt la dezvoltarea 8chan pentru a ma concentra pe infinit in continuare si, dupa cum stiti cu totii, acest lucru a dus la transformarea site-ului in dezordine. Este lent, buggy si actualizarea de la Ubuntu (da, a fost rulat pe Ubuntu …) la freeBSD nu a ajutat, deoarece niciunul dintre noi nu stia cu adevarat cum sa-l folosim. Dar nu este vorba doar de probleme din punct de vedere tehnic, functionarea efectiva a site-ului a fost lasata in seama unui grup de proprietari influenti ai forumurilor si moderatori globali.

Site-ul pe care l-am construit

Actualul „cap” gmod – Desu – este un prost incompetent care si-a obtinut functia doar prin donatii (este foarte bogat). Mark (/ v / proprietar) si impkafy (/ pol / proprietar) isi folosesc pozitiile pentru a-i urmari si abuza de utilizatori, facand utilizatorilor suparati informatiile obtinute folosind puterile lor de mod.

cincuentonas follando madres cachondas
viejas feas muy tetonas
incestos lesbicos porno gratis abuelos
folladas en la cocina videos porno xxx incesto
lesbianas reales porno argumento
maduras peludas españolas viejas calientes
masturbacion en grupo folladas caseras reales
porno loco pornoamater
chicas haciendo el amor masaje final feliz
follando con mirones incesto real madre hijo
maduras latex videos gays españoles
megan montaner follando porno abuelas tetonas
follada a traicion follate a mi novia
videos ponos vecinas cachondas
porno español jovencitas penes erectos
maduras en playas nudistas videos chicas gratis
vidios xxx casting porno español
corriendose dentro porno gay violacion
tetas en las playas porno casero colombiano

Germanii nu fac nimic in afara de a se plange in irc-ul nostru toata ziua. Sincer, este o mizerie – si niciunul nu lucreaza impreuna. Singurul lucru pe care il au in comun sunt ego-urile mari si sentimentul de paranoia. Nu am devenit niciodata moderator (desi as fi putut sa ma fac unul singur), deoarece pare sa transforme oamenii in gauri complete.

Intre timp, infinitul urmator nu merge nicaieri. Ce bani primim inca in donatii sunt folositi pentru cheltuieli personale, iar cererile lui Jim au devenit insuportabile. Vorbind despre Jim, el a avut o influenta teribila asupra lui Frederick. Se petrec aproape in fiecare seara, fac sex cu curve murdare (serios, tipul nu are standarde, este dezgustator) si abuzeaza de droguri si alcool. Frederick nu mai era asa inainte si a fost foarte trist sa-l vezi transformandu-se in dependent. Acestea fiind spuse, permiteti-mi sa clarific cateva conceptii gresite:

1. Frederick are un transexual: Nu, acest lucru nu este adevarat. El s-a angajat in „relatii” cu un prostituat ftm, dar a fost din greseala. El devine foarte sensibil atunci cand apare acest lucru (de aceea a adaugat verificarea semnaturii in ianuarie, deoarece un utilizator raspandea zvonuri), asa ca va rugam sa nu mai spuneti acest lucru.

2. 8chan vinde datele dvs. de utilizator: Din nou, nu este adevarat, ci doar pentru ca nu este nimic de vandut. Acest lucru se va schimba odata cu infinitul si exista probleme legitime de protectie a datelor cu 8chan pe care le voi aborda mai jos.

3. Jim detine 8chan: Nu, el detine serverul pe care 8chan il ruleaza. Trebuie sa incetati sa cadeti pentru fiecare truc / ints / play. Acum, teoretic, el ar putea profita de domeniul asa cum a facut cu 2chan, dar el suna deja, oricum, asa ca nu vad de ce ar face-o.

Acum ca totul este clarificat, permiteti-mi sa va spun ce m-a fortat in cele din urma sa renunt. As putea sa ma descurc cu incompetenta, as putea chiar sa ma descurc cu stilul de viata, dar nu as putea – repet, nu as putea – sa programez malware in infinit in timp ce minteam baza utilizatorului. Mi s-a cerut sa o fac si a trebuit sa spun ca nu. Dupa cum stiti cu totii, FBI are deja acces la adrese IP pe 8chan (da, FBI are de fapt statutul de moderator global destul de amuzant …), dar urmatorul infinit va merge mai departe.

Cand Google a inscris pe lista neagra 8chan, Jim a devenit apoplectic – aruncand literalmente lucruri in birou in furie. El si-a asumat costurile pentru a rula 8chan in asteptarea ca captcha si ad-sense ar putea fi integrate in succesorul sau, infinit urmator, pentru a obtine un profit. Acum acel vis era mort si, de atunci, atat Jim, cat si Frederick au fost intr-o „ofensiva” de PR pentru a scoate 8chan de pe lista de rahaturi, ca sa spun asa. In cele din urma, a aparut o oportunitate care le-ar permite sa atenueze preocuparile Google cu privire la continutul ilicit: un backdoor.

Un front pentru NSA.

O companie cunoscuta sub numele de „Red Hat” – renumita pentru dezvoltarea Fedora Linux distro – a contactat-o ​​pe Frederick (probabil la cererea unei agentii pentru alfabet) oferind sa vanda ceea ce inseamna un program de keylogger care ar putea fi inserat in codul infinitului urmator. Acesta ar stoca fiecare postare facuta de fiecare utilizator intr-o baza de date administrata de Red Hat pentru utilizarea agentiilor de aplicare a legii, daca ar avea nevoie. Dupa un pic de cercetare, am aflat ca Red Hat este in sine o filiala NSA si ca acelasi program a fost folosit de 4chan din 2010. Acesta a fost prezentat ca o oportunitate de a „legitima” 8chan si, astfel, de a-l elimina de pe lista neagra Google ( si poate recastiga accesul la site-urile de finantare care au exclus 8chan).

Mi s-a cerut personal sa introduc acest cod de Jim. Mi-a fost frica sa spun nu, asa ca am spus ca voi ajunge la asta, dar m-am dus direct acasa si am rezervat un zbor. 8chan devenise o umbra a ceea ce a fost odata si nu eram pe cale sa tradez baza de utilizatori si sa devin un lacheu pentru guvernul SUA. Sincer sa fiu, nici Frederick nu vrea asta – dar ce alegere are? Este puternic invalid, singur intr-o tara straina din lumea a treia si este complet dependent de Jim. E prins.

Oricum, asta e povestea mea. Mi-as dori sa nu se termine asa, chiar as face. A trebuit sa ma mut inapoi cu mama mea, cu care nu ma inteleg, si acum trebuie sa gasesc un loc de munca real … dar m-am simtit obligat sa va spun tot adevarul si sa-mi cer scuze pentru modul in care s-au desfasurat lucrurile. Nu va voi spune sa renuntati la 8chan asa cum am facut-o, dar cel putin ar trebui sa stiti ce se intampla cu adevarat.

-Josh

Categorii
Uncategorized

De ce startup-urile nu ar trebui sa dezvolte dezvoltarea software-ului

Dan Jacobs

20 iunie 2017 · 3 min de citire

Una dintre cele mai frecvente intrebari pe care mi le adresez este de ce nu ar trebui (un fondator de startup) sa externalizez dezvoltarea produsului / serviciului meu catre un dezvoltator sau o agentie care este o tara in care pretul este mult mai mic.

De fapt, costul pe ora al dezvoltatorilor de software poate ajunge pana la 20% din costul dezvoltatorilor de software din Marea Britanie. Voi presupune, de dragul acestui articol, ca dezvoltatorul din Asia (sau orice alta parte a lumii) este la fel de bun ca dezvoltatorul din Marea Britanie pe care l-as putea angaja. Desigur, exista dezvoltatori saraci si mari dezvoltatori in fiecare tara, desi poate fi mai greu sa identifici dezvoltatorul mai bun in strainatate.

Opinia mea este ca externalizarea catre o alta tara, un alt fus orar si, eventual, o tara in care limba materna a dezvoltatorilor nu este aceeasi cu a dvs., introduce prea multe riscuri suplimentare.

Riscul pentru mine de a fi cu adevarat agil. Metodologiile agile se refera la a va permite sa luati decizii rapide (si modificari ale cursului) pe baza testarii ipotezelor cu clientii dvs. si a iterarii pe dezvoltare (cunoscuta si sub denumirea de bucla de feedback a clientilor). Acest lucru necesita abilitati si procese excelente de comunicare, chiar si intr-o echipa interna.

maduras españolas sexo fire force hentai
maduras gozando porno abuelas españolas
jovencitas españolas follando por dinero violadas xxx
pornotrans trio con gordas
fiestas porno tetas amateur
sexo en la playa nudista tios desnudos
cincuentonas maduras españolas amateur
paginas sexo xxx gratis en español
xxx prostitutas se follan a su mujer
todoporno abuelas tragando leche
se folla a su hermana lesbianas cagando
videos incesto online culos gordos
shemalehd tetona amateur
españolas follando en la playa zoofila
follando abuelas supertetas
incesto real xxx madura se corre
joven folla por dinero videos mamadas
trio amateur español porno tens
lecturas porno videos porno violada

Din experienta mea, un MVP facut corect va arata foarte diferit de MVP pe care l-ati prevazut initial. Aceste schimbari provin din invatarea rapida facuta din prototipare si testare. Testarea incepe intern si apoi ar trebui sa includa rapid fete proaspete, in special pentru un produs de consum si reprezentanti ai clientului pentru produsele B2B.

Desigur, toate acestea sunt posibile folosind un dezvoltator de la distanta externalizat, la jumatatea lumii si cu o limba si o cultura diferite, dar este mult mai greu de realizat si, din experienta mea, are de obicei costuri ascunse.

Costurile ascunse sunt uneori monetare, deoarece furnizorul realizeaza modificarile domeniului de aplicare si feedback-ul le va lua mult mai mult decat se credea. Adesea, un furnizor de externalizare va fi de acord cu un pret fix, costul in acest caz ar putea fi de calitate si in mod esential costul ascuns poate fi timpul.

Un fondator de startup, daca nu scrie software-ul, ar trebui sa vanda produsul / serviciul. Povara suplimentara a colaborarii cu dezvoltatorii de la distanta externalizati va poate pune multa presiune pe timpul dvs. De asemenea, am vazut proiecte MVP de trei luni care dureaza 12 sau chiar 18 luni, ceea ce poate strica o idee de afaceri.

Celelalte probleme aici sunt costul oportunitatii. In calitate de fondator, daca o idee nu va functiona, doriti sa aflati cat mai repede posibil, astfel incat sa puteti trece la urmatoarea idee sau pivot.

Pe scurt: costul real al externalizarii este mult mai mare decat rata orara a unui dezvoltator. As prefera sa platesc mult mai mult (la ora), sa-mi subtiez MVP-ul la barebones si sa obtin un alt imprumut pentru a-l plati, astfel incat sa fiu cu adevarat agil, cat mai aproape posibil de procesul de dezvoltare si sa organizez bucla de feedback a clientilor. Chiar si a fi cu 10% mai agil poate fi diferenta dintre crearea unei afaceri profitabile si o afacere care nu se dezlantuie niciodata.

Desigur, argumentul de mai sus se adreseaza startup-urilor din faza incipienta, as argumenta ca este intotdeauna mai bine sa avem colaboratori intre dezvoltatori si afaceri. Acesta este, de asemenea, un principiu al metodologiei agile de programare eXtreme, de care sunt un mare fan. Cu toate acestea, riscurile pot scadea odata cu maturitatea afacerii si baza codului. Acest lucru se datoreaza faptului ca nevoia de agilitate, in timp ce exista intotdeauna, este mai putin acuta in afacerile mai stabilite. De asemenea, pachetele de lucru care sunt mai comodizate pot fi externalizate de o echipa interna care supravegheaza lucrarile si integreaza codul.

Optiuni ideale pentru dezvoltarea MVP, in ordinea preferintelor:

  1. cea mai buna alegere – codificati-o singur: daca puteti, codificati-o.
  2. obtineti un cofondator tehnologic
  3. angajati un dezvoltator intern permanent
  4. angajeaza un antreprenor
  5. angajati un dezvoltator (i) la distanta (sau o agentie mica) in Marea Britanie
  6. angajati un dezvoltator (i) la distanta (sau o agentie mica) in Europa
  7. angajati la jumatatea lumii

In cele din urma, chiar si in domeniul startup-ului exista exceptii, scenarii in care externalizarea la distanta poate functiona:

  1. Relatie de lunga durata – daca aveti o relatie de lunga durata cu partenerul de externalizare, este posibil sa o puteti realiza prin comunicarile dvs. excelente stabilite
  2. Zburati departe – ati putea merge si muta la locatia la distanta pentru dezvoltarea initiala si sa va bazati cu dezvoltatorii
  3. Externalizare partiala – Dupa cum sa mentionat anterior, pot exista pachete sau aspecte ale dezvoltarii care pot fi externalizate de catre dezvoltatorul dvs. intern, cum ar fi reguli de scriere si algoritmi care intra intr-o arhitectura stabilita
  4. Norocos – ai putea avea noroc
Categorii
Uncategorized

In economia transformarii, „A fi” si „A deveni” au inceput sa se uneasca

Vechiul model de marca a inceput de la persoanele clientilor. Noul model incepe acum de la evolutia utilizatorului.

Jasmine Bina

12 martie 2018 · 9 min de citire

Vedem o schimbare in consumatorul modern pe care cadrele noastre de marca actuale nu le pot aborda.

Ceea ce defineste cel mai bine piata tinta a marcii dvs. nu este demografia, nivelul veniturilor, hobby-urile, cercul social, atitudinile, inclinatiile politice, achizitiile anterioare sau alte calificari traditionale din cadrul omniprezent al personalitatii clientilor.

Toate aceste etichete indica starea de a fi .

Ele sunt statice in loc si timp. Sunt etichete bidimensionale care, desi sunt utile pentru a adauga context pentru a va contura utilizatorul, nu reusesc sa ofere profunzimea reala de care trebuie sa ajunga marca dvs. – „evolutia utilizatorului”.

Evolutia utilizatorului se refera la transformarea pe care o sufera clientul dumneavoastra .

Acum una sau doua generatii, transformarea a avut un timp si un loc. Promovarea unui loc de munca, cresterea salariului, primul copil, prima casa sau devenirea unui cuib gol au fost momente finite de transformare care au schimbat obiceiurile de cumparare ale clientului si loialitatile de marca.

Dar astazi, niciuna dintre aceste reguli nu este valabila.

Astazi, lucram in meciuri in continua evolutie, in care oamenii care stau in jurul nostru sunt diferiti de la inceputul saptamanii pana la sfarsit. Astazi, combinam rezultatele 23andMe cu stive de suplimente personalizate pentru experimentele zilnice de cunoastere si productie.

Astazi, ne dezvaluim in micro-continutul pe care il publicam in fiecare ora, cream din ce in ce mai mult propriile noastre posturi si ne deplasam in mod regulat intre diete si curatarea sucurilor.

Intram intr-un SoulCycle, Crossfit, Anger Room sau bootcamp o persoana, doar pentru a iesi o fiinta umana inaltata spiritual o ora mai tarziu.

Daca ar trebui sa aruncati o a doua privire asupra a ceea ce ne defineste cu adevarat ca consumatori, este clar ca experimentam, testam, impingem, schimbam, descoperim, formulam, cream si efectuam. Nivelul si tipul de transformare ne definesc mai mult decat orice altceva.

Toate aceste etichete noi indica o stare de devenire .

In timp ce am petrecut ultimul an calatorind prin lume, vorbind cu consumatorii milenari si cu marcile care ii curteaza, am tot auzit acelasi lucru de la oameni cand i-am cerut sa-mi spuna putin despre ei insisi.

„Scriu un roman.”

„Incerc sa ajung la 5k adepti.”

„Voi face bloguri din Australia anul viitor.”

„Sunt strangere de fonduri pentru noul meu startup.”

„Tocmai am inceput keto.”

Fie ca era vorba de Zurich, Londra, Paris, New York, Hong Kong sau Tokyo – oamenii nu mi-au spus cine sunt. Mi-au spus in cine se transforma .

Utilizatorul dvs. de astazi este in continua crestere, devenind cineva nou, in fiecare moment al fiecarei zile.

Noua noastra stare de a fi este de fapt o stare de transformare si trebuie sa intelegem cum a ajuns utilizatorul aici pentru a intelege cum sa le vorbeasca.

Fotografie de Les Anderson.

Imi amintesc ca am fost la scoala absolventa in urma cu opt ani si am aflat pentru prima data despre marketingul ciclului de viata.

Creat in anii 1960 de catre Wells si Gruber, afirma ideea ca oamenii sunt mai predispusi sa incerce sa schimbe marci in timpul pivoturilor si etapelor importante ale vietii.

Oamenii avanseaza printr-un ciclu de viata de familie pe parcursul vietii. Nevoile lor se schimba in timp ce trec prin aceste etape diferite.

Astfel, este probabil ca un burlac sa fie mai interesat de anumite tipuri de cumparaturi decat ar fi o femeie casatorita. Practicantii abordarii de marketing a ciclului de viata iau in considerare aceste diferente.

Chiar si atunci, conceptul s-a simtit ca o revelatie, dar in acelasi timp, ca artefactul unei epoci trecute din anii 1960.

parejas pilladas follando gorditas tetonas
miakalifa rebeca linares masaje
pilladas desnudas corridas a chorro
pajas en español corriendose dentro
orgasmos extremos peliculas porno gay en español
hentaihd concursos nudistas
comic porno español videos porno subtitulados
porno friki ariana grande porno
hentai scat trio con mi esposa
tetonas cubanas incesto real xxx
vidio xxxx incestos lesbicos
xxxjovenes follada real
orgias de maduros www.sex
carne de mercado xxx corridas en el culo
folladas salvajes travestis maduras
orgia bisexual pornovideo
nenas peludas asiatica forzada
sexo con viejas muy jovencitas porno
descargar videos porno gratis suegras peludas

Pe masura ce bogatia generala s-a raspandit in SUA si tot mai multi indivizi au ridicat ierarhia nevoilor, relatia noastra cu lumea din jurul nostru a inceput sa se schimbe.

Asa cum am scris mai devreme, principalele etape ale casatoriei, proprietatii si cresterii copilului s-au mutat sau s-au dizolvat de-a lungul mileniilor.

Mai mult, institutiile pe care le-am externalizat odata cu luarea deciziilor noastre, cum ar fi colegiul, scara corporativa si guvernul, au inceput sa se destrame.

Deci, ce se intampla atunci cand reputatia acestor marci externe odata neschimbate incepe sa slabeasca?

Consumatorul devine expert. Consumatorul devine autoritatea. Consumatorul devine agentul schimbarii.

Consumatorul este acum marca.

… iar produsele si serviciile pe care le consuma se transforma in vehicule pentru sustinerea acelei marci personale.

Intrati in Economy Experience – predecesorul interesant al economiei de transformare si mai interesanta.

B. Joseph Pine II si James H. Gilmore au scris pentru prima oara despre Experience Economy in 1998 (un concept acum cunoscut pe scara larga ca trecerea de la o economie bazata pe servicii la una in care clientii cauta experiente placute in ceea ce priveste produsele … si publicat cu mult inainte de aceasta timp).

Ulterior au introdus economia transformarii ulterioara – o economie in care experientele sunt ridicate de la simpla placere la transformarea personala efectiva – si epoca in care traim acum.

Cautam acele experiente transformatoare din jurul nostru, prin activari de marca precum sportul personalizat al Nike, aplicatii precum Headspace sau croaziere de sanatate si wellness precum calatoriile „Mindful Dreams” ale Celebrity Cruises.

Dar acum merge mai departe de asta.

Am observat ca am ajuns sa interiorizam experienta transformatoare atat de profund, incat acum este o existenta mereu prezenta in inimile si mintile noastre.

Transformarea este noua linie de baza.

De aceea, un brand de succes ca The Ordinary nu vinde doar formulari de infrumusetare, ci practic (si literal) te obliga sa te transformi intr-un dermatolog amator in acest proces.

Cand economia de transformare prinde putere, vechile reguli privind vanzarea devin lipsite de sens.

Frustreaza directorii de branduri de lux.

Frustreaza si tehnologiile premium, CPG, marcile de marfuri si B2B.

M-am trezit recent pe scena din New York, vorbind cu un grup de astfel de directori la conferinta de tendinte First Look din Luxury Daily pentru 2018.

Ultima intrebare care mi-a fost pusa pe panoul meu – cea pe care speram sa nu mi-o puna, pentru ca stiam ca oamenilor nu le-ar placea raspunsul meu – a venit de la cineva din primul rand care a spus:

„Nu ar trebui ca marcile premium si de lux sa revendice exclusivitatea si raritatea pe care le-au pierdut in fata retelelor sociale si a altor forme de supraexpunere si sa se retraga?

Nu ati fi de acord ca multe branduri de lux si-au pierdut avantajul pentru ca s-au facut prea accesibile? Prea disponibil pentru public? ”

Cu alte cuvinte, ea ma intrebat daca consumatorul de lux persona a fost dor de o revenire la valori bune de lux vechi.

Raspunsul meu a fost nu.

Acest sentiment nu numai ca era incorect, ci punea cu totul intrebarea gresita.

Adevarata intrebare este „de unde vine autoritatea intr-o economie a transformarii?

Provine din interiorul consumatorului. Acolo unde candva priveau in afara dupa autoritate, acum privesc in interiorul lor.

Transformarea, in cele din urma, vine din interior. La fel si autoritatea de a dicta termenii acestei transformari.

De aceea, utilizatorii se bazeaza pe marci (in special marci de lux) din ce in ce mai putin pentru a le spune care ar trebui sa fie adevarata experienta de lux.

Acesta este motivul pentru care avem moda de joasa pentru prima data si economii de partajare premium, cum ar fi Rent The Runway, facand aceasta experienta transformatoare disponibila in afara limitelor vechilor reguli socio-fiscale.

Scara treptata a progresului social s-a transformat acum intr-o banda de alergat.

In anii 1960, Wells si Gruber, clasele sociale si economice aveau pasi clari intre ei, impartiti cu platouri si urcari verticale, ducand la o ascensiune finala. Ai primit un loc de munca, ai obtinut o marire, ai acces nou si apoi ai repetat procesul.

Dar a experimenta lumea consumatorilor de astazi se simte mai degraba ca o banda de alergat. Fara platouri, doar senzatia constanta de ascensiune care poate sau nu trebuie sa duca nicaieri.

Scara cu trepte este usor de marcat. Banda de alergat necesita mai multa dexteritate.

Cand trecem de la scara treptata la o banda de alergat, trecem de la a fi la a deveni , de la clienti la utilizatori si de la persona la evolutii .

Inchiriati utilizatorii The Runway. Garvin si Co.

Transformarea este diferita de o experienta tipica, deoarece este de obicei adaptata individului si il lasa pe individ in mod perceptibil schimbat dupa aceea.

Transformarea este:

  • Fiorul cresterii
  • Realizare personala
  • Experienta schimbarii
  • Abilitatea de a privi inapoi la o alta versiune a sinelui

Toate acestea pot exista pe scari marete si inalte (cum ar fi Airbnb) sau in momente mici si banale (cum ar fi aparatele de ras de unica folosinta ale lui Harry).

Dupa cum au remarcat Mark Bonchek si Vivek Bapat, cele mai inteligente marci directe catre consumatori si-au dat seama ca clientii pot cumpara lucruri, dar utilizatorii experimenteaza lucrurile la un nivel mai profund … si asta provine din modul in care un brand creeaza context in viata utilizatorului.

Banuim ca natura produselor, cultura si modelul lor de afaceri ii conduc la o mentalitate mai mare de utilizare. Ei considera clientii mai putin ca cumparatori unici si mai mult ca utilizatori sau membri cu o relatie continua.

Aceasta relatie (sau context) provine din sens.

Utilizatorii atribuie semnificatie unui brand de succes deoarece impartasesc o credinta transformatoare.

  • Aparatele de ras ale lui Harry au o convingere transformatoare nu despre barbierit, ci despre ceea ce inseamna a fi barbat
  • Ordinarul are o credinta transformatoare nu despre frumusete, ci despre cine are dreptul sa fie expert in frumusete
  • Airbnb are o credinta transformatoare nu despre calatorii, ci despre apartenenta la aceasta lume

Persoanele sunt statice. Acestea sunt pline de etichete descriptive care nu reusesc sa ne spuna ce determina cu adevarat sa bifeze un utilizator.

Credintele mai profunde pe care le cautam sunt foarte greu de gasit intr-un cadru tipic de personalitate.

Dar nu este imposibil.

In loc de un instantaneu al unei persoane, trebuie sa intelegem evolutia constanta a acesteia.

O modalitate simpla de a atinge esenta a ceea ce conteaza este sa ne intrebam pur si simplu: „Prin ce transformare trece utilizatorul nostru / doreste sa treaca / care incepe sa treaca?”

„Pe ce banda de alergat sunt?”

„Care este sentimentul constant de transformare pe care cauta sa il creeze in viata lor?”

„Cine devin de zi cu zi?”

„Ce evolutie au acum?”

„Cum utilizeaza produsele noastre in timpul experientei de evolutie?”

Daca te impingi cu adevarat sa raspunzi la aceste intrebari, vei gasi ceva foarte interesant.

Persoanele dvs. nu vor mai clasifica in functie de sex, varsta, venit sau orice alta galeata tipica.

In schimb, vor clasifica dupa mentalitate.

Rent The Runway vorbeste cu Amy. Amy este de parere ca a fi o femeie puternica inseamna a arata fiecare parte a ta, indiferent daca e vorba de 20 de jucausi jucausi la brunch cu prietenii, antreprenorul serios de la WeWork sau copilul cu flori de la Coachella.

Trece prin evolutia intruchiparii tuturor sinelui ei … si crede in autoritatea pe care o are pentru a se deplasa intre identitati si pentru a se transforma in cine vrea, ori de cate ori vrea.

Are 29 de ani, a renuntat la locul de munca de la 9 la 5 pentru a-si incepe propria companie si locuieste intr-o zona metropolitana.

Amy pare specific, dar Amy ar putea fi oricine.

Amy sunt eu (o femeie in varsta de 36 de ani care redescopera numeroasele parti ale ei pe masura ce devine mai confortabila in identitatea ei), este mama mea (profesoara de 59 de ani ale carei parti au inflorit cu maturitate) si este var de sex masculin (ale carui numeroase parti au devenit acceptabile social doar in noua era a omului metrosexual … daca Rent The Runway decide vreodata sa lanseze o oferta pentru barbati).

Amy nu este o tinta in sine.

Ea este reprezentativa pentru o mentalitate.

Ea este un simbol al evolutiei umane cu care vorbeste marca si o mentalitate autoritara in care se potriveste marca.

Mentalitatea este un semnal mult mai puternic decat ar putea fi orice demografie.

Cand intelegeti mentalitatea, intelegeti unde trebuie sa mearga evolutia utilizatorului.

… Si acesta este un loc foarte bun pentru a incepe strategia de marca.

Inscrieti-va la newsletter-ul de mai jos pentru a-mi publica perspectivele de 3-4 ori pe luna sau conectati-va cu mine pe Facebook, Twitter, Instagram, LinkedIn si urmariti videoclipurile mele pe canalul nostru de Youtube.

… Si nu ratati podcast-ul nostru Strategie de marca + Cultura, Necunoscut nevazut pentru unele dintre cele mai bune minti si gandindu-va la varful industriei noastre. Promit ca iti va placea.

Acest articol se bazeaza pe ceea ce am invatat la agentia noastra Concept Bureau pentru agentia de strategie de marca .

Categorii
Uncategorized

#pagans pe Tumblr

Log In / Inregistrare

.

recopilacion pajas comic porno español
maduras sensuales videos porno abuelas
maduras por dinero cincuentonas follando
hijo viola a su madre porno xxx abuelas
mature.com pono gay
porno esp danna paola desnuda
videos porno manga culos porno
zoofilia con cabras corridas en la garganta
mujeres normales desnudas chochitos jovencitos
manoseadas en el cine orgias caseras
porno sub intercambio parejas amateur
jovencitas masturbandose el video porno mas visto en internet
coñosxxx follando en el campo
trio con mi esposa pajas caseras
follando en un crucero cachondas españolas
www.sex me hace una paja
mi madre me folla videos porno caseros españoles
se corre en el coño de su hija porno gay españoles
follar abuelas inciesto español

Categorii
Uncategorized

O viata mai buna prin germeni

Cand vine vorba de bacterii, nu pare sa ne hotaram. Pe de o parte, multi oameni nu vor pleca de acasa fara dezinfectantul anti-bacterian pentru maini. Pe de alta parte, probioticele – „bacteriile bune” – au devenit atat de populare, incat sunt adaugate la alimente si bauturi care altfel sunt lipsite de nutrienti. Tensiunea semnaleaza ca suntem in pragul unei schimbari majore de atitudine cu privire la microbi.

Un nou model de biologie apare in prezent in laboratoarele de cercetare. Prin imbunatatirea instrumentelor pentru masurarea si luarea in considerare a diversitatii abundente a bacteriilor care traiesc in corpul nostru si in mediul nostru, complexitatea vietii in contextele sale ecologice inspira noi intrebari si noi intelegeri ale fiintelor vii. Intr-un articol recent, antropologii Heather Paxson si Stefan Helmreich incadreaza trecerea de la „epoca controlului biologic” din secolul al XX-lea la un model de natura „plin de operatiuni organismale… si plin de posibilitati inca de explorat. ”

Pentru designeri si artisti, acest model de biologie ofera o perspectiva foarte diferita, dupa decenii in care ingineria genetica, ingineria tesuturilor si biologia sintetica au fost subiectele stiintifice dominante care au trecut in taramuri creative. In timp ce inginerii biologici incearca sa proiecteze lucruri vii, artistii si designerii ofera o serie de perspective critice asupra rolului culturii, politicii, eticii, ecologiei si esteticii in „epoca controlului biologic”.

In calitate de biolog sintetic si profesor invitat de Media Design Practices la Art Center College of Design, lucrez cu studentii MAE in Lab Track-ul programului in timp ce exploreaza ideile emergente din microbiologie si biotehnologie. Pe parcursul unei scufundari intensive de patru saptamani in stiinta, tehnologia si proiectarea sistemelor microbiene pe care am predat-o impreuna cu profesorul Ben Hooker, studentii au dezvoltat proiecte critice de design care reimagineaza relatia noastra umana cu microbii.

Ce fel de intrebari ar putea aparea atunci cand proiectam cu microbi, pentru o biologie care ramane subdeterminata si in afara controlului nostru?

In loc de un viitor in care evolutia este imblanzita de ingineria genetica si unde microbii functioneaza intotdeauna conform specificatiilor, cum proiectam modalitati de a hrani un ecosistem complex si divers? Cum proiectam adaptarea, robustetea si schimbarea? Cum vom proiecta cu biologia in viitor?

Aceste intrebari se aplica atunci cand se proiecteaza relatia oamenilor si microbilor la mai multe scale, de la speciile de bacterii din alimentele probiotice pana la structura infrastructurii de apa uzata a orasului. Proiectele „Culturi bacteriene” ale studentilor din 2015 Lab Track au explorat o serie de aceste posibilitati, imaginand produse si servicii pentru o noua lume microbiana. Mai jos este o mica proba a proiectelor de catre unii dintre studenti:

Vedere prin satelit a cartierului York Blvd. Imagine: Kristina Ortega

Microbi adunati in timpul petrecerii. Foto: Kristina Ortega.

Programele de supraveghere din vecinatate s-au concentrat in mod traditional pe depistarea intrusilor la scara umana, dar Kristina Ortega propune monitorizarea comunitatii la nivel microscopic.

me corro en la boca de mama sexo casero españa
chuponas vecina mirona
bbw abuelas ver sexo gratis
pareja follando en la playa videos porno online
zoofila porno gay castellano
viejas cachondas se folla a
me follo a la vecina voyeur playa
tragando semen xxx mamadas en la playa
porno español dinero porno espaniol
videos guarros hermanos españoles follando
coños gordos viejas tetonas
porno casero colombiano supertetas
masturbaciones cornudos consentidos
pareja española follando porno violada
corridas en la garganta pornografia gratis
porno andaluz violada xxx
porno gay españoles follando rico
españolas guarras pornoxxxxx
pajas pollones porno español jovencitas

Asociatia Microbiome organizeaza prieteni si vecini pentru a impartasi culturi probiotice de inceput pentru muraturi lacto-fermentate sau paine cu aluat, contribuind la promovarea raspandirii bacteriilor „sanatoase”. La „petreceri de tamponare”, oamenii impartasesc beri si farfurii Petri, aducand membrii invizibili ai comunitatii in vedere, iar diferitele case pot fi punctate pentru diversitatea microbiana si certate cand este nevoie de imbunatatiri. Noile practici comunitare apar atunci cand sunt luati in considerare membrii microbieni ai comunitatii, de la screening-uri bacteriene lunare pana la sarbatori de sarbatori menite sa raspandeasca voie buna si probiotice prin cartier.

Agape ProbioPET in actiune. Fotografii: Xiaochen Yang

O multime de bacterii sunt impartite chiar si intr-o singura gospodarie. ProbioPET al lui Xiaochen Yang se concentreaza pe microbii impartiti intre familii si animalele lor de companie. Cercetarile arata ca animalele de companie imbunatatesc semnificativ diversitatea microbiana a unei case si pot facilita schimbul de microbi intre membrii familiei. Ideea lui Yang permite acel schimb bacterian intim chiar si atunci cand membrii familiei sunt departe. La fel ca skyping-ul cu pisica in timpul unei calatorii de afaceri, PriobioPET permite cuplurilor in relatii la distanta sau bunicilor din alte orase sa isi impartaseasca microbiomul chiar si fara spatiu fizic comun. Aceste obiecte creeaza noi ritualuri si obiceiuri, incurajandu-ne sa ne gandim la noi insine si la relatiile noastre ca la ecosisteme comune.

Alarma Fart permite comunicarea intre intestin si telefon. Imagine: Tim Kim

O noua constientizare a microbiomului uman ar putea schimba, de asemenea, modul in care interactionam si ne monitorizam sanatatea individuala. Imaginati-va o aplicatie care transforma functiile opace ale organelor dvs. interne in vizualizari dinamice ale datelor. Alarma Fart a lui Tim Kim duce Sinele Cuantificat la noi inaltimi si adancimi, cu un „tablou de bord” pentru urmarirea digestiei. Pe masura ce corpul dumneavoastra proceseaza o masa, productia de deseuri si gaze apare pe ecranul smartphone-ului dvs. sub forma de modele fractale de crestere si schimbare a bacteriilor. Cu un astfel de cronometru biologic in buzunar, s-ar putea sa puteti evita momentele jenante in sala de cinema.

Consolarea cu metafora si ambiguitate cu @YokoOno, folosind accesoriul de recombinare cognitiva sociala, imagine: Zoe Padgett

In afara taramului sanatatii personale, microbii joaca alte roluri importante. Bacteriile pot evolua si se pot adapta rapid schimband ADN intre indivizi dintr-o comunitate. Acest tip de transfer orizontal de gene face dificila definirea unui „copac al vietii” stabil, un alt mod prin care microbii rezista controlului. Cu accesorii de recombinare cognitiva sociala , Zoe Padgett foloseste acest proces ca o metafora a schimburilor sociale ale oamenilor. In timpul unei linisti incomode la o petrecere, casca invizibila a lui Padgett ar fi reluat contextul social si va oferi o fraza extrasa din fluxul Twitter al unei vedete precum Brittney Spears sau Yoko Ono. Dintr-o data, gheata este sparta, dinamica sociala si remaniere si evolueaza noi adaptari conversationale.

Creaturi de date de metagerminare. Imagine: Jenny Rodenhouse si Marcus Guttenplan.

Mutatia, recombinarea si evolutia pot juca, de asemenea, un rol in ecosistemele noastre software. Biologia sintetica spera sa aplice logica informaticii si a ingineriei software la sistemele biologice; ce s-ar putea intampla atunci cand sistemele informatice sunt proiectate pe baza logicii biologiei? La fel ca Zoe Padgett, Marcus Guttenplan si Jenny Rodenhouse si-au bazat, de asemenea, proiectul, Metagermination , pe conceptul de transfer orizontal de gene. Au conceput „bacterii digitale” care ar putea face schimb de informatii intre site-uri web, colectand si schimband metadate pentru a accelera evolutia istoricelor digitale.

Impreuna, aceste proiecte evidentiaza o incertitudine care evolueaza la baza proiectarii biologice. Aici, incertitudinea nu implica potentialul de rezultate periculoase sau distopice ale noilor tehnologii, ci de instabilitate si aparitie. A proiecta pentru microbi inseamna a proiecta pentru relatii, pentru noi conexiuni, pentru schimbare, crestere si adaptare. Pe masura ce invitam microbii in viata noastra de zi cu zi si incurajam o diversitate mai mare in ecosistemele noastre microbiene, am putea incuraja si o noua diversitate in modul in care proiectam.

Multumim Annei Burdick pentru editarea acestei piese, care a fost postata si pe blogul Art Center College of Design din Media Design Practices .

O puteti urmari pe Christina Agapakis pe Twitter la @thisischristina . Abonati-va la fluxul RSS re: form aici si urmati pagina principala aici .

Categorii
Uncategorized

Capitolul 3: Ce este programarea orientata pe obiecte?

Programarea orientata pe obiecte (sau OOP) este o paradigma sau un model de programare prin care solutia la o problema de programare este modelata ca o colectie de obiecte care colaboreaza . Obiectele colaboreaza prin trimiterea de mesaje reciproc. Este cel mai potrivit pentru gestionarea problemelor mari, complexe.

Un obiect este o entitate care poseda atat stare (sau proprietati sau atribute), cat si comportament. Altfel spus, un obiect incapsuleaza datele si functiile care opereaza pe aceste date. Datele sunt de obicei ascunse de alte obiecte, astfel incat singura modalitate de a afecta datele este prin functiile (sau metodele ) obiectului.

Un exemplu de obiect este o masina. O masina are atribute (de exemplu, culoarea, dimensiunea, greutatea, capacitatea combustibilului, numarul de pasageri etc.). O masina are un comportament reprezentat de metodele sale (de exemplu, porniti motorul, rotiti stanga / dreapta, accelerati, opriti, porniti stergatoarele etc.).

O clasa este un tip special de obiect care este folosit ca sablon pentru crearea instantelor sale. Ganditi-va la el ca la un dispozitiv de taiat cookie care produce cookie-uri (sau obiecte).

O clasa poate mosteni atributele si comportamentul altei clase (parintele ei) si poate modifica sau personaliza acel comportament (adica metodele sale) pentru sine. Acest lucru duce la conceptul de polimorfism . Polimorfism inseamna ca atunci cand un obiect primeste un mesaj, se apeleaza metoda corecta, pe baza clasei obiectului. Aceasta metoda poate apartine parintelui sau poate fi una care este personalizata pentru aceasta clasa.

sol sanchez actriz porno zoofila
sexo muy duro porno abuela
maduras haciendo pajas masaje final feliz
madres que se follan a sus hijos porno sin censura
colegialas peludas se folla a su hermana
pajas caseras maduras haciendo pajas
pornox videos gays españoles
follada real porno hablado español
maduras tragando semen jovencitos desnudos
follando en el parque viejas tragando leche
maduras corriendose xxxhd
descargar peliculas porno completas masajes eroticos chinos
corridas anales descargar peliculas porno
porno gay en castellano videos prono
pilladas meando vecinas cachondas
maduras masturbandose masajes eroticos camara oculta
follate a mi novia descargar videos porno gratis
follando en el campo follando con abuelas
brutal tops porno senegal

Iata un exemplu de polimorfism:

Smalltalk permite unei clase sa mosteneasca dintr-o singura clasa. Unele limbi OOP permit unei clase sa mosteneasca din mai multe clase; aceasta este cunoscuta sub numele de mostenire multipla . Mostenirea multipla provoaca o mare complexitate, motiv pentru care este in general evitata. Nu vom mai vorbi de mostenire multipla.

Desi mostenirea este un aspect important al POO, nu este singura modalitate de a construi programe. In loc de mostenire, poate fi utilizata compozitia sau agregarea. O clasa poate include instante din alte clase fara a mosteni nimic. Este o relatie „are o” ca in: Clasa A are ca instanta o clasa B ca membru. Daca ati folosi mostenirea, atunci Clasa B ar fi un fel de obiect din Clasa A; aceasta este o relatie „este un fel de”. Sa ilustram acest lucru cu exemple …

O masina este un fel de vehicul cu motor (clasa parinte). La fel si o motocicleta. La fel si o barca cu motor. La fel si un avion. Fiecare dintre acestea poate mosteni atributele si comportamentul unui vehicul cu motor. Dar pot personaliza si ele atributele si metodele clasei parinte.

O masina are alte obiecte sau clase ca parte a ei, cum ar fi un motor, roti, volan etc. Nu mosteneste nimic din aceste clase.

Sintactic, atributele unui obiect (datele obiectului) sunt reprezentate de variabile de instanta. De obicei, veti crea metode „getter” (obtineti valoarea unei variabile de instanta) si metode „setter” (setati sau modificati valoarea unei variabile de instanta) pentru acestea, deoarece variabilele de instanta sunt ascunse de lumea exterioara.

In Pharo, variabilele de instanta sunt create in definitia clasei, de exemplu:

Subclasa de magnitudine: #Time

instanceVariableNames: clasa ‘seconds

nanos ‘ VariableNames: ”

pool Dictionare:

pachetul ‘ChronologyConstants’ : ‘Kernel-Chronology’

In clasa #Time (hash-ul din #Time desemneaza Time ca un simbol Smalltalk), exista doua variabile de instanta: „secunde” si „nanos”. Metodele obiectului vor opera pe aceste variabile, care reprezinta starea ascunsa si interna a obiectului.

Apropo, clasa #Time deriva din sau mosteneste din clasa #Magnitude. Alternativ, puteti spune clasa Magnitude „subclase” clasa Time. Acesta este limbajul tipic Smalltalk.

Un obiect seamana cu conceptul de modul conventional care este utilizat in limbaje de programare procedurale mai simple, cum ar fi C si Pascal. Un modul contine o structura de date si functiile care opereaza pe structura. Cu toate acestea, datele nu sunt ascunse; oricine poate accesa datele. Cel mai important, modulele nu pot mosteni de la alte module.

Obiectele sunt de obicei mult mai fine decat modulele. Astfel, acestea sunt ideale pentru modelarea sistemelor complexe.

Deci asta este. Aceasta este introducerea dvs. in programarea orientata pe obiecte. Daca doriti sa studiati mai profund acest subiect interesant, exista o multime de carti si materiale dedicate OOP si Smalltalk, de exemplu:

  • Smalltalk de exemplu, de Alec Sharp
  • Smalltalk, obiecte si design, de Chamond Liu
  • Pharo de exemplu, de Stephane Ducasse, Dimitris Chloupis, Nicolai Hess, Dmitri Zagidulin