Empleo: la historia de Dimitri honesto, popular blogger, desarrollador de muchos programas útiles
Empleos / / December 27, 2019
Hoy nuestro invitado es honesto con Dmitry muy extensa historia acerca de cómo funciona. Dmitry - el fundador de una pequeña empresa que produce un infierno de software útil para Mac y Windows. De hecho, la gente como él son llamados "shareware" y si pertenecen a esta profesión o querer hacer, la historia será sobre los métodos de trabajo para guiarlo, y a todos los programas que necesidad.
Además, a menudo nos reproche que nuestros huéspedes casi todos los usuarios de Mac. Dima - también, pero él tiene un campo muy complicado Macs de relación que harán las delicias de los enemigos de Mac y ventiladores zastyaavyat piensan que las "amapolas no son lo mismo." Dima caminaba y GTD, ni añadir ni quitar :)
Disfrutar de la lectura!
¿Qué haces en tu trabajo?
Vengo y escribir el programa, dibujar gráficos, por lo que el sitio tiene un blog, hacer marketing, responder a las cartas en apoyo de la Coding Robots. También tengo un blog en ruso Sellme.ru.
¿Cómo funciona su lugar de trabajo?
Algo que está fuera de la pantalla de un ordenador en el poco interés para mí. Rara vez me encuentro en la misma posición: que se sientan en la mesa o en una silla o en la silla, y luego otra silla sin una mesa, estaba tirado en el sofá, a continuación, sentarse en el balcón. El baño también funciona, sí. En el verano de vez en cuando me voy a trabajar en el café, y varios viajes con el coche en algún lugar lejano en el bosque.
¿Qué hardware están usando?
Hace dos años escribí un artículo "¿Por qué tengo tres amapola”. En pocas palabras, debido a que uno de ellos es siempre en la reparación. Ahora tengo cuatro amapolas, y tres de ellos se rompen, y uno no conviene (que es en PowerPC).
No voy a utilizar la plataforma de Lifehacker, para quejarse de la calidad de Apple, pero explicar brevemente. Ahora tengo un nuevo pequeño plástico blanco unibody MacBook (2,26 GHz Core 2 Duo, 4 GB DDR3, 250 GB HDD). Después de tres meses de uso de espera para la sustitución de la placa base y la pantalla. Todavía no está muerto, así que estoy en ello ahora y el trabajo me. El gabinete es MacBook Air, que se espera para diciembre bucle pantalla de reemplazo - que se han venido abajo por segunda vez, y este es el segundo aire. Todavía tiene un viejo 17 "MacBook Pro, que tiene una pantalla de alguna herida escombros. En realidad, no fue originalmente una pantalla Que no esté destinado a excepción de los gráficos EGA nada. Antigua iBook no es adecuado, ya que el Mac OS X 10.6 en PowerPC allí.
Por lo tanto, cuando es el año de Linux en el escritorio cuando dejo de programar para Mac, MacBook, y cuando esto se rompe de nuevo, voy a pasar a otra técnica.
En casa tengo dos router Wi-Fi: uno - D-Link para el ADSL y el proveedor (7 megabits), el otro - Asus para Ethernet-proveedor (15 megabits). Todavía tiene AirPort Express, pero no es compatible con VPN, por lo que no se utiliza.
Teléfono - iPhone 3G. Anterior era un iPhone de primera generación, pero se rompió cuando cayó en el suelo de baldosas (la parte inferior de la pantalla ya no sentir el toque, que es muy divertido es - Me imaginar, tratar de desbloquear el teléfono y no entendía lo que estaba pasando: include convertido-off, ya que la pequeña cosa que hay que hacer es tirar de la parte superior, pero para desbloquear - de ninguna manera). iPhone elegido porque no había nada mejor, y que le gustaría programa para ello. Una vez que la acción de Apple en relación con el desarrollador de programas para ello perehotelos.
Hay teclado de Apple (transparente, no aluminio) y Mighty Mouse. ¿Cuál es la primera que la segunda - el horror. inactivo mentira, sólo a veces utilizar el ratón cuando se necesita dibujar algo que el panel táctil no funciona (tableta barata ya que no es, pero nunca se utilizó).
¿De qué sirve el software?
Los tres programas principales: un procesador de textos, navegador y Xcode.
Con un editor de textos, yo todavía no lo he decidido: lo uso TextMateentonces emacsentonces MacVimA continuación, en vim consola, a continuación, gedit. Convenientemente, los campos de texto en Cocoa imaksovskie toman alguna clave (por ejemplo, C-a, C-e para ir al principio o al final de la línea).: wq
Recientemente navegador I es Chrome, o antes de eso, he usado Safari. Hay Firefox, que utilizan a veces para Firebug, YSlow y Page Speed, pero en Chrome / Inspector web Safari ya se ha vuelto bastante difícil reemplazarlos.
El uso Chrome extensiones FlashBlock, Docs PDF Viewer / PowerPoint, Enviar usando Gmail (ningún botón) y la navegación del teclado modificado para Chrome. Este último es muy parecido - en lugar de dirigirse al trackpad de los enlaces, presiono "/", poniendo un par de cartas de referencia sobre el que miro y pulse el botón "Return". La desventaja de la extensión original que él está mirando a todos los enlaces de la página y de desplazamiento de la pantalla, aunque es obvio que el usuario quiere hacer "clic" en el vínculo que aparece, así que lo cambié un poco - mi versión busca sólo es visible en la pantalla enlaces. yo He publicado el código fuenteSin embargo, no publicado en la Galería de extensiones... De hecho, específicamente para los lectores de Lifehacker sólo Lo publicó :-) También hay un video de como funciona.
Xcode. Un buen IDE para Cacao de programación. Yo uso la combinación de colores "Clave baja" y Plugin de lanzamientos de GoogleQue elimina los espacios extra al guardar archivos.
Desde la antigüedad, utilizo Gmail, pero sólo recientemente cambié de correo en su interfaz basada en la web. Comercio - que es muy conveniente.
En Gmail Labs He incluido: controles avanzados de IMAP (cuando solía Mail, fue muy útil), crear un documento, personalizados formatos de fecha, avances, avances Flickr Google Docs, Google reproductor de voz, barra de navegación de arrastrar y soltar, vistas previas de Picasa, Cita seleccionar texto, Retoques de la firma, SMS en el chat, Título Ajustes (transferencias "Gmail" en el final "cabecera Gmail - Bandeja de entrada (10) - [email protected] ").
Cuando se procesa el correo, sigo el principio de la bandeja de entrada-casi-cero. Algo que hay que tener una respuesta inmediata respuesta, y archivo. ¿Dónde hay que pensar un poco, dejar que se encuentran en la bandeja de entrada. Donde tendrá tiempo para pensar o esperar algo, poner la etiqueta "tarde" y se archivan. A veces "nemnozhno pensar" se retrasa por un largo tiempo y se acumulan en los entrantes 10-15 letras. De procesarlos una vez por semana (o olvides decir).
Por Gmail se mueve a utilizar principalmente el teclado (pulsar "?" Si usted no sabe cómo). En general, los becarios guglovtsy que hace esto: Yo uso un teclado y un lector de Google, y Google en la búsqueda (para ello es necesario para encender un experimento atajos de teclado). Sin éste, no represento la búsqueda: cómo meter el brazo en enlaces Si más rápido para navegar por los resultados de búsqueda con j / k, y abrir el derecho de retorno?
Un año para el apoyo Mémoires cathodique y los usuarios, utilizo FogBugz (cuenta gratuita para estudiantes y empresas de nueva creaciónJeje), pero no aconsejaría a nadie que lo haga, y pronto va a deshacerse de él y pasar a Gmail. Mi colega y al apoyo BlogJet ScreenSketcher utiliza los usuarios y el contenido de Gmail.
Correo de los EE.UU. dispuesto de tal manera: codingrobots.com se ejecuta en Google Apps. Para cada programa, tenemos un soporte de direcciones independiente. BlogJet electrónico y ScreenSketcher es colegas de inicio de sesión, después Mémoires cathodique y hacia adelante para mi FogBugz, el número restante de direcciones que llegue mi Gmail. En apoyo @ filtros son: Si un mensaje contiene una palabra o BlogJet ScreenSketcher, luego envía una carta a un colega, otros me dejan. A veces hay escuelas (por ejemplo, en apoyo BlogJet escribir sobre Mémoires) y vamos a enviar las cartas a los demás, pero esto rara vez ocurre. Aún mejor que FogBugz.
Gestor de fallos que tiene casi ninguna. Si alguien encuentra un error en el programa, trato de corregirlo inmediatamente. Los informes de fallos se acumulan en una etiqueta separada en Gmail y mirar a través de él, si la misma caída es superior a dos, entonces es algún tipo de programa de errores, que debe ser corregido. Si alguien requiere una característica, no voy a escribir, sino que simplemente memorizar. Porque si esta característica a menudo preguntan, no se olvide y voluntad. Y si rara vez - a continuación, que no necesita. Al principio estaba preocupado por ella y trató todo tipo de bagtrekilki, sino porque se enteraron de que 37signals están haciendo lo mismo, y se calmó. Cada uno de nuestros desarrolladores del programa, por lo tanto, la función principal de bagtrekilok - cambio responsabilidad por los errores ( "usted escribió esta basura, usted y correcta" - "No, la culpa el código") - no lo hacemos sea necesario.
Nos dirigimos a las artes. Para dibujar todo tipo de cosas pequeñas (botones, iconos pequeños, gráficos para el sitio) Yo uso bellota y, a veces GimpCuando Acorn'e carece de funcionalidad.
Los gráficos vectoriales (los iconos de programas, logotipos, MacBook) Dibuje en Inkscape. Por supuesto, yo no era un artista, pero Inkscape me gusta mucho, a pesar de la desventaja de que es que Gimp trabajando en X11 y no se ven nativa en Mac.
Paso mucho tiempo en el terminal. Tengo un poco con una fiesta de la normalidad cambios en la configuración: $ Verde, visualizar el directorio actual en una fila y, si el directorio es un repositorio git-, mostrando el brunch actual. Además alias de ls: "la" para mostrar los archivos ocultos y "ll" para obtener una lista detallada.
Para facilitar la transición de la utilización directorios autojump. cosa práctica que recuerda donde voy a menudo a, y entonces en vez de cd ~ / Proyectos / cathodique puede escribir sólo una parte de los nombres de directorio: j gato, a entrar en ella.
Para instalar los diferentes paquetes que solía usar MacPorts, pero él siempre se establece su biblioteca (por decirlo de algún pequeño cambio, sacude un montón de diferentes versiones de Perl, etc.), así que seguí adelante homebrew - que utiliza la biblioteca, que ya está en Mac OS X.
A veces, en lugar de rm, el uso basura - en realidad no borrar los archivos, pero los coloca a la basura. Por si acaso.
Git - mi sistema de control de versiones favorito. Empecé a CVS y cambiar luego a Subversion (todos los fangos), a continuación, en el Git, Mercurial más tarde, después de fósiles y volvieron a Git. Y en algún lugar entre Probé Bazar. Mercurial y Fossil me han gustado, pero Git es aún más. Además, acaba de GitHub taxis. Además de la interfaz de la consola, a veces uso GitX para el historial de navegación fácil.
Sus programas, que también utilizan :-) En cathodique Busco y ver vídeos, y Mémoires Tengo una pequeña nota. Últimos evita el uso de toda la extensión que tengo que siempre está en modo de depuración, y la forma en que es imposible centrarse en escribir algo, siempre quiere algo a cero en la mayor parte programa.
Notas a los blogs que escribo en el programa MarsEdit (LRA reemplazo buena BlogJet en el Mac, especialmente con la tercera versión, que recientemente salió :-).
La cuenta de Twitter que tengo cuatro, así que usar la interfaz web no es posible. yo uso Tweetie (Una versión gratuita con anuncios).
la VirtualBox Tengo 6 máquinas virtuales: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Linux Mint, Arch Linux. Ventanas necesitan probar nuestros programas basados en Windows y en funcionamiento un panel de control del revendedor, y Linux y BSD - para los experimentos. VirtualBox - un programa normal, pero con cada actualización aquí y allá hay un error. Pero libre (aunque, Oracle probablemente ya hacer planes para el dinero con los usuarios de dominio eminente). Solía usar los paralelos, pero cayó tan pronto como se convirtió en demasiado freno en el MacBook Pro. No sé qué todo el mundo trabaja muy bien.
Para cargar archivos utilizan dos programas: Cyberduck y Interarchy. Disfruté única Interarchy, pero no es compatible con la nube de Rackspace archivos, que las distribuciones del programa de acogida.
Además de la web de Gmail a través de Google Reader, Docs, Calendar, GitHub, Flickr y Picasa Web.
Calendario uso principalmente para el registro de sucesos pasados, que luego tendrá que recordar, Para calcular cuánto tiempo ha pasado, así como para ver si la próxima carrera Fórmula 1. Algunos eventos y cosas que necesitan ser asignados a un determinado tiempo casi no tengo. Lista de tareas pendientes No consumo: Yo trabajo en el modo por defecto de falta de fiabilidad. Es necesario comprar pilas? Olvidado, bueno, está bien, puedo comprar la próxima vez. Es necesario responder a la carta? Si me olvido, di una patada. Por supuesto, no estoy tan a menudo olvido algo, y no estoy realmente nihilistas. Pero el punto de "hacer las cosas" - escritas en un papel y tirarlo, y la cabeza, y luego revisar y recordar periódicamente - yo no trabajo, porque cuando practico el GTD, creo que sólo alrededor del GTD. 5 piezas ya programas para crear listas de tareas, escribir sin terminar. suficiente :)
Incluso Google Analytics utiliza casi todos los días: ver el tráfico y pinchazo.
IM no usamos porque no me gusta estar distraído. Vale la pena Skype, que a veces es muy útil, además, cuando alguien pide algo rápido para discutir, a su vez, en Google Talk en Gmail.
En Mac OS X Dock I a la derecha, y recientemente empecé a ocultarlo. Para mover las ventanas de los programas y atajos de teclado uso. Para ejecutar programas - Spotlight (utilizado anteriormente Quicksilver y la caja de Google Inicio rápido).
Escritorio se utiliza para los archivos temporales que se encuentran en algún lugar y deslice el dedo I o de eliminación. imagen de escritorio a veces cambia de estado de ánimo, pero por lo general es sólo un gris (# 2D2D2D). No es un mal humor, y para la estética.
Espacios no utilizan - I se rompe a cabo moviendo de aquí para allá. Es mucho más fácil de ocultar un programa (Cmd + H) o todos los programas excepto la actual (Cmd + Opt + H).
¿Hay un lugar en su trabajo de papel?
Prácticamente ninguno. Tengo un portátil, pero voy allí muy raramente escribir. A veces dibujo bocetos de la interfaz.
¿Hay una configuración sueño?
Quiero que mi equipo actual ha trabajado por lo menos 10 años. Se satisfacen, es posible que un par de años para cambiar el disco duro tradicional a un SSD y un tiro de unidad de DVD.
Realmente quieren un sistema operativo bueno, porque ninguna de Mac OS X o Linux, o incluso más por lo que Windows no me conviene. Siento que se puede trabajar mucho más eficientemente, pero eso es lo que es - no sé :-)