{"id":34123,"date":"2019-10-31T21:56:30","date_gmt":"2019-10-31T18:56:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/qa-hakatony\/"},"modified":"2019-10-31T21:56:30","modified_gmt":"2019-10-31T18:56:30","slug":"qa-hakatony","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/qa-hakatony","title":{"rendered":"QA: Hackathon","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA: Hackathon\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nParte finale della trilogia sui hackathon. In <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">prima parte<\/a><\/noindex> ho parlato della motivazione a partecipare a questi eventi. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">La seconda parte<\/a><\/noindex> era dedicata agli errori degli organizzatori e ai loro risultati. La parte conclusiva risponder\u00e0 alle domande che non sono rientrate nelle prime due parti. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Racconta come hai iniziato a partecipare agli hackathon. <\/b><br \/>\nStudiavo nel Master dell'Universit\u00e0 di Lappeenranta mentre partecipavo a competizioni di analisi dei dati. La mia giornata tipica era cos\u00ec: sveglia alle 8, alcune lezioni all'universit\u00e0, poi competizioni e corsi fino a mezzanotte (mentre aspetto la scadenza, guardo lezioni o leggo articoli). Questa dura programmazione ha dato i suoi frutti, e ho vinto la competizione di analisi dei dati MERC-2017 (di cui c'era anche un <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">post su Habr\u00e9<\/a><\/noindex>). La vittoria mi ha dato fiducia in me stesso, e quando mi sono casualmente imbattuto nelle informazioni sul hackathon SkinHack 2 a Mosca, ho deciso di andare a trovare i miei genitori e allo stesso tempo scoprire di cosa si trattasse \u2014 un hackathon. <\/p>\n<p>L'hackathon in s\u00e9 \u00e8 stato piuttosto divertente. C'erano due tracce di analisi dei dati con metriche chiare e un dataset con premi di 100k rubli. La terza traccia riguardava lo sviluppo di applicazioni con un premio di 50k, e in essa non c'erano partecipanti. A un certo punto, l'organizzatore ha detto che una finestra con un pulsante senza funzionalit\u00e0 poteva vincere 50k, perch\u00e9 il premio non poteva non essere pagato. Non ho voluto imparare a programmare applicazioni (non gareggio dove potrei essere facilmente 'sbaragliato'), ma per me questo \u00e8 stato un chiaro messaggio che i campi negli hackathon non erano affollati. <\/p>\n<p>Allora stavo affrontando entrambe le tracce di analisi dei dati da solo. Ho trovato un loophole nei dati che permetteva di ottenere un punteggio ideale, ma la colonna con il loophole non era nei dati di test, che ho ricevuto due ore prima della fine dell'evento (a proposito, allora capivo che la presenza di una colonna 'target' nel training non viene considerata un loophole). Nel frattempo si \u00e8 aperta la leaderboard, il mio submission senza loophole occupava il terzo posto su cinque, c'era un grande distacco dal primo e ho deciso di non perdere tempo e sono partito. <\/p>\n<p>Dopo aver analizzato con calma cosa \u00e8 successo, ho trovato un sacco di errori (una delle mie abitudini \u00e8 rivedere mentalmente ci\u00f2 che \u00e8 accaduto con un blocco note e analizzare gli errori, le loro cause e cosa avrei potuto cambiare \u2014 un'eredit\u00e0 piacevole del gioco semi-professionale a poker). Ma una cosa era chiara: nei hackathon c'\u00e8 molto valore, e devo assolutamente realizzarlo. Dopo questo evento, ho iniziato a monitorare eventi e gruppi, e il successivo hackathon non ha tardato ad arrivare. Poi un altro, e un altro ancora\u2026 <\/p>\n<p><b>Perch\u00e9 partecipi agli hackathon e non a Kaggle?<\/b><br \/>\nAl momento non mi interessa Kaggle. A un certo livello di abilit\u00e0, senza motivazioni specifiche per partecipare, Kaggle diventa meno utile rispetto ad altre attivit\u00e0. Ho partecipato molto in passato, a quanto pare, sono riuscito a \"staccarmi\" in qualche modo. <\/p>\n<p><b>Perch\u00e9 hackathon e non lavorare al proprio progetto? <\/b><br \/>\nMi piace l'idea di creare qualcosa di straordinario con le mie mani a un ritmo non frenetico. I ragazzi di ODS hanno organizzato <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">progetti pet ODS<\/a><\/noindex> per tutti coloro che vogliono lavorare ai propri progetti durante il fine settimana con persone che la pensano allo stesso modo. Penso che presto mi unir\u00f2 a loro. <\/p>\n<p><b>Come trovi gli eventi? <\/b><br \/>\nLa mia fonte principale \u00e8 hackathon.com (globale) e il gruppo su Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Russian Hackers<\/a><\/noindex> (Russia). Inoltre, gli annunci degli eventi compaiono nella pubblicit\u00e0 sui social e su LinkedIn. Se non trovi nulla, puoi dare un'occhiata qui: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>Prepara un piano di soluzione prima di partecipare o decidi tutto al momento? Ad esempio, una settimana prima dell'hackathon pensi: \u00abAvremo bisogno di uno specialista di questo tipo, dobbiamo cercare\u00bb?<\/b><br \/>\nSe l'hackathon \u00e8 orientato al prodotto \u2014 s\u00ec, mi preparo. Diverse settimane prima penso a cosa far\u00f2, prendo in considerazione chi potrebbe essere utile, compongo un team di amici o partecipanti a hackathon precedenti. <\/p>\n<p><b>\u00c8 realmente possibile vincere un hackathon da solo? Cosa fare se non si ha una squadra? <\/b><br \/>\nI hackathon di data science sono reali (io sono un esempio vivente), quelli di prodotto \u2014 non ne ho visti, anche se penso di s\u00ec. Sfortunatamente, a volte gli organizzatori pongono un limite al numero minimo di partecipanti per team. Penso che questo sia dovuto al fatto che non tutti i 'solisti' arrivano in finale (cio\u00e8, semplicemente si ritirano alle prime difficolt\u00e0), la partecipazione in team per\u00f2 aiuta a mantenere alta la motivazione. Inoltre, dopo l'evento ci si aspetta che tu continui a lavorare sul progetto. Con un team \u00e8 pi\u00f9 facile portare il progetto a buon fine. <\/p>\n<p>In generale, consiglio di partecipare sempre con un team. Se non hai il tuo team, gli organizzatori ti aiuteranno sempre a trovarne uno o a crearne uno.<\/p>\n<p><b>Come riesci a gestire la stanchezza durante un hackathon? <\/b><br \/>\nIn un hackathon hai 2 giorni per lavorare, cio\u00e8 48 ore (30-48 ore, prendiamo 48 per semplicit\u00e0). Dobbiamo sottrarre il tempo per dormire (16-20 ore), quindi rimangono non pi\u00f9 di 30 ore. Di queste, realmente per lavoro produttivo se ne utilizzeranno circa 8 (in media). Se organizzi bene il lavoro (sonno, alimentazione, uscire all'aria aperta, fare pause, momenti di consapevolezza, comunicazione corretta con il team e cambi di attivit\u00e0), puoi arrivare a 12-14 ore di lavoro concentrato. Dopo un lavoro del genere ti sentirai esausto, ma sar\u00e0 una stanchezza piacevole. Scrivere codice senza dormire e senza pause, solo con energy drink, \u00e8 un cammino verso il fallimento.<\/p>\n<p><b>Hai dei tuoi pipeline pronti per gli hackathon? Come sono nati, come sono strutturati (file .py organizzati in cartelle, ognuno per il suo compito, ecc.) e come posso iniziare a crearne di miei?<\/b><br \/>\nNon utilizzo soluzioni gi\u00e0 pronte da hackathon precedenti in quelli nuovi, ma ho il mio zoo di modelli e pipeline da competizioni passate. Non devo riscrivere pezzi standard da zero (come il corretto encoding targeting o una semplice rete per identificare l'intento nel testo), il che mi fa risparmiare molto tempo. <\/p>\n<p>Attualmente sembra cos\u00ec: per ogni competizione o hackathon ho un proprio repository su GitHub, in cui sono conservati i notebook, gli script e una piccola documentazione su ci\u00f2 che sta accadendo. Inoltre, ho un repository separato per varie 'chicche' confezionate (come il corretto encoding targeting con cross-validazione). Non penso sia la soluzione pi\u00f9 elegante, ma per ora mi va bene. <\/p>\n<p>Inizierei con l'organizzazione di tutto il mio codice in cartelle e con la scrittura di una breve documentazione (perch\u00e9, cosa, come ho fatto e il risultato). <\/p>\n<p><b>\u00c8 possibile preparare un MVP da zero in un tempo cos\u00ec breve o tutti i partecipanti arrivano con soluzioni pronte?<\/b><br \/>\nPosso parlare solo dei progetti legati al data science \u2014 s\u00ec, \u00e8 possibile. Per me, l'MVP \u00e8 un insieme di due fattori: <\/p>\n<ul>\n<li>Un'idea valida presentata come prodotto (cio\u00e8 con un business canvas). Deve sempre esserci una chiara comprensione del perch\u00e9 e per chi stiamo creando il prodotto. A volte, progetti con una proposta ben argomentata, ma senza prototipo, vincono premi, e non c'\u00e8 nulla di sorprendente. Purtroppo, molti partecipanti non riescono a distaccarsi dall'amarezza della sconfitta e attribuiscono i loro insuccessi alla mancanza di visione degli organizzatori, continuando a lavorare su modelli incomprensibili per chiunque nei successivi hackathon. <\/li>\n<li>Un certo indicatore che puoi realizzare questo prodotto (applicazione, codice, descrizione dei pipeline). <\/li>\n<\/ul>\n<p>\nA volte, al hackathon arriva un team con una soluzione pronta e cerca di \"adattarla\" al compito degli organizzatori. Questi team vengono eliminati durante lo screening tecnico oppure si considera solo quella parte che hanno realizzato sul posto. Non ho visto team del genere tra i vincitori, ma penso che sia comunque vantaggioso per loro partecipare a causa del valore futuro (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">contatti, dataset e altro<\/a><\/noindex>). <\/p>\n<p><b>Ci sono esempi di progetti realizzati durante hackathon che sono stati portati in produzione\/startup? <\/b><br \/>\nS\u00ec. Ho avuto tre casi in cui sono stati portati in produzione. Una volta ho fatto tutto da solo, due volte - con il lavoro di altri basato sulle mie idee e sul codice che ho scritto all'hackathon. Conosco anche un paio di team che hanno continuato a collaborare con l'azienda in qualit\u00e0 di consulenti. Non conosco i risultati finali, ma probabilmente qualcosa \u00e8 stato fatto fino alla fine. Non ho organizzato startup e non so di qualcuno che lo abbia fatto, anche se sono sicuro che ci siano esempi. <\/p>\n<p><b>Dopo aver partecipato a molti hackathon, quali consigli daresti a te stesso se potessi tornare indietro nel tempo?<\/b><\/p>\n<ol>\n<li>La tattica \u00e8 pi\u00f9 importante delle manovre. Presenta ogni decisione come un prodotto finito. L'idea, il notebook Jupiter, l'algoritmo non valgono nulla se non \u00e8 chiaro chi pagher\u00e0 per tutto ci\u00f2. <\/li>\n<li>Prima di progettare qualcosa, rispondi alla domanda non \u201ccosa?\u201d, ma \u201cperch\u00e9?\u201d e \u201ccome?\u201d. Esempio: progettando una soluzione ML, prima di tutto pensa all'algoritmo ideale: quali dati riceve in input, come vengono utilizzate le sue previsioni successivamente? <\/li>\n<li>Partecipa al team. <\/li>\n<\/ol>\n<p><b>Cosa si mangia di solito agli hackathon? <\/b><br \/>\nDi solito, il cibo agli hackathon \u00e8 scarso: pizze, bevande energetiche, bibite. Quasi sempre il cibo \u00e8 organizzato in stile buffet (o tavolo di distribuzione) con una lunga coda. Di notte di solito non si mangia, anche se c'\u00e8 stato un caso in una competizione a Parigi in cui hanno lasciato da mangiare durante la notte \u2014 patatine, ciambelle e cola. Immagino il processo mentale degli organizzatori: \u201cEhi, cosa mangiano i programmatori? Ah, giusto! Patatine, ciambelle \u2014 questo basta. Mettiamo loro questa roba.\u201d Il giorno dopo ho chiesto agli organizzatori: \u201cRagazzi, non si pu\u00f2 fare qualcosa di diverso per la notte? Ad esempio, una zuppa?\u201d Dopo di che mi hanno guardato come se fossi un idiota. Il famoso ospitalit\u00e0 francese. <\/p>\n<p>Negli hackathon di qualit\u00e0 il cibo viene ordinato in scatole, con opzioni per pasti normali, vegetariani e kosher. Inoltre, mettono un frigorifero con yogurt e muesli \u2014 per chi desidera uno spuntino. T\u00e8, caff\u00e8, acqua \u2014 sono standard. Ricordo l'hackathon Hack Moscow 2 \u2014 l\u00ec ci hanno sfamato bene con borscht e polpette con pur\u00e8 nella mensa dell'ufficio 1C. <\/p>\n<p><b>La qualit\u00e0 degli hackathon dipende, potremmo dire, dal settore professionale degli organizzatori (ad esempio, i migliori hackathon sono organizzati dai consulenti)?<\/b><br \/>\nI migliori hackathon sono stati organizzati da persone che avevano gi\u00e0 organizzato hackathon in precedenza o che avevano partecipato. Forse, questo \u00e8 l'unico fattore che influisce sulla qualit\u00e0 dell'evento. <\/p>\n<p><b>Come capire che non sei un principiante e che \u00e8 ora di andare a un hackathon?<\/b><br \/>\nIl momento migliore per andare a un hackathon era un anno fa. Il secondo momento migliore \u00e8 adesso. Quindi, agisci, sbaglia, impara \u2014 \u00e8 normale. Anche una rete neurale \u2014 la pi\u00f9 grande invenzione dell'umanit\u00e0 dopo la ruota e il boosting del gradiente sugli alberi \u2014 non riesce a distinguere un gatto da un cane durante la prima epoca di apprendimento. <\/p>\n<p><b>Quali sono i \u201csegnali rossi\u201d che indicano subito che l'evento non sar\u00e0 molto buono e che non vale la pena perdere tempo?<\/b><\/p>\n<ul>\n<li>Una chiara descrizione di cosa bisogna fare (rilevante per i hackathon di prodotto). Se al momento della registrazione ti viene posta chiaramente una missione, \u00e8 meglio rimanere a casa. Non ricordo un solo hackathon di successo con un brief. Per confronto: Bene \u2014 fateci qualcosa relativo all'analisi delle conversazioni audio. Male \u2014 createci un'applicazione in grado di separare una conversazione in due tracce audio distinte per ogni persona. <\/li>\n<li>Un piccolo montepremi. Se ti chiedono di creare un \"tinder per negozi online con AI\" e il premio per il primo posto \u00e8 di 500 euro con una squadra minima di 5 persone, probabilmente non vale la pena perdere tempo (s\u00ec, questo \u00e8 un hackathon reale che si \u00e8 svolto a Monaco). <\/li>\n<li>Mancanza di dati (rilevante per gli hackathon di data science). Gli organizzatori di solito forniscono le informazioni di base sull'evento e a volte un campione di dataset. Se non lo forniscono, chiedi, non hai nulla da perdere. Se in 2-3 nessuno sa quali dati saranno forniti e se saranno forniti affatto \u2014 \u00e8 un segnale rosso. <\/li>\n<li>Nuovi organizzatori. Non essere pigro e cerca informazioni sugli organizzatori dell'hackathon. Se stanno organizzando un evento di questo tipo per la prima volta, c'\u00e8 una grande possibilit\u00e0 che qualcosa vada storto. D'altra parte, se l'organizzatore e i membri della giuria hanno gi\u00e0 condotto hackathon o hanno partecipato attivamente in passato \u2014 \u00e8 un segnale verde.<\/li>\n<\/ul>\n<p><b>A un hackathon mi hanno detto: \u00abAvevi la migliore soluzione per punteggio, ma scusa, noi valutiamo il lavoro di squadra, e tu hai lavorato da solo. Se avessi portato un collaboratore o una ragazza...?\u00bb. Hai mai trovato un'ingiustizia simile? Come hai reagito? <\/b><br \/>\nS\u00ec, l'ho trovata e non solo una volta. Affronto tutto con stoicismo: ho fatto tutto ci\u00f2 che era in mio potere, se non ha funzionato \u2014 cos\u00ec sia. <\/p>\n<p>\n<b>Perch\u00e9 ti interessi di tutto questo?<\/b><br \/>\nTutto questo \u00e8 semplicemente per noia.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/452430\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a \u0443\u0447\u0430\u0441\u0442\u0438\u044e \u0432 \u0442\u0430\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445. \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. \u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0435 \u0447\u0430\u0441\u0442\u0438. \u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438 \u043a\u0430\u043a \u0442\u044b \u043d\u0430\u0447\u0430\u043b \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u042f \u0443\u0447\u0438\u043b\u0441\u044f \u0432 \u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u0442\u0443\u0440\u0435 \u041b\u0430\u043f\u043f\u0435\u0435\u043d\u0440\u0430\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u0440\u0435\u0448\u0430\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/qa-hakatony\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/qa-hakatony\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47QA: Hackathon | ProHoster","description":"Parte conclusiva della trilogia sugli hackathon.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster","og:description":"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/qa-hakatony","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:30+00:00","article:modified_time":"2019-10-31T18:56:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34123","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:00:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:30","updated":"2026-01-21 18:00:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}