{"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\/es\/blog\/news\/qa-hakatony","title":{"rendered":"QA: Hackatones","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA: Hackatones\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nParte final de la trilog\u00eda sobre hackatones. En <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">parte anterior<\/a><\/noindex> compart\u00ed sobre la motivaci\u00f3n para participar en tales eventos. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">La segunda parte<\/a><\/noindex> estuvo dedicada a los errores de los organizadores y sus resultados. La parte final responder\u00e1 a las preguntas que no se incluyeron en las dos primeras partes. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Cu\u00e9ntame c\u00f3mo comenzaste a participar en hackatones. <\/b><br \/>\nEstudi\u00e9 en la maestr\u00eda de la Universidad de Lappeenranta mientras participaba en competiciones de an\u00e1lisis de datos. Mi d\u00eda t\u00edpico era as\u00ed: despertarse a las 8, algunas clases en la universidad, luego competiciones y cursos hasta la medianoche (mientras se cuenta la entrega, veo conferencias o leo art\u00edculos). Este duro horario dio sus frutos, y gan\u00e9 la competici\u00f3n de an\u00e1lisis de datos MERC-2017 (de lo cual incluso hubo un <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">post en Habr<\/a><\/noindex>). La victoria aument\u00f3 mi confianza, y cuando me encontr\u00e9 por casualidad con informaci\u00f3n sobre el hackat\u00f3n SkinHack 2 en Mosc\u00fa, decid\u00ed visitar a mis padres y al mismo tiempo descubrir qu\u00e9 era eso \u2014 un hackat\u00f3n. <\/p>\n<p>El hackat\u00f3n result\u00f3 ser bastante divertido. Hubo dos tracks de an\u00e1lisis de datos con m\u00e9tricas y un conjunto de datos claro, con premios de 100k rublos. El tercer track era de desarrollo de aplicaciones con un premio de 50k, pero no tuvo participantes. En un momento, el organizador dijo que una ventana con un bot\u00f3n sin funcionalidad pod\u00eda ganar 50k, porque el premio no pod\u00eda no ser entregado. No decid\u00ed aprender a programar aplicaciones (no compito donde f\u00e1cilmente pueden 'voltearme'), pero para m\u00ed fue un mensaje claro de que los campos en los hackatones no estaban saturados. <\/p>\n<p>En ese momento, estaba resolviendo ambos tracks de an\u00e1lisis de datos solo. Encontr\u00e9 un atajo en los datos que permit\u00eda obtener una puntuaci\u00f3n perfecta, pero la columna con el atajo no estaba en los datos de prueba que recib\u00ed dos horas antes del final del evento (por cierto, en ese entonces entend\u00ed que la presencia de la columna 'target' en el entrenamiento no se considera un atajo). Al mismo tiempo, se abri\u00f3 el leaderboard, mi entrega sin atajo ocupaba el tercer lugar de cinco, hab\u00eda una gran diferencia hasta el primero y decid\u00ed no perder tiempo y me fui. <\/p>\n<p>Despu\u00e9s de analizar con calma lo que sucedi\u00f3, encontr\u00e9 un mont\u00f3n de errores (una de mis costumbres es repasar mentalmente lo que ocurri\u00f3 con un cuaderno y analizar los errores, sus causas y qu\u00e9 se podr\u00eda haber cambiado; un bonito legado de mi semi-profesionalismo en el p\u00f3ker). Pero una cosa estaba clara: en los hackatones hay mucho valor y simplemente debo aprovecharlo. Despu\u00e9s de este evento, comenc\u00e9 a monitorear actividades y grupos, y el siguiente hackat\u00f3n no se hizo esperar. Luego otro, y otro m\u00e1s... <\/p>\n<p><b>\u00bfPor qu\u00e9 te dedicas a los hackatones y no a Kaggle?<\/b><br \/>\nEn este momento, no me gusta Kaggle. A partir de cierto nivel de habilidad, sin razones espec\u00edficas para participar, Kaggle se vuelve menos \u00fatil que otras actividades. Particip\u00e9 mucho antes, parece que logr\u00e9 'desengancharme' de alguna manera. <\/p>\n<p><b>\u00bfPor qu\u00e9 hackatones y no trabajar en tu propio proyecto? <\/b><br \/>\nMe atrae la idea de hacer algo genial con mis propias manos a un ritmo no tan acelerado. Los chicos de ODS organizaron <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">Proyectos personales de ODS<\/a><\/noindex> para todos aquellos que quieren trabajar en su proyecto durante el fin de semana en compa\u00f1\u00eda de personas afines. Creo que pronto me unir\u00e9 a ellos. <\/p>\n<p><b>\u00bfC\u00f3mo encuentras eventos? <\/b><br \/>\nLa fuente principal es hackathon.com (mundo) y un chat en Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Hackers Rusos<\/a><\/noindex> (Rusia). Adem\u00e1s, los anuncios de eventos aparecen en publicidad en redes sociales y en LinkedIn. Si no encuentras nada, puedes mirar aqu\u00ed: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>\u00bfPreparas un plan de soluci\u00f3n antes de participar o todo se decide en el momento? Por ejemplo, \u00bfuna semana antes del hackat\u00f3n piensas: 'Necesitar\u00e9 tal o cual especialista, tendr\u00e9 que buscar'?<\/b><br \/>\nSi el hackat\u00f3n es de producto, s\u00ed, me preparo. Unas semanas antes, pienso en lo que voy a hacer, eval\u00fao qui\u00e9n podr\u00eda ser \u00fatil, y re\u00fano un equipo de amigos o participantes de hackatones anteriores. <\/p>\n<p><b>\u00bfEs realmente posible hackear un hackat\u00f3n solo? \u00bfQu\u00e9 hacer si no tienes equipo? <\/b><br \/>\nLos hackatones de ciencia de datos son realmente efectivos (yo soy un ejemplo vivo), los productivos no los he visto, aunque tambi\u00e9n pienso que s\u00ed. Desafortunadamente, a veces los organizadores imponen un l\u00edmite en el n\u00famero m\u00ednimo de participantes por equipo. Creo que esto se debe a que no todos los 'solitarios' llegan a la final (es decir, simplemente se rinden ante las primeras dificultades), la participaci\u00f3n en un equipo, no obstante, ayuda a mantener el compromiso. Adem\u00e1s, se espera que despu\u00e9s del evento sigas trabajando en el proyecto. Con un equipo, ser\u00e1 m\u00e1s f\u00e1cil llevar el proyecto a buen t\u00e9rmino. <\/p>\n<p>En general, siempre aconsejo participar en equipo. Si no tienes tu propio equipo, los organizadores siempre ayudan a encontrar o formar uno.<\/p>\n<p><b>\u00bfC\u00f3mo logras sobrellevar la fatiga durante un hackat\u00f3n? <\/b><br \/>\nEn un hackat\u00f3n se tienen 2 d\u00edas para trabajar, lo que son 48 horas (30-48 horas, tomemos 48 para simplificar los c\u00e1lculos). Restamos el tiempo para dormir (16-20 horas), as\u00ed que quedan no m\u00e1s de 30. De estos, realmente se pueden utilizar unas 8 horas para trabajo productivo (en promedio). Si se organiza bien el trabajo (sue\u00f1o, alimentaci\u00f3n, salir al aire libre, ejercicios, momentos de conciencia, una buena comunicaci\u00f3n con el equipo y variar actividades), se pueden alcanzar de 12 a 14 horas de trabajo profundo. Despu\u00e9s de un trabajo as\u00ed, te sentir\u00e1s agotado, pero ser\u00e1 una fatiga placentera. Programar sin dormir y sin pausas, bebiendo energizantes, es un camino hacia el fracaso.<\/p>\n<p><b>\u00bfTienes tus propios pipelines listos para hackatones? \u00bfC\u00f3mo los has creado, c\u00f3mo est\u00e1n organizados (los archivos .py guardados en carpetas, cada uno para su tarea, etc.) y c\u00f3mo empezar a crear tales por tu cuenta?<\/b><br \/>\nNo utilizo soluciones completamente listas de hackatones anteriores en nuevos, pero tengo mi propio zool\u00f3gico de modelos y pipelines de competiciones anteriores. No tengo que reescribir partes est\u00e1ndar desde cero (por ejemplo, un correcto target encoding o una red simple para identificar la intenci\u00f3n en el texto), lo que me ahorra mucho tiempo. <\/p>\n<p>En este momento se ve as\u00ed: para cada competici\u00f3n o hackat\u00f3n hay su propio repositorio en GitHub, donde se almacenan cuadernos, scripts y una peque\u00f1a documentaci\u00f3n sobre lo que est\u00e1 sucediendo. Adem\u00e1s, hay un repositorio separado para varias 'peculiaridades' empaquetadas (como un correcto target encoding con validaci\u00f3n cruzada). No creo que sea la soluci\u00f3n m\u00e1s elegante, pero por ahora me funciona. <\/p>\n<p>Comenzar\u00eda por guardar todo mi c\u00f3digo en carpetas y escribir una breve documentaci\u00f3n (por qu\u00e9, qu\u00e9, c\u00f3mo lo hice y el resultado). <\/p>\n<p><b>\u00bfEs realmente posible preparar un MVP desde cero en tan poco tiempo o todos los participantes llegan con soluciones ya preparadas?<\/b><br \/>\nSolo puedo hablar sobre proyectos relacionados con ciencia de datos: s\u00ed, es posible. Para m\u00ed, un MVP es la combinaci\u00f3n de dos factores: <\/p>\n<ul>\n<li>Una idea viable presentada como producto (es decir, con un business canvas elaborado). Siempre debe haber una comprensi\u00f3n clara del porqu\u00e9 y para qui\u00e9n estamos creando el producto. A veces, proyectos con una propuesta bien fundamentada, pero sin prototipo, ganan premios, y no hay nada sorprendente en ello. Desafortunadamente, muchos participantes no pueden abstraerse del amargo sabor de la derrota y atribuyen sus fracasos a la miop\u00eda de los organizadores, continuando con modelos que no son claros para nadie en hackatones posteriores. <\/li>\n<li>Un indicador de que puedes hacer este producto (aplicaci\u00f3n, c\u00f3digo, descripci\u00f3n de pipelines). <\/li>\n<\/ul>\n<p>\nA veces, llega un equipo a un hackat\u00f3n con una soluci\u00f3n lista y trata de 'ajustarla' al desaf\u00edo de los organizadores. Tales equipos son descartados en el screening t\u00e9cnico o solo se considera la parte que hicieron en el evento. No he visto tales equipos entre los ganadores, pero creo que a\u00fan les resulta beneficioso asistir por el valor futuro (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">contactos, conjuntos de datos y dem\u00e1s<\/a><\/noindex>). <\/p>\n<p><b>\u00bfHay ejemplos de proyectos desarrollados en hackatones que llegaron a producci\u00f3n\/startup? <\/b><br \/>\nS\u00ed. He tenido tres casos en los que se llevaron a producci\u00f3n. Una vez lo hice yo mismo, dos veces lo realizaron otros bas\u00e1ndose en mis ideas y el c\u00f3digo que escrib\u00ed en el hackat\u00f3n. Tambi\u00e9n conozco un par de equipos que continuaron colaborando con la empresa como consultores. No s\u00e9 los resultados finales, pero probablemente se hizo algo hasta el final. No he organizado startups y no s\u00e9 de alguien que lo haya hecho, aunque estoy seguro de que hay ejemplos. <\/p>\n<p><b>Tras participar en muchos hackatones, \u00bfqu\u00e9 consejos te dar\u00edas a ti mismo si pudieras regresar al pasado?<\/b><\/p>\n<ol>\n<li>La t\u00e1ctica es m\u00e1s importante que las maniobras. Presenta cada decisi\u00f3n como un producto terminado. La idea, el cuaderno Jupyter, el algoritmo no valen nada si no est\u00e1 claro qui\u00e9n pagar\u00e1 por ello. <\/li>\n<li>Antes de dise\u00f1ar cualquier cosa, preg\u00fantate no \u201cqu\u00e9?\u201d, sino \u201c\u00bfpor qu\u00e9?\u201d y \u201c\u00bfc\u00f3mo?\u201d. Por ejemplo: al dise\u00f1ar una soluci\u00f3n de ML, primero piensa en el algoritmo ideal: \u00bfqu\u00e9 recibe como entrada y c\u00f3mo se utilizan sus predicciones despu\u00e9s? <\/li>\n<li>\u00danete al equipo. <\/li>\n<\/ol>\n<p><b>\u00bfQu\u00e9 suelen servir en los hackatones? <\/b><br \/>\nNormalmente, en los hackatones la comida es mala: pizzas, energ\u00e9ticos, refrescos. Casi siempre la comida se organiza en forma de buffet (o mesa de distribuci\u00f3n) a la que se forma una larga cola. Por la noche, generalmente no sirven comida, aunque hubo un caso en una competencia en Par\u00eds donde dejaron snacks para la noche: papas fritas, donuts y cola. Imagino el proceso mental de los organizadores: \u201cBien, \u00bfqu\u00e9 comen los programadores? Ah, claro! Papas fritas, donuts \u2014 eso es todo. Les pondremos esta basura.\u201d Al d\u00eda siguiente, pregunt\u00e9 a los organizadores: \u201cChicos, \u00bfno se podr\u00eda hacer algo diferente para la noche? Tal vez, un porridge?\u201d Despu\u00e9s de eso, me miraron como si fuera un idiota. La famosa hospitalidad francesa. <\/p>\n<p>En buenos hackatones, la comida se pide en cajas, hay opciones de comida normal, vegetariana y kosher. Adem\u00e1s, ponen una nevera con yogures y muesli \u2014 para aquellos que quieren un refrigerio. T\u00e9, caf\u00e9, agua \u2014 es est\u00e1ndar. Recuerdo el hackat\u00f3n Hack Moscow 2 \u2014 all\u00ed nos alimentaron generosamente con borscht y croquetas con pur\u00e9 en la cafeter\u00eda de la oficina de 1C. <\/p>\n<p><b>La calidad de los hackatones depende, por as\u00ed decirlo, del campo profesional de los organizadores (por ejemplo, \u00bflos mejores hackatones los organizan consultores)?<\/b><br \/>\nLos mejores hackatones fueron organizados por personas que previamente hab\u00edan organizado hackatones o hab\u00edan participado en ellos. Creo que este es el \u00fanico factor que determina la calidad del evento. <\/p>\n<p><b>\u00bfC\u00f3mo saber que no eres un novato y es hora de ir a un hackat\u00f3n?<\/b><br \/>\nEl mejor momento para ir a un hackat\u00f3n fue hace un a\u00f1o. El segundo mejor momento es ahora. As\u00ed que, \u00a1atreve! Comete errores, aprende \u2014 eso es normal. Ni siquiera una red neuronal \u2014 el mayor invento de la humanidad despu\u00e9s de la rueda y el gradient boosting en \u00e1rboles \u2014 puede diferenciar un gato de un perro en la primera \u00e9poca de entrenamiento. <\/p>\n<p><b>\u00bfQu\u00e9 \u00abbanderas rojas\u00bb indican de inmediato que el evento no ser\u00e1 muy bueno y no vale la pena perder tiempo?<\/b><\/p>\n<ul>\n<li>Una descripci\u00f3n clara de lo que se necesita hacer (relevante para los hackatones de productos). Si al registrarte se te plantea una tarea clara, es mejor quedarte en casa. En mi experiencia, no ha habido un solo hackat\u00f3n bueno con un briefing. Para comparar: Bien \u2014 haznos algo relacionado con el an\u00e1lisis de conversaciones de audio. Mal \u2014 haznos una aplicaci\u00f3n que ser\u00eda capaz de separar la conversaci\u00f3n en dos pistas de audio individuales para cada persona. <\/li>\n<li>Un peque\u00f1o fondo de premios. Si te piden hacer un \u201ctinder para una tienda online con IA\u201d y el premio por el primer lugar es de 500 euros con un tama\u00f1o m\u00ednimo de equipo de 5 personas, quiz\u00e1s no valga la pena perder el tiempo (s\u00ed, este es un hackat\u00f3n real que se llev\u00f3 a cabo en M\u00fanich). <\/li>\n<li>Falta de datos (relevante para los hackatones de ciencia de datos). Los organizadores suelen proporcionar informaci\u00f3n b\u00e1sica sobre el evento y a veces una muestra del conjunto de datos. Si no lo han proporcionado, preg\u00fantalo, no pierdes nada. Si a 2-3 d\u00edas no est\u00e1 claro qu\u00e9 datos se proporcionar\u00e1n y si se proporcionar\u00e1n en absoluto, eso es una bandera roja. <\/li>\n<li>Nuevos organizadores. No te d\u00e9 pereza y busca informaci\u00f3n sobre los organizadores del hackat\u00f3n. Si est\u00e1n organizando un evento de este tipo por primera vez, hay una gran probabilidad de que algo salga mal. Por otro lado, si el organizador y los miembros del jurado ya han realizado hackatones o han participado activamente en el pasado, eso es una bandera verde.<\/li>\n<\/ul>\n<p><b>En un hackat\u00f3n me dijeron: \u00abT\u00fa ten\u00edas la mejor soluci\u00f3n por puntaje, pero lo siento, evaluamos el trabajo en equipo, y t\u00fa trabajaste solo. Si hubieras llevado a un estudiante o a una chica en el equipo\u2026?\u00bb \u00bfHas encontrado alguna vez una injusticia as\u00ed? \u00bfC\u00f3mo lo manejaste? <\/b><br \/>\nS\u00ed, me ha pasado y no una vez. Tomo todo lo que sucede con esto con estoicismo: hice todo lo que estaba en mis manos, si no funcion\u00f3, as\u00ed es la vida. <\/p>\n<p>\n<b>\u00bfPor qu\u00e9 te involucras en todo esto?<\/b><br \/>\nTodo esto simplemente por aburrimiento.<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/news\/qa-hakatony\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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: Hackatones | ProHoster","description":"Parte final de la trilog\u00eda sobre hackatones.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}