anúncios

domingo, 30 de abril de 2023

Aplique essa técnica e acabe com a sua procrastinação

A técnica SMART é uma abordagem útil para estabelecer metas e objetivos claros e alcançáveis. A sigla SMART representa as cinco características importantes que uma meta deve possuir:

  • Específica (Specific):
  • A meta deve ser clara e definida em detalhes específicos. Isso ajuda a evitar ambiguidades e permite que você se concentre em um objetivo concreto.

  • Mensurável (Measurable):
  • A meta deve ser quantificável, para que você possa medir o progresso e avaliar se alcançou ou não o objetivo.

  • Alcançável (Attainable):
  • A meta deve ser desafiadora, mas alcançável. Ela deve ser realista e possível de ser alcançada com os recursos disponíveis.

  • Relevante (Relevant):
  • A meta deve estar relacionada aos seus objetivos pessoais ou profissionais e alinhada com suas prioridades.

  • Temporal (Time-bound):
  • A meta deve ter um prazo específico para ser alcançada. Isso ajuda a manter o foco e a motivação, além de permitir que você avalie seu progresso.

Ao usar a técnica SMART, você pode definir suas metas de maneira mais clara e estruturada, o que ajuda a torná-las mais alcançáveis.

Por exemplo, se você deseja perder peso, uma meta SMART seria: Perder 5 quilos em 3 meses, fazendo exercícios físicos 3 vezes por semana e seguindo uma dieta saudável.

Essa meta é específica, mensurável, alcançável, relevante e temporal. Dessa forma, você pode monitorar seu progresso, ajustar sua estratégia se necessário e ter um prazo para alcançar seu objetivo.

Outro exemplo de meta SMART pode ser:

Implantar um novo sistema de gerenciamento de estoque em 4 meses, reduzindo o tempo de gestão em 50% e aumentando a precisão do inventário em 90%.

Nesse exemplo, a meta é:

Específica:

Implantação de um novo sistema de gerenciamento de estoque.

Mensurável:

Redução do tempo de gestão em 50% e aumento da precisão do inventário em 90%.

Alcançável:

Com os recursos disponíveis e a equipe de TI capacitada para o projeto.

Relevante:

A meta está alinhada com as prioridades da empresa e é importante para melhorar a eficiência operacional.

Temporal:

A meta deve ser alcançada em 4 meses, fornecendo um prazo específico para a equipe trabalhar.

Dessa forma, a equipe de TI pode focar em um objetivo específico e mensurável, com um prazo para entrega e uma meta alcançável, aumentando a probabilidade de sucesso no projeto.

Agora é com você pensar e analisar, assim mensurar as cinco características do SMART para o seu objetivo e acabar com a sua procrastinação. É importante ter disciplina, compromisso e motivação para trabalhar em direção às metas definidas.

Feito!

sexta-feira, 28 de abril de 2023

Conhecendo o Shutter

Shutter é uma ferramenta de captura de tela de código aberto para sistemas operacionais Linux. Ela permite que os usuários capturem facilmente imagens de suas telas inteiras ou de uma área selecionada da tela. Além disso, a ferramenta também oferece recursos avançados de edição, como destacar áreas específicas, adicionar anotações e inserir texto em imagens.

Uma das principais vantagens do Shutter é a sua facilidade de uso. Com apenas alguns cliques, os usuários podem selecionar a área que desejam capturar e salvar a imagem em seu computador. Além disso, a ferramenta também possui teclas de atalho personalizáveis, permitindo que os usuários capturem imagens ainda mais rapidamente.

Outra característica útil do Shutter é a sua capacidade de compartilhar imagens diretamente das redes sociais e serviços de armazenamento em nuvem. Isso torna a ferramenta especialmente útil para usuários que desejam compartilhar capturas de tela com outras pessoas.

Além disso, o Shutter também possui recursos avançados de edição de imagem, permitindo que os usuários adicionem texto, setas, retângulos, linhas e outras formas a suas capturas de tela. Isso é especialmente útil para tutoriais em vídeo ou guias passo a passo.

Em resumo, o Shutter é uma ferramenta poderosa e fácil de usar para captura e edição de imagens de tela em sistemas operacionais Linux. Com sua variedade de recursos avançados e personalizáveis, ele é uma ótima opção para usuários que precisam capturar e compartilhar imagens de tela com frequência.

Instalando o Shutter no GNU/Linux Debian ou Ubuntu

$ sudo apt update

O Shutter depende do pacote "libgnome2-perl" para funcionar corretamente. Se ele ainda não estiver instalado em seu sistema, instale-o com o seguinte comando:

$ sudo apt install libgnome2-perl

$ sudo apt install shutter

Com isso, o Shutter estará instalado em seu sistema operacional e pronto para ser usado. Para abrir a ferramenta, você pode acessar o menu "Aplicativos" e pesquisar por "Shutter" ou digitando "shutter" no terminal.

Feito!

segunda-feira, 24 de abril de 2023

Conhecendo o Penpot como alternativa ao Figma

Penpot é uma ferramenta de design de código aberto que oferece uma plataforma completa para criar designs de alta qualidade e colaborar com outras pessoas em projetos de design. Com sua interface intuitiva e recursos poderosos, o Penpot é uma ótima escolha para designers de todos os níveis de experiência e desenvolvedores Frontend.

O Penpot permite criar e compartilhar designs vetoriais, animações, interfaces de usuário, wireframes, ilustrações e muito mais. A ferramenta é construída em torno de um editor de design vetorial, que permite criar formas, traços, curvas e textos de forma simples e eficiente. O Penpot também possui recursos de estilo e camada que permitem a criação de designs com acabamentos profissionais.

A colaboração é uma parte fundamental do Penpot, com recursos que permitem a edição simultânea e em tempo real de designs, bem como a capacidade de compartilhar designs e arquivos com outros usuários. O Penpot também tem um sistema de comentários que permite discutir e revisar designs com facilidade.

Uma das principais vantagens do Penpot é que ele é uma ferramenta de código aberto, o que significa que é gratuito e pode ser usado e modificado por qualquer pessoa. Isso permite que uma comunidade ativa de desenvolvedores e designers trabalhe juntos para melhorar a ferramenta, adicionando novos recursos e corrigindo problemas.

O Penpot também oferece integração com outras ferramentas de design e desenvolvimento, como Sketch, Figma, Adobe XD, Inkscape, Blender e muito mais. Isso torna o processo de colaboração e compartilhamento de arquivos mais fácil e eficiente.

Em resumo, o Penpot é uma ferramenta de design poderosa e flexível que oferece uma experiência de design intuitiva e colaborativa. Com sua interface fácil de usar e recursos abrangentes, é uma excelente escolha para designers que desejam criar designs impressionantes e colaborar com outros em projetos de design. Como uma ferramenta de código aberto, o Penpot também oferece muitas possibilidades para personalização e melhoria contínua, tornando-a uma escolha atraente para desenvolvedores e designers que desejam contribuir para uma comunidade ativa de design de código aberto.

Caso queira experimentar o Penpot antes de instalar no seu servidor, pode utilizar o site oficial do Penpot e seguir os passos:

1. Acesse o site oficial do Penpot

Acesse o site oficial do Penpot em https://penpot.app/

2. Crie uma conta ou faça login

Para começar a usar o Penpot, você precisará criar uma conta no site ou integrar com uma de suas contas (Google, GitHub ou GitLab)

3. Comece a criar designs

Após fazer login, você poderá começar a criar designs usando o editor de vetores do Penpot. É possível criar uma variedade de elementos de design, como ícones, ilustrações, interfaces de usuário, animações e muito mais. Você também pode colaborar com outros usuários e compartilhar seus designs.

Lembre-se de que a versão web do Penpot pode ter algumas limitações em relação à versão instalada no servidor, especialmente em termos de desempenho e recursos avançados. No entanto, é uma boa opção para começar a usar o Penpot sem precisar instalar nada em seu próprio servidor.

Instalando o Penpot no GNU/Linux Debian

$ sudo apt update && sudo apt upgrade

O Penpot requer algumas dependências para serem instaladas antes de poder ser executado. Execute o seguinte comando para instalar as dependências necessárias:

$ sudo apt install -y curl gnupg ca-certificates

Execute o seguinte comando para adicionar o repositório Penpot à lista de repositórios do sistema:

$ echo "deb https://dl.penpot.app/apt/debian buster main" | sudo tee /etc/apt/sources.list.d/penpot.list

Em seguida, adicione a chave pública do repositório com o seguinte comando:

$ curl -sSL https://dl.penpot.app/key/debian/public.key | sudo apt-key add -

Agora, execute o seguinte comando para instalar o Penpot:

$ sudo apt update && sudo apt install -y penpot

Após a instalação, inicie o serviço Penpot com o seguinte comando:

$ sudo systemctl start penpot

Se quiser que o serviço seja iniciado automaticamente durante o boot do sistema, execute o seguinte comando:

$ sudo systemctl enable penpot

Por padrão, o Penpot é executado na porta 8080. Para acessá-lo, abra um navegador e navegue para o endereço IP do servidor na porta 8080. No browser digite http://IPSERVIDOR:8080

Referências

https://penpot.app/

https://github.com/penpot/penpot

Feito!

domingo, 23 de abril de 2023

Introduzindo o AdonisJS

O AdonisJS é um framework Node.js para desenvolvimento web que segue uma abordagem MVC (Model-View-Controller) completa. Ele oferece uma série de recursos para facilitar o desenvolvimento de aplicações web, incluindo um poderoso ORM (Object Relational Mapping), sistema de roteamento de requisições HTTP, suporte para autenticação de usuários, e muito mais.

Desenvolvido pela comunidade Node.js, o AdonisJS é um framework robusto e flexível, com uma documentação completa e uma comunidade ativa. Ele foi projetado para tornar o desenvolvimento de aplicações web mais fácil e produtivo, permitindo que os desenvolvedores foquem no que realmente importa: a lógica de negócio da aplicação.

Além disso, o AdonisJS utiliza o conceito de "Convenção sobre Configuração", o que significa que ele segue um conjunto de padrões e convenções que facilitam o desenvolvimento e a manutenção do código. Isso permite que os desenvolvedores se concentrem nas tarefas mais importantes, em vez de se preocuparem com a configuração de cada detalhe da aplicação.

Se você está procurando uma maneira mais eficiente e produtiva de desenvolver aplicações web em Node.js, o AdonisJS pode ser uma excelente escolha. Com sua abordagem MVC completa e sua ampla gama de recursos, ele pode ajudá-lo a criar aplicações mais robustas, escaláveis e fáceis de manter.

Instalando o AdonisJS

Para instalar o AdonisJS, você precisará ter o Node.js e o gerenciador de pacotes NPM instalado em seu computador.

Certifique-se de ter o Node.js instalado no computador conforme o SO. Você pode baixá-lo no site oficial do Node.js: https://nodejs.org/

Após a instalação, siga os seguintes passos para instalar o AdonisJS:

Abra o seu terminal e instale o CLI do AdonisJS globalmente usando o seguinte comando:

$ npm i -g @adonisjs/cli

Crie uma nova pasta para o seu projeto e navegue até ela pelo terminal.

Execute o seguinte comando para criar um novo projeto AdonisJS:

$ adonis new nome-do-seu-projeto --api-only

Aguarde até que todas as dependências do AdonisJS sejam baixadas e instaladas.

Navegue até a pasta do seu projeto e execute o seguinte comando para iniciar o servidor:

$ node ace serve --watch

O servidor do AdonisJS estará sendo executado na porta 3333. Abra o seu navegador e acesse http://localhost:3333 para ver a página inicial do AdonisJS.

Pronto! Agora você já tem um projeto AdonisJS funcionando em seu computador. Note que a opção --api-only indica que estamos criando um projeto que não possui views e é voltado para desenvolvimento de APIs.

Referências

https://docs.adonisjs.com/guides/introduction

Feito!

sábado, 22 de abril de 2023

Introduzindo o NestJS

O NestJS é um framework para desenvolvimento de aplicações web em Node.js que oferece uma abordagem modular e escalável. Ele utiliza conceitos de programação orientada a objetos, injeção de dependências e padrões de arquitetura de software para criar uma estrutura robusta e flexível para o desenvolvimento de aplicações.

Com o NestJS, é possível criar aplicações web em Node.js de maneira mais organizada, estruturada e fácil de manter. O framework oferece uma série de recursos para facilitar o desenvolvimento, como um sistema de roteamento de requisições HTTP, suporte para bancos de dados relacionais e não-relacionais, e integração com outras ferramentas de desenvolvimento, como o TypeScript.

Além disso, o NestJS possui uma comunidade ativa e um ecossistema em constante crescimento, com diversas bibliotecas e plugins disponíveis para serem utilizados em conjunto com o framework.

Se você está procurando uma maneira mais eficiente e produtiva de desenvolver aplicações web em Node.js, o NestJS pode ser a escolha ideal. Com sua abordagem modular e sua arquitetura escalável, ele pode ajudá-lo a criar aplicações mais robustas, seguras e fáceis de manter.

Instalando o NestJS

Para instalar o NestJS, você precisará ter o Node.js e o gerenciador de pacotes NPM instalado no seu computador.

Certifique-se de ter o Node.js instalado conforme o SO do seu computador. Você pode baixá-lo no site oficial do Node.js: https://nodejs.org/

Após a instalação, siga os seguintes passos para instalar o NestJS:

Abra o seu terminal e crie uma nova pasta para o seu projeto.

Navegue até a pasta do seu projeto pelo terminal e digite o seguinte comando para criar um novo projeto NestJS usando o gerenciador de pacotes npm:

$ npm init @nestjs/app-projeto

Serão feitas algumas perguntas sobre o seu projeto, como o nome, a versão, a descrição, o autor, entre outras. Responda de acordo com as especificações do seu projeto.

Aguarde até que todas as dependências do NestJS sejam baixadas e instaladas.

Depois que a instalação for concluída, navegue até a pasta do seu projeto e execute o seguinte comando para iniciar o servidor:

$ npm run start

O servidor do NestJS estará sendo executado na porta 3000. Abra o seu navegador e acesse http://localhost:3000 para ver a página inicial do NestJS.

Referências

https://docs.nestjs.com/

Feito!

quarta-feira, 19 de abril de 2023

Conhecendo o SDKMan

SDKMan é uma ferramenta de gerenciamento de software para desenvolvedores que trabalham com várias linguagens de programação, incluindo Java, Kotlin, Scala, Groovy.

Com o SDKMan, os desenvolvedores podem facilmente instalar e gerenciar diferentes versões de SDKs e ferramentas de linha de comando em um ambiente de desenvolvimento, permitindo que eles trabalhem em projetos que usam diferentes versões dessas ferramentas simultaneamente. Além disso, o SDKMan permite que os desenvolvedores criem facilmente novos ambientes de desenvolvimento, com as dependências necessárias, o que pode ser útil ao configurar novas máquinas ou trabalhar em projetos diferentes.

O SDKMan é compatível com sistemas operacionais Windows, Linux e macOS, e sua instalação é simples e rápida. Ele também vem com um conjunto completo de comandos de linha de comando, permitindo que os desenvolvedores gerenciem suas instalações de SDKs e ferramentas sem a necessidade de interfaces gráficas de usuário.

No geral, o SDKMan é uma ferramenta essencial para desenvolvedores que trabalham com várias linguagens de programação e desejam simplificar o gerenciamento de suas instalações de SDKs e ferramentas de linha de comando. Com sua facilidade de uso, flexibilidade e ampla compatibilidade, é uma ferramenta indispensável para os desenvolvedores que desejam trabalhar de forma mais eficiente e produtiva.

Instalando o SDKMan


$ curl -s "https://get.sdkman.io" | bash

$ source "$HOME/.sdkman/bin/sdkman-init.sh"

$ sdk version

Instalando o OpenJDK

$ sdk install java x.y.z-open

Instalando o Apache Maven

$ sdk install maven

Adicionando a versão no PATH

$ sdk use java x.y.z-open

$ sdk use maven

Referências

https://sdkman.io/

Feito!

Adicionando nova fonte no LibreOffice

O presente post é explicar os procedimentos para adicionar uma nova fonte no LibreOffice em ambiente GNU/Linux (qualquer distro).

O primeiro passo é pesquisar a fonte no Google Fonts ( https://fonts.google.com/ ) ou no site direto da fonte que estiver.

Copie as fontes para o diretório /usr/share/fonts/truetype

$ cd /usr/share/fonts/truetype
$ sudo mkdir nome-fonte-nova
$ sudo /caminho-fonte-nova /usr/share/fonts/truetype/nome-fonte-nova

Abre o LibreOffice e verifique na lista de fontes em ordem alfabética encontra a fonte que fez a copia no diretório mencionado.

Feito!