Experiencia de programación Unix *

Por programación entendemos el proceso de programación real en C para microcontroladores pequeños, así como el rastreo de placas de circuito impreso, dibujar modelos en Solid, editar muelles en la oficina, leer Internet y escribir esta nota.


Este dispositivo es UNIX FIT MX-450V, o brevemente - * UNIX, en el que se lleva a cabo el proceso de programación.



En general, esta es la presentación número 1001 sobre el tema "sobre el lugar de trabajo adecuado de un programador". Todos los componentes del dispositivo se describen muchas veces en la literatura, no se proponen logros revolucionarios, pero se brinda la experiencia generalmente exitosa de instalación y uso. El dispositivo es clásico: una mesa elevadora y una cinta de correr debajo. Fotos - en parte de la red, en parte de mi guarida de trabajo, pido disculpas de antemano por la mala calidad - condiciones de desorden total + iluminación miserable + Yo, por desgracia, no soy un fotógrafo en absoluto. Debajo del corte: muchos detalles, incluida la vivisección de glándulas inocentes con elementos de la granja colectiva.


Justificación


Con la edad, aprendí muchas palabras malas: hemorroides, adenoma de próstata, osteocondrosis de la columna lumbar, angina de pecho, arritmia y solo insomnio. Esto no significa que pude experimentar completamente todos sus encantos, y no tengo datos científicos convincentes que confirmen su inevitable aparición de un estilo de vida sedentario. Sin embargo, vagas sensaciones subjetivas a veces motivan argumentos lógicos concretos reforzados más fuertes. Ha llegado el momento en que es hora de hacer algo al respecto.


Sin embargo, para los hombres fuertes y de voluntad fuerte que están listos cada 45 minutos para entrar y hacer gimnasia de ejercicio, así como para ir al gimnasio tres veces por semana, todo lo que escribí a continuación probablemente no sea tan relevante.


Selección de fuente


Al comenzar a elegir una cinta de correr, me enfrenté al hecho de que para un usuario no preparado todos son iguales y no está claro cómo elegirlos. Al conocer más de cerca a los vendedores, resultó que también desconocían por completo lo que estaban vendiendo, y después de descubrir que mi peso no era más de 100 kg, y que necesitaba una pista eléctrica, no mecánica, (esas son todas sus características de clasificación final), así que inmediatamente marchítese y vaya al clásico: tome lo que le gustó.


Me gustó UNIX por las siguientes razones:


  1. Velocidad mínima de arranque = 0.8 km / h. Esto es importante, ya que estoy programando no tan rápido, y la mayoría de la programación ocurre a una velocidad de hasta 1 km / h. No todas las pistas pueden hacerlo tan lentamente.
  2. UNIX tiene un cambio eléctrico en el ángulo de inclinación de la superficie. Todavía no lo uso a menudo, pero la idea de subir debajo de la mesa en algún lugar y ajustar manualmente algo allí durante el proceso de programación me parece excluir por completo el tema del cambio de inclinación.
  3. La construcción UNICS se desmonta fácilmente; esto es muy importante, ya que inevitablemente tendrá que poner sus manos sobre él, y es muy agradable que todo se pueda hacer torciendo clavos sin usar una amoladora y un soldador.
  4. Un maravilloso mango en la popa para levantar el dispositivo a una posición vertical. Es muy conveniente llevar UNIX cuando lo aspiran debajo. Un poco, pero muy agradable.
  5. Nombre Francamente, el componente emocional en la elección también estuvo presente.



Con una mesa es más fácil.


La consulta más simple "mesa eléctrica" ​​despliega maravillosas oficinas, en una de las cuales se tomó el "Ergostol Duo", controlado por tres botones: "arriba", "abajo" y "por favor, déjame mover esta mesa ahora mismo" (redondo).



Para no tirar, este es el diseño general durante la prueba inicial.



Obviamente, hay muy poco espacio involucrado. A la izquierda hay librerías, a la derecha hay una mesa con un soldador, una lima, un osciloscopio y basura relacionada. (Por alguna razón, trabajar en UNICS no funciona allí).


Instalación y configuración


La instalación de UNICS comienza con romper sus cuernos, con ellos no se subirá debajo de la mesa. Afortunadamente, se montan en pernos de fácil acceso quitando las cubiertas laterales de plástico.



Al arrancar los cuernos, es importante no romper las conexiones de los cables con el control remoto, deben liberarse suavemente de los "amarres" de plástico y llegar al conector que, aunque está cubierto con adhesivo termofusible, se desconecta fácilmente.



De la parte superior desgarrada, debe extraer un hermoso control remoto (montado en 4 tornillos), romper dos buenos altavoces, pero tengo que tirar el resto de la plancha, no encontré la aplicación correcta para ello.



Aquí está el control remoto, será útil más adelante.



A pesar del diseño elegante, hay pocas razones para alegrarse: la pantalla es aburrida y los botones, desafortunadamente, son de la clase más económica, solo una pegatina mal pegada con protuberancias de membrana, para presionar, más o menos. Pero los dos principales son grandes y resaltados en verde y rojo, lo cual es bueno. En teoría, todavía hay un conjunto completo de todo tipo de cosas, como un programa de entrenamiento y un reproductor de música, pero en la vida real, para la programación, todo esto es redundante, la música en una computadora que funciona es mucho más conveniente.



En el reverso de la consola puede ver todas estas tripas, que no necesita mirar, pero es mejor cubrirlas con un pedazo de plástico / madera, ya que cuatro soportes para tornillos autorroscantes proporcionan esto con facilidad.



El próximo golpe estalinista es cómo colocar correctamente este panel de control. Hubo varios intentos de adjuntarlo de alguna manera, pero resultó que no tenía un lugar en la mesa en absoluto; no se trata de iluminar una pantalla azul directamente a los ojos del programador, y las pantallas ya lo están intentando. Tirarlo debajo de la mesa es inconveniente, porque una pantalla barata solo es visible en un cierto ángulo de visión, es decir, debajo de la mesa los números no se leen en absoluto. Se encontró la solución correcta: a la izquierda de la persona que programa, con una pantalla mirando hacia el cielo, como una continuación de la superficie de la mesa. Así que no brilla en tus ojos, y cuando quieres hablar con él sobre algo, no hay problema, todos los números son muy notables y los botones están a la mano. Sí, necesitaba un soporte en forma de un tubo rectangular de duraluminio, pero creo que cualquier cosa servirá, por ejemplo, un fragmento vulgar de una tabla de madera.



No me molesté con el sensor que proporcionaba la conexión íntima del programador con el control remoto, simplemente lo pegué en una cinta de doble cara en el hocico del control remoto, se ve estéticamente agradable e intensivo en ciencia, no interfiere, y a mis velocidades de programación es de 0.8 a 2 km / h, una característica Parece opcional en absoluto. Sin embargo, todo es individual, si uno de los codificadores principiantes se siente inseguro en este estilo de programación, entonces es mejor adjuntarlo a algunas prendas. Es poco probable que salve de una posible caída, pero es probable que lo proteja del consumo excesivo de electricidad gastado en girar la cinta debajo de un programador caído e inconsciente. Lo que sin duda consuela.


Durante las pruebas iniciales, se descubrió que la altura de la encimera Ergostol es ajustable solo de 66 a 120 cm, lo que por supuesto resultó ser pequeño, ya que no olvidamos que la programación no se realiza en el piso, sino en UNICS, cuya altura de la superficie es de aproximadamente 15 cm del piso. Una tabla más alta cuesta casi el doble de inmediato, no lo hace. Que hacer Utilizamos tecnología respetuosa con el medio ambiente: hermosas barras pegadas, sección transversal de 15 x 15 cm, colocadas debajo de las patas de Ergostol.



Todo se sostiene suavemente, no se balancea, y la altura, finalmente, es bastante cómoda para trabajar mientras está sentado y de pie.
Sí, sí, ¡sentarse también es posible y necesario! Soy consciente de los intentos de introducir esta tecnología "en ejecución" en la programación, que terminó en un fracaso precisamente porque cada cambio en el estado "se sentó y se puso de pie" fue acompañado por arrastrar la cinta de correr al otro extremo de la sala. Por supuesto, durante mucho tiempo no hubo suficiente entusiasmo. Entonces, al aplicar un lugar a otro, resultó que las cajas protectoras a lo largo de los bordes de la cinta coinciden idealmente con la distancia entre las patas de una silla de oficina común como Bureaucrat.




La instalación correcta del Bureaucrat en UNICS debe ir acompañada de algunas utilidades adicionales que eviten la desinstalación espontánea del Bureaucrat en el momento más crucial. Como tal, se usaron dos pequeñas placas de plástico blanco hechas de PVC, pegadas estúpidamente a las paredes laterales en un velcro de doble cara. (Cualquier tipo de material en láminas servirá, pero fueron solo láminas de PVC de 5 mm las que llegaron a mis manos).
Ahora las piernas del burócrata no se resbalan, e incluso cuando necesitas poner una sobre la otra, no tienes que apuntar demasiado, según las guías. El procedimiento "sentado" se simplificó al mínimo:


  • presione el botón en el control remoto, UNICS se detuvo;
  • Zhmak-Zhmak dos botones en el control remoto de la mesa, la mesa baja;
  • con una mano agarra al burócrata y ponlo en UNICS.

Eso es todo.


El procedimiento "se levantó": ejecutamos la pila en el orden inverso, comenzando con la eliminación del burócrata en la siguiente tabla.



Voila, la programación está archivada.



Una vez más, pido disculpas por la calidad de lo representado, pero esto es una realidad, es decir, a pesar de las condiciones extremadamente estrechas de un desastre de trabajo, la tecnología se ha arraigado y está funcionando con mucho éxito.


Características destacadas


UNIX es bastante tranquilo y considerado. Es decir, durante el proceso de programación, no emite ningún sonido fuerte que distraiga o moleste. Por el contrario, un retumbar contento ligeramente audible crea un ambiente pacífico y positivo.


UNIX es celoso. Es decir, si está funcionando, y frívolamente me hice a un lado e hice algo, comienza a gruñir, crujir y, en general, muestra disgusto. Disciplinas: si quiere abandonar la carrera, pare el camino y luego emprenda su negocio.


UNIX es tradicional. Al menos nuestra tesis conocida "no te cepillarás, no te irás", está totalmente justificada. El juego de entrega incluye dos botellas con aceite de silicona, para que no tenga que escatimar (según las instrucciones, gotee de vez en cuando), ¡pero vierta el aceite desde el principio y con un margen! En algún lugar al final de la primera botella, terminó el maslohor, cesaron los gruñidos y chirridos infelices, por lo que el diseño entró en modo. Bueno, debe apretar la cinta, aproximadamente seis meses después, para que funcione sin problemas y no se hunda.


UNICS debe girar para programar en él. La programación en un UNIX fijo no ayuda en absoluto, pero al contrario solo empeora, las piernas comienzan a doler y el estado de ánimo cae.


Resultado


Inesperadamente positivo. Es decir, realmente resulta caminar durante 3-4 horas seguidas, notando fatiga por completo, no esperaba esto de mí mismo. La segunda revelación: antes de comprar, mirando en la red las imágenes de estas divertidas mesas ascendentes, no esperaba ninguna estabilidad detrás de ellas, y me preparé de antemano para "clavar" la mesa contra la pared en la posición elevada para que la pantalla no se sacudiera al escribir y mover el mouse. Es sorprendente que no necesitara por qué, pero aún no entendía si la masa total de la estructura era suficiente, o inclinar la mitad superior del cuerpo sobre la mesa crea una percepción subjetivamente cómoda del monitor oscilante, ya que oscila con toda mi carcasa, no lo sé. Pero con gafas, y sin gafas, el proceso es bastante cómodo. Sobre todo, tenía miedo de que con tal "programación vertical", el rastreo de PCB no funcionaría, ya que el proceso depende en gran medida de movimientos precisos del mouse. Pero no, todo funcionó bien, es decir, fue posible entrar normalmente en trance, el mouse se movió claramente, no distrajo, además, surgió una ventaja inesperada: los movimientos rítmicos de las piernas a la música (bueno, el rastreo manual siempre es a la música) a su manera contribuyen al proceso creativo y de alguna manera "empujarlo". Por supuesto, todo esto es subjetividad, no hay suficientes estadísticas para ninguna conclusión específica. Sin embargo, las tesis "programación de baile" o "la marcha creativa de los unixoides" aún no se han entendido, quizás esto sea algo.


El modo de programación principal resultó ser solo caminar, todavía es imposible correr demasiado rápido. Es decir, es completamente realista "salir a caminar" durante 3-4 horas, sin darse cuenta por completo del tiempo y de lo que sucede debajo de sus pies. Luego, una reunión, pero no por mucho tiempo, incluso teniendo en cuenta una almohada adicional, el Burócrata todavía no es el entorno de programación más cómodo, la parte inferior de la espalda está entumecida y realmente quieres dormir. Aproximadamente 20-30 minutos, y eso es todo, la relajación ha terminado, puede seguir bailando codificadores apuros durante varias horas, en general, el cansancio por caminar casi no se siente.


Por supuesto, la masa de aspectos positivos de un cambio en el bienestar: todos los diagnósticos subjetivos han disminuido notablemente, y algunos han desaparecido en general. Todavía no es negativo, pero se espera, ya que el recurso de la cinta de trabajo UNICS no está claro y qué hacer cuando finalmente termine. También desconfío de buscar consecuencias a largo plazo para mi cadáver absolutamente antideportivo a partir de una imagen ambulante de la programación, aunque parece que también se ha ido, pero continuamos observándolo. El tiempo de prueba en este momento es de 1 año, mientras que el vuelo es normal.


Planes enormes


En el próximo año, me gustaría mejorar el universo en la siguiente dirección:


  • corte la automatización más simple para que la mesa suba y baje a un nivel fijo presionando brevemente un botón (en lugar de uno largo sobre dos),
  • normalice de alguna manera las enredaderas colgantes de cables, probablemente conecte algunas cajas bonitas y ponga todo allí, aunque en general todo funciona así, no hace daño durante el ascenso;
  • lidiar con los modos de programación inclinados en detalle, es decir, investigar cómo ocurre el proceso en diferentes ángulos de inclinación de UNICS.

Bueno, sería bueno aprender sobre experiencias y logros similares si alguien los compartiera.

Source: https://habr.com/ru/post/es436524/


All Articles