Experiência em programação Unix *

Por programação, entendemos o processo de programação real em C para pequenos microcontroladores, bem como o rastreamento de placas de circuito impresso, desenhando modelos em Solid, editando estações no Office, lendo a Internet e escrevendo esta nota.


Este dispositivo é o UNIX FIT MX-450V, ou brevemente - * UNIX, no qual o processo de programação é realizado.



Em geral, juntos, essa é a 1001ª apresentação sobre o tópico "sobre o local de trabalho correto de um programador". Todos os componentes do dispositivo são muitas vezes descritos na literatura, não são propostas conquistas revolucionárias, mas é dada a experiência geralmente bem-sucedida de instalação e uso. O dispositivo é clássico - uma mesa elevatória e uma esteira debaixo dela. Fotos - em parte da rede, em parte da minha sala de trabalho, peço desculpas antecipadamente pela baixa qualidade - as condições de desordem total + iluminação ruim + eu, infelizmente, não sou um fotógrafo. Sob o corte - muitos detalhes, incluindo a vivissecção de glândulas inocentes com elementos da fazenda coletiva.


Justificação


Com a idade, aprendi muitas palavrões: hemorróidas, adenoma da próstata, osteocondrose da coluna lombar, angina de peito, arritmia e apenas insônia. Isso não significa que fui capaz de experimentar completamente todos os seus encantos e não tenho fatos científicos convincentes que confirmem sua aparência inevitável de um estilo de vida sedentário. Contudo, as vagas sensações subjetivas às vezes motivam argumentos lógicos concretos reforçados mais fortes. Chegou a hora de fazer algo a respeito.


No entanto, para homens fortes e com força de vontade que estão prontos a cada 45 minutos para praticar ginástica, além de ir à academia três vezes por semana, tudo o que escrevi abaixo provavelmente não é tão relevante.


Seleção da fonte


Começando a escolher uma esteira, fui confrontado com o fato de que, para um usuário despreparado, eles são todos iguais e a maneira de escolhê-los não é clara. Ao conhecer melhor os vendedores, eles também desconheciam completamente o que estavam vendendo e depois descobriram que meu peso não era superior a 100 kg e que eu precisava de uma esteira elétrica e não mecânica (todas essas características de classificação) final) então murchar imediatamente e ir para o clássico - pegue o que você gostou.


Gostei do UNIX pelos seguintes motivos:


  1. Velocidade mínima de partida = 0,8 km / h. Isso é importante, pois estou programando não tão rápido e a maior parte da programação acontece a uma velocidade de até 1 km / h. Nem todas as faixas conseguem fazê-lo tão lentamente.
  2. O UNIX possui uma alteração elétrica no ângulo de inclinação da superfície. Ainda não o uso com frequência, mas a ideia de subir por baixo da mesa em algum lugar e ajustar manualmente algo lá durante o processo de programação me parece excluir completamente o tópico da mudança de inclinação.
  3. A construção do UNICS é facilmente desmontada - isso é muito importante, pois você inevitavelmente precisará colocar as mãos nela e é muito agradável que tudo possa ser feito torcendo as unhas sem usar um moedor e um soldador.
  4. Uma alça maravilhosa na popa para elevar o dispositivo para uma posição vertical. É muito conveniente carregar o UNIX quando o aspirar sob ele. Um pouco, mas muito legal.
  5. Name. Francamente, o componente emocional na escolha também estava presente.



Com uma mesa é mais fácil.


A consulta mais simples “mesa elétrica” lança maravilhosos escritórios, em um dos quais o “Ergostol Duo” foi realizado, controlado por três botões: “cima”, “baixo” e “por favor, deixe-me mover esta mesa agora” (redonda).



Para não puxar, este é o layout geral durante o teste inicial.



Obviamente, há muito pouco espaço envolvido. À esquerda, estantes de livros, à direita, uma mesa com ferro de soldar, um arquivo, um osciloscópio e lixo relacionado. (Por alguma razão, trabalhar no UNICS não funciona lá.)


Instalação e configuração


A instalação do UNICS começa com a quebra de seus chifres, com eles ele não subirá debaixo da mesa. Felizmente, eles são montados em parafusos fáceis de alcançar, removendo as tampas laterais de plástico.



Arrancando as buzinas, é importante não romper as conexões dos fios com o controle remoto, elas devem ser gentilmente liberadas das “presilhas” de plástico e chegar ao conector, que, embora coberto com adesivo hot melt, é facilmente desconectado.



Na parte superior rasgada, você precisa desenterrar um belo controle remoto (montado em 4 parafusos), interromper dois bons alto-falantes, mas tenho que jogar fora o resto do ferro, não encontrei o aplicativo certo para ele.



Aqui está o controle remoto, que será útil mais tarde.



Apesar do design elegante, há poucas razões para se alegrar: a tela é opaca e os botões, infelizmente, são da classe econômica, apenas um adesivo mal colado com protuberâncias de membrana, para pressionar mais ou menos. Mas os dois principais são grandes e destacados em verde e vermelho, o que é legal. Em teoria, ainda existe todo um conjunto de todos os tipos de guloseimas, como um programa de treinamento e um tocador de música, mas na vida real, para a programação, tudo isso é redundante, a música em um computador em funcionamento é muito mais conveniente.



No verso do console, você pode ver todas essas entranhas que você não precisa olhar, mas é melhor cobrir com um pedaço de plástico / madeira, já que quatro suportes para parafusos auto-roscantes facilitam isso.



O próximo golpe stalinista é como posicionar adequadamente esse painel de controle. Houve várias tentativas de anexá-lo de alguma forma, mas acabou que ele não tinha um lugar na mesa - não se trata de exibir uma tela azul diretamente nos olhos do programador, e as telas já estão tentando. Colocá-lo embaixo da mesa é inconveniente, porque uma tela barata é visível apenas em um determinado ângulo de visão, ou seja, embaixo da mesa os números não são lidos. A solução correta foi encontrada - à esquerda da pessoa de programação, com uma tela voltada para o céu, exatamente como uma continuação da superfície da mesa. Portanto, não brilha nos seus olhos e, quando você quer falar com ele sobre algo, não há problema, todos os números são muito visíveis e os botões estão à mão. Sim, eu precisava de um suporte na forma de um pedaço de tubo retangular de duralumínio, mas acho que tudo fará, por exemplo, um fragmento vulgar de uma tábua de madeira.



Eu não me incomodei com o sensor que fornecia a conexão íntima do programador com o controle remoto, apenas o coloquei em fita dupla face no focinho do controle remoto, parece esteticamente agradável e exige muita ciência, não interfere e, na minha programação, a velocidade é de 0,8 a 2 km / h, um recurso parece opcional. No entanto, tudo é individual, se um dos codificadores iniciantes se sentir inseguro nesse estilo de programação, é melhor anexá-lo a algumas roupas. É improvável que ele salve de uma possível queda, mas é provável que o proteja do consumo excessivo de eletricidade gasta na rotação da fita sob um programador caído e inconsciente. Que sem dúvida conforta.


Durante os testes iniciais, verificou-se que a altura da bancada do Ergostol é ajustável apenas de 66 a 120 cm, o que obviamente se mostrou pequeno, já que não esquecemos que a programação não é feita no chão, mas no UNICS, cuja altura da superfície é de cerca de 15 cm do chão. Uma tabela mais alta custa imediatamente quase o dobro, não é o que faz. O que fazer Utilizamos tecnologia ecológica - barras coladas bonitas, seção transversal de 15 x 15 cm, colocadas sob as pernas do Ergostol!



Tudo fica bem, não oscila, e a altura, finalmente, é bastante confortável para o trabalho enquanto está sentado e em pé.
Sim, sim, sentar também é possível e necessário! Estou ciente das tentativas de introduzir essa tecnologia "em execução" na programação, que terminou em falha justamente porque cada alteração no status "sentou-se e levantou-se" foi acompanhada por arrastar a esteira para o outro extremo da sala. Claro, por muito tempo não havia entusiasmo suficiente. Assim, aplicando um lugar a outro, descobriu-se que as caixas de proteção ao longo das bordas da fita coincidem idealmente com a distância entre as pernas de uma cadeira comum de escritório como o Bureaucrat.




A instalação correta do burocrata no UNICS deve ser acompanhada de alguns utilitários adicionais que impedem a desinstalação espontânea do burocrata no momento mais crucial. Como tal, foram usadas duas pequenas pranchas de plástico branco de PVC, estupidamente coladas às paredes laterais em um velcro de dupla face. (Qualquer tipo de material de folha serve, mas foram apenas folhas de PVC de 5 mm que entraram em minhas mãos.)
Agora, as pernas do burocrata não estão escorregando e, mesmo quando você precisa colocar uma sobre a outra, não precisa mirar demais, de acordo com os guias. O procedimento "sentado" foi simplificado ao mínimo:


  • pressione o botão no controle remoto, o UNICS parou;
  • Zhmak-Zhmak dois botões no controle remoto da mesa, a mesa abaixada;
  • com uma mão, pegue o burocrata e o coloque no UNICS.

Só isso.


O procedimento “levantou-se” - executamos a pilha na ordem inversa, começando com a remoção do burocrata sob a tabela a seguir.



Voila, a programação está arquivada.



Mais uma vez, peço desculpas pela qualidade dos retratados, mas isso é uma realidade, ou seja, apesar das condições extremamente restritas de uma bagunça de trabalho, a tecnologia criou raízes e está funcionando com muito sucesso.


Recursos em destaque


O UNIX é bastante silencioso e atencioso. Ou seja, durante o processo de programação, ele não produz nenhum som alto que seja perturbador ou irritante. Pelo contrário, um estrondo contido levemente audível cria um clima pacífico e positivo.


O UNIX é ciumento. Ou seja, se estiver funcionando, e eu frivolamente me afastei e fiz algo, ele começou a grunhir, a estalar e geralmente mostra desagrado. Disciplinas: se você quiser sair da corrida - pare o caminho e siga o seu negócio.


O UNIX é tradicional. Pelo menos a nossa tese bem conhecida de "você não escova - não vai" é totalmente justificada. O conjunto de entrega inclui dois frascos com óleo de silicone, para que você não precise economizar (de acordo com as instruções - goteje de vez em quando), mas despeje o óleo desde o início e com uma margem! Em algum lugar no final da primeira garrafa, o maslohor terminou, os grunhidos e os gritos infelizes cessaram, então o design entrou em modo. Bem, você precisa apertar a fita, cerca de seis meses depois, para que ela corra bem e não ceda.


O UNICS deve girar para poder programar. Programar em um UNIX fixo não ajuda em nada, mas, pelo contrário, só piora, as pernas começam a doer e o humor diminui.


Resultado


Inesperadamente positivo. Ou seja, acaba andando por 3-4 horas seguidas, percebendo completamente o cansaço, eu não esperava isso de mim mesmo. A segunda revelação - antes de comprar, olhando na rede as fotos dessas engraçadas mesas elevatórias, eu não esperava nenhuma estabilidade por trás delas e me preparei com antecedência para "pregar" a mesa contra a parede na posição elevada, para que a tela não tremesse ao digitar e movimentos do mouse. É incrível que eu não precisasse o porquê, mas ainda não entendi se a massa total da estrutura era suficiente ou a inclinação da metade superior do corpo sobre a mesa cria uma percepção subjetiva confortável do monitor oscilante, pois ele oscila com toda a minha carcaça, não sei. Mas com óculos e sem óculos, o processo é bastante confortável. Acima de tudo, eu estava com medo de que, com essa "programação vertical", o rastreamento de PCB não funcionasse, pois o processo depende fortemente de movimentos precisos do mouse. Mas não, tudo funcionou bem, ou seja, foi possível entrar em transe normalmente, o mouse se moveu claramente, não distraiu, além disso, surgiu um bônus inesperado - movimentos rítmicos das pernas para a música (bem, o rastreamento manual é sempre para a música), à sua maneira, contribuem para o processo criativo e de alguma forma "empurrá-lo". Obviamente, tudo isso é subjetividade, não há estatísticas suficientes para conclusões específicas. No entanto, as teses “programação de dança” ou “marcha criativa dos Unixóides” ainda devem ser entendidas, talvez isso seja algo.


O modo de programação principal acabou sendo apenas uma caminhada, ainda é impossível correr muito rápido. Ou seja, é completamente realista "dar um passeio" por 3-4 horas, sem perceber completamente o tempo e o que está acontecendo sob seus pés. Então - uma reunião, mas não por muito tempo, mesmo levando em consideração um travesseiro extra, o Burocrata ainda não é o ambiente de programação mais confortável, a região lombar fica entorpecida e você realmente quer dormir. Cerca de 20 a 30 minutos, e é isso, o relaxamento acabou, você pode continuar dançando codificadores arrojados por várias horas; em geral, o cansaço ao caminhar quase não é sentido.


Obviamente, a massa de pontos positivos de uma mudança no bem-estar - todos os diagnósticos subjetivos diminuíram visivelmente e alguns geralmente desapareceram. Ainda não há negativo, mas é esperado, uma vez que o recurso da fita de trabalho do UNICS não é claro e o que fazer quando finalmente terminar. Também tenho receio de buscar conseqüências a longo prazo para minha carcaça absolutamente antidesportiva, a partir de uma imagem ambulante da programação, enquanto ela parece ter sumido também, mas continuamos a observá-la. O tempo de teste neste momento é de 1 ano, enquanto o vôo é normal.


Grandes planos


No próximo ano, eu gostaria de melhorar o universo na seguinte direção:


  • corte a automação mais simples, de modo que a tabela suba e desça para um nível fixo pressionando rapidamente um botão (em vez de pressionar um botão longo)
  • de alguma forma normalizar as trepadeiras penduradas dos fios, provavelmente prender algumas caixas bonitas e colocar tudo lá dentro, embora, em geral, tudo funcione assim, não dói nada durante a descida;
  • lide com os modos de programação inclinados em detalhes, ou seja, investigue como o processo ocorre em diferentes ângulos de inclinação do UNICS.

Bem, seria bom aprender sobre experiências e realizações semelhantes se alguém as compartilhasse.

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


All Articles