Hace ya bastante tiempo que uso SciTE para editar mis programas de Python y Ruby. Por supuesto que hay herramientas más especializadas para hacerlo, pero todas son más pesadas por incluir más cosas o solo cubren alguno de los lenguajes. Además, luego de descubrir la potencia de SciTE como editor de texto, también lo uso en el trabajo para editar todos los archivos de texto que necesito editar o ver su contenido.
Hay que reconocer que en materia de editores de texto plano cada persona tiene sus preferencias. Si además nos metemos en el ámbito de los programadores, veremos que esto puede llegar a transformarse en una guerra casi religiosa. Es que los programadores aprendemos a amar nuestras pequeñas herramientas, y llegamos a admirarlas tanto que transformamos incluso sus fallas en características o personalidad.
Por ejemplo, en el caso de SciTE, además de editar multitudes de formatos de texto plano incluyendo resaltado de palabras clave para los formatos que las tengan, SciTE provee edición normal de texto plano. Cuando trabajo con un archivo en el que tengo que asegurarme que un dato esté en una posición determinada, sucede que SciTE no arranca por defecto con un tipo de letra de espaciado fijo. Si deseo verlo así, entonces debo ajustarlo para que lo haga, lo que lleva un par de clicks. Hay que reconocer que normalmente no lo hago porque el resaltado de texto para programar funciona mejor con el tipo de letra que trae por defecto, pero no deja de ser extraña esta elección.
Una cosa que realmente es fantástica es la capacidad de indicarle mediante configuración donde están ubicados nuestros compiladores o intérpretes, y luego poder ejecutar o compilar programas desde dentro del editor. Para este propósito, SciTE tiene una ventana semioculta a la derecha, donde el borde de la pantalla es doble. Si están acostumbrados a usarlo, es una maravilla, ya que allí veremos la salida del compilador o intérprete. Pero para los que no están acostumbrados se transforma en un dolor de cabeza, porque confunden las dos lineas y quieren agrandar la ventana desde la incorrecta, que evidentemente no se mueve para ese lado.
Es un editor de texto muy liviano, capaz de reemplazar con soltura al vetusto y poco confiable notepad. Pero a la vez, es capaz de abrir padrones de la AFIP, que tienen más de 200 megas de tamaño. O sea que es pequeño y además es potente. Y por sobre todas las cosas, me brinda una interfaz y un comportamiento idéntico bajo Windows en el trabajo o en mi PC con GNU/Linux en casa.
Por supuesto que no es el único editor que uso, para algunas pocas actividades uso otros, como el ínfimo editor nano que tengo en la linea de comandos de Linux para editar archivos de configuración, o el notepad++ bajo Windows, que no es tan cómodo pero que es excelente para comparar dos archivos de texto lado a lado.
Así que ya saben al menos dos cosas: SciTE es un excelente editor de texto y no se metan con los programadores y su elección de herramientas, porque somos muy protectores de esas cosas.
Mostrando entradas con la etiqueta Rubi. Mostrar todas las entradas
Mostrando entradas con la etiqueta Rubi. Mostrar todas las entradas
sábado, 7 de julio de 2012
viernes, 24 de febrero de 2012
Clase de Software as a Service gratuito
Para los interesados, todavía están a tiempo de inscribirse en la clase de Software como Servicio (SaaS) que es brindada por dos docentes de la universidad de Berkeley en Coursera. Lamentablemente para algunos, es una clase en ingles, pero digamos la verdad, si les gusta la programación y no saben ingles están perdiéndose el 70% de los recursos disponibles para los programadores a nivel mundial. Una muy buena inversión para su carrera es aprender ingles.
Tengo que confesar que la clase ya está comenzada, pero recién el lunes comienzan las asignaciones de deberes y las pruebas. Como hay tiempo hasta el 2 de marzo para entregar la tarea finalizada no es mal momento para tomar esta clase. Más tarde es muy tarde.
La clase es muy interesante, sobre todo en conjunto con el libro recomendado para la clase, Engineering Long-Lasting Software: An Agile Approach Using SaaS and Cloud Computing, ya que el libro profundiza los conceptos emitidos en la clase y recomienda prácticas incluso antes de comenzar con los deberes, además de brindar acceso a varios ejemplos en Pastebin y a videos relacionados en Vimeo. Hay algunas quejas al respecto de los videos, sobre todo del audio, pero están en proceso los subtítulos en ingles para poder captar todo.
El curso comienza desde bastante abajo en lo que a SaaS respecta, cubriendo muchos conceptos de internet, aunque pocos en profundidad. Estos conceptos básicos para el curso son cosas como el protocolo TCP/IP, la arquitectura cliente/servidor, el protocolo HTTP, URLs y URIs, el lenguaje HTML y el agregado que representa CSS, la arquitectura de tres capas (capa presentación, capa lógica, capa de persistencia), modelo/vista/controlador, SOA, y varias cosas similares.
Todo esto es la base necesaria para nivelar un poco al grupo, hasta llegar al tema real, SaaS y su aplicación en el lenguaje de programación Ruby mediante el framework Rails. El curso se centra en la metodología de desarrollo Agile, que implica iteraciones rápidas y servicios individuales que respetan SOA, que al juntarse forman el servicio real.
Durante el curso, que es la mitad de lo normal por tratarse de una prueba que hacen los docentes, se mostrarán herramientas e impartirán conocimientos para implementar Agile programming, y se realizaran prácticas sobre una máquina virtual descargable en forma gratuita.
Para hacer la cosa un poco más interesante, se anunció hace poco que entregarán un bono de 100 horas (por alumno que curse y entregue las tareas a tiempo) para Amazon Ec2, el super cluster de computadoras escalable que Amazon alquila para SaaS, la famosa Elastic cloud. Además están en tratativas para elevar gratuitamente (aunque en forma temporal) las cuentas de github para poder identificar a los alumnos. Ambos bonos son muy interesantes, sobre todo cuando se trata de un curso gratuito.
Tengo que confesar que la clase ya está comenzada, pero recién el lunes comienzan las asignaciones de deberes y las pruebas. Como hay tiempo hasta el 2 de marzo para entregar la tarea finalizada no es mal momento para tomar esta clase. Más tarde es muy tarde.
La clase es muy interesante, sobre todo en conjunto con el libro recomendado para la clase, Engineering Long-Lasting Software: An Agile Approach Using SaaS and Cloud Computing, ya que el libro profundiza los conceptos emitidos en la clase y recomienda prácticas incluso antes de comenzar con los deberes, además de brindar acceso a varios ejemplos en Pastebin y a videos relacionados en Vimeo. Hay algunas quejas al respecto de los videos, sobre todo del audio, pero están en proceso los subtítulos en ingles para poder captar todo.
El curso comienza desde bastante abajo en lo que a SaaS respecta, cubriendo muchos conceptos de internet, aunque pocos en profundidad. Estos conceptos básicos para el curso son cosas como el protocolo TCP/IP, la arquitectura cliente/servidor, el protocolo HTTP, URLs y URIs, el lenguaje HTML y el agregado que representa CSS, la arquitectura de tres capas (capa presentación, capa lógica, capa de persistencia), modelo/vista/controlador, SOA, y varias cosas similares.
Todo esto es la base necesaria para nivelar un poco al grupo, hasta llegar al tema real, SaaS y su aplicación en el lenguaje de programación Ruby mediante el framework Rails. El curso se centra en la metodología de desarrollo Agile, que implica iteraciones rápidas y servicios individuales que respetan SOA, que al juntarse forman el servicio real.
Durante el curso, que es la mitad de lo normal por tratarse de una prueba que hacen los docentes, se mostrarán herramientas e impartirán conocimientos para implementar Agile programming, y se realizaran prácticas sobre una máquina virtual descargable en forma gratuita.
Para hacer la cosa un poco más interesante, se anunció hace poco que entregarán un bono de 100 horas (por alumno que curse y entregue las tareas a tiempo) para Amazon Ec2, el super cluster de computadoras escalable que Amazon alquila para SaaS, la famosa Elastic cloud. Además están en tratativas para elevar gratuitamente (aunque en forma temporal) las cuentas de github para poder identificar a los alumnos. Ambos bonos son muy interesantes, sobre todo cuando se trata de un curso gratuito.
Suscribirse a:
Entradas (Atom)