Resolviendo Problemas Imposibles

Post on 20-Jun-2015

252 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Muchas veces en nuestra profesión se nos pide solucionar problemas con pocos recursos, en extremadamente poco tiempo y se espera que presentemos soluciones brillantes que no sólo funcionen, sino que también dejen impresionados tanto a jefes como a nuestros clientes y/o usuarios. En esta colección de anécdotas, tanto propias como ajenas, discutiremos que muchas veces llegar a la conclusión de que un problema es imposible de resolver, es que se ha intentado resolver el problema equivocado.

Transcript

@mapagellaMario Andrés Pagella

DRM MÚSICA

DRM VIDEO

DRM SOFTWARE

RED SOCIAL

INSTANT MESSENGER

AD NETWORK

¿6 MESES? NO

¿3 MESES? NO

¿1 MES NO

OK ¿EN CUANTO?

“UNA SEMANA”

ESTAS EN P…

DIGO… ESO ES IMPOSIBLE.

LO QUE PENSABA QUE ERA

LO QUE REALMENTE ERA

Leonardo Da Vinci - 1485

800m

3m

THE KREMER PRIZE (1959)

“THE PROBLEM WAS THE PROCESS ITSELF”http://www.fastcodesign.com/1663488/wanna-solve-impossible-problems-find-ways-to-fail-quicker

481632

Y

X

X

Y

Z

http://www.extremetech.com/computing/95319-ibm-and-3m-to-stack-100-silicon-chips-together-using-glue

FORMATO IMAX

10.000 X 7000 PX

70.000.000 PX (TOTAL)

“A 60 FPS” (CUADROS POR SEGUNDO)

70.000.000 PX

60 VECES POR SEGUNDO

4.200.000.000 PXPOR SEGUNDO

CON ESTE PROCESADOR

ESTAS EN P…

DIGO… ESO ES IMPOSIBLE.

DIGO…

DIGO…

¿POR QUÉ SE NECESITA HACER LO IMPOSIBLE?

“ADVANCED TILE REFRESH”

“NECESITO MOSTRAR UNA GRILLA EN LA PANTALLA”

NERD WARNING!

var gridSizeX = 3, gridSizeY = 3; !

for (var i = 0; i < gridSizeX; i++) { for (var j = 0; j < gridSizeY; j++) { mostrarCelda(); } }

var gridSizeX = 3, gridSizeY = 3, i = 0, j = 0; !

for ( ; i < gridSizeX; ++i ) { for ( ; j < gridSizeY; ++j ) { if (dentroDePantalla()) { mostrarCelda(); } } }

var gridSizeX = 3, gridSizeY = 3;var gridSizeX = 100000, gridSizeY = 100000;

var gridSizeX = Infinity, gridSizeY = Infinity;

ESTAS EN P…

DIGO… ESO ES IMPOSIBLE.

¿CUAL ES EL OBJETIVO?

var gridSizeX = 100000000, gridSizeY = 100000000, cellSizeX = 50, cellSizeY = 15, scrollX = 0, scrollY = 0;

var startRow = (scrollY / cellSizeY)|0, startCol = (scrollX / cellSizeX)|0, rowCount = startRow + (screenHeight / cellSizeY)|0, colCount = startCol + (screenWidth / cellSizeX)|0;

startRow

startCol colCount

rowCount

for (var row = startRow ; row < rowCount; row++) { for (var col = startCol; col < colCount; col++) { mostrarCelda(); } }

BUENO, POR ESO ACLARE QUE ERA

HIPOTETICO ;-)

“OPERATION IVY BELLS”

SI QUERÉS TE AYUDO A EMPACAR…

DIGO… ESO ES IMPOSIBLE.

“SNEAKERNET”

¿QUE PUEDE OCASIONAR UN “PROBLEMA IMPOSIBLE”?

FALTA DE RECURSOS

FALTA DE TIEMPO

VIOLAR LAS LEYES DE LA FISICA

“ESO ES IMPOSIBLE”¿QUÉ ES LO IMPOSIBLE?

¿POR QUÉ SE NECESITA HACER LO IMPOSIBLE?

¿NO HAY UNA MANERA ALTERNATIVA DE HACERLO*?

*VA MAS ALLA DE USAR PNL

APRENDER A NEGOCIAR

¡GRACIAS!

@mapagella http://www.andrespagella.com

top related