Visitantes

Pesquisar neste Blog

sábado, 16 de setembro de 2023

Linux 40 comandos úteis

40 Useful Linux commands for Everyone:

🔖 Bookmark                                                        
        
➊ pwd

Print Working Directory

❯ pwd
# Shows the absolute path of
# the working directory

➋ mkdir

Make Directory

❯ mkdir reports/
# Creates a single directory

❯ mkdir -p reports/finance/yearly/
# Creates entire directory structure

➌ cd

Change Directory

❯ cd icons
# Switch to the "icons" directory

❯ cd -
# Switch to the previous directory

❯ cd ..
# Switch to the parent directory

❯ cd
# Switch to the home directory

➍ ls

List

❯ ls
# For current working directory

❯ ls /home/
# For /home/

❯ ls -a
# Includes hidden files

❯ ls -R
# Recursively for subdirectories

❯ ls -l
# Lists in detail

❯ ls -ltr
# Sorted. Latest modified one is at the top.

➎ cp

Copy

❯ cp file1.txt file2.txt
# Copies the file file1.txt to file2.txt

❯ cp -r dir1/ dir2/
# Copies entire directory "dir1" to "dir2"

➏ mv

Move

❯ mv file1.js images/
# Moves the file to images/

❯ mv file1.js file2.js
# Renames the file1.js to file2.js

➐ touch

❯ touch new_file
# Creates a new empty file "new_file"

❯ touch -m old_file
# Changes the modification time

➑ cat

Concatenate

⬙ It is used to view, create, and concatenate files.

❯ cat file.txt
# Lists the contents of file1.txt to std output

❯ cat > file.txt
# Creates a new file

❯ cat file1 file2 > file3
# Concatenates file1 & file2 to file3

➒ rm

Remove

❯ rm file1.txt
# Removes a file

❯ rm -r dir1
# Removes an empty directory

❯ rm -rf dir2
# Removes any directory

➓ find

Search based on a regular expression

❯ find ./ -name "xyz"
# Finds files and directories whose name is xyz

❯ find ./ -type f -name "*.java"
# Finds files whose name ends with .java

➊➊ grep

Global Regular Expression Print

❯ grep "hello" message.txt
# Lists all lines of "message.txt"
# that contain "hello"

❯ grep -c "hi" message.txt
# Outputs the number of lines in
# "message.txt" that contain "hi"

➊➋ head

❯ head message.txt
# Outputs first 10 lines of message.txt

❯ head -n 5 message.txt
# Outputs first 5 lines of message.txt

➊➌ tail

❯ tail message.txt
# Outputs last 10 lines of message.txt

❯ tail -n 5 message.txt
# Outputs last 5 lines of message.txt

❯ tail -f app.log
# Shows new entries in app.log
# as and when they get added

➊➍ diff

Difference

❯ diff /dir1/package.json /dir2/package.json
# Compare the contents of the two files
# line by line and lists out all differences

➊➎ alias

❯ alias lsa="ls -a"
# Creates a new alias "lsa" for "ls -a" command

❯ alias
# Lists all aliases for the current session

               -- More Useful Commands --

❯ echo
Displays the given text in the terminal

❯ which
Shows the directory where the command is present 

❯ whoami
Displays the username of who currently is using this session

❯ man
Displays the manual page of any command

❯ tar
Creates and extracts an archive file

❯ chmod
Changes the mode (permission) of a file

❯ chown
Changes the ownership

❯ du
Checks how much space a file or a directory takes

❯ ps
Lists the processes that the current shell session is running

❯ kill
Kills (terminates) a process

❯ free
Shows the amount of free memory

❯ vmstat 10
Every 10 seconds, show statistics

❯ iotop
Displays the disk IO usage details

❯ systemctl
Manages systemd and services

❯ journalctl
Views systemd, kernel, and journal logs

❯ env
Prints list of environment variables

❯ host
Does DNS lookup operations

❯ hostname
Obtains the DNS name

❯ ping
Checks the network connectivity b/w host and server

❯ curl
Transfers data to or from a server

❯ wget
Retrieves/downloads content from the internet

❯ history
Displays all the commands used in the past

❯ clear
Clears the terminal window

❯ sudo
Allows the current user to act as a superuser or, a root user for running a specific command

❯ exit
Ends a shell session and closes the terminal

YouTube Playlist para aprender programação

Best YouTube Playlists to learn Programming:

❯ C
youtube.com/playlist?list=…

❯ C++
youtube.com/playlist?list=…

❯ Python
youtube.com/playlist?list=…

❯ JavaScript
youtube.com/playlist?list=…

❯ Java
youtube.com/playlist?list=…

❯ C#
youtube.com/playlist?list=…

❯ SQL
youtube.com/playlist?list=…

❯ Go
youtube.com/playlist?list=…

❯ PHP
youtube.com/playlist?list=…

❯ Swift
youtube.com/playlist?list=…

❯ Kotlin
youtube.com/playlist?list=…

❯ Dart
youtube.com/playlist?list=…

❯ Ruby
youtube.com/playlist?list=…

❯ Rust
youtube.com/playlist?list=…

❯ TypeScript
youtube.com/playlist?list=…

❯ R
youtube.com/playlist?list=…

❯ React
youtube.com/playlist?list=…

❯ Next.js
youtube.com/playlist?list=…

❯ Node.js
youtube.com/playlist?list=…

❯ HTML/CSS
youtube.com/playlist?list=…

❯ Machine Learning
youtube.com/playlist?list=…

❯ Deep Learning
youtube.com/playlist?list=…

❯ DSA
youtube.com/playlist?list=…

Estrutura da Dados e Algoritmos

100+ data structure and algorithm problems

1. Array - bit.ly/3vM1JP5
2. String - bit.ly/3SMkjkb
3. Binary tree - bit.ly/3JIsn1i
4. Linked List - bit.ly/3zFatrn
5. Dynamic Programming - bit.ly/3vLwjs5
6. Recursion - bit.ly/3JDhUnv
7. Miscellaneous - bit.ly/3vLbAVm
8. System Design - https://www.java67.com/2018/05/top-20-system-design-interview-questions-answers-programming.html?m=1



sexta-feira, 15 de setembro de 2023

Python Lybraries and Frameworks

YouTube 30 canais para aprender programação web

30 YouTube Channels to Learn Web Development:

➪ FreeCodeCamp
➪ Traversy Media
➪ The Net Ninja
➪ Academind
➪ Kevin Powell
➪ Dev Ed
➪ Fireship
➪ SuperSimpleDev
➪ Sony Sangha
➪ Florin Pop
➪ Codecourse
➪ Wes Bos
➪ Lama dev
➪ Ben Awad
➪ JavaScript Mastery
➪ Coder Coder
➪ Code with Sloba
➪ Programming with Mosh
➪ Clever Programmer
➪ Codevolution
➪ CSS Tricks
➪ Web Dev Simplified
➪ Scrimba
➪ James Q Quick
➪ Ania Kubow
➪ Brad Hussey
➪ CodeSTACKr
➪ The Coding Train
➪ Colt Steele
➪ Fun Fun Function

quinta-feira, 14 de setembro de 2023

12 Websites de inteligência artificial

12 websites para reduzir as suas horas de traballho:

1. AI YouTube Summaries
— eightify.app/p

2. Logo for Business
— Logomaster.ai

3. Create TikTok or Instagram reels
— klap.app/?via=home

4. Image to Video
— runwayml.com

5. AI Resume
— rezi.ai/?via=profile

6. Text to Image Generation 
— tryleap.ai/?ref=Profile

7. Free Design editor
— designer.microsoft.com

8. Free Midjourney Alternative 
— Bluewillow.ai

9. Research
— perplexity.ai

10. Free coding assistant
— codeium.com

11. Learn New Language
— duolingo.com

12. AI Newsletter 
beehiiv.com/?via=log

10 secret websites to finish hours of work in seconds ( [🔖 Bookmark for later]

1 Create Free AI Videos in 1 Minute

bit.ly/3PGDsVh

2 Create Free Logos using AI
stockimg.ai

3 Create Free Websites using AI
durable.co

4 Find alternatives to apps or programs.

alternativeto.net 

5 Share large files online.

wetransfer.com

6 Write Google Sheets & Excel formulas 10x faster with AI

sheetplus.ai

7 Image Size Reducer
Tinypng.com

8 Temporary Email Generator
Temp-mail.org

9 Royalty free photos website
Pixabay.com

10 Create diagrams and flowcharts online.

draw.io

Best AI tools for Meetings🚀👇🏻

1. Fireflies 
➩ fireflies.ai

2. Krisp 
➩ krisp.ai

3. TLDV 
➩ tldv.io

4. Airgram 
➩ airgram.io

5. Fathom 
➩ fathom.video

6. Tldview 
Tldv.io




Business com Chatgpt

As 15 principais solicitações para planejamento e estratégia de negócios com ChatGPT:

 [Marcar agora]

 1. Tela para o sucesso

 Dica: "Ao desenvolver um modelo de negócios, quais componentes principais você enfatizaria para garantir uma compreensão abrangente da proposta de valor do empreendimento, dos segmentos de clientes e dos fluxos de receita?"

 2. Domínio SWOT

 Pergunta: "Você poderia fornecer insights sobre o processo de análise SWOT, especialmente na identificação de oportunidades e ameaças no cenário do setor, e como elas podem ser aproveitadas ou mitigadas em um plano de negócios?"

 3. Matriz de Crescimento

 Prompt: "Considerando a Matriz Ansoff, como você avalia as vantagens e os riscos associados à penetração de mercado, desenvolvimento de produtos, expansão de mercado e estratégias de diversificação no contexto de um plano de negócios específico?"

 4. Eficiência liberada

 Dica: "Ao elaborar uma análise da cadeia de valor, que considerações você leva em consideração para otimizar as atividades visando eficiência de custos, vantagem competitiva e eficácia operacional geral?"

 5. Vantagem Estratégica

 Pergunta: "Em termos das Cinco Forças de Porter, como você avalia a dinâmica competitiva dentro de uma indústria e como isso pode informar as decisões relativas à entrada no mercado, estratégias de preços e relacionamentos com fornecedores?"

 6. Inovação do Oceano Azul

 Pergunta: "Você poderia se aprofundar no conceito de Estratégia do Oceano Azul, detalhando como ela influencia o pensamento inovador e a criação de mercado para uma empresa, ao mesmo tempo que minimiza a concorrência e a comoditização?"

 7. Proposta de valor única

 Dica: “Ao formular uma estratégia de diferenciação, quais elementos você priorizaria para criar uma proposta de valor única no mercado e como isso seria sustentado ao longo do tempo?”

 8. Planejamento pronto para o futuro

 Prompt: "Considerando o planejamento de cenários, como você identifica incertezas críticas e constrói cenários plausíveis para melhorar a tomada de decisões estratégicas e a preparação para possíveis mudanças futuras no ambiente de negócios?"

 9. Crescimento ágil de startups

 Solicitação: "Discuta o conceito da metodologia de startup enxuta e sua relevância para testar e iterar rapidamente ideias de negócios. Como essa abordagem pode ser integrada a um plano de negócios mais amplo?"

 10. Excelência do Balanced Scorecard

 Pergunta: "Quais são algumas das principais considerações ao desenvolver um Balanced Scorecard para monitorar métricas de desempenho e alinhar objetivos estratégicos com atividades operacionais em um plano de negócios?"

 11. Técnicas de Análise Competitiva

 Dica: "Em uma análise competitiva, como você identificaria e avaliaria os principais concorrentes e quais fatores você priorizaria na avaliação de seus pontos fortes, fracos, oportunidades e ameaças?"

 12. Alinhamento Estratégico de Recursos

 Pergunta: "Você poderia fornecer insights sobre o conceito de alinhamento estratégico, particularmente em termos de garantir que os recursos, capacidades e cultura organizacionais sejam congruentes com a estratégia de negócios escolhida?"

 13. Gestão Robusta de Riscos

 Pergunta: "Ao abordar o gerenciamento de riscos em um plano de negócios, quais metodologias ou estruturas você recomendaria para identificar, avaliar e mitigar riscos e incertezas potenciais?"

 14. Vantagem Competitiva Sustentável

 Dica: "Discuta a importância da vantagem competitiva sustentável em um plano de negócios e como conceitos como competências essenciais e visão baseada em recursos contribuem para estabelecer e manter uma vantagem competitiva duradoura."

 15. Estratégias de adoção de inovação

 Pergunta: "Considerando o conceito de difusão da inovação, como você abordaria a adoção de novas tecnologias ou práticas de negócios em um plano de negócios e como isso poderia impactar o posicionamento competitivo e a participação no mercado?"

 Siga @DevMuzzammil para mais

30 ferramentas de inteligência artificial

30 AI Tools to Start your Online Business in 2023:



𝟭 𝗙𝗔𝗖𝗘𝗟𝗘𝗦𝗦 𝗬𝗢𝗨𝗧𝗨𝗕𝗘 𝗖𝗛𝗔𝗡𝗡𝗘𝗟

Klap
Heygen 
Synthesia

𝟮. 𝗘-𝗕𝗢𝗢𝗞𝗦

Jasper 
ChatGPT
Writesonic

𝟯. 𝗥𝗘𝗦𝗨𝗠𝗘𝗦 

Rezi
TealHq 
Kickresume

𝟰. 𝗪𝗘𝗕 𝗗𝗘𝗩𝗘𝗟𝗢𝗣𝗠𝗘𝗡𝗧

10Web
Hocoos
Landingsite

𝟱. CODING 

CodeT5
Codeium
CodeMate

6 𝗕𝗨𝗦𝗜𝗡𝗘𝗦𝗦𝗘𝗦

Dante
ChatBase
ChatShape

𝟳. 𝗢𝗡𝗟𝗜𝗡𝗘 𝗖𝗢𝗨𝗥𝗦𝗘𝗦

Courseai
Coursebox
Learnworlds

𝟴. 𝗜𝗠𝗔𝗚𝗘𝗦

Dall-E
Midjourney
Adobe Firefly

𝟵. 𝗔𝗗𝗦 

AdCopy
AdGenai
AdCreative

𝟭𝟬. 𝗖𝗢𝗣𝗬𝗪𝗥𝗜𝗧𝗜𝗡𝗚

Copy Al
Wordtune
Copysmith

Cursos para aprender em 2023

Learn for FREE in 2023:

NoCode - 100daysofnocode.com

Git – LearnGitBranching.js.org

Python - pythontutorial.net

Code – freeCodeCamp.org

Linux – LinuxSurvival.com

UI & UX – LawsOfUx.com

Design – Uxcel.com

DSA – Visualgo.net

SQL – Sqlbolt.com

terça-feira, 12 de setembro de 2023

10 ferramentas AI para trabalhar

10 AI Tools That Can Make You More Productive


AI Meeting notes - tldv.io

AI Excel - rows.com

AI Debate - debateai.org

AI Documentation - getscribe.how/chrome

AI Workflow - notion.so/ai

AI Finance - finchat.io

AI Voice Generator - voicemaker.in

AI Images - leonardo.ai

Interviews - Interview.ai

Save hours of your time with these AI tools: 🚀

1. Versatile Media Platform 
~ Reccloud.com

 3. Image & Logos:
~ stockimg.ai

3. Marketing
~ frase.io

4. Recording
~ otter.ai

5. Presentation
~ beautiful.ai

segunda-feira, 11 de setembro de 2023

Programando no Windows 11

Recentemente eu li algumas pessoas dizendo que programação web somente funciona no Linux. Eu discordo.

Anos atrás eu usei o Windows 7, Windows 10, Debian, Linux MX, para programar HTML, CSS, Javascript, PHP, Java, Python, C, etc. Programar no Windows funciona já tem vários anos. Não precisa usar o dual boot. No Windows tem que instalar o Git Bash ou instalar o Git for Windows.

O IIS.net instalado no Windows utiliza as mesmas portas que o servidor do Xamp, Wamp, Apache Netbeans, Apache Tomcat. Por isso o IIS.net tem que estar desinstalado para você poder usar Python, PHP, Java, Wamp, Xamp, no Windows.

Agora eu estou utilizando o Windows 11 e programar web nele funciona com o Xamp, Wamp, Apache, etc. Não pode ter o IIS.Net instalado se quer usar o PHP, Java, Python, porque pode aparecer o erro de conflito nas portas do servidor. Eles usam as mesmas portas.

Anos atrás eu tinha um desktop com Windows e um desktop com Debian Linux, para programar web. Anos atrás eu tinha um notebook com Windows e um notebook com o Debian Linux, para programar web. Eu testava código no Windows, no Debian Linux e online dentro do provedor de hospedagem.

Anos atrás eu tinha um desktop com o Microsoft Windows Server e com Microsoft SQL Server instalado, usando aqui em casa, e eu testava todos os aplicativos de programação web dentro do Windows Server, e quase tudo funcionava. Quando algo não funcionava a causa era o IIS instalado.





O IIS.net instalado no Windows utiliza as mesmas portas que o servidor do Xamp, Wamp, Apache Netbeans, Apache Tomcat. Por isso o IIS.net tem que estar desinstalado no Windows.

sábado, 9 de setembro de 2023

APIs com erro 500 de servidor web


Eu nunca programei APIs. Eu estou estudando o código de APIs. Mas desde 2015 eu já configurei diversas APIs: do PagSeguro, do Google Developers, do Twitter Developers, do Facebook Developers, etc; anos atrás.

Sua API usa links e caminhos de pastas com barras ? Esse erro 500 pode ser endereço de link errado ou uma barra enviando para uma pasta que não existe criada dentro do seu computador (se usa o localhost) ou uma pasta que não está criada dentro do servidor web. Tem que conferir.

Em uma API todos os endereços de links tem que existir ativo funcionando.

Em uma API todos os caminhos de pasta usando barras, tem que existir no localhost ou dentro do servidor web

Se a API menciona um nome de arquivo, esse arquivo tem que existir dentro do caminho de pasta no localhost ou dentro do servidor web.

Se a API utiliza um endereço com chave alfabética, o servidor web da chave tem que ter validado e ativado a chave, para  o link que utiliza a chave poder funcionar.

APIs normalmente quem configura é o Dev backend, tem que saber configurar tudo do domínio do site online dentro do servidor web.