March 27, 2012
Egocéntrica
El mundo se divide en dos tipos de personas: Las que me interesan, y las que no.
January 15, 2012
flujos de conciencia
Así que esto era. Bien. Sé que soy bipolar. E hipocondríaca. Estoy traumatizada. pienso antes de pensar. Y me vuelan los dedos y me vuela el pensamiento antes que los dedos y me hago trampa a mi misma epistolar no se como fue quiero enfocarme pero no puedoo silencio trampa la vida misma ernesto el fuego la tierra la buena tierra pesto pasto bipolar monkey mind desastre tierra pink robe estilismo espacio pausa suspiro cant control the mind can control the mind flujo dedos veloces not insecurity terror whats in there this is insane*
take 2
Lo que realmente quiero decir es que
take 3
take 2
Lo que realmente quiero decir es que
take 3
October 04, 2011
ex stuff
I finally feel like throwing up (almost) everything. Except (maybe) letters. Ok... Lets do it.
PS. Quise decir tirar. Pero escribí vomitar. Probablemente no me equivoqué.
Out.
PS. Quise decir tirar. Pero escribí vomitar. Probablemente no me equivoqué.
Out.
June 24, 2011
the joy of code/lados b





Hoy hice mi primer Hello World en Rails. Aw. Olvidaba lo bien que se sentía aprender un nuevo lenguaje de programación. * Más fotografía.
June 23, 2011
neurosis/definición II





Es el proceso de capturar imágenes y fijarlas en un medio material sensible a la luz. Es el proceso de capturar sentimiento y fijarlo en un medio sensible al pensamiento. Digo yo.
Es una necesidad imperativa.
June 22, 2011
definición





La fotografía es la ciencia y el arte de obtener imágenes duraderas por la acción de la luz. Dice Wikipedia. Y una de mis pasiones ambulantes, digo yo. Una de tantas, para la que no he recibido prácticamente ningún tipo de educación formal. Confío en la sensibilidad. En serio.
Confío en la voracidad de la memoria. Retrato el instante subjetivo. Con una blackberry y muy mala calidad. Algún día tendré una Pentax.
June 19, 2011
conclusión
que bueno que casi nadie lee este blog, si comienzan a leerlo más de 5 personas me da pánico y dejo de escribir... creo, estoy pensando, que debo abrir uno aparte para cuestiones profesionales y académicas y quedarme con este para cuestiones personales, triviales, etc... pero um... profesional y académico es personal para mi... ya veremos.
trataré de permanecer ecuánime hoy, lo más que pueda. Es el día del padre.
(...)
June 16, 2011
coloquio mañana, cant think on anything else
pues yo moría por ir a la plática de android hoy en las nearsoft summer talks, pero me será imposible, como bien lo digo en el título, no tengo cabeza para nada más que el coloquio, coloquio, coloquio. tampoco tengo nada que ponerme, como que todavía tengo complejo de universitaria pues todo mi guardarropa es jeans y t shirts, y tenis y sandalias :S gulp y para colmo mr.spm is around the corner (traduccion grano gigante en la nariz), en fin, lo importante no es eso, es más lo importante no es lo importante, sino lo urgente, y lo urgente ahora es terminar la presentación, que afortunamente ya está semi organizada, es decir, tengo el esqueleto, pero no la resolución de trabajar en él :/
Mi corazón es una liebre estresada corriendo en círculos, mi mente un lío y yo, francamente, no sé como voy a llegar a mañana, creo que lo mejor es que no salga a ninguna parte y me concentre en terminar la presentación y dormir lo mejor posible. Pero tengo un compromiso...agh! fuck the fucking fuck who fucked the huh... hasta mañana, o mas tarde... wish me luck :P
hola soy talya y no se peinarme ni pintarme y no uso ropa de vestir.
June 15, 2011
ppt

Dije que reportaría, pero no hay nada que reportar. La transcripción de las entrevistas 2 y 3 duerme el sueño de los justos. O bueno, para ser justos llevo 3 páginas, es decir, las he escuchado una vez. Puedo darme de latigazos y terminar hoy mismo, cueste lo que cueste. Uff.
Es importante, pero no es urgente. Urgente es comenzar el power point (ew) que tengo que presentar el viernes. Soy demasiado perfeccionista con esas cosas, usualmente. He comenzado hasta 7 días antes a preparar las láminas. Pero hoy, claro, espero hasta dos días antes. Supongo que se lo debo a alguna lógica retorcida dentro de mi cerebro. O a que tengo pavor, a que sé que no trabajé lo suficiente durante este semestre (one word: wedding) ...
Pero culparé a lo mucho que odio hacer láminas, y al power point. Agh.
June 14, 2011
Nearsoft SummerTalks 2011 day 2 session 2
JavaScript. Quick Overview of the Awesomeness of JavaScript
"Java is to JavaScript what Car is to Carpet", Chris Heilmann
*Hugo Blanco Sandoval
JS es un lenguaje de programación que toma sus principios de diseño de Self y de Scheme.
En JS no existen las clases, todo es un objeto.
1. Basado en prototipos.
2. orientado a Objetos.
3. Dinámico y "Weakly Typed" (los tipos no son estáticos como en otros lenguajes, no tienes que hacer casts explícitos...)
3. Funcional (las funciones son como cualquier tipo de dato)
4. Sintaxis basada en C.
5. Naming Conventions de Java.
Creado por Brian Eich de Netscape (lo diseño e implementó en dos semanas) bajo el nombre de "Moch", luego se le llamó LiveScript.
Microrosft hizo una versión llamada Jscript.
The Good Parts: Objects <-"The good parts", book to look for, recomendado
var myObject = new Object(), //using Object constructor
mObjectLiteral = {
property: [1,2,"A String"],
method: function(value){
return value;
}
};
Object.create = function (o) {
var F = function () {};
F.prototype = o;
return new F();
};
//Access to members
myobjectLiteral.property;
myObjectLiteral[´property´];
The Good Part: Functions
*son funciones de alto orden, o como algunos les dicen, ciudadanos de primera clase.
Las funciones heredan de Function,prototype, por lo tanto SON funciones.
*El scope en las familias de C está dividido en bloques, en java el scope es el contexto en el que se está ejecutando el código en ese momento (función global, etc)
*podemos definir un arreglo vacío abriendo y cerrando corchetes, y un objeto vacío abriendo y cerrando llaves.
*js soporta recursión, funciones anónimas...
The Good Parts: JSON
JavaScript Object Notation
*Un objeto JSON es una serie ordenada de valores.
The JSON rules:
-Six kind of values: objects, arrays, strings, numbers, booleans, null.
-Whitespace may be inserted before or after any value.
-An object is an unordered container of name/value pairs. A name can be any string.
-The JSON Array is an ordered sequence of values. A value can be any JSON value, including arrays and objects.
Nodejs
nodejs ->javascript fuera del browser usando el motor de *
Its an event-driven I/O framework for the V( JavaScript engine on Unix-like platforms. It is intended for writing scalable network programs such as web servers.
*Programacion asíncrona específicamente dirigida a los eventos de entrada/salida
Unlike most JavaScript, is not executed in a web browsers, but is instead a form of server-side Java Script. Node.js implements some CommonJS specifications. Node.js includesa REPL environment for interactive testing.
*muy joven, muy popular.
Apache CouchDB -bd no relacional
Apache CouchDB is a document-oriented database that can be quieried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bidirectional conflict detention and resolution.
*Casandra (db) es la que usan en FB.
*Tenemos js en todas las capas de la aplicación, defines tu base de datos, defines tus views, defines tus maps y empiezas a guardar objetos, usas nodejs como server, haces una interfaz de usuario...
Languages that compile to javascript
*thr world´s new virtual machine
-coffee script <-usa una sintaxis similar a la de
-coco
-milescript (commercial)
-opal
-pyjamas <-w/python
-google web toolkit (GWT)
-clojurejs
-spock
Books!
JavaScropt: The Good Parts (Douglas *, ed OReilly)
DOM Scripting <-básico, pero va de menos a más, al final AJAX, técnicas más complejas
Head First JavaScript
Bulletproof AJAX
disclaimer: something wrong? not my problem :P but fix it in the comments
summertalks 2011 @nearsoft day 2 session 1
Introducción a la programación en iOS //Marco teórico, mini-taller y GHUnit
tip: software para las pruebas de unidad:GHUnit
La mejor documentación está en inglés <-
Agenda
1. Marco teórico: Objective-C
2. Introducción a Xcode 3.x/4
3. Crear: HelloWord App
4. Mini-taller
GHUnit (Unit Test Framework)
Data types
int
double
char
long
short
unsigned (datatype)
BOOL
NSinteger
NSUinteger
NSUstring
NSUnumber
NSarray
NSDictionary
NSMutabledictionary
NSmutablearray
tip: se recomienda que se usen los que inicien con NS*
entre otros...
Declaración
NSString *emailAccount;
NSMutableArray *doctorNames;
BOOL isPrime;
*un apuntador es una referencia a un sector de memoria en el que está guardado un objeto
Objective-C: Metodos
1. -(return_type)methodName:(param1_type)param1_varName;
-(void)writeToFile;
+(NSString *)reverseString:(NSString) *)value;
*si yo instancío un objeto entonces puedo accesar a los métodos de ese objeto.
2. Accessors
[myObject writeToFile]; //myObject es la instancia de una clase
+
-
Objective-C: Clases
Interfaces e Implementaciones:
-En el archivo .h(header) se define la interfaz
-En el archivo .m se implementa el .h
.h
@interface classname:superclassname
{
//instance variables
}
+classMethod1;
Objective-C: Objetos
Importar clase
#import "Myclass.h"
Instanciación obheto
MyClass *myObject=[[MyClass alloc] init];
[myObject writeToFile];
[myObject release]; //libera la memoria
tip: Es muy importante el manejo de memoria, liberarla para evitar desbordamientos
->Xcode 3.x
1.Toolbar
2.Tree view
3.Resources
4.Muestra los elementos dentro del folder seleccionado en el tree view
5.Área de edición de código
*Interfase Builder
1. Windows View
2. Document Window
3. Inspector
->Xcode 4
1. Navigation bar
2. Editor/View Settings
3. Editor de codigo
4. Interface Builder<-manipulación de vistas ahora ya está integrado
IBOutlet and IBAction
-IBAction y IBOutlet son macros definidas para referirse a las variables y métodos que pueden ser contempladas en Interface Builder.
-IBAction: hace referencia a un método mediante un UI element.
-(IBAction)doSomething;
-(IBAction)doOtherThing:(id)sender;
-IBOutlet:hacen referencia directa a un UI element dentro del Interface builder (link entre codigo y UI elemento)
IBOutlet UILabel *myName;
IBOutlet UITTextField *theField; <-referencia directa al objeto
CREACIÓN de HelloWorld App con Xcode 4
De inicio se seleccionan las opciones para el nuevo proyecto (nombre, identificador, dispositivo) en view based application, una vez hecho esto, dónde se va a guardar la carpeta. El siguiente paso es comenzar el template.Se crean todas las carpetas que se deben utilizar, lo que "obliga" a ser ordenado. En el caso de este ejemplo se crea una carpeta de vistas. al igual que en C# el main es el método de entrada pero invoca el UIapplication.
Con command R se compila y corre la ejecución, y si todo se hace bien (pq no hemos hecho nada) se abre el simulador.
*ViewController controla la vista.
cual es el problema, que necesito? un text field, un botón y un label. <-todo es arrastrar y soltar
compilar, y aparecen, pero no hacen nada
*tip: cuando se asigna un ibaction por default se selecciona el touch down (de entre las posibles acciones o eventos:touch drag exit, touch drag inside, touch up inside, etc).
si quiero hacer referencia a un objeto, necesito un iboutlet, este se pone en viewcontroller
IBOutlet UILabel *myFirstLabel; <-IBOUtlet de tipo label
*tip por convención los nombres deben ser en inglés, iniciar con mayuscula, si son mas de dos palabras cada una inicia con mayuscula, se recomienda el libro code conventions
No se necesita IBOutlet para el botón porque solo va a responder a un tap (tip:NO un click... :P)
IBOutlet UITextField *
myFirstTextfield;
Necesitamos un IBAction, que realmente es un action, pero que va a ser detectado por un elemento en la vista:
-(IBAction)myFirstMethod;
dentro de los corchetes van las variables, fuera los métodos...
file´s owner= a quién pertenezco? quien me va a controlar?
*Seleccionar el files owner y arrastrar al textfield al label.click sostenido para enlazar los outlets de manera directa.
tip: si se hace el contrato en el .h y no se implementa en el .m, el programa truena :O <-debe definirse el método dentro de la implementación
@implementation
Se hace una concatenación y voilá. Hola jesús!
*disclaimer: find any errors? tell me about it
June 13, 2011
summertalks 2011 @nearsoft

Algunas notas de la plática del día de hoy:
Mercado para iOS Apps
Casos de Éxito
Programar para iOS, ¿qué necesito?
@Jesus Guerra/@Guerrix/jguerra@nearsoft.com
dev52 comunidad de desarrolladores
*Extraído de infografías de iCrossing
Mobile Operating System Market Share, Feb 2011
USA, Canadá, España, China, UK.
200 millones de disp con iOS/los iphone developers junto con los de android están a la alza
hasta dic 2010, 300 k apps and counting
"si quieren hacerse ricos programando para el iphone hagan juegos, y no uno, muchos"
Casos de éxito: angry birds, pages
Programar para iOs ¿Qué necesito?
1. Tener una Mac
2. Descargar el SDK
Xcode 4 (5 dólares)
Xcode 3 (gratis)
3. Aprender Objective-C <-rudo, tosco
Opcional
1. iPhone Developer Program (99 us/anual)
2. Leer guidelines de Apple
Objective-C
-influído por C, Smalltalk (primero en adoptar el leng orientado a objetos]
-paradigma orientado a objetos
-en 88 fue adoptado por nextstep
-lenguaje principal: macosx y ios
-sintaxis "verbose"
[myCollection insert:myObject atIndex:10];
-Introspectivo
[myObject respondsToSelector:@selector(foo)];
[myObject class];
-Documentación
Aprender Objective-C
1. Learning Objective-C 2 <-muy básico
2. Objective -C for Absolute Begginers <-más al grano
3. Beggining iPhone 4 Development
4. Beggining iPad Application Development
Apple Guidelines
1. Leer COMPLETO los Guidelines <-apple es muy especial a la hora de programar para el
2. Ventas iTunes/Appstore
3. Review/Publicación: 2 semanas
4. Cuidado con: nombre, iconos, manejo de errores (conexion/errores de App), contenido interno, funcionalidades
MVC <-el patrón es lo que rige la forma de programar, me permite tener una aplicación con el mismo ensamblado que corra en dos dipositivos totalmente diferentes
Alternativas
1. MonoTouch (SDK), soporta windows y linux, hay muchos tutoriales
De C# a Objective-C
US $399/anual
Versión student es gratis!
compilen en el simulador*
crux, chalkboard, oscilloscope <-aplicaciones en el appstore
2. PhoneGap
HTML5 encapsulado en una App Nativa
Gratis! sin soporte
Desde US$250/Anual
*Mal performance dado el HTML5
js->css->
*Malo: se debe manejar la memoria, no hay garbage collector
*Corona SDK
LUA -> Objective-C <--fácil
US 199/Anual
*Enfocado 100% a juegos 2D
*También para Android
*Jesús Guerra
Etiquetas:
hermosillo,
ipad,
iphone,
nearsoft,
summertalks2011
Life of Pi
Finished the book this morning. I loved it. Not high hopes for the movie, though, as the director is Ang Lee... i mean, its not like he is JPJ or something :P
midnight cereal
For some reason, now i have to eat at midnight, like double dinner. And cereal. What the f is wrong with me? I am craving cold milk. With some chocolate.
Maybe it is anxiety.
Oh well. Off to the kitchen.
June 11, 2011
Panic attack*
La versión del 6 de junio ha sido enviada a mi director de tesis. Habrá otra del 13 de junio (espero) y sólo quedará preparar el power point para presentarlo el 17 a las 9 am. Nervios y estrés agudos.
blue peonies and more procastination
Entrevista num. 3 concluída, sólo la número uno ha sido transcrita.
Seguiremos reportando desde el frente de batalla.
June 10, 2011
Procastination

Posponiendo de manera muy profesional la transcripción de la entrevista semiestructurada exploratoria número 2, a pesar de tener encima la número 3.
Posponiendo también la redacción de la parte relacionada con el capital social, crucial para el capítulo teórico.
Posponiendo además la entrega de la versión final del avance de tesis, que tenía planeada para hoy y tendrá que ser el lunes.
Todo lo demás, bien. Fase maníaca.
PD. Mientras pospongo todo esto, estaré haciendo flores de papel. Azules.
June 09, 2011
hola soy talya y soy bipolar
o eso dice el diagnóstico encerrado en un cajón de mi cuarto.
June 08, 2011
Oh, cielos...
Ahora me dio por estudiar el doctorado en antropología. Sálvese quien pueda.
June 07, 2011
holy honey-mustard dressing batman!


So, mix honey and dijon mustard, maybe a little lemon juice, toss it on chicken breast, fish or a salad. Or do it like fajitas. the six dollar low carb fajitas. Ha!! Eat.
Subscribe to:
Posts (Atom)