<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raccoon Ninja</title><link>https://raccoon.ninja/pt/</link><description>Recent content on Raccoon Ninja</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>Aqui não tem microslop (ou AI Slop)! Nossos posts são 100% artesanais, gourmet, orgânicos, livre de transgênicos e cuidadosamente feitos por humanos!</copyright><lastBuildDate>Fri, 01 May 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://raccoon.ninja/pt/index.xml" rel="self" type="application/rss+xml"/><item><title>Mantendo suas placas IoT vivas mesmo quando travam (#dev #devlog #iot #micropython #raspberrypipico #pipico #rpipico)</title><link>https://raccoon.ninja/pt/post/dev/keeping-iot-boards-alive-even-when-they-freeze/</link><pubDate>Fri, 01 May 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/keeping-iot-boards-alive-even-when-they-freeze/</guid><description>
Um guia rápido sobre como usar o WatchDog Timer (WDT) do MicroPython para reiniciar automaticamente placas IoT quando elas travam, mantendo projetos mais permanentes funcionando sem intervenção manual.</description></item><item><title>Corrigindo crashes de GPU/display no Windows usando MCP Server e IA (#ai #mcp #windows #troubleshoot #nvidia)</title><link>https://raccoon.ninja/pt/post/dev/fixing-gpu-display-crashes-on-windows-using-mcp-server-and-ai/</link><pubDate>Sat, 25 Apr 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/fixing-gpu-display-crashes-on-windows-using-mcp-server-and-ai/</guid><description>
Criando um MCP Server que lê do Windows EventLog, consegui corrigir crashes da NVIDIA na minha máquina. Veja como eu fiz e como você pode usar para diagnosticar problemas no seu Windows.</description></item><item><title>O laboratório está aberto! Apresento o The Little Mermaid Editor! (#mermaid #mermaidjs #diagram #web #pwa)</title><link>https://raccoon.ninja/pt/post/general/lab-app-mermaid-editor/</link><pubDate>Sun, 12 Apr 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/general/lab-app-mermaid-editor/</guid><description>
Criei um editor de diagramas Mermaid gratuito que funciona offline. Sem rastreamento, sem anúncios, sem necessidade de criar conta. É só abrir e começar a criar diagramas.</description></item><item><title>Minha jornada aprendendo #Rust: Parte 2 -- agora com IA! (#cli #rustlang #dev #devlog #programming #ia)</title><link>https://raccoon.ninja/pt/post/dev/my-journey-of-learning-rust-part-2-now-with-ai/</link><pubDate>Wed, 28 Jan 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/my-journey-of-learning-rust-part-2-now-with-ai/</guid><description>
Depois do meu último post, continuei criando ferramentas CLI em Rust, para aprender mais sobre a linguagem. E dessa vez, temos IA... porque por que não?</description></item><item><title>Adeus anúncios! Olá privacidade!</title><link>https://raccoon.ninja/pt/post/general/goodbye-ads-hello-privacy/</link><pubDate>Sun, 25 Jan 2026 01:29:43 -0500</pubDate><guid>https://raccoon.ninja/pt/post/general/goodbye-ads-hello-privacy/</guid><description>
Depois de muito tempo, decidi fazer algumas mudanças drásticas neste site. Fiquei indignado com o comportamento de sites como este e resolvi ajudar a melhorar as coisas.</description></item><item><title>Aprendi #Rust fazendo ferramentas de linha de comando e foi melhor do que eu esperava! (#cli #rustlang #dev #devlog #programming)</title><link>https://raccoon.ninja/pt/post/dev/just-learned-rust-by-creating-cli-tools/</link><pubDate>Tue, 01 Jul 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/just-learned-rust-by-creating-cli-tools/</guid><description>
Acabei de aprender Rust criando várias ferramentas CLI, e foi incrível! Neste post, compartilho minha jornada, os desafios que enfrentei e os benefícios incríveis de aprender Rust através de projetos práticos.</description></item><item><title>Desvendando o Poder das Flags em C# e ReactJS: Por Que Este Simples Truque Pode Mudar Tudo! (#csharp #dev #flags #dotnet #enums #reactjs #javascript #typescript)</title><link>https://raccoon.ninja/pt/post/dev/unleashing-the-power-of-flags-in-csharp/</link><pubDate>Thu, 20 Mar 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/unleashing-the-power-of-flags-in-csharp/</guid><description>
Explore como usar Flags em enums C# pode simplificar e otimizar seu código, com exemplos práticos, vantagens e melhores práticas.</description></item><item><title>Como a múltipla enumeração está matando o desempenho em C# (#csharp #dev #performance)</title><link>https://raccoon.ninja/pt/post/dev/why-avoid-multiple-enumeration-in-csharp/</link><pubDate>Wed, 05 Mar 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/why-avoid-multiple-enumeration-in-csharp/</guid><description>
Aprenda como a múltipla enumeração pode matar o desempenho da sua aplicação, o que é, e como evitá-la.</description></item><item><title>O que é yield e yield from em Python (#dev #python)</title><link>https://raccoon.ninja/pt/post/dev/what-is-yield-and-yield-from-in-python/</link><pubDate>Tue, 03 Sep 2024 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/what-is-yield-and-yield-from-in-python/</guid><description>
Aprenda o que as palavras-chave yield e yield from fazem em Python, e como você pode usá-las para criar generators.</description></item><item><title>Tutorial básico do Asyncio com Python (#dev #python #asyncio #concurrency #tutorial)</title><link>https://raccoon.ninja/pt/post/dev/basics-of-asyncio-in-python/</link><pubDate>Sat, 13 Jul 2024 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/basics-of-asyncio-in-python/</guid><description>
Aprenda o básico do asyncio em Python, uma biblioteca que fornece muitas ferramentas para ajudá-lo a escrever código assíncrono. Este tutorial passa pelos casos de uso básicos.</description></item><item><title>Usando Python e OpenAI para gerar e redimensionar imagens (#dev #python #openai #ai #aiart)</title><link>https://raccoon.ninja/pt/post/dev/using-python-and-openai-to-generate-and-resize-images/</link><pubDate>Sat, 29 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/using-python-and-openai-to-generate-and-resize-images/</guid><description>
Este tutorial irá guiá-lo através do processo de criação de um script Python que utiliza a API da OpenAI (não o ChatGPT) para gerar imagens e, em seguida, redimensioná-las usando a biblioteca Pillow. Se você está procurando experimentar geração de imagens por IA ou automatizar tarefas de redimensionamento de imagens, este post ajudará você a começar essa jornada.</description></item><item><title>Como acelerar a execução de uma função em Python (#python #cache #dev)</title><link>https://raccoon.ninja/pt/post/dev/how-to-speed-up-a-python-function/</link><pubDate>Sat, 15 Jun 2024 05:00:42 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/how-to-speed-up-a-python-function/</guid><description>
Este post mostra uma maneira simples de acelerar a execução de uma função indeppontente em Python</description></item><item><title>A pegadinha na hora de medir a distância entre dois objetos. (#dev #gameDev #godot)</title><link>https://raccoon.ninja/pt/post/dev/godot-gotchas-measuring-distance-between-objects/</link><pubDate>Sun, 02 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/dev/godot-gotchas-measuring-distance-between-objects/</guid><description>
Aprenda a medir a distância entre dois objetos no Godot e como contornar a pegadinha que tem nesta operação. Este post mostra algumas opções de como contornar a pegadinha e por que isso acontece.</description></item><item><title>Bem vindos a nossa nova casa! 🏡</title><link>https://raccoon.ninja/pt/post/general/welcome-to-our-new-home/</link><pubDate>Sat, 01 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/pt/post/general/welcome-to-our-new-home/</guid><description>
Bem vindos ao post inaugural na nossa nova casa! 🎉 Casa nova, stack nova. Não estamos mais usando WordPress.</description></item><item><title>Centralizando verticalmente com CSS</title><link>https://raccoon.ninja/pt/post/dev/centering-vertically-only-with-css/</link><pubDate>Sat, 27 Apr 2024 12:00:00 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/centering-vertically-only-with-css/</guid><description>
Mergulhe conosco na arte de posicionar elementos em uma página web com um toque de magia CSS. Em meio a desafios e pesadelos comuns no design de interfaces, encontramos uma luz no fim do túnel para o temido alinhamento vertical. Este post lhe guiará por um caminho menos tortuoso, apresentando um método prático e descomplicado para ajustar seus elementos à perfeição. Prepare-se para adicionar mais uma ferramenta ao seu cinto de utilidades de design web!</description></item><item><title>O que é Metaclass e como ela funciona. (#python #dev #metaclass)</title><link>https://raccoon.ninja/pt/post/dev/what-is-a-metaclass-and-how-it-works-python-dev-metaclass/</link><pubDate>Wed, 11 Jan 2023 12:00:06 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/what-is-a-metaclass-and-how-it-works-python-dev-metaclass/</guid><description>
Embarque na jornada mágica do Python e descubra como as metaclasses podem transformar sua forma de programar. Neste post, vamos explorar o conceito de metaclasses como uma 'fábrica de classes', mostrando como você pode customizar à vontade o comportamento das suas classes, adicionar métodos especiais e até garantir que todos os modelos tenham funcionalidades básicas. Se você já se perguntou como ir além dos limites da programação com Python, prepara-se para desvendar os segredos das metaclasses!</description></item><item><title>Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator)</title><link>https://raccoon.ninja/pt/post/dev/understanding-the-magic-of-generators-python-dev-generator-iterator/</link><pubDate>Wed, 28 Dec 2022 12:00:14 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/understanding-the-magic-of-generators-python-dev-generator-iterator/</guid><description>
Seja bem-vindo a uma jornada pelo fascinante mundo dos geradores em Python! Nestas poucas linhas, vamos desvendar como esses pequenos mas poderosos objetos podem ser os aliados perfeitos na otimização de memória e no aumento de eficiência do seu código. Entenda como criar e utilizar geradores, suas vantagens e desvantagens, e em quais cenários eles brilham mais. Esteja você lidando com pesados volumes de dados ou em busca de simplicidade e elegância no código, os geradores têm muito a oferecer. Vamos lá?</description></item><item><title>Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data)</title><link>https://raccoon.ninja/pt/post/dev/ordenando-um-dataframe-por-multiplas-colunas-python-pandas-jupyter-dev-data/</link><pubDate>Wed, 03 Aug 2022 12:00:40 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/ordenando-um-dataframe-por-multiplas-colunas-python-pandas-jupyter-dev-data/</guid><description>
Dando continuidade ao aprendizado com Pandas, nosso próximo passo é dominar a arte de ordenar DataFrames por múltiplas colunas. Se você pensa em manipular seus dados como um verdadeiro maestro, este post é a partitura que faltava. Vamos desde a importação dos dados até a aplicação de ordenações crescentes, decrescentes e mistas, tudo isso com exemplos claros e a praticidade que somente um Jupyter notebook pode oferecer. Venha conosco desvendar mais este mistério dos DataFrames!</description></item><item><title>Renomeando colunas do DataFrame. (#python #pandas #jupyter #dev #data)</title><link>https://raccoon.ninja/pt/post/dev/renomeando-colunas-do-dataframe-python-pandas-jupyter-dev-data/</link><pubDate>Wed, 20 Jul 2022 12:00:05 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/renomeando-colunas-do-dataframe-python-pandas-jupyter-dev-data/</guid><description>
Neste tutorial divertido e direto ao ponto, vou te levar através de técnicas práticas para renomear colunas e substituir caracteres em DataFrames do Pandas. Se você já tem um pouquinho de conhecimento em Python e quer aprimorar suas habilidades em manipulação de dados, esse post foi feito sob medida para você! Agarre seu dataset favorito e vem comigo descobrir como tornar seus dados ainda mais acessíveis e organizados.</description></item><item><title>Tutorial: GraphQL com Exemplos. (#GraphQL #Python #NodeJs #dev #tutorial)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-graphql-com-exemplos-graphql-python-nodejs-dev-tutorial/</link><pubDate>Thu, 07 Jul 2022 19:13:56 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-graphql-com-exemplos-graphql-python-nodejs-dev-tutorial/</guid><description>
Se alguma vez você quis mergulhar no mundo das APIs e entender o poder por trás do GraphQL, você chegou ao lugar certo! Vou te levar em uma jornada detalhada, desvendando os mistérios do GraphQL, uma poderosa alternativa ao REST. Prepare-se para explorar como buscar, alterar e otimizar a entrega de dados com eficiência e flexibilidade.</description></item><item><title>Migração de servidores. (Informação)</title><link>https://raccoon.ninja/pt/post/dev/migracao-de-servidores-informacao/</link><pubDate>Tue, 14 Jun 2022 14:01:20 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/migracao-de-servidores-informacao/</guid><description>
Olá, amigos da internet! 🦝 Aqui vai um breve resumo do que aconteceu recentemente com nosso amado site. Em uma aventura cheia de suspense e espera, finalmente migramos para um novo servidor, graças à equipe da Hostgator. Enfrentamos alguns desafios pelo caminho, especialmente com um plugin teimoso, mas estamos de volta e melhores do que nunca. Preparem-se para uma experiência de navegação turbinada, enquanto aguentamos juntos qualquer turbulência restante. Vamos nessa!</description></item><item><title>Atualizando automaticamente o número da versão durante o build. (#csharp #dotnet #powershell #msbuild #dev)</title><link>https://raccoon.ninja/pt/post/dev/atualizando-automaticamente-o-numero-da-versao-durante-o-build-csharp-dotnet-powershell-msbuild-dev/</link><pubDate>Wed, 19 May 2021 12:00:49 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/atualizando-automaticamente-o-numero-da-versao-durante-o-build-csharp-dotnet-powershell-msbuild-dev/</guid><description>
Alguma vez você já se perguntou como poderia facilitar a vida incrementando automaticamente o número de build ou revisão do seu projeto a cada compilação? Neste post, compartilho um script PowerShell capaz de fazer justamente isso, tanto para ambientes Windows quanto Linux. Com uma abordagem simples e prática, detalho como incluir esse script como um evento pre-build no seu arquivo csproj, simplificando o processo de versionamento do software. Acompanhe o tutorial e torne a gestão de versões uma tarefa mais ágil e menos suscetível a erros humanos.</description></item><item><title>Adicionando minutos a uma data. (#python #datetime #dev)</title><link>https://raccoon.ninja/pt/post/dev/adicionando-minutos-a-uma-data-python-datetime-dev/</link><pubDate>Wed, 12 May 2021 12:00:52 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/adicionando-minutos-a-uma-data-python-datetime-dev/</guid><description>
Olá, entusiastas de Python! Neste post, exploraremos um aspecto fascinante da programação com datas e horas: como adicionar facilmente minutos, horas ou dias a uma data, utilizando apenas recursos nativos do Python. Sem a necessidade de baixar pacotes terceiros, você aprenderá a manipular objetos datetime de forma eficiente e prática. Vamos juntos descobrir como simplificar a manipulação de datas no nosso dia a dia de codificação. Venha comigo nessa jornada pelo tempo!</description></item><item><title>Convertendo valores para tipo genérico. (#csharp #dotnet #dev)</title><link>https://raccoon.ninja/pt/post/dev/convertendo-valores-para-tipo-generico-csharp-dotnet-dev/</link><pubDate>Wed, 28 Apr 2021 12:00:16 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/convertendo-valores-para-tipo-generico-csharp-dotnet-dev/</guid><description>
Explorando um pouco mais o mundo da programação C#, hoje trazemos um truque incrivelmente útil: como converter uma variável para um tipo genérico, valendo-se do conceito de generics &lt;T&gt;. Para quem deseja aprimorar suas habilidades no C#, este post vai desde revisar quais classes suportam essa conversão, passando pela mecânica da classe Convert, até uma aplicação prática que ilustra tudo isso em um contexto real de desenvolvimento. Se a ideia é fazer seu código mais eficiente e seu trabalho com tipos genéricos mais intuitivo, então prepare-se, pois as próximas linhas são para você!</description></item><item><title>Extraindo valores do header de uma requisição. (#csharp #webapi #dotnet #dev)</title><link>https://raccoon.ninja/pt/post/dev/extraindo-valores-do-header-de-uma-requisicao-csharp-webapi-dotnet-dev/</link><pubDate>Wed, 14 Apr 2021 12:00:03 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/extraindo-valores-do-header-de-uma-requisicao-csharp-webapi-dotnet-dev/</guid><description>
Navegar na vastidão do desenvolvimento web pode muitas vezes parecer uma jornada enigmática. Felizmente, neste post, deciframos um dos enigmas mais comuns enfrentados por desenvolvedores: como extrair valores do header em controllers no Dotnet Core 3.1. Através de exemplos claros e instruções passo a passo, este guia é o farol que você precisava para dominar o manejo de headers e levar suas habilidades de programação a novas alturas. Vamos embarcar juntos nesta aventura de conhecimento!</description></item><item><title>Adicionando kernels do C# e F# no Jupyter Notebook/Lab. (#csharp #fsharp #dotnet #jupyter)</title><link>https://raccoon.ninja/pt/post/dev/adicionando-kernels-do-c-e-f-no-jupyter-notebook-lab-csharp-fsharp-dotnet-jupyter/</link><pubDate>Wed, 31 Mar 2021 12:00:00 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/adicionando-kernels-do-c-e-f-no-jupyter-notebook-lab-csharp-fsharp-dotnet-jupyter/</guid><description>
Seja você um entusiasta dos dados, um programador ávido por novas ferramentas ou simplesmente alguém curioso sobre como expandir suas habilidades em programação, este guia sobre como incorporar o kernel do dotnet no Jupyter Notebook/Lab foi feito pensando em você. De forma descomplicada e direta, mostraremos como transformar seu ambiente Jupyter de um espaço exclusivo para Python para um campo fértil também para C# e F#. Prepare-se para desvendar a simplicidade desse processo e abrir um leque de possibilidades na sua jornada de programação e análise de dados.</description></item><item><title>Utilizando #KeyVault nas Functions da #Azure. (#devops #AzureCloudShell)</title><link>https://raccoon.ninja/pt/post/dev/utilizando-keyvault-nas-functions-da-azure-devops-azurecloudshell/</link><pubDate>Wed, 17 Mar 2021 12:00:14 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-keyvault-nas-functions-da-azure-devops-azurecloudshell/</guid><description>
Bem-vindo ao mundo da segurança e eficiência na cloud! Neste post decifraremos os mistérios por trás da integração entre Azure KeyVault e Azure Functions. Com um guia detalhado, eu te conduzirei pelos passos necessários para usar valores sensíveis armazenados no KeyVault em suas Functions de forma segura e prática. Seja para proteger strings de conexão ou chaves de API, este tutorial é seu primeiro passo em direção a uma gestão mais segura dos seus recursos na cloud. Então, vamos nessa?</description></item><item><title>Mesclando/Concatenando dois objetos IEnumerable. (#dev, #csharp, #dotnet, #dotnetcore, #microsoft)</title><link>https://raccoon.ninja/pt/post/dev/mesclando-concatenando-dois-objetos-ienumerable-dev-csharp-dotnet-dotnetcore-microsoft/</link><pubDate>Wed, 11 Nov 2020 12:00:32 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mesclando-concatenando-dois-objetos-ienumerable-dev-csharp-dotnet-dotnetcore-microsoft/</guid><description>
Quer descobrir o segredo por trás da mesclagem eficaz de IEnumerables em C#? Neste post leve e direto, exploraremos como combinar facilmente duas variáveis usando a função Concat, abordando também as armadilhas comuns neste processo. Se você busca simplificar seu código e evitar dores de cabeça, junte-se a nós nesta exploração!</description></item><item><title>Manipulando listas com #Python. (#dev)</title><link>https://raccoon.ninja/pt/post/dev/manipulando-listas-com-python-dev/</link><pubDate>Wed, 28 Oct 2020 12:00:37 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/manipulando-listas-com-python-dev/</guid><description>
Olá, entusiastas da programação! Hoje, vamos mergulhar no mundo do Python para explorar algumas técnicas poderosas de manipulação e iteração de listas. Desde mesclar listas e acessar elementos de maneira criativa, até iterar com padrões específicos, este post está recheado de dicas úteis. Prepare seu ambiente de desenvolvimento e vamos codificar juntos!</description></item><item><title>Manipulando listas com #Dart. (#dev #flutter)</title><link>https://raccoon.ninja/pt/post/dev/manipulando-listas-com-dart-dev-flutter/</link><pubDate>Wed, 14 Oct 2020 12:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/manipulando-listas-com-dart-dev-flutter/</guid><description>
Bem-vindo ao nosso guia prático de manipulação de listas em Dart! Aqui, vamos embarcar em uma jornada cheia de dicas e truques para tornar sua experiência com listas não apenas mais fácil, mas também mais divertida. Desde a adição de novos elementos até complexas operações de filtragem, este é o seu ponto de partida ideal para dominar listas em Dart. Então, prepare-se para desbloquear todo o potencial das suas listas e dar vida às suas ideias de programação!</description></item><item><title>Criando getters e setters no modo &amp;#8220;pythonico&amp;#8221;. (#dev #python #oop)</title><link>https://raccoon.ninja/pt/post/dev/criando-getters-e-setters-no-modo-pythonico-dev-python-oob/</link><pubDate>Wed, 30 Sep 2020 12:00:25 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-getters-e-setters-no-modo-pythonico-dev-python-oob/</guid><description>
Se você já se perguntou sobre como melhorar o controle de suas classes em Python, este post é para você! Aqui, vamos mergulhar em um exemplo divertido, mas altamente informativo, sobre como implementar getters e setters. Com uma abordagem passo a passo, exploraremos a criação de uma classe 'User' para demonstrar como podemos administrar o acesso e as modificações de suas propriedades. Preparado para aprender e, quem sabe, modificar alguns dos seus próprios códigos após isso? Vem comigo!</description></item><item><title>Navegação por abas no final da tela (BottomNavigationBar). (#dev #flutter, #dart)</title><link>https://raccoon.ninja/pt/post/dev/navegacao-por-abas-no-final-da-tela-bottomnavigationbar-dev-flutter-dart/</link><pubDate>Wed, 16 Sep 2020 12:00:46 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/navegacao-por-abas-no-final-da-tela-bottomnavigationbar-dev-flutter-dart/</guid><description>
Se você é um desenvolvedor Flutter procurando maneiras de melhorar a navegação no seu app, veio ao lugar certo! Neste post, compartilho uma forma simples mas poderosa de usar o BottomNavigationBar para organizar a navegação por abas, bem como incorporar um menu lateral para enriquecer a experiência do usuário. Tudo isso sem o uso de pacotes externos. Acompanhe para ver como você pode implementar esta solução no seu projeto!</description></item><item><title>Manipulando datas no #Sqlite. (#dev)</title><link>https://raccoon.ninja/pt/post/dev/manipulando-datas-no-sqlite-dev/</link><pubDate>Wed, 02 Sep 2020 12:00:09 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/manipulando-datas-no-sqlite-dev/</guid><description>
Se você já se viu às voltas tentando ajustar datas em seus projetos de desenvolvimento, este guia é para você! Vamos explorar como a magia das datas funciona no SQLite, desde adicionar e subtrair dias, meses e anos, até truques mais sofisticados como configurar uma data para o início do mês ou posicionar uma data num dia da semana específico. Tudo explicado de forma clara e objetiva, para que possa voltar aqui sempre que precisar de uma mãozinha com suas datas. Vamos nessa?</description></item><item><title>Ordenando lista de objetos por valor de uma propriedade. (#dart, #flutter)</title><link>https://raccoon.ninja/pt/post/dev/ordenando-lista-de-objetos-por-valor-de-uma-propriedade-dart-flutter/</link><pubDate>Wed, 19 Aug 2020 12:00:07 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/ordenando-lista-de-objetos-por-valor-de-uma-propriedade-dart-flutter/</guid><description>
Olá, desenvolvedores! Já se pegaram precisando ordenar listas de objetos em Dart com base em uma propriedade específica? Hoje, vamos desmistificar esse processo com um exemplo prático, focando em datas. Da preparação da sua massa de teste à implementação da ordenação crescente e decrescente, este post é sua parada certa para entender o assunto profundamente. Acompanhe!</description></item><item><title>[resolvido] Erro ao criar diretório em um container #Docker. (#ubuntu, #linux)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-erro-ao-criar-diretorio-em-um-container-docker-ubuntu-linux/</link><pubDate>Wed, 05 Aug 2020 12:00:12 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-erro-ao-criar-diretorio-em-um-container-docker-ubuntu-linux/</guid><description>
Você já enfrentou problemas ao tentar criar diretórios em um container Docker e se deparou com um frustrante erro de permissão negada? Não se preocupe! Neste post, vamos explorar uma solução simples, mas eficaz, para esse problema comum, garantindo que sua aplicação rode suavemente tanto localmente quanto em um container. Acompanhe a solução passo a passo para ajustar as permissões do usuário no Dockerfile. Prepare-se para dar adeus aos erros de permissão de uma vez por todas!</description></item><item><title>Usando #flask como servidor de um app #Angular. (#python, #js)</title><link>https://raccoon.ninja/pt/post/dev/usando-flask-como-servidor-de-um-app-angular-python-js/</link><pubDate>Wed, 22 Jul 2020 12:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/usando-flask-como-servidor-de-um-app-angular-python-js/</guid><description>
Já pensou em dar vida ao seu frontend Angular através de uma API Python+Flask sem complicações? Neste post, detalharei um método simples e eficaz de utilizar o Flask como servidor para sua aplicação Angular, empregando uma estratégia 'catch-all' que promete simplificar significativamente o processo. Se você, assim como eu, preza por soluções práticas (que talvez um dia chamamos de 'preguiça'), então este guia é para ti. Mergulhe conosco nessa jornada de integração entre Angular e Flask!</description></item><item><title>Loop pelas propriedades de um objeto. (#Javascript, #js, #dev, #loop)</title><link>https://raccoon.ninja/pt/post/dev/loop-pelas-propriedades-de-um-objeto-javascript-js-dev-loop/</link><pubDate>Wed, 01 Jul 2020 12:00:20 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/loop-pelas-propriedades-de-um-objeto-javascript-js-dev-loop/</guid><description>
Olá, programadores! No post de hoje, vou compartilhar com vocês um guia prático sobre como navegar pelas chaves e valores de um objeto em JavaScript. Vou mostrar duas abordagens fáceis: utilizando a sintaxe tradicional for...in e a moderna técnica de Object.keys. Se você está procurando dicas para manipular objetos e otimizar seu código, veio ao lugar certo. Vamos juntos desvendar essas técnicas!</description></item><item><title>Comando #Windows equivalente ao grep (#Unix). (#Cmd #PowerShell #linux #findstr #dev #grep)</title><link>https://raccoon.ninja/pt/post/dev/comando-windows-equivalente-ao-grep-unix-cmd-powershell/</link><pubDate>Wed, 24 Jun 2020 12:00:53 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/comando-windows-equivalente-ao-grep-unix-cmd-powershell/</guid><description>
Continuando nosso mergulho no universo dos comandos do Windows que espelham a funcionalidade do grep do Unix, este post oferece um guia prático para extrair informações valiosas de streams de texto, desta vez focando no comando netstat. Entre o prompt de comando e o PowerShell, exploraremos diversos filtros para isolar informações específicas, tornando simples até as buscas mais complexas. Ideal para quem busca eficiência e precisão no dia a dia da administração de sistemas.</description></item><item><title>Comentários nos posts via Facebook. (Informação)</title><link>https://raccoon.ninja/pt/post/dev/facebook-comments-on-posts-info/</link><pubDate>Tue, 23 Jun 2020 11:18:37 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/facebook-comments-on-posts-info/</guid><description>
Olá, leitores incríveis! Vamos conversar sobre uma mudança importante aqui no blog: a desativação dos comentários via Facebook. Sabemos que o engajamento é a alma da festa, mas também valorizamos imensamente a sua privacidade. Entendam os motivos por trás dessa decisão e como continuar a conversa conosco. Afinal, nossa conexão é o que mais importa. Fiquem por dentro!</description></item><item><title>Comando #Windows equivalente ao cat (#Unix). (#cmd #PowerShell #cat #linux #dev)</title><link>https://raccoon.ninja/pt/post/dev/comando-windows-equivalente-ao-cat-unix-cmd-powershell/</link><pubDate>Wed, 17 Jun 2020 12:00:16 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/comando-windows-equivalente-ao-cat-unix-cmd-powershell/</guid><description>
Bem-vindo ao universo do CMD e do PowerShell, onde mostrar o conteúdo de arquivos no Windows é mais simples do que você imagina! Se você é daqueles que já se perguntou como fazer algo semelhante ao comando 'cat' do Linux, mas no Windows, esse post é para você. Aqui, exploramos comandos práticos para exibir, ordenar conteúdo de arquivos, e até mesmo criar um novo arquivo de texto diretamente do prompt de comando. Prepare-se para adicionar algumas ferramentas essenciais ao seu kit de habilidades no Windows!</description></item><item><title>Marcando scripts sh como executáveis no #Git. (#chmod #dev #windows #linux)</title><link>https://raccoon.ninja/pt/post/dev/marcando-scripts-sh-como-executaveis-no-git/</link><pubDate>Wed, 10 Jun 2020 12:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/marcando-scripts-sh-como-executaveis-no-git/</guid><description>
Bem-vindo a um guia rápido e prático para todos que enfrentam desafios ao trabalhar com scripts sh entre diferentes sistemas operacionais! Neste post, vou compartilhar uma solução simples para uma problema comum: garantir que seus scripts sejam reconhecidos como executáveis, não importa onde você esteja trabalhando. Se você já se encontrou perdido entre o Windows e o Linux nesse aspecto, este artigo é para você.</description></item><item><title>Como criar imagem Postgres com dados pré-carregados. (Docker)</title><link>https://raccoon.ninja/pt/post/dev/como-criar-imagem-postgres-com-dados-pre-carregados-docker/</link><pubDate>Wed, 03 Jun 2020 12:00:53 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/como-criar-imagem-postgres-com-dados-pre-carregados-docker/</guid><description>
Bem-vindos, entusiastas de tecnologia e aficionados por Raspberry Pi! Hoje vamos mergulhar no universo Docker e PostgreSQL para lhes mostrar um passo a passo de como preparar uma imagem Docker com dados pré-carregados. Ideal para projetos que necessitam de um setup rápido e eficiente, essa abordagem é perfeita até mesmo para aqueles que utilizam sistemas de 32 bits. Preparem-se para explorar a simplicidade, a flexibilidade e o poder dessa combinação!</description></item><item><title>Definindo tipos de variáveis e de listas. (Python, TypeHinting)</title><link>https://raccoon.ninja/pt/post/dev/definindo-tipos-de-variaveis-e-de-listas-python-typehinting/</link><pubDate>Wed, 27 May 2020 13:56:40 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/definindo-tipos-de-variaveis-e-de-listas-python-typehinting/</guid><description>
Bem-vindos ao mundo das dicas de tipo em Python! Nesse post aconchegante e informativo, vamos mergulhar nas maravilhas das anotações de tipo, introduzidas pela PEP 484. Se você sempre quis entender como tornar seu código mais claro e menos propenso a erros sem perder a flexibilidade do Python, este guia é para você. Vamos descomplicar a tipagem em Python com exemplos fáceis de seguir e descobrir por que isso pode ser um grande aliado no seu desenvolvimento. Pegue seu café e prepare-se para uma exploração tipográfica!</description></item><item><title>Como testar métodos privados em C#. (.net core)</title><link>https://raccoon.ninja/pt/post/dev/como-testar-metodos-privados-em-c-net-core/</link><pubDate>Wed, 13 May 2020 12:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/como-testar-metodos-privados-em-c-net-core/</guid><description>
Neste post aventureiro, mergulharemos nas profundezas da programação C# para desvendar um dos mistérios mais intrigantes: é possível, e mais importante, é correto testar métodos privados? Armados com XUnit e .net Core 3.1, exploraremos técnicas, desafios e soluções que desafiam as convenções tradicionais de testes unitários. Prepare-se para uma viagem repleta de códigos, dilemas éticos e alternativas práticas que podem justamente mudar a forma como abordamos os testes em nossos projetos.</description></item><item><title>Criando exceptions customizadas. (Python)</title><link>https://raccoon.ninja/pt/post/dev/criando-exceptions-customizadas-python/</link><pubDate>Wed, 06 May 2020 12:00:13 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-exceptions-customizadas-python/</guid><description>
Você já precisou de uma exception personalizada em Python e não soube por onde começar? Este post é para você! Vamos explorar, de maneira leve e descomplicada, como criar suas próprias classes de exceção, adicionando um toque de personalização aos seus projetos de programação. Acompanhe exemplos fáceis de seguir que tornarão suas exceptions mais flexíveis e funcionais!</description></item><item><title>Alterando DNS via linha de comando. (Windows)</title><link>https://raccoon.ninja/pt/post/dev/alterando-dns-via-linha-de-comando-windows/</link><pubDate>Wed, 29 Apr 2020 12:00:08 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/alterando-dns-via-linha-de-comando-windows/</guid><description>
Se você sempre quis aprender a manipular as configurações de rede do seu computador Windows como um verdadeiro expert, este post é para você! Com um toque de bom humor, mas sem deixar a seriedade de lado, ensinarei como definir servidores DNS específicos para qualquer conexão. Vamos simplificar o que parece complicado, transformando 'comandos misteriosos' em ferramentas práticas ao seu alcance. Do básico ao um pouco mais avançado, prepare-se para desbravar o mundo das configurações de rede!</description></item><item><title>Criando componentes em subdiretórios e sem o arquivo spec. (Angular)</title><link>https://raccoon.ninja/pt/post/dev/criando-componentes-em-subdiretorios-e-sem-o-arquivo-spec-angular/</link><pubDate>Wed, 04 Mar 2020 12:00:50 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-componentes-em-subdiretorios-e-sem-o-arquivo-spec-angular/</guid><description>
Olá, pessoa desenvolvedora! Neste guia rápido, vou desvendar como utilizar a Angular CLI para criar componentes de maneira eficaz, focando em dois pontos que podem economizar seu tempo: a criação de componentes sem os arquivos spec e a organização em subdiretórios. Se você quer agilizar seu trabalho sem se perder em detalhes, veio ao lugar certo! Prepare-se para algumas dicas valiosas.</description></item><item><title>Recuperando o valor do índice para os itens no ngFor. (Angular)</title><link>https://raccoon.ninja/pt/post/dev/recuperando-o-valor-do-indice-para-os-itens-no-ngfor-angular/</link><pubDate>Wed, 19 Feb 2020 12:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-o-valor-do-indice-para-os-itens-no-ngfor-angular/</guid><description>
Que tal dominar a arte de manipular índices em vetores com Angular? Em um tom amigável e preciso, desbravamos o uso da diretiva *ngFor para acessar o valor do índice dos itens. Aqui, você encontra dicas valiosas para versões desde o Angular 5 até as mais novas. Se você está buscando uma maneira eficiente de gerenciar elementos em listas com Angular, este post é para você!</description></item><item><title>Listando todos os arquivos um diretório (recursivamente), com filtro. (Python)</title><link>https://raccoon.ninja/pt/post/dev/listando-todos-os-arquivos-um-diretorio-recursivamente-com-filtro-python/</link><pubDate>Wed, 12 Feb 2020 12:00:23 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/listando-todos-os-arquivos-um-diretorio-recursivamente-com-filtro-python/</guid><description>
Se você já se perguntou como poderia listar arquivos em um diretório (e em seus subdiretórios) utilizando Python, então você está no lugar certo! Neste post vamos explorar duas maneiras de fazer justamente isso, com um bônus: a aplicação de filtros nos nomes dos arquivos. Vamos mergulhar em exemplos práticos que servem tanto para usuários da versão moderna quanto para aqueles que utilizam versões mais antigas do Python. Prepare-se para tornar a tarefa de buscar arquivos uma brisa em seu dia a dia de programação!</description></item><item><title>Utilizando parametros nas queries com Dapper + SqlServer. (Dotnet)</title><link>https://raccoon.ninja/pt/post/dev/utilizando-parametros-nas-queries-com-dapper-sqlserver-dotnet/</link><pubDate>Wed, 15 Jan 2020 12:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-parametros-nas-queries-com-dapper-sqlserver-dotnet/</guid><description>
Neste post animado, mas sério, mergulhamos no mundo do Dapper, um micro-ORM queridinho dos desenvolvedores .NET pelo mundo afora. Apresento como domar essa ferramenta poderosa para evitar as armadilhas comuns que levam às temidas SQL Injections, utilizando exemplos do banco de dados AdventureWorks. Então, se você é fã ou novato no Dapper, prepare-se para uma aventura cheia de dicas práticas para tornar seu código não apenas seguro, mas também elegante e eficiente.</description></item><item><title>Vigiando arquivos e diretórios com Python.</title><link>https://raccoon.ninja/pt/post/dev/vigiando-arquivos-e-diretorios-com-python/</link><pubDate>Thu, 07 Nov 2019 21:50:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/vigiando-arquivos-e-diretorios-com-python/</guid><description>
Seja bem-vindo ao mundo da automação com Python! Neste post, vamos desbravar o uso do pacote **watchdog** para vigiar diretórios e agir sobre mudanças como criação, modificação ou exclusão de arquivos. Ideal para quem busca otimizar fluxos de trabalho ou simplesmente tem curiosidade sobre como manter um olho digital em seus diretórios. Vamos lá?</description></item><item><title>Criando uma imagem SQL Server com dados pré-carregados. (Docker)</title><link>https://raccoon.ninja/pt/post/dev/criando-uma-imagem-sql-server-com-dados-pre-carregados-docker/</link><pubDate>Wed, 25 Sep 2019 12:00:56 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-uma-imagem-sql-server-com-dados-pre-carregados-docker/</guid><description>
Olá, entusiastas de tecnologia! No nosso último encontro, desvendamos os mistérios por trás da criação de uma imagem MySQL com dados pré-carregados. Agora, elevamos nosso jogo ao nos aventurarmos pelo universo do SQL Server, detalhando meticulosamente como gerar uma imagem recheada com a base AdventureWorks, pronta para uso. Se você está buscando aprimorar seus conhecimentos em Docker, acompanhe-me nesta jornada detalhada, embalada de dicas cruciais e orientações precisas para otimizar suas habilidades e resultados em desenvolvimento de software.</description></item><item><title>Criando uma imagem MySql com dados pré-carregados. (Docker)</title><link>https://raccoon.ninja/pt/post/dev/criando-uma-imagem-mysql-com-dados-pre-carregados-docker/</link><pubDate>Mon, 16 Sep 2019 22:23:51 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-uma-imagem-mysql-com-dados-pre-carregados-docker/</guid><description>
Dando sequência à nossa aventura no mundo Docker, hoje trago um exemplo prático que é puro ouro: a criação de uma imagem MySQL que já vem com dados personalizados, pronta para ser utilizada. Vamos detalhar cada passo, desde escolher nossa imagem base até os comandos finais para deixa-la pronta para uso. Seja você um desenvolvedor em busca de aprimorar suas habilidades com Docker ou simplesmente um entusiasta por tecnologia, este post promete descomplicar o processo de forma leve e acessível. Preparado? Mãos à obra!</description></item><item><title>Criando uma nova imagem no Docker, Parte 2: Agora com argumentos.</title><link>https://raccoon.ninja/pt/post/dev/criando-uma-nova-imagem-no-docker-parte-2-agora-com-argumentos/</link><pubDate>Mon, 29 Jul 2019 23:27:53 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-uma-nova-imagem-no-docker-parte-2-agora-com-argumentos/</guid><description>
Seja bem-vindo a um mergulho mais profundo no universo Docker com este guia ilustrativo, onde evoluímos da criação básica de imagens para algo muito mais flexível e poderoso. Desta vez, abordaremos como tornar uma imagem Docker não apenas funcional, mas também versátil através do uso inteligente de variáveis e a adoção do gunicorn como webserver, solucionando problemas de conexões concorrentes. Tudo isso enquanto mantemos a leveza e a eficiência no desenvolvimento de aplicações Flask. Acompanhe este passo a passo e supere os desafios comuns do deploy!</description></item><item><title>Criando uma nova imagem no Docker</title><link>https://raccoon.ninja/pt/post/dev/criando-uma-nova-imagem-no-docker/</link><pubDate>Wed, 10 Jul 2019 12:00:48 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-uma-nova-imagem-no-docker/</guid><description>
Bem-vindos a uma nova aventura no mundo Docker! Já exploramos como utilizar imagens prontas, mas hoje vamos subir de nível: vamos criar nossas próprias imagens. Seja usando arquivos locais ou clonando diretamente do Git, este post promete te guiar por esse processo fascinante. Acompanhe e se torne um mestre na arte de gerar imagens Docker personalizadas para seus projetos. Preparados? Mergulhemos juntos!</description></item><item><title>[resolvido] Serializando uma data (datetime) com Python.</title><link>https://raccoon.ninja/pt/post/dev/resolvido-serializando-uma-data-datetime-com-python/</link><pubDate>Wed, 19 Jun 2019 12:00:44 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-serializando-uma-data-datetime-com-python/</guid><description>
Já se deparou com o desafio de converter dicionários para JSON em Python e esbarrou em um erro por causa de um objeto datetime? Não se preocupe! Neste post, exploraremos uma forma prática de superar esse obstáculo, garantindo uma conversão suave de seus dados. Com uma explicação clara e um exemplo funcionando, você estará preparado para lidar com esse tipo de situação sem complicações. Preparado para tornar sua codificação em Python ainda mais eficiente? Então, vem comigo!</description></item><item><title>O que é e como usar o Docker Stack.</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-e-como-usar-o-docker-stack/</link><pubDate>Wed, 12 Jun 2019 12:00:05 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-e-como-usar-o-docker-stack/</guid><description>
Olá, exploradores do universo Docker! Hoje, vamos mergulhar mais fundo e descobrir as maravilhas do Docker Stack, a evolução natural do Docker Compose, especialmente desenhado para trabalhar com clusters através do Docker Swarm. Se você achou Docker Compose interessante, prepare-se para ficar ainda mais impressionado com o que Docker Stack pode fazer! Não se preocupe, se já passeou pelo mundo do Docker Compose, você está mais que preparado para essa nova aventura. Vamos lá?</description></item><item><title>Mesclando dois objetos Datetime. (Python)</title><link>https://raccoon.ninja/pt/post/dev/mesclando-dois-objetos-datetime-python/</link><pubDate>Wed, 05 Jun 2019 12:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mesclando-dois-objetos-datetime-python/</guid><description>
Olá, entusiastas de Python! Já se depararam com a necessidade de juntar a data de um objeto Datetime com o horário de outro? Se sim, vocês estão no lugar certo! Neste post divertido, mas sério, vamos desvendar como fazer isso de forma fácil e eficaz, especialmente útil para lidar com registros de banco de dados com colunas separadas. Acompanhe-nos nesta jornada e domine a arte de manipular datas e horários no Python!</description></item><item><title>Um pouco sobre Docker Compose</title><link>https://raccoon.ninja/pt/post/dev/um-pouco-sobre-docker-compose/</link><pubDate>Wed, 22 May 2019 12:00:28 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/um-pouco-sobre-docker-compose/</guid><description>
Bem-vindos a uma nova etapa na nossa aventura pelo universo Docker! Se já se perguntou como orquestrar seus containers de forma eficiente e sem complicações, este post é para você. Hoje, vamos mergulhar no Docker Compose, a ferramenta que transforma a complexidade em simplicidade. Se você ama a ideia de manter sua infraestrutura codificada e adora a portabilidade, mas ainda se preocupa com o tempo de desenvolvimento e a recriação de containers, prepare-se para descobrir como balancear esses aspectos com o Docker Compose. Acompanhe!</description></item><item><title>Interface Gráfica para Docker.</title><link>https://raccoon.ninja/pt/post/dev/interface-grafica-para-docker/</link><pubDate>Wed, 15 May 2019 12:00:35 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/interface-grafica-para-docker/</guid><description>
Neste post, faremos uma pausa na nossa jornada através do universo Docker para explorar duas ferramentas essenciais que vão mudar a forma como você interage com seus containers: o Portainer e o Docker Swarm Visualizer. Vamos desvendar, de maneira leve e descontraída mas mantendo o foco, como essas interfaces gráficas podem oferecer um controle e visualização sem precedentes dos seus clusters e containers. Prepare-se para adicionar mais estas duas poderosas ferramentas ao seu arsenal de desenvolvimento Docker!</description></item><item><title>Trabalhando com clusters no Docker Swarm</title><link>https://raccoon.ninja/pt/post/dev/trabalhando-com-clusters-no-docker-swarm/</link><pubDate>Wed, 08 May 2019 12:00:28 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/trabalhando-com-clusters-no-docker-swarm/</guid><description>
Olá, amantes da tecnologia e da inovação! Hoje vamos mergulhar no mundo do Docker Swarm, uma ferramenta incrível do Docker que vai transformar a maneira como você gerencia clusters de containers. Se você sempre quis saber mais sobre clusters, nodes, e como tudo isso se encaixa no ecossistema Docker, você está no lugar certo. Então, ajuste seus cintos de segurança e prepare-se para decolar nesta jornada de descobertas e aprendizados sobre Docker Swarm. Vamos nessa?</description></item><item><title>Controlando Docker Remotamente.</title><link>https://raccoon.ninja/pt/post/dev/controlando-docker-remotamente/</link><pubDate>Wed, 01 May 2019 12:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/controlando-docker-remotamente/</guid><description>
Olá, entusiastas do Docker! Se mergulharam conosco nos conceitos e comandos básicos do Docker, está na hora de elevarmos o nível. Neste post, vamos explorar o fascinante mundo do controle remoto do Docker, utilizando a ferramenta Play-With-Docker. Prepare-se para criar, controlar e brincar com múltiplos nodes como se estivessem no seu próprio playground digital. De configurações iniciais a considerações de segurança, garantimos uma aventura informativa e empolgante. Vamos nessa?</description></item><item><title>Comandos básicos do Docker, parte 2.</title><link>https://raccoon.ninja/pt/post/dev/comandos-basicos-do-docker-parte-2/</link><pubDate>Mon, 22 Apr 2019 12:00:10 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/comandos-basicos-do-docker-parte-2/</guid><description>
Bem-vindos de volta à nossa jornada pelo universo do Docker! Após explorarmos as diferenças entre imagens e containers e os comandos mais comuns, hoje mergulharemos em funcionalidades um pouco mais avançadas, mas igualmente imprescindíveis. Vamos aprender sobre a execução de imagens com variáveis de ambiente, a arte de ligar um container a outro (uma habilidade crucial quando lidamos com aplicações dependentes como WordPress e MySQL) e a magia de trabalhar com volumes para uma gestão de arquivos mais eficiente e integrada. Sejam iniciantes ou veteranos no Docker, garanto que este guia os ajudará a elevar suas habilidades ao próximo nível. Preparados para adicionar mais ferramentas ao seu arsenal de Docker?</description></item><item><title>[resolvido] Docker Desktop iniciando com o Windows.</title><link>https://raccoon.ninja/pt/post/dev/resolvido-docker-desktop-iniciando-com-o-windows/</link><pubDate>Wed, 17 Apr 2019 12:00:52 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-docker-desktop-iniciando-com-o-windows/</guid><description>
Às vezes, pequenos ajustes podem fazer uma grande diferença no desempenho do nosso computador. Hoje, faço uma pausa na série de posts sobre o Docker para compartilhar um desses ajustes simples, mas impactantes. Se você, assim como eu, não precisa do Docker rodando a todo vapor sempre que liga o seu PC, este post é para você. Acompanhe o passo a passo para impedir que o Docker Desktop se lance automaticamente com o Windows, garantindo um arranque mais rápido e um sistema menos sobrecarregado.</description></item><item><title>Comandos básicos do Docker</title><link>https://raccoon.ninja/pt/post/dev/comandos-basicos-do-docker/</link><pubDate>Wed, 10 Apr 2019 12:00:44 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/comandos-basicos-do-docker/</guid><description>
Bem-vindo ao universo do Docker! Se você está iniciando ou já é um profissional querendo aprimorar seus conhecimentos, este post é para você. Vamos embarcar juntos nesta jornada que simplifica o desenvolvimento de software, explorando desde a essência de imagens e containers até comandos práticos para gerenciá-los. Prepare-se para desvendar o Docker Hub, executar o NGINX com facilidade e muito mais!</description></item><item><title>Introdução ao Docker</title><link>https://raccoon.ninja/pt/post/dev/introducao-ao-docker/</link><pubDate>Sat, 06 Apr 2019 18:43:56 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/introducao-ao-docker/</guid><description>
Bem-vindos ao mundo do Docker, uma ferramenta essencial para desenvolvedores e entusiastas da tecnologia! Neste post, vamos mergulhar no básico do Docker: o que é, suas vantagens em comparação com máquinas virtuais, e como você pode começar a utilizá-lo em diferentes sistemas operacionais. Prepare-se para descomplicar seu processo de desenvolvimento e implantação de aplicações. Vamos nessa?</description></item><item><title>Removendo itens duplicados de uma lista de dicionários. (Python)</title><link>https://raccoon.ninja/pt/post/dev/removendo-itens-duplicados-de-uma-lista-de-dicionarios-python/</link><pubDate>Wed, 27 Mar 2019 12:00:18 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/removendo-itens-duplicados-de-uma-lista-de-dicionarios-python/</guid><description>
Olá! Bem-vindo a um guia divertido, porém sério, sobre como lidar com itens duplicados em listas de dicionários no Python. Neste post, vamos mergulhar em duas formas práticas, desde a abordagem básica até o uso sofisticado de list comprehension. Prepare-se para descobrir truques eficazes que vão limpar suas listas e otimizar seus dados para o sucesso!</description></item><item><title>Qual a diferença entre um ROM CAF e um AOSP?</title><link>https://raccoon.ninja/pt/post/dev/qual-a-diferenca-entre-um-rom-caf-e-um-aosp/</link><pubDate>Wed, 20 Mar 2019 12:00:14 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/qual-a-diferenca-entre-um-rom-caf-e-um-aosp/</guid><description>
No vasto universo do Android, a personalização é rei - e as ROMs customizadas ocupam o trono. Se você já se aventurou no mundo das versões customizadas do Android, sem dúvida, se deparou com os termos **CAF** e **AOSP**. Mas, você sabe realmente o que eles significam e como influenciam a experiência do seu dispositivo? Acompanhe-me nesta jornada donde desvendaremos os mistérios por trás destas siglas e como elas afetam a vida de quem busca mais controle sobre seu dispositivo Android.</description></item><item><title>Calculando a média dos valores de uma lista. (Python)</title><link>https://raccoon.ninja/pt/post/dev/calculando-a-media-dos-valores-de-uma-lista-python/</link><pubDate>Wed, 13 Mar 2019 12:00:13 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/calculando-a-media-dos-valores-de-uma-lista-python/</guid><description>
Olá, entusiastas de Python! Neste post descontraído, mas informativo, vou desvendar os mistérios por trás do cálculo da média de números em uma lista usando este poderoso idioma. Seja você um iniciante ansioso por aprender ou um veterano em busca de aprimorar suas habilidades, prepare-se para explorar três métodos eficazes: a boa e velha matemática, a elegante função mean do numpy e a magistral arte do reduce combinado com lambda. Pegue sua caneca de café favorita, aconchegue-se na cadeira e vamos codificar juntos!</description></item><item><title>Substituindo a última ocorrência de uma string. (Python)</title><link>https://raccoon.ninja/pt/post/dev/substituindo-a-ultima-ocorrencia-de-uma-string-python/</link><pubDate>Wed, 06 Mar 2019 12:00:06 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/substituindo-a-ultima-ocorrencia-de-uma-string-python/</guid><description>
Alguma vez você já precisou substituir apenas a última ocorrência de uma palavra em uma string e não sabia como fazer isso de forma simples? No post de hoje, vamos desvendar uma técnica interessante e acessível para realizar essa tarefa, mostrando que nem sempre precisamos recorrer a soluções complexas. Com um exemplo pragmático e fácil de seguir, você vai aprender a manusear strings de maneira mais eficaz em Python. Prepare-se para adicionar mais uma ferramenta ao seu kit de desenvolvimento!</description></item><item><title>Imprimir diagrama em uma página. (Enterprise Architect)</title><link>https://raccoon.ninja/pt/post/dev/imprimir-diagrama-em-uma-pagina-enterprise-architect/</link><pubDate>Wed, 27 Feb 2019 12:00:46 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/imprimir-diagrama-em-uma-pagina-enterprise-architect/</guid><description>
Se você já se viu lutando para fazer seu diagrama caber em uma única folha de papel, este guia é para você! De forma prática e com um passo a passo ilustrado, vou te mostrar como configurar seu diagrama no Enterprise Architect para que ele seja impresso de forma otimizada, sem cortes ou ajustes manuais. Preparado para facilitar sua vida e impressionar com suas apresentações de diagramas? Vamos lá!</description></item><item><title>Fazendo requests POST/GET. (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/fazendo-requests-post-get-powerbuilder/</link><pubDate>Wed, 20 Feb 2019 12:00:06 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/fazendo-requests-post-get-powerbuilder/</guid><description>
Aprender a lidar com requisições GET e POST no PowerBuilder pode parecer uma aventura pelos cantos misteriosos da programação. No entanto, este post iluminará o caminho com exemplos claros e práticos, direto ao ponto, garantindo que você navegue por esse desafio com a confiança de um veterano. Juntos, desvendaremos os segredos de como fazer requisições, tratar respostas e até mesmo entender os códigos de retorno, tudo isso enquanto mantemos uma conversa leve e direta. Pronto para se tornar um mestre das requisições web no PowerBuilder? Vem comigo!</description></item><item><title>Recuperando argumentos da URL em uma aplicação Flask. (Python)</title><link>https://raccoon.ninja/pt/post/dev/recuperando-argumentos-da-url-em-uma-aplicacao-flask-python/</link><pubDate>Wed, 13 Feb 2019 12:00:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-argumentos-da-url-em-uma-aplicacao-flask-python/</guid><description>
Bem-vindos a um tutorial onde desvendaremos o universo do Flask, focando em uma habilidade essencial: recuperar argumentos passados no corpo da URL e através da querystring. Projetado para ser leve e direto ao ponto, este post promete equipá-lo com o conhecimento necessário para manipular dados com facilidade em suas aplicações web. Se você é um entusiasta do Flask ou alguém procurando aprimorar suas habilidades, está no lugar certo!</description></item><item><title>Entendendo REST API</title><link>https://raccoon.ninja/pt/post/dev/entendendo-rest-api/</link><pubDate>Wed, 06 Feb 2019 12:00:35 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/entendendo-rest-api/</guid><description>
Mergulhar no mundo das REST APIs pode parecer um desafio, mas não tem que ser! Este post é um convite para descomplicar e entender de forma clara e objetiva os conceitos por trás da arquitetura REST, os métodos HTTP, as boas práticas de API e muito mais. Se você estava procurando por um guia introdutório cheio de insights e sem complicações, acompanhado de exemplos práticos, veio ao lugar certo. Prepare-se para simplificar sua jornada no desenvolvimento de APIs e otimizar a comunicação entre suas aplicações!</description></item><item><title>Adicionando um ícone (favicon) a uma aplicação Flask. (Python)</title><link>https://raccoon.ninja/pt/post/dev/adicionando-um-icone-favicon-a-uma-aplicacao-flask-python/</link><pubDate>Wed, 30 Jan 2019 12:00:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/adicionando-um-icone-favicon-a-uma-aplicacao-flask-python/</guid><description>
Neste post charmoso e super informativo, vamos mergulhar no universo dos favicons! Isso mesmo, aqueles pequeninos ícones que fazem uma grande diferença na identidade do seu site ou aplicativo. Já notou como é frustrante quando eles simplesmente não aparecem, deixando aquele vazio acompanhado de um erro 404? Pois bem, eu compartilharei um guia prático para você nunca mais passar por esse perrengue. Preparado para deixar seu site ainda mais profissional e, claro, livre dos terríveis erros 404 relacionados ao favicon? Então siga comigo!</description></item><item><title>Alterando delimitadores padrão de template do Jinja2. (Python)</title><link>https://raccoon.ninja/pt/post/dev/alterando-delimitadores-padrao-de-template-do-jinja2-python/</link><pubDate>Wed, 23 Jan 2019 12:00:01 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/alterando-delimitadores-padrao-de-template-do-jinja2-python/</guid><description>
Bem-vindos, desenvolvedores e entusiastas do Flask! Hoje, vamos mergulhar em como tornar o Jinja2, o motor de templates do Flask, mais flexível e compatível com outros frameworks populares. Se você já se viu em um beco sem saída tentando fazer o Jinja2 coexistir pacificamente com Angular ou VueJS, este post é para você. Vou guiá-los através de um processo simples, mas vital, para personalizar os delimitadores do Jinja2, permitindo que você tire o máximo proveito do seu projeto Flask. Preparados? Vamos lá!</description></item><item><title>Conectando repositório local a dois remotos. (Git)</title><link>https://raccoon.ninja/pt/post/dev/conectando-repositorio-local-a-dois-remotos-git/</link><pubDate>Wed, 16 Jan 2019 12:00:47 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/conectando-repositorio-local-a-dois-remotos-git/</guid><description>
Se você está cansado de atualizar manualmente seus projetos em diferentes plataformas de hospedagem de código, prepare-se para ser surpreendido! Neste post, ensinaremos como sincronizar um repositório local com múltiplos remotos no Azure DevOps e GitHub, economizando tempo e evitando dores de cabeça. Com um simples push, você poderá manter todos os seus repositórios atualizados. Confira nosso guia passo a passo e faça sua vida de desenvolvedor um pouco mais fácil!</description></item><item><title>Formatar tempo decorrido em hh:mm:ss.ff. (Python)</title><link>https://raccoon.ninja/pt/post/dev/formatar-tempo-decorrido-em-hhmmss-ff-python/</link><pubDate>Wed, 09 Jan 2019 12:00:40 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/formatar-tempo-decorrido-em-hhmmss-ff-python/</guid><description>
Neste artigo descontraído, mas informativo, mergulhe na arte de medir e apresentar o tempo de execução de operações com Python. De um simples início a uma conclusão satisfatória, eu guiarei você através de cada etapa, tornando fácil capturar esses preciosos segundos, minutos e horas de forma legível. E não se preocupe, tem até um snippet no GitHub para facilitar ainda mais sua vida. Preparado para deixar de lado os prints confusos e abraçar a precisão? Vamos lá!</description></item><item><title>[Resolvido] Usando regex para colocar datas entre aspas. (Regex/Notepad++)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-usando-regex-para-colocar-datas-entre-aspas-regex-notepad/</link><pubDate>Wed, 02 Jan 2019 12:00:52 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-usando-regex-para-colocar-datas-entre-aspas-regex-notepad/</guid><description>
Você já se deparou com aquele monte de dados para inserir no banco e percebeu que as datas estavam todas sem aspas? Neste post light-hearted, mas com uma pegada séria, vou mostrar como resolver esse problema de forma rápida e descomplicada usando regex e o Notepad++. Prepare-se para economizar um precioso tempo sem sacrificar a precisão!</description></item><item><title>[resolvido] Gerando clausulas WHERE IN dinamicamente. (Python/Sqlite3)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-gerando-clausulas-where-in-dinamicamente-python-sqlite3/</link><pubDate>Wed, 26 Dec 2018 12:00:58 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-gerando-clausulas-where-in-dinamicamente-python-sqlite3/</guid><description>
Neste post, vamos desvendar o método simples e eficaz para trabalhar com argumentos dinâmicos em uma cláusula WHERE IN no SQLITE. Com um exemplo prático que envolve a seleção de registros de uma tabela por uma lista variável de IDs, demonstraremos como montar e executar sua query de maneira eficiente. Ideal para programadores de todos os níveis, este guia promete agregar valor tanto para pequenas quanto para grandes manipulações de dados. Vamos juntos desbravar essa jornada rumo à flexibilidade no manuseio de databases!</description></item><item><title>[Resolvido] Webservice Flask parando com multiprocessing. (Python)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-webservice-flask-parando-com-multiprocessing-python/</link><pubDate>Wed, 19 Dec 2018 12:00:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-webservice-flask-parando-com-multiprocessing-python/</guid><description>
Enfrentando problemas com seu webservice Flask que utiliza multiprocessing após compilar com pyinstaller? Não se preocupe! Este post traz uma solução simples e eficaz para manter seu serviço rodando suavemente. Acompanhe o guia abaixo para aprender a implementar a correção que precisa e siga desenvolvendo sem contratempos.</description></item><item><title>Fazendo uma &amp;#8220;instalação limpa&amp;#8221; do driver de vídeo. (Windows/NVIDIA)</title><link>https://raccoon.ninja/pt/post/dev/fazendo-uma-instalacao-limpa-do-driver-de-video-windows-nvidia/</link><pubDate>Wed, 12 Dec 2018 12:00:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fazendo-uma-instalacao-limpa-do-driver-de-video-windows-nvidia/</guid><description>
Se você tem enfrentado problemas de compatibilidade ou performance com sua placa de vídeo NVIDIA, uma instalação limpa do driver pode ser a solução que você procura. Neste post, vou guiá-lo através de um tutorial detalhado para atualizar o driver de vídeo da NVIDIA, evitando inconvenientes causados por atualizações automáticas no Windows 10. Com uma abordagem simples e direta, este guia é perfeito para quem busca melhorar o desempenho do seu sistema de forma eficiente.</description></item><item><title>Verificando se um elemento exista na lista. (C#/.NET)</title><link>https://raccoon.ninja/pt/post/dev/verificando-se-um-elemento-exista-na-lista-c-net/</link><pubDate>Wed, 05 Dec 2018 12:00:06 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificando-se-um-elemento-exista-na-lista-c-net/</guid><description>
Olá, entusiastas de programação! No post de hoje, você vai aprender uma dica valiosa para qualquer desenvolvedor C#: como verificar se um elemento específico existe em uma lista. Vou te mostrar, de maneira descomplicada, mas detalhada, os passos utilizando métodos bem práticos como o IndexOf e Linq. Além disso, vamos dar uma olhada em como aplicar a mesma lógica em vetores, e qual seria a melhor abordagem em termos de performance. Preparado para tornar seus códigos ainda mais eficientes? Vamos lá!</description></item><item><title>Usando xpath para manipular XML. (Python)</title><link>https://raccoon.ninja/pt/post/dev/usando-xpath-para-manipular-xml-python/</link><pubDate>Wed, 28 Nov 2018 12:00:39 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/usando-xpath-para-manipular-xml-python/</guid><description>
Bem-vindos de volta à nossa jornada através do mundo fascinante dos arquivos XML com Python! No segundo capítulo desta série empolgante, mergulharemos nas profundezas do XPath, explorando suas versões, usos e algumas dicas essenciais. Prepare-se para uma aventura repleta de códigos, exemplos práticos, e, claro, um pouco de humor nerd ao longo do caminho. Arregace as mangas, pois está na hora de decifrar os segredos do XPath e levar suas habilidades de programação Python a um novo patamar!</description></item><item><title>Retornando mais de um valor em uma função. (C#/.NET)</title><link>https://raccoon.ninja/pt/post/dev/retornando-mais-de-um-valor-em-uma-funcao-c-net/</link><pubDate>Wed, 21 Nov 2018 12:00:26 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/retornando-mais-de-um-valor-em-uma-funcao-c-net/</guid><description>
Bem-vindo ao universo das tuples em C#! Neste guia prático, vou te mostrar como é possível, e incrivelmente útil, retornar mais de um valor em suas funções em C#, utilizando uma abordagem elegante com tuples. Prepare-se para desvendar os segredos por trás dessa estratégia, compatível com diversas versões do .NET, e veja como pode ser simples manejar dados complexos com uma simplicidade surpreendente. Desde exemplos básicos até estruturas mais elaboradas, estamos prestes a embarcar em uma jornada pelo código que promete refinamento e eficiência nas suas programações. Vamos lá?</description></item><item><title>Criando aplicação VueJS usando Flask como servidor web. (Python/Javascript)</title><link>https://raccoon.ninja/pt/post/dev/criando-aplicacao-vuejs-usando-flask-como-servidor-web-python-javascript/</link><pubDate>Wed, 14 Nov 2018 12:00:46 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-aplicacao-vuejs-usando-flask-como-servidor-web-python-javascript/</guid><description>
Neste post, vamos embarcar juntos na aventura de combinar o dinamismo do VueJS com a robustez do Python para criar uma aplicação full-stack que é tanto poderosa quanto elegante. Se você, assim como eu, teve dificuldades para navegar pela integração dessas tecnologias, ou simplesmente deseja aprender a fazer isso do jeito certo desde o início, chegou ao lugar certo. Preparado para dominar Flask e VueJS de uma forma descomplicada? Então, vamos lá!</description></item><item><title>Verificando se uma string é numérica. (Javascript)</title><link>https://raccoon.ninja/pt/post/dev/verificando-se-uma-string-e-numerica-javascript/</link><pubDate>Wed, 07 Nov 2018 12:00:19 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificando-se-uma-string-e-numerica-javascript/</guid><description>
Bem-vindo ao mundo do JavaScript, onde até as tarefas mais simples escondem grandes mistérios! Neste post, embarcaremos em uma jornada para desvendar como descobrir se uma string é realmente um número e, se sim, como transformá-la numa unidade numérica, tudo isso utilizando o poder e a simplicidade do JavaScript puro. Prepare-se, porque vamos mergulhar em exemplos claros e dicas práticas que tornarão esses conceitos obscuros tão claros quanto a água. Vem comigo!</description></item><item><title>Sobrescrever arquivos com os.rename. (Python)</title><link>https://raccoon.ninja/pt/post/dev/sobrescrever-arquivos-com-os-rename-python/</link><pubDate>Wed, 31 Oct 2018 12:00:13 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/sobrescrever-arquivos-com-os-rename-python/</guid><description>
Bem-vindo a uma solução prática e descomplicada para um dos dilemas mais comuns na programação com Python: renomear arquivos sem receber o temido erro de arquivo existente. Neste post, vou guiá-lo por duas maneiras eficientes de contornar esse obstáculo, seja removendo o arquivo destino antes da renomeação ou utilizando a facilidade do pacote 'shutil'. Preparado para tornar seu código mais eficiente e seguro? Vamos lá!</description></item><item><title>Formatando células do Excel com EPPlus. (C#/.NET)</title><link>https://raccoon.ninja/pt/post/dev/formatando-celulas-do-excel-com-epplus-c-net/</link><pubDate>Wed, 24 Oct 2018 12:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/formatando-celulas-do-excel-com-epplus-c-net/</guid><description>
Olá, entusiastas do mundo de desenvolvimento! No post de hoje, vamos mergulhar mais fundo nas maravilhas do EPPlus, explorando como ele pode ser usado para dar aquele toque final nos seus arquivos Excel formatando números e datas com precisão e facilidade. Se você já tem o básico do EPPlus, este guia é o próximo passo perfeito na sua jornada para dominar a manipulação de arquivos Excel com C#. Preparados? Então, vamos lá!</description></item><item><title>Criando um arquivo Excel utilizando EPPlus. (C#/.NET)</title><link>https://raccoon.ninja/pt/post/dev/criando-um-arquivo-excel-utilizando-epplus-c-net/</link><pubDate>Wed, 17 Oct 2018 12:00:22 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-um-arquivo-excel-utilizando-epplus-c-net/</guid><description>
Neste post, embarcaremos numa jornada prática demonstrando o poder do EPPlus, um pacote incrível para manipulação de arquivos Excel diretamente do C# sem depender das licenças do Microsoft Office. Vamos entender como adicionar esse recurso aos nossos projetos, criar e modificar arquivos Excel, além de acessar e estilizar células de forma simples. Prepare-se para desvendar essa ferramenta que pode otimizar e abrir novas possibilidades nos seus projetos de desenvolvimento.</description></item><item><title>Substituindo todos os espaços de uma string por underscore (_). (Javascript)</title><link>https://raccoon.ninja/pt/post/dev/substituindo-todos-os-espacos-de-uma-string-por-underscore-_-javascript/</link><pubDate>Wed, 10 Oct 2018 12:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/substituindo-todos-os-espacos-de-uma-string-por-underscore-_-javascript/</guid><description>
Bem-vindo ao mundo mágico da manipulação de strings em JavaScript! Se você já se viu frustrado tentando substituir todos os espaços em branco de uma string por underscores e não sabia como escapar das limitações do método replace, você veio ao lugar certo. Neste post, vamos explorar duas abordagens poderosas que garantirão que você nunca mais fique preso em um loop infinito de tentativa e erro. Seja você um entusiasta de Regex ou alguém que prefere truques mais diretos, temos a solução perfeita para você. Prepare-se para transformar seu código e suas habilidades de programação!</description></item><item><title>Erro desconhecido ao executar pbwsemit.exe. (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/unknown-error-when-invoking-pbwsemit-exe-powerbuilder/</link><pubDate>Wed, 03 Oct 2018 12:00:08 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/unknown-error-when-invoking-pbwsemit-exe-powerbuilder/</guid><description>
Ah, o mundo da programação: onde um simples deploy pode se transformar numa aventura épica repleta de mensagens de erro crípticas. Hoje, vamos desvendar o mistério por trás do temido 'Unknown error when invoking pbwsemit.exe' no PowerBuilder. Se você já se viu encarando essa mensagem enquanto tentava lançar seu webservice ao mundo, fica aqui comigo que vou te mostrar um truque simples, mas eficaz, para deixar esse problema no passado. Afinal, quem disse que heróis não podem ser programadores?</description></item><item><title>[Resolvido] No module named &amp;#8216;pandas.*&amp;#8217; in PyInstaller. (Python)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-no-module-named-pandas-in-pyinstaller/</link><pubDate>Wed, 26 Sep 2018 12:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-no-module-named-pandas-in-pyinstaller/</guid><description>
Já se deparou com aquele erro frustrante de módulo não encontrado ao tentar transformar seu script Python em um executável, especialmente envolvendo o Pandas? Não se preocupe, este post traz uma luz no fim do túnel! Com uma pitada de humor e seriedade, vamos explorar duas soluções simples para garantir que sua aplicação rode liso, abordando tanto o uso de parâmetros específicos na linha de comando quanto a criação de hooks de importação. Prepare-se para deixar esses erros para trás e garantir um futuro sem complicações para seus projetos em Python!</description></item><item><title>Bug no iOS reinicia o sistema com um código HTML simples.</title><link>https://raccoon.ninja/pt/post/dev/bug-no-ios-reinicia-o-sistema-com-um-codigo-html-simples/</link><pubDate>Fri, 21 Sep 2018 21:52:18 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/bug-no-ios-reinicia-o-sistema-com-um-codigo-html-simples/</guid><description>
Neste sábado passado, um desenvolvedor em segurança, Sabri, agitou o universo digital com uma descoberta surpreendente: um código HTML capaz de reiniciar dispositivos iOS com apenas algumas linhas de código. Mas o que torna este código tão especial? E como algo tão simples pode causar um efeito tão drástico? Junte-se a nós enquanto mergulhamos nesta fascinante ocorrência digital, explorando a técnica por trás desse ataque e como você pode se proteger contra uma brincadeira potencialmente irritante. Além disso, descubra por que os usuários do Microsoft Edge podem estar sorrindo diante desse caos. Preparado? Vamos lá!</description></item><item><title>[Resolvido] O que são os diretórios com nomes estranhos? (Windows)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-o-que-sao-os-diretorios-com-nomes-estranhos-windows/</link><pubDate>Wed, 19 Sep 2018 12:00:46 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-o-que-sao-os-diretorios-com-nomes-estranhos-windows/</guid><description>
Já se deparou com diretórios misteriosos no seu Windows Explorer, cheios de letras e números, e se perguntou o que são e se podem ser apagados? Em um guia rápido e descomplicado, este post traz luz sobre o mistério dessas pastas: descubra a origem, o propósito e como se livrar delas sem causar problemas no seu sistema. Um esclarecimento completo para todos que desejam manter seu PC limpo e organizado!</description></item><item><title>Executando códigos javascript no Visual Studio Code</title><link>https://raccoon.ninja/pt/post/dev/executando-codigos-javascript-no-visual-studio-code/</link><pubDate>Wed, 12 Sep 2018 12:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/executando-codigos-javascript-no-visual-studio-code/</guid><description>
Bem-vindo à solução definitiva para os desenvolvedores web que enfrentam o desafio de 'ativar' o Visual Studio Code para rodar arquivos .js! Este post é para você que deseja descomplicar sua vida e adicionar mais uma ferramenta valiosa ao seu arsenal de desenvolvimento. Vou guiar você por um caminho fácil e direto para tornar o VS Code ainda mais incrível para seus projetos. Preparado? Vamos nessa!</description></item><item><title>Encadeando ações utilizando Promises. (Javascript)</title><link>https://raccoon.ninja/pt/post/dev/encadeando-acoes-utilizando-promises-javascript/</link><pubDate>Wed, 05 Sep 2018 12:00:40 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/encadeando-acoes-utilizando-promises-javascript/</guid><description>
Bem-vindos ao mundo das promises no Javascript! Se você já se perguntou como fazer o Javascript aguardar uma operação assíncrona antes de prosseguir, este post é para você. Com uma explicação divertida utilizando a analogia de tarefas domésticas e jogos, descomplicamos o conceito de promises. Vamos juntos explorar como criar, executar e encadear promises para melhorar seus códigos assíncronos. Prepare-se para tornar suas aplicações mais robustas e eficientes!</description></item><item><title>Usando update com inner join. (MySql)</title><link>https://raccoon.ninja/pt/post/dev/usando-update-com-inner-join-mysql/</link><pubDate>Wed, 29 Aug 2018 12:00:09 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/usando-update-com-inner-join-mysql/</guid><description>
Bem-vindo a uma jornada pelo mundo do SQL, onde a magia acontece em tabelas e colunas! Hoje, vamos desbravar como fazer um update com inner join de maneira simples e eficaz, usando um exemplo didático que, por mais que brinque com a ideia de uma 'péssima arquitetura de banco', promete entregar valor e um aprendizado sólido. Preparado para alinhar tabelas como um pro? Vamos nessa!</description></item><item><title>Ordenar lista de dicionarios pelos valores das chaves. (Python)</title><link>https://raccoon.ninja/pt/post/dev/ordenar-lista-de-dicionarios-pelos-valores-das-chaves-python/</link><pubDate>Wed, 22 Aug 2018 12:00:08 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/ordenar-lista-de-dicionarios-pelos-valores-das-chaves-python/</guid><description>
Ah, a arte de ordenar! Quem diria que algo tão simples no papel poderia ter suas peculiaridades, especialmente quando entramos no mundo encantado dos dicionários em Python? Neste post, vamos mergulhar juntos nessa jornada, explorando desde o básico da ordenação por uma única chave até a magia de organizar nossos dados por dueto de chaves. E a cereja do bolo? Mostro como dar aquele toque final invertendo a ordenação. Prepare seu import do pprint, porque a legibilidade também é nossa convidada de honra!</description></item><item><title>Alerta: Novo tipo de ataque utiliza cabos de smartphone!</title><link>https://raccoon.ninja/pt/post/dev/alerta-novo-tipo-de-ataque-utiliza-cabos-de-smartphone/</link><pubDate>Tue, 21 Aug 2018 19:38:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/alerta-novo-tipo-de-ataque-utiliza-cabos-de-smartphone/</guid><description>
No mundo digital de hoje, a segurança dos nossos dados nunca foi tão importante. E algo tão inofensivo quanto um cabo USB pode ser um cavalo de Troia em potencial para ataques cibernéticos. Neste post, vamos mergulhar no fascinante (e um pouco assustador) universo dos cabos USB alterados para realizar ataques maliciosos, explorando as variantes USBHarpoon e BadUSB e como podemos nos proteger contra esses inusitados vetores de ameaça.</description></item><item><title>[Resolvido] Erro &amp;#8220;Unhandled Access Violation Reading&amp;#8221; (AutoCad)</title><link>https://raccoon.ninja/pt/post/dev/solved-error-unhandled-access-violation-reading-autocad/</link><pubDate>Wed, 15 Aug 2018 12:00:01 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/solved-error-unhandled-access-violation-reading-autocad/</guid><description>
Já se deparou com seu AutoCAD fechando inesperadamente e exibindo um erro críptico? Não se desespere! Este post é seu guia prático e simplificado para resolver o infame erro 'Reading 0x0000 Exception at f50cd74eh' no AutoCAD Plant 3d 2013. Com um passo a passo fácil de seguir, você voltará ao trabalho em pouco tempo. Se você está se perguntando sobre diferentes versões do AutoCAD, não se preocupe, cobrimos isso também. Preparado para uma solução sem dor de cabeça? Vamos lá!</description></item><item><title>Manipulando XML com Python</title><link>https://raccoon.ninja/pt/post/dev/manipulando-xml-com-python/</link><pubDate>Wed, 08 Aug 2018 12:00:33 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/manipulando-xml-com-python/</guid><description>
Olá, entusiastas da programação! Neste tutorial aconchegante, vou guiar vocês através do universo do XML com Python, usando a biblioteca etree. Vamos explorar desde a leitura básica de um arquivo XML até a extração refinada de dados de um web-service. Independentemente de estar manipulando dados para um projeto pessoal ou profissional, tenho certeza de que as dicas aqui contidas serão seu pequeno tesouro no caminho do domínio do XML. Preparados para essa aventura em código? Então, ajustem seus óculos de programador, e vamos nessa!</description></item><item><title>Diferenças entre as funções Extend, Append e Insert da lista. (Python)</title><link>https://raccoon.ninja/pt/post/dev/diferencas-entre-as-funcoes-extend-append-e-insert-da-lista-python/</link><pubDate>Wed, 01 Aug 2018 12:00:41 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/diferencas-entre-as-funcoes-extend-append-e-insert-da-lista-python/</guid><description>
Neste post descontraído, mas bastante informativo, vou guiar você pelas curiosidades e potenciais das funções insert, extend e append de listas em Python. Vamos explorar exemplos claros para dominar essas habilidades essenciais e também mergulhar em uma análise leve de performance para saciar a curiosidade dos mais aventureiros em otimização de código. Preparado? Vamos lá!</description></item><item><title>Extraindo nome do dia da semana de uma data. (Python)</title><link>https://raccoon.ninja/pt/post/dev/extraindo-nome-do-dia-da-semana-de-uma-data-python/</link><pubDate>Wed, 25 Jul 2018 12:00:39 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/extraindo-nome-do-dia-da-semana-de-uma-data-python/</guid><description>
Bem-vindo a uma jornada pela manipulação de datas em Python, um guia essencial para quem deseja aprender a extrair o nome do dia da semana de uma maneira simples, mas eficaz. Neste post, mergulhamos em diferentes abordagens, oferecendo soluções práticas e dicas valiosas para evitar aquela clássica pegadinha entre o pessoal do front-end e do back-end. Prepare-se para adicionar mais uma habilidade ao seu arsenal de programação!</description></item><item><title>Dividindo listas grandes em sub-listas de n elementos (Python)</title><link>https://raccoon.ninja/pt/post/dev/dividindo-listas-grandes-em-sub-listas-de-n-elementos-python/</link><pubDate>Wed, 18 Jul 2018 12:00:51 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/dividindo-listas-grandes-em-sub-listas-de-n-elementos-python/</guid><description>
Neste tutorial de Python, mergulharemos na arte de dividir uma grande lista em pedaços mais pequenos e gerenciáveis, usando como exemplo a lista do elenco de Avengers: Infinity War. Aprenda de forma descomplicada como a função yield pode tornar esse processo não apenas possível, mas eficiente e elegante.</description></item><item><title>Verificando se uma string possui números. (Python)</title><link>https://raccoon.ninja/pt/post/dev/verificando-se-uma-string-possui-numeros-python/</link><pubDate>Wed, 11 Jul 2018 12:00:41 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificando-se-uma-string-possui-numeros-python/</guid><description>
Bem-vindo ao mundo da programação em Python! Hoje, vou compartilhar uma dica super útil: como verificar se uma string contém números de maneira simples e eficaz. Vamos explorar juntos duas técnicas poderosas, utilizando funções nativas e expressões regulares. Prepare-se para adicionar mais uma ferramenta ao seu kit de habilidades em Python!</description></item><item><title>Listando (e encerrando) processos no banco de dados. (MySQL)</title><link>https://raccoon.ninja/pt/post/dev/listando-e-encerrando-processos-no-banco-de-dados-mysql/</link><pubDate>Wed, 04 Jul 2018 12:00:09 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/listando-e-encerrando-processos-no-banco-de-dados-mysql/</guid><description>
Neste artigo rápido e informativo, mergulhamos no mundo do gerenciamento de processos no MySQL. Aprenderemos a listar os processos ativos de forma detalhada, descobriremos como identificar quem está conectado e suas atividades e, mais importante, veremos como podemos interromper forçadamente esses processos quando necessário. É uma leitura essencial para quem deseja manter seu banco de dados rodando de forma suave e segura. Prepare-se para ganhar mais controle sobre seu banco de dados MySQL com estas dicas valiosas!</description></item><item><title>Se você tem um Samsung, seus nudes podem estar correndo risco.</title><link>https://raccoon.ninja/pt/post/dev/se-voce-tem-um-samsung-seus-nudes-podem-estar-correndo-risco/</link><pubDate>Tue, 03 Jul 2018 23:13:41 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/se-voce-tem-um-samsung-seus-nudes-podem-estar-correndo-risco/</guid><description>
Neste post, mergulhamos em um fenômeno curioso e um tanto quanto alarmante: usuários de aparelhos Samsung, especificamente do Galaxy S9 e do Note 8, estão relatando o envio aleatório de suas fotos a contatos, sem qualquer aviso prévio ou registro aparente. Este relato, inicialmente compartilhado por usuários preocupados no Reddit, pinta um quadro digno de um filme de suspense - com a sua galeria de imagens podendo ser enviada para qualquer pessoa, a qualquer momento. Mas não se preocupe, também trazemos uma solução temporária para manter sua privacidade a salvo enquanto aguardamos um posicionamento oficial da Samsung. Se você possui um desses dispositivos, este post é leitura obrigatória.</description></item><item><title>Removendo caracteres não numéricos de uma string (Python)</title><link>https://raccoon.ninja/pt/post/dev/removendo-caracteres-nao-numericos-de-uma-string-python/</link><pubDate>Wed, 27 Jun 2018 12:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/removendo-caracteres-nao-numericos-de-uma-string-python/</guid><description>
Bem-vindo a um guia rápido e eficiente para todos que buscam simplificar sua vida de programador! Hoje, vamos mergulhar no mundo do Python para desvendar o mistério de como extrair partes numéricas de uma string. Se você já se deparou com a necessidade de isolar números de um emaranhado de caracteres, este post foi feito para você. Através de um passo a passo detalhado e com um toque de humor, aprenda a usar expressões regulares sem complicações. Então, prepare-se para transformar seus problemas de strings numéricas em uma solução simples e prática.</description></item><item><title>Fazendo &amp;#8216;select top 1&amp;#8217; no Oracle</title><link>https://raccoon.ninja/pt/post/dev/fazendo-select-top-1-no-oracle/</link><pubDate>Wed, 20 Jun 2018 12:00:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/fazendo-select-top-1-no-oracle/</guid><description>
Já se perguntou como limitar o número de linhas em uma consulta Oracle, semelhante ao 'top n' no SQL Server ou 'limit n' no MySql? Não se preocupe! Este post descomplica a situação com um método direto usando o **rownum** no Oracle. Vou te guiar por essa solução simples, mas eficaz. Então, vamos lá!</description></item><item><title>Agora você tem o direito de ser esquecido. (GDPR &amp;#8211; Parte 2)</title><link>https://raccoon.ninja/pt/post/dev/agora-voce-tem-o-direito-de-ser-esquecido-gdpr-parte-2/</link><pubDate>Tue, 19 Jun 2018 13:37:03 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/agora-voce-tem-o-direito-de-ser-esquecido-gdpr-parte-2/</guid><description>
Bem-vindo à segunda parte da nossa exploração sobre a GDPR - a legislação que mudou a forma como suas informações são tratadas online! Hoje, vamos mergulhar mais fundo nos benefícios que essa regulamentação traz, especialmente focando em direitos como o de ser esquecido, de retificação e de portabilidade de dados. Se você já se perguntou como ter maior controle sobre suas informações pessoais ou está curioso para saber o que as grandes plataformas têm sobre você, este post é para você. E não se preocupe, a GDPR pode ter quase 300 páginas, mas aqui, vamos resumir os pontos-chave de forma leve e acessível. Preparado? Vamos lá!</description></item><item><title>Por que todo mundo está atualizando a Politica de Privacidade? (GDPR &amp;#8211; Parte 1)</title><link>https://raccoon.ninja/pt/post/dev/por-que-todo-mundo-esta-atualizando-a-politica-de-privacidade-parte-1/</link><pubDate>Mon, 18 Jun 2018 12:55:23 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/por-que-todo-mundo-esta-atualizando-a-politica-de-privacidade-parte-1/</guid><description>
Nos últimos tempos, uma enxurrada de emails sobre atualizações na política de privacidade tomou nossas caixas de entrada. Mas você sabe o que desencadeou essa onda de transparência? Não, não foi apenas o escândalo do Facebook. Venha descobrir o verdadeiro motivo por trás desses emails e como um conjunto de regras chamado GDPR está reformulando a forma como as empresas lidam com os nossos dados. Prepara-se para uma jornada esclarecedora sobre privacidade, consentimento e, claro, muitos cliques a mais.</description></item><item><title>Melhorando produtividade com Excel: COUNTIF/CONTASE (e countifs/contases) com múltiplos critérios</title><link>https://raccoon.ninja/pt/post/dev/melhorando-produtividade-com-excel-countif-contase-e-countifs-contases-com-multiplos-criterios/</link><pubDate>Wed, 13 Jun 2018 12:00:20 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/melhorando-produtividade-com-excel-countif-contase-e-countifs-contases-com-multiplos-criterios/</guid><description>
Quem trabalha com planilhas sabe a importância de otimizar processos. Neste post vou te guiar por uma jornada para simplificar a contagem de produtos usando as funções COUNTIF e COUNTIFS no Excel. Você aprenderá a usar múltiplos critérios de forma eficiente, tornando suas planilhas mais limpas e seu trabalho mais rápido. Prepare-se para dizer adeus às incontáveis linhas de fórmulas e dar as boas-vindas a uma abordagem mais inteligente e simplificada.</description></item><item><title>Usando linha de comando para descompactar .ZIP em outro diretório. (Linux)</title><link>https://raccoon.ninja/pt/post/dev/usando-linha-de-comando-para-descompactar-zip-em-outro-diretorio-linux/</link><pubDate>Wed, 06 Jun 2018 12:00:18 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/usando-linha-de-comando-para-descompactar-zip-em-outro-diretorio-linux/</guid><description>
Olá! Hoje vou te guiar através de uma jornada tecnicamente simples, mas incrivelmente útil: descompactar arquivos .zip no terminal. Se você, assim como eu, ama a simplicidade e eficiência do terminal Linux, então vai adorar essa rápida dica. Vamos precisar de um utilitário chamado 'unzip', e eu te mostrar como instalá-lo e utilizá-lo para economizar seu valioso tempo. Vem comigo!</description></item><item><title>Convertendo quebras de linha do padrão DOS para LINUX</title><link>https://raccoon.ninja/pt/post/dev/convertendo-quebras-de-linha-do-padrao-dos-para-linux/</link><pubDate>Wed, 30 May 2018 12:00:01 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/convertendo-quebras-de-linha-do-padrao-dos-para-linux/</guid><description>
Alguma vez já se perguntou por que aquele script que funciona maravilhosamente no Windows simplesmente se recusa a cooperar quando levado para o Linux? A resposta, muitas vezes, reside nas inesperadas quebras de linha. Neste post divertido, porém meticuloso, você será guiado através das soluções para este problema universal, explorando como ferramentas como dos2unix e SED podem ser suas novas melhores amigas na conversão desses scripts teimosos. Prepare-se para mergulhar no mundo das diferenças de formatação de texto entre sistemas operacionais e como superar esses obstáculos!</description></item><item><title>Tipos de conexão de rede no VirtualBox</title><link>https://raccoon.ninja/pt/post/dev/tipos-de-conexao-de-rede-no-virtualbox/</link><pubDate>Fri, 25 May 2018 12:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tipos-de-conexao-de-rede-no-virtualbox/</guid><description>
O mundo da virtualização oferece infinitas possibilidades e, para aqueles que mergulham nestas águas, entender as opções de rede disponíveis no VirtualBox é crucial. Neste guia rápido, vamos explorar as diversas formas de conectar sua máquina virtual à rede, cada uma com seus próprios benefícios e casos de uso específicos. Desde a configuração simples de NAT até opções mais complexas como o Bridged Adapter, prepare-se para desvendar o que cada tipo de conexão tem a oferecer.</description></item><item><title>Rodando uma VM em background no VirtualBox</title><link>https://raccoon.ninja/pt/post/dev/rodando-uma-vm-em-background-no-virtualbox/</link><pubDate>Tue, 22 May 2018 12:00:55 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/rodando-uma-vm-em-background-no-virtualbox/</guid><description>
Você já desejou que suas máquinas virtuais no VirtualBox ficassem operantes em background, mas pensou que era impossível? Surpresa! Neste post, mostro um truque simples para fazer exatamente isso. Com alguns passos rápidos, sua VM estará pronta para funcionar sem interrupções, mesmo quando você não estiver olhando. Além disso, te ensinarei como iniciar e desligar sua máquina virtual automaticamente, tornando sua vida ainda mais fácil. Preparado para dar adeus ao Hyper-V e tornar seu VirtualBox mais eficiente do que nunca? Vamos lá!</description></item><item><title>Criando funções em scripts bash (Linux/Bash)</title><link>https://raccoon.ninja/pt/post/dev/criando-funcoes-em-scripts-bash-linux-bash/</link><pubDate>Fri, 18 May 2018 12:00:33 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-funcoes-em-scripts-bash-linux-bash/</guid><description>
Se você já se encontrou duplicando código em seus scripts bash e se perguntando se haveria uma maneira melhor de fazer as coisas, esta postagem é para você. Aqui, compartilho uma luz sobre como criar, chamar e manipular funções em bash, tornando seus scripts mais limpos e reutilizáveis. Então, pegue sua xícara de café favorita e vamos mergulhar juntos nas maravilhas das funções bash!</description></item><item><title>Recuperando o diretório onde o script está sendo executado (Linux/Bash)</title><link>https://raccoon.ninja/pt/post/dev/recuperando-o-diretorio-onde-o-script-esta-sendo-executado-linux-bash/</link><pubDate>Tue, 15 May 2018 12:00:58 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-o-diretorio-onde-o-script-esta-sendo-executado-linux-bash/</guid><description>
Bem-vindo a mais uma jornada pelo universo dos scripts Linux! No nosso último encontro, desvendamos os mistérios dos argumentos via linha de comando. Hoje, vamos elevar o nível e mergulhar na arte de salvar o diretório de execução de um script em uma variável. Parece simples, mas garantimos que tem seus truques. Vem comigo desbravar esse conhecimento que, embora pareça pequeno, faz uma grande diferença no manejo dos seus scripts.</description></item><item><title>Recuperando argumentos passados para um script shell (Linux/Bash)</title><link>https://raccoon.ninja/pt/post/dev/recuperando-argumentos-passados-para-um-script-shell-linux-bash/</link><pubDate>Fri, 11 May 2018 12:00:46 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-argumentos-passados-para-um-script-shell-linux-bash/</guid><description>
Dominar a arte de manipular argumentos de linha de comando é uma habilidade essencial para qualquer entusiasta de scripts. Neste post leve, porém sério, vamos desvendar juntos os mistérios de como capturar esses argumentos em Bash, tornando seus scripts mais adaptáveis e poderosos. Seja você um veterano da linha de comando ou um novato curioso, prepare-se para adicionar mais uma ferramenta ao seu cinto de utilidades de programação.</description></item><item><title>Gerando backup automático do Minecraft quando o servidor estiver vazio (Linux/Bash)</title><link>https://raccoon.ninja/pt/post/dev/gerando-backup-automatico-do-minecraft-quando-o-servidor-estiver-vazio-linux-bash/</link><pubDate>Tue, 08 May 2018 12:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/gerando-backup-automatico-do-minecraft-quando-o-servidor-estiver-vazio-linux-bash/</guid><description>
Neste post superinteressante, você vai descobrir como proteger o seu mundo no Minecraft de desastres inesperados com um script de backup bastante eficaz. Se o seu servidor não é dos mais confiáveis, ou se simplesmente quer garantir que todo o seu esforço construindo e explorando não vá por água abaixo, você está no lugar certo! Através de um guia detalhado, com passos claros e objetivos, você aprenderá a implementar uma solução de backup que roda de forma automática, sem necessidade da sua intervenção constante. Preparado para evitar dores de cabeça e garantir que seu mundo no Minecraft esteja sempre seguro? Então, siga com a leitura!</description></item><item><title>Apagando arquivos com mais de X dias (Linux/Bash)</title><link>https://raccoon.ninja/pt/post/dev/apagando-arquivos-com-mais-de-x-dias-linux-bash/</link><pubDate>Fri, 04 May 2018 12:00:10 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/apagando-arquivos-com-mais-de-x-dias-linux-bash/</guid><description>
Chega de acúmulo de arquivos antigos! Neste post, vamos mergulhar em como você pode limpar sua máquina de uma forma eficaz, mantendo tudo organizado. Utilizando um comando simples para apagar arquivos que ultrapassaram uma certa idade, essa dica vai te salvar na gestão de logs ou qualquer diretório que precise de uma limpeza regular. Simples, direto ao ponto e extremamente útil, este guia é perfeito para quem busca otimizar o espaço e a organização dos seus sistemas.</description></item><item><title>Descoberta falha de segurança no 7-Zip!</title><link>https://raccoon.ninja/pt/post/dev/descoberta-falha-de-seguranca-no-7-zip/</link><pubDate>Fri, 04 May 2018 10:26:54 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/descoberta-falha-de-seguranca-no-7-zip/</guid><description>
No mundo da tecnologia, manter-se seguro online nunca foi tão importante. Ontem falei sobre uma nova falha de segurança no Twitter e, hoje, o foco é um bug recentemente descoberto no 7-Zip, um dos softwares de compressão mais populares. Neste post, compartilho detalhes cruciais sobre o bug, suas implicações, além de dicas valiosas de como proteger seu computador contra essa vulnerabilidade que abre portas para ataques maliciosos. Vamos mergulhar juntos nessa solução problema, garantindo que sua experiência digital seja segura e sem contratempos.</description></item><item><title>Nova falha de segurança no Twitter!</title><link>https://raccoon.ninja/pt/post/dev/nova-falha-de-seguranca-no-twitter/</link><pubDate>Fri, 04 May 2018 01:48:49 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/nova-falha-de-seguranca-no-twitter/</guid><description>
No mês de maio de 2018, uma revelação agitou a comunidade do Twitter: um bug comprometeu a segurança das senhas dos usuários. O nosso post vai te guiar através dos detalhes desse incidente, explicando o que aconteceu, o impacto abrangente e, o mais importante, o que você pode fazer para proteger sua conta agora. Pra você que é daqueles que valorizam a segurança online acima de tudo, fica aqui nosso convite: mergulhe conosco nessa análise e garanta sua paz digital!</description></item><item><title>Criando indicador de progresso giratório no console (Python)</title><link>https://raccoon.ninja/pt/post/dev/criando-indicador-de-progresso-giratorio-no-console-python/</link><pubDate>Tue, 01 May 2018 12:00:12 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-indicador-de-progresso-giratorio-no-console-python/</guid><description>
Bem-vindo ao fascinante mundo da automação de tarefas com Python! Neste post, você vai aprender a dizer adeus ao monótono efeito Pacman em seus scripts de automação e dar as boas-vindas a um estiloso cursor giratório. Acompanhe-me nesta jornada por códigos simples e eficazes, e prepare-se para elevar suas habilidades de codificação ao próximo nível.</description></item><item><title>Extrair apenas certas linhas de um arquivo texto. (Python/Powershell)</title><link>https://raccoon.ninja/pt/post/dev/extrair-apenas-certas-linhas-de-um-arquivo-texto-python-powershell/</link><pubDate>Fri, 27 Apr 2018 12:00:58 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/extrair-apenas-certas-linhas-de-um-arquivo-texto-python-powershell/</guid><description>
Se você já se viu perdido enquanto procurava por uma agulha no palheiro em um arquivo de log gigantesco, esse post é a luz no fim do túnel! Vou guiar você pelo processo de extração de linhas específicas utilizando Python e PowerShell, duas ferramentas poderosas para analisar e filtrar dados. Com exemplos práticos e direto ao ponto, espero que essa leitura transforme sua maneira de lidar com arquivos texto. Preparado para tornar sua vida infinitamente mais fácil? Vamos nessa!</description></item><item><title>Tabela de cores ANSI (Python)</title><link>https://raccoon.ninja/pt/post/dev/tabela-de-cores-ansi-python/</link><pubDate>Tue, 24 Apr 2018 12:00:12 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tabela-de-cores-ansi-python/</guid><description>
Se você adorou a ideia de adicionar um toque de cor aos seus scripts Python no terminal, este post é para você! Seguindo a inspiração do último artigo, preparei uma lista expandida de códigos de cores para elevar seus projetos a outro nível. Vou te guiar por um conjunto ainda mais vibrante de opções de formatação, para que sua saída no terminal não só cumpra sua função, mas também faça isso com estilo. Não importa o sistema ou terminal, aqui há uma cor para cada humor e propósito. Vamos colorir!</description></item><item><title>Utilizando cores para escrever no terminal (Python)</title><link>https://raccoon.ninja/pt/post/dev/utilizando-cores-para-escrever-no-terminal-python/</link><pubDate>Fri, 20 Apr 2018 12:00:33 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-cores-para-escrever-no-terminal-python/</guid><description>
Você já se perdeu em um mar de texto enquanto usava o terminal? Neste post leve e informativo, vamos mergulhar em como Python pode tornar suas mensagens de terminal não apenas informativas, mas também visualmente impactantes, graças ao uso de cores. Desde a abordagem simples com caracteres ANSI, passando pela utilização de pacotes como termcolor e sty, vamos explorar formas práticas e fáceis de melhorar a interação com os usuários dos seus scripts. Prepare-se para adicionar um toque de cor ao seu terminal!</description></item><item><title>Inicializando dicionário com valores padrões (Python)</title><link>https://raccoon.ninja/pt/post/dev/inicializando-dicionario-com-valores-padroes-python/</link><pubDate>Tue, 17 Apr 2018 12:00:31 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/inicializando-dicionario-com-valores-padroes-python/</guid><description>
Bem-vindo(a) ao mundo da programação em Python! Hoje, vou te mostrar uma técnica super útil e eficaz para criar dicionários já populados com valores padrão. Vamos explorar desde o método mais manual até uma abordagem elegante e automática. Prepare-se para adicionar mais um truque à sua caixa de ferramentas de desenvolvedor Python!</description></item><item><title>Caracteres especiais / de escape (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/caracteres-especiais-de-espace-powerbuilder/</link><pubDate>Fri, 13 Apr 2018 12:00:48 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/caracteres-especiais-de-espace-powerbuilder/</guid><description>
Se você está mergulhando no universo do PowerBuilder ou já está navegando por suas águas há algum tempo, este guia sobre caracteres de escape especiais é essencial. De maneira leve e descomplicada, mas sem perder o rigor técnico, vamos explorar os caracteres que podem ser usados no PowerBuilder e sua compatibilidade com o Appeon. Prepare-se para desvendar desde os tradicionais ~r~n e ~t até os mais complexos com representações hexadecimais e octais!</description></item><item><title>Tutorial: Override em funções de sistema (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-override-em-funcoes-de-sistema-powerbuilder/</link><pubDate>Tue, 10 Apr 2018 12:00:08 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-override-em-funcoes-de-sistema-powerbuilder/</guid><description>
Você já teve a curiosidade de personalizar componentes padrões do seu software? Neste envolvente post, embarcaremos juntos numa jornada técnica repleta de criatividade e inovação. Exploraremos passo a passo como sobrescrever uma função de sistema - a MessageBox - em PowerBuilder, substituindo-a por uma janela customizada que abre um leque de novas possibilidades para interagir com o usuário. Este relato não é apenas um guia; é um convite para ampliar suas habilidades e trazer mais flexibilidade aos seus projetos. Venha conosco descobrir este fascinante processo cheio de potencial e aprendizado.</description></item><item><title>Quebrando uma string e removendo espaços extras (Python)</title><link>https://raccoon.ninja/pt/post/dev/quebrando-uma-string-e-removendo-espacos-extras-python/</link><pubDate>Fri, 06 Apr 2018 12:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/quebrando-uma-string-e-removendo-espacos-extras-python/</guid><description>
Olá, entusiasta do Python! Já se viu enredado em dados desordenados, com strings cheias de espaços indesejados? Não tema! Neste post, vou mostrar como podemos simplificar sua vida com um truque ágil de Python. De adeus àquela abordagem de dois passos - dividindo strings e removendo espaços manualmente. Prepare-se para uma solução elegante e eficiente, economizando linhas de código e tempo. Vamos mergulhar nessa técnica e tornar seu código Python mais limpo e elegante!</description></item><item><title>[Tutorial] Fazendo requisição a um Webservice (Python)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-fazendo-requisicao-a-um-webservice-python/</link><pubDate>Tue, 03 Apr 2018 12:00:09 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-fazendo-requisicao-a-um-webservice-python/</guid><description>
Neste post prático e divertido, vamos explorar como fazer requisições a um Webservice usando Python para buscar endereços com base no CEP. Vamos mergulhar na importação de módulos, na organização de variáveis, e como não poderia faltar, no tratamento de erros e na interação dinâmica com o usuário. Preparado para transformar linhas de código em soluções eficientes e amigáveis? Então, acompanhe cada passo, junte-se à aventura de codificação e descubra como lidar com cada desafio na rota dos dados até o resultado final.</description></item><item><title>Criando controles de paginação para Datawindows (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/criando-controles-de-paginacao-para-datawindows-powerbuilder/</link><pubDate>Fri, 30 Mar 2018 12:00:54 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-controles-de-paginacao-para-datawindows-powerbuilder/</guid><description>
Bem-vindo a este tutorial de PowerBuilder, onde você aprenderá a incluir controles de paginação de maneira simples em sua janela! Se você já se pegou navegando por longas listas de dados e pensou que poderia haver uma forma mais eficiente, este post é para você. Acompanhe passo a passo como adicionar e configurar botões de paginação sem mexer nas configurações da Datawindow e melhore significativamente a navegação dos seus dados. Vamos nessa!</description></item><item><title>Herança de UserObjects e ordem de execução de eventos/funções no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/heranca-de-userobjects-e-ordem-de-execucao-de-eventosfuncoes-no-powerbuilder/</link><pubDate>Tue, 27 Mar 2018 12:00:48 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/heranca-de-userobjects-e-ordem-de-execucao-de-eventosfuncoes-no-powerbuilder/</guid><description>
No universo da programação com PowerBuilder, compreender a ordem de execução de funções e eventos é crucial para garantir a fluidez e a precisão dos seus projetos. Este post traz um estudo detalhado, com exemplos claros e soluções eficazes, para dominar a herança de UserObjects como profissional. Preparado para tunar seus conhecimentos? Mergulhe conosco nesta jornada de aprendizado!</description></item><item><title>Abrindo arquivos com a aplicação padrão a partir do PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/abrindo-arquivos-com-a-aplicacao-padrao-a-partir-do-powerbuilder/</link><pubDate>Fri, 23 Mar 2018 12:00:07 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/abrindo-arquivos-com-a-aplicacao-padrao-a-partir-do-powerbuilder/</guid><description>
Você já quis abrir um arquivo .DOCX usando PowerBuilder e simplesmente não sabia por onde começar? Não se preocupe! Neste post, caminhamos juntos por um pequeno tutorial onde eu mostro como superar as limitações da função nativa 'run' do PowerBuilder, introduzindo uma maneira alternativa de executar comandos externos, incluindo a abertura desses arquivos complicados. Além disso, te presenteo com um user object mágico, disponível no meu GitHub, pronto para simplificar sua vida. Preparado para facilitar sua programação? Vamos nessa!</description></item><item><title>Utilizando PowerBuilder para listar impressoras instaladas</title><link>https://raccoon.ninja/pt/post/dev/utilizando-powerbuilder-para-listar-impressoras-instaladas/</link><pubDate>Tue, 20 Mar 2018 12:00:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-powerbuilder-para-listar-impressoras-instaladas/</guid><description>
Quer aprender a como identificar rapidamente as impressoras conectadas ao seu computador com apenas alguns cliques? Este post é para você! Vamos mergulhar juntos no processo de recuperação de impressoras instaladas usando PowerBuilder, transformando essa tarefa, muitas vezes vista como complexa, em algo incrivelmente simples. Prepare-se para transformar seu vetor de strings com o nome dessas impressoras em seu novo truque favorito!</description></item><item><title>[Resolvido] Erro ao instalar PSUTIL: psutil/_psutil_common.c:9:20: fatal error: Python.h&amp;#8230; (Linux/Python)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-erro-ao-instalar-psutil-psutil_psutil_common-c920-fatal-error-python-h-linuxpython/</link><pubDate>Fri, 16 Mar 2018 12:00:55 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-erro-ao-instalar-psutil-psutil_psutil_common-c920-fatal-error-python-h-linuxpython/</guid><description>
Se você já se deparou com um irritante erro ao tentar instalar o psutil, que dizia 'Python.h: No such file or directory', então este guia é para você! De maneira leve e descomplicada, vamos mostrar como instalar os pacotes necessários para resolver esse problema e garantir que sua instalação do psutil aconteça sem mais contratempos. Vamos lá!</description></item><item><title>[Resolvido] Erro: /bin/bash^M: bad interpreter: No such file or directory (Linux)</title><link>https://raccoon.ninja/pt/post/dev/resolvido-erro-binbashm-bad-interpreter-no-such-file-or-directory-linux/</link><pubDate>Tue, 13 Mar 2018 12:00:57 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-erro-binbashm-bad-interpreter-no-such-file-or-directory-linux/</guid><description>
Já se deparou com um erro ao tentar executar um script do Windows no Linux? Neste post, vamos mergulhar de cabeça (mas de forma leve e descontraída) na solução desse problema comum, mas muitas vezes confuso. Vou te mostrar como uma simples linha de comando pode ser a chave mestra para resolver a inconveniência do '/bin/bash^M: bad interpreter: No such file or directory'. Preparado? Vamos nessa!</description></item><item><title>Recuperando configurações regionais com o PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/recuperando-configuracoes-regionais-com-o-powerbuilder/</link><pubDate>Fri, 09 Mar 2018 12:00:13 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-configuracoes-regionais-com-o-powerbuilder/</guid><description>
Olá, amigos do desenvolvimento! No post de hoje, vamos mergulhar no mundo do PowerBuilder, mostrando um passo a passo bem explicadinho de como acessar aquelas informações regionalizadas do Sistema Operacional que às vezes dão um nó na cabeça. Sim, estou falando de formatos de data, moeda, fuso horário e idioma. Sem usar funções nativas, mas com um pouco de mágica de funções externas, você vai ver que não é um bicho de sete cabeças. Preparados para tornar seus aplicativos mais amigáveis a qualquer localidade? Vem comigo!</description></item><item><title>Concatenando strings (chars, varchar2, etc) ou clobs no Oracle</title><link>https://raccoon.ninja/pt/post/dev/concatenando-strings-chars-varchar2-etc-ou-clobs-no-oracle/</link><pubDate>Tue, 06 Mar 2018 12:00:17 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/concatenando-strings-chars-varchar2-etc-ou-clobs-no-oracle/</guid><description>
Neste post, vamos embarcar em uma jornada pelas peculiaridades da concatenação de strings no mundo dos bancos de dados, especificamente entre o SQL Server e o Oracle. Com um tom leve, mas informativo, mostraremos como as diferenças operacionais entre essas plataformas podem afetar algo tão simples quanto juntar palavras, e claro, como você pode sair vitorioso ao realizar essa tarefa no Oracle. Fique conosco e torne-se um mestre na arte de concatenar strings, otimizando suas operações de banco de dados com eficiência e precisão.</description></item><item><title>[Tutorial] Contando elementos de um formulário onde o ID possua parte de um texto (jQuery)</title><link>https://raccoon.ninja/pt/post/dev/contando-elementos-de-um-formulario-onde-o-id-possua-parte-de-um-texto-tutorial-jquery/</link><pubDate>Fri, 02 Mar 2018 12:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/contando-elementos-de-um-formulario-onde-o-id-possua-parte-de-um-texto-tutorial-jquery/</guid><description>
Se você já se perguntou como pode contar de maneira fácil e rápida os campos de um formulário HTML dinâmico, este post é para você! De maneira descomplicada e com um toque de humor, vamos aprender a usar o jQuery para identificar quantos elementos específicos existem em nossa página, baseando-nos em parte do texto do ID. Prepare-se para dizer adeus aos headaches com formulários dinâmicos!</description></item><item><title>[Tutorial] Extraindo o valor de exibição de uma DDDW (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/extraindo-o-valor-de-exibicao-de-uma-dddw-tutorial-powerbuilder/</link><pubDate>Tue, 27 Feb 2018 20:00:59 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/extraindo-o-valor-de-exibicao-de-uma-dddw-tutorial-powerbuilder/</guid><description>
Você já ficou perdido tentando recuperar um valor específico de uma Dropdown DataWindow no PowerBuilder? Não se preocupe! Neste post, vamos explorar um método simples e eficaz para conseguir exatamente isso. Através de um exemplo prático, aprenderemos a utilizar a função Evaluate da Datawindow para extrair o valor de exibição (display value) de um campo DDDW, especificamente na linha 42. Prepare-se para adicionar mais uma ferramenta ao seu kit de desenvolvimento PowerBuilder!</description></item><item><title>Qual a diferença entre o Telegram e o TelegramX?</title><link>https://raccoon.ninja/pt/post/dev/qual-a-diferenca-entre-o-telegram-e-o-telegramx/</link><pubDate>Sat, 24 Feb 2018 16:20:37 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/qual-a-diferenca-entre-o-telegram-e-o-telegramx/</guid><description>
Você já ouviu falar do Telegram X? Essa nova versão experimental do reconhecido aplicativo de mensagens promete trazer funcionalidades inovadoras e uma performance ainda mais aprimorada. Mergulhe conosco nesta análise detalhada para entender o que o torna diferente, as suas características únicas e se realmente vale a pena fazer a troca ou adição ao seu cotidiano digital. De funcionalidades experimentais a melhorias visuais, passando por questões de segurança, cobriremos tudo o que você precisa saber sobre o Telegram X. Vamos lá?</description></item><item><title>[Tutorial] Mostrando apenas linhas únicas na DataWindow (PowerBuilder)</title><link>https://raccoon.ninja/pt/post/dev/mostrando-apenas-unicas-distinct-na-datawindow-tutorial-powerbuilder/</link><pubDate>Fri, 23 Feb 2018 20:00:41 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mostrando-apenas-unicas-distinct-na-datawindow-tutorial-powerbuilder/</guid><description>
Neste post, vamos explorar uma jornada além do uso do comando DISTINCT para alcançar um resultado crucial: eliminar duplicatas em seus dados de clientes. Embora o caminho apresentado seja mais minucioso, ele promete abrir novas portas para a otimização de dados. Preparado para mergulhar nesta aventura pelo universo do PowerBuilder e suas possibilidades?</description></item><item><title>[PowerBuilder] Referência para os valores do SQLCode</title><link>https://raccoon.ninja/pt/post/dev/powerbuilder-referencia-para-os-valores-do-sqlcode/</link><pubDate>Tue, 20 Feb 2018 20:00:32 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/powerbuilder-referencia-para-os-valores-do-sqlcode/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde o valor da propriedade SQLCode rege nossa interação com o banco de dados! Neste post, vamos mergulhar nos diferentes valores que o SQLCode pode assumir e o que eles realmente significam para o seu trabalho. Desde o sucesso até a detecção de erros e exceções, entender esses valores é essencial. Prepare-se para uma jornada esclarecedora através dos códigos de estado do SQLCode, com exemplos práticos que vão iluminar seu caminho.</description></item><item><title>[Resolvido] Emails enviados pelo Outlook ficam &amp;#8216;presos&amp;#8217; na Caixa de Saída</title><link>https://raccoon.ninja/pt/post/dev/resolvido-emails-enviados-pelo-outlook-ficam-presos-na-caixa-de-saida/</link><pubDate>Fri, 16 Feb 2018 20:00:55 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-emails-enviados-pelo-outlook-ficam-presos-na-caixa-de-saida/</guid><description>
Sabe aquela frustração quando você envia um email e ele simplesmente não aparece na pasta de 'Emails enviados'? Neste post, vou te mostrar um passo a passo fácil para resolver esse problema no Outlook 2007 ou superior. Prepare-se para dar adeus à dor de cabeça dos emails perdidos!</description></item><item><title>[PowerShell] Instalando vários .MSI sem interação com usuário</title><link>https://raccoon.ninja/pt/post/dev/powershell-instalando-varios-msi-sem-interacao-com-usuario/</link><pubDate>Tue, 13 Feb 2018 20:00:23 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/powershell-instalando-varios-msi-sem-interacao-com-usuario/</guid><description>
Bem-vindo ao mundo da automação de tarefas que preferíamos não fazer, mas sabemos que são necessárias! No post de hoje, vou mostrar a você como se livrar da tediosa tarefa de instalar programas manualmente, clicando em '*Next, next, next*', e deixar que o PowerShell faça essa magia acontecer. Preparado para otimizar seu tempo e tornar seu processo de instalação de softwares incrivelmente mais ágil? Vamos nessa!</description></item><item><title>Códigos de Erro do PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/codigos-de-erro-do-powerbuilder/</link><pubDate>Fri, 09 Feb 2018 20:00:57 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/codigos-de-erro-do-powerbuilder/</guid><description>
A programação em PowerBuilder pode às vezes apresentar desafios inesperados, especialmente quando se depara com mensagens de erro enigmáticas. Neste post, vasculhamos essas mensagens, oferecendo uma lista detalhada de códigos de erro, desde referências de aplicação não resolvidas a complicações com DLLs. Se está procurando decifrar esses códigos e agilizar seu processo de solução de problemas, junte-se a nós nesta exploração técnica, onde o conhecimento se torna a chave para ultrapassar os obstáculos da programação no PowerBuilder.</description></item><item><title>Calculando novas datas a partir de uma data base com Python</title><link>https://raccoon.ninja/pt/post/dev/calculando-novas-datas-a-partir-de-uma-data-base-com-python/</link><pubDate>Tue, 06 Feb 2018 20:00:12 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/calculando-novas-datas-a-partir-de-uma-data-base-com-python/</guid><description>
Bem-vindos a mais um guia prático onde desvendamos os mistérios da programação com Python! Hoje, vamos mergulhar no mundo das datas, explorando como lidar com elas de maneira eficiente e inteligente. Se você sempre teve curiosidade sobre como gerar datas futuras, considerando todos os peculiares diferentais do calendário, você veio ao lugar certo. Prepare-se para transformar esse desafio em uma tarefa fácil e descomplicada!</description></item><item><title>Convertendo strings em datetime com Python</title><link>https://raccoon.ninja/pt/post/dev/convertendo-strings-em-datetime-com-python/</link><pubDate>Fri, 02 Feb 2018 20:00:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/convertendo-strings-em-datetime-com-python/</guid><description>
Bem-vindos, amigos da programação! No nosso encontro anterior, desvendamos os mistérios por trás do cálculo da diferença entre datas. Hoje, vamos elevar nossa aventura ao próximo nível explorando o universo da conversão de strings para datetime no Python. Se você já se encontrou em um labirinto tentando transformar textos em datas, prepare-se para ser guiado à luz. Arregace as mangas, pois vamos mergulhar nas profundezas do método strptime e da função parse, armados com o infalível pacote python-dateutil. Vamos lá!</description></item><item><title>Calculando a diferença entre duas datas com Python</title><link>https://raccoon.ninja/pt/post/dev/calculando-a-diferenca-entre-duas-datas-com-python/</link><pubDate>Tue, 30 Jan 2018 20:00:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/calculando-a-diferenca-entre-duas-datas-com-python/</guid><description>
Quer saber como calcular o período entre duas datas de um jeito simples e rápido usando Python? Neste post divertido, porém sério, eu vou te guiar através de cada passo necessário para obter a diferença entre duas datas, apresentando um método prático com o módulo datetime. Se você está curioso para descobrir como monitorar o tempo de execução de um serviço, vem comigo!</description></item><item><title>Visualizando o conteúdo da Datawindow/Datastore durante o debug</title><link>https://raccoon.ninja/pt/post/dev/visualizando-o-conteudo-da-datawindowdatastore-durante-o-debug/</link><pubDate>Fri, 26 Jan 2018 20:00:07 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/visualizando-o-conteudo-da-datawindowdatastore-durante-o-debug/</guid><description>
Após explorar como fazer um controle do PowerBuilder piscar, percebi a necessidade de compartilhar algo ainda mais valioso. Neste post, você encontrará dicas práticas para simplificar o processo de debugging de Datawindows ou Datastores. Preparado para tornar sua vida de desenvolvedor um pouco mais fácil? Vamos mergulhar nesses métodos!</description></item><item><title>Como fazer um controle do PowerBuilder piscar</title><link>https://raccoon.ninja/pt/post/dev/como-fazer-um-controle-do-powerbuilder-piscar/</link><pubDate>Tue, 23 Jan 2018 20:00:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/como-fazer-um-controle-do-powerbuilder-piscar/</guid><description>
Bem-vindos a uma viagem nostálgica para os entusiastas da programação! Hoje, vamos mergulhar de cabeça na década de 90 e ressuscitar uma das suas tendências mais... peculiares: controles piscando na tela! Prepare-se para adicionar um toque de 'flair' retro aos seus projetos com PowerBuilder, e vamos, com moderação, trazer um pouco da extravagância dos anos 90 para os dias atuais. Siga esse tutorial simples e divirta-se, mas lembre-se: com grandes poderes, vêm grandes responsabilidades.</description></item><item><title>Selecionando automaticamente a máscara de um EditMask</title><link>https://raccoon.ninja/pt/post/dev/selecionando-automaticamente-a-mascara-de-um-editmask/</link><pubDate>Fri, 19 Jan 2018 20:00:27 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/selecionando-automaticamente-a-mascara-de-um-editmask/</guid><description>
Bem-vindos a mais uma dica de PowerBuilder que vai facilitar a sua vida e deixar seus usuários mais satisfeitos! Hoje, vou mostrar uma maneira simples e eficaz de selecionar automaticamente a máscara de um campo EditMask quando ele for focado. Vamos eliminar os bugs visuais e tornar a entrada de dados uma experiência mais suave? Continue comigo para aprender como implementar essa solução em seu projeto.</description></item><item><title>[Tutorial: Adobe Premiere Pro CC] Como um GIF animado com loop perfeito.</title><link>https://raccoon.ninja/pt/post/dev/tutorial-adobe-premiere-pro-cc-como-um-gif-animado-com-loop-perfeito/</link><pubDate>Tue, 16 Jan 2018 20:00:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-adobe-premiere-pro-cc-como-um-gif-animado-com-loop-perfeito/</guid><description>
Quer capturar um momento hilário de 'Family Guy' e transformá-lo em um GIF animado incrível que loopa perfeitamente? Você está no lugar certo! Neste post descontraído, mas informativo, vou te guiar pelo processo de criação de GIFs perfeitos usando o Adobe Premiere Pro CC. Vamos mergulhar nos detalhes e dar vida à sua cena favorita. Prepare-se para adicionar uma pitada de diversão à sua coleção de GIFs!</description></item><item><title>Criando datawindows dinamicamente</title><link>https://raccoon.ninja/pt/post/dev/criando-datawindows-dinamicamente/</link><pubDate>Fri, 12 Jan 2018 20:00:15 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-datawindows-dinamicamente/</guid><description>
Alguma vez já se perguntou como criar um DataObject dinamicamente utilizando apenas uma query no PowerBuilder? Pois bem, neste post, vamos explorar um método simples e eficaz para conseguir exatamente isso. Prepare-se para mergulhar em um processo detalhado que não só é fácil de seguir, mas também capaz de melhorar significativamente a funcionalidade do seu sistema. Vamos lá!</description></item><item><title>Criando estilo &amp;#8220;cor sim, cor não&amp;#8221; com as linhas da DataWindow</title><link>https://raccoon.ninja/pt/post/dev/criando-estilo-cor-sim-cor-nao-com-as-linhas-da-datawindow/</link><pubDate>Tue, 09 Jan 2018 20:00:26 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-estilo-cor-sim-cor-nao-com-as-linhas-da-datawindow/</guid><description>
Olá, entusiastas do PowerBuilder! No post de hoje, vamos mergulhar numa técnica simples, mas eficaz, para elevar o visual das suas DataWindows - alternando as cores das linhas. Acompanhe este guia prático para implementar essa melhoria estética de forma fácil e rápida, usando datawindow expressions. E não se esqueça, para aqueles momentos de dúvida sobre as cores, temos um link útil para nossa tabela de cores do PowerBuilder. Vamos transformar suas DataWindows juntos!</description></item><item><title>Sincronizando o scroll de duas DataWindows</title><link>https://raccoon.ninja/pt/post/dev/sincronizando-o-scroll-de-duas-datawindows/</link><pubDate>Fri, 05 Jan 2018 20:00:57 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/sincronizando-o-scroll-de-duas-datawindows/</guid><description>
Bem-vindo ao mundo do desenvolvimento eficaz em PowerBuilder! Hoje, vamos mergulhar na técnica que permite a uma Datawindow acompanhar a posição vertical de outra, facilitando a validação de dados em tempo real. Com uma explicação clara e direta, este post é seu guia para otimizar a usabilidade de suas aplicações. Preparado para simplificar sua codificação?</description></item><item><title>[Entenda] Spectre e Meltdown &amp;#8211; As novas vulnerabilidades que afetam seu computador!</title><link>https://raccoon.ninja/pt/post/dev/entenda-spectre-e-meltdown-as-novas-vulnerabilidades-que-afetam-seu-computador/</link><pubDate>Fri, 05 Jan 2018 10:46:32 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/entenda-spectre-e-meltdown-as-novas-vulnerabilidades-que-afetam-seu-computador/</guid><description>
Bem-vindo ao emocionante mundo da tecnologia, onde a segurança digital é mais crucial do que nunca! Hoje, vamos desembalar as notórias vulnerabilidades Meltdown e Spectre, que têm deixado a internet em polvorosa. Com um quê de humor e seriedade, prepararei você com todas as informações necessárias para entender essas ameaças e como se proteger. Afinal, conhecimento é poder, especialmente quando se trata de proteger nossos preciosos dados pessoais.</description></item><item><title>Fazendo com que a tecla ENTER funcione igual ao TAB no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/fazendo-com-que-a-tecla-enter-funcione-igual-ao-tab-no-powerbuilder/</link><pubDate>Tue, 02 Jan 2018 20:00:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fazendo-com-que-a-tecla-enter-funcione-igual-ao-tab-no-powerbuilder/</guid><description>
Se você sempre quis fazer com que a tecla ENTER funcionasse como um TAB em suas aplicações PowerBuilder, mas não sabia como, este é o post perfeito para você! Vou te mostrar, de maneira descomplicada e rápida, como implementar essa funcionalidade. Além disso, você aprenderá a personalizar essa implementação de acordo com as demandas específicas do seu projeto. Preparado para dar um up nas suas habilidades de codificação? Então, sigamos adiante!</description></item><item><title>Permitindo edição apenas das linhas novas na DataWindow</title><link>https://raccoon.ninja/pt/post/dev/permitindo-edicao-apenas-das-linhas-novas-na-datawindow/</link><pubDate>Fri, 29 Dec 2017 20:00:22 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/permitindo-edicao-apenas-das-linhas-novas-na-datawindow/</guid><description>
Bem-vindo ao nosso guia rápido e eficaz para tornar sua experiência de programação no PowerBuilder ainda mais intuitiva. Hoje, vamos mergulhar no mundo das DataWindows, especificamente, como garantir que apenas novas linhas sejam editáveis, mantendo o resto protegido. Acompanhe este tutorial simplificado para aplicar uma expressão de Datawindow que fará toda a diferença em seus projetos. Vamos nessa?</description></item><item><title>Mudando a cor das linhas novas em uma DataWindow</title><link>https://raccoon.ninja/pt/post/dev/mudando-a-cor-das-linhas-novas-em-uma-datawindow/</link><pubDate>Tue, 26 Dec 2017 20:00:58 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/mudando-a-cor-das-linhas-novas-em-uma-datawindow/</guid><description>
Mergulhe conosco nesse tutorial prático e descubra como destacar novas linhas em uma DataWindow no PowerBuilder, adicionando um toque de cor para uma melhor visualização de dados. Ideal para programadores que buscam maneiras eficientes e visuais de realçar mudanças, este post traz um passo a passo facilitado, acompanhado de exemplos claros. Vamos lá iluminar a sua DataWindow com um pouco de cor!</description></item><item><title>Criando vetor com o nome das colunas de uma DataWindow</title><link>https://raccoon.ninja/pt/post/dev/criando-vetor-com-o-nome-das-colunas-de-uma-datawindow/</link><pubDate>Fri, 22 Dec 2017 20:00:19 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-vetor-com-o-nome-das-colunas-de-uma-datawindow/</guid><description>
Bem-vindos ao tutorial de hoje! Vamos mergulhar juntos na arte de manipular DataWindows e Datastores usando PowerBuilder, com um foco especial em como criar dinamicamente um vetor de strings para armazenar os nomes de todas as colunas. Vou guiá-los através dos passos necessários, utilizando o comando Describe para facilitar nosso trabalho. Este guia é perfeito tanto para iniciantes quanto para veteranos no PowerBuilder que buscam otimizar suas operações de dados. Preparados? Vamos lá!</description></item><item><title>Pesquisando propriedades de objetos em uma lista (Python)</title><link>https://raccoon.ninja/pt/post/dev/pesquisando-propriedades-de-objetos-em-uma-lista-python/</link><pubDate>Tue, 19 Dec 2017 20:00:53 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/pesquisando-propriedades-de-objetos-em-uma-lista-python/</guid><description>
Bem-vindos ao mundo da programação com Python, onde pequenos truques podem economizar tempo e linhas de código! Hoje, vamos aprender a usar a função any para verificar se algum dos nossos clientes usa Gmail. É uma dica rápida, mas que tem o poder de tornar o seu código mais limpo e eficiente. Prepare-se para adicionar mais uma ferramenta ao seu arsenal de desenvolvedor!</description></item><item><title>Listando todas as tabelas de um banco</title><link>https://raccoon.ninja/pt/post/dev/listando-todas-as-tabelas-de-um-banco/</link><pubDate>Fri, 15 Dec 2017 20:00:13 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/listando-todas-as-tabelas-de-um-banco/</guid><description>
Neste guia fácil de seguir, desvendamos os segredos de como listar todas as tabelas nos mais populares Sistemas de Gerenciamento de Banco de Dados (SGBDs), incluindo Oracle, MySQL, DB2, PostgreSQL e SQL Server. Se você é um desenvolvedor ansioso por navegar no universo dos bancos de dados ou um administrador de banco de dados procurando refinar suas habilidades, prepare-se para uma jornada recheada de dicas úteis e links essenciais. Embarque conosco nessa aventura técnica, enquanto exploramos os comandos que tornarão sua vida infinitamente mais fácil.</description></item><item><title>Utilizando CASE nos selects do Oracle</title><link>https://raccoon.ninja/pt/post/dev/utilizando-case-nos-selects-do-oracle/</link><pubDate>Tue, 12 Dec 2017 20:00:03 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-case-nos-selects-do-oracle/</guid><description>
Neste post divertido e informativo, vamos mergulhar no mundo do PL/SQL com Oracle, mostrando como um toque de magia da expressão case pode transformar a maneira como você lida com os dados dos clientes. Prepare-se para uma aventura didática, onde simples siglas na tabela CLIENTE ganham significados claros e úteis para o seu sistema. Perfeito para quem adora soluções elegantes para questões complexas!</description></item><item><title>Recuperando detalhes da tabela no SQL Server e no Oracle</title><link>https://raccoon.ninja/pt/post/dev/recuperando-detalhes-da-tabela-no-sql-server-e-no-oracle/</link><pubDate>Fri, 08 Dec 2017 20:00:36 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-detalhes-da-tabela-no-sql-server-e-no-oracle/</guid><description>
Bem-vindos, curiosos e aficionados por dados! Este post é um verdadeiro mapa do tesouro para quem deseja explorar as profundezas de suas tabelas em bancos de dados, seja no SQL Server ou no Oracle. Vou guiá-los através das cavernas escondidas da recuperação de informações de colunas, apresentando ferramentas mágicas como INFORMATION_SCHEMA, SP_COLUMNS, SP_HELP e o comando DESC. Preparados para uma aventura pelos dados?</description></item><item><title>Entendendo o padrão LSB Init do Linux</title><link>https://raccoon.ninja/pt/post/dev/entendendo-o-padrao-lsb-init-do-linux/</link><pubDate>Tue, 05 Dec 2017 18:42:24 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/entendendo-o-padrao-lsb-init-do-linux/</guid><description>
Bem-vindos, entusiastas do Linux! Hoje, vamos mergulhar no mundo da automação e eficiência com scripts de inicialização, seguindo o padrão LSB. Se você alguma vez se perguntou como iniciar, parar ou verificar o status de um serviço no Linux sem complicações, este post é para você. Preparamos um guia completo, desde a criação do cabeçalho até comando por comando, com um exemplo real de um script para o banco de dados Postgre. Prepare-se para tornar seu sistema mais ágil e suas operações mais suaves com nossas dicas e truques.</description></item><item><title>Monitorando arquivos de log com PowerShell</title><link>https://raccoon.ninja/pt/post/dev/monitorando-arquivos-de-log-com-powershell/</link><pubDate>Fri, 01 Dec 2017 20:00:53 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/monitorando-arquivos-de-log-com-powershell/</guid><description>
Já se viu precisando monitorar arquivos de log no Windows e sentiu falta da facilidade do tail -f do Linux? Não se preocupe mais! Este post é um guia rápido e descomplicado sobre como utilizar o PowerShell para tornar essa tarefa tão simples quanto seria no Linux. Seja para visualizar as últimas linhas de um log, as primeiras, ou até mesmo para manter um monitoramento constante de atualizações em tempo real, temos as soluções na medida para você. Prepare-se para transformar o modo como lida com arquivos de log no Windows!</description></item><item><title>[Dica C#] Verificar se um diretório existe</title><link>https://raccoon.ninja/pt/post/dev/resolvido-c-problema-com-directory-exists/</link><pubDate>Tue, 28 Nov 2017 20:00:52 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-c-problema-com-directory-exists/</guid><description>
Bem-vindos, programadores e entusiastas da tecnologia! Hoje trago um guia prático sobre como verificar a existência de diretórios usando duas abordagens distintas nos ambientes C# e Powerbuilder. Se você já se deparou com a dúvida de como realizar essa verificação, especialmente em diretórios de rede, este post é para você. Vamos desbravar juntos esses métodos, aproveitando dicas essenciais para tornar suas verificações mais eficientes e seguras. Preparado? Vamos lá!</description></item><item><title>Interagindo com o usuário através de um script PowerShell</title><link>https://raccoon.ninja/pt/post/dev/interagindo-com-o-usuario-atraves-de-um-script-powershell/</link><pubDate>Fri, 24 Nov 2017 20:00:24 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/interagindo-com-o-usuario-atraves-de-um-script-powershell/</guid><description>
Olá! Se você está procurando por um jeito simples e eficaz de comunicar com o usuário durante a execução de um script em PowerShell, você veio ao lugar certo! Este post vai te mostrar, de forma descomplicada e direta, como criar um messagebox que irá não apenas capturar a atenção do usuário, mas também coletar e reagir às respostas dele. Vamos embarcar juntos nessa jornada por códigos e mensagens que podem tornar seus scripts muito mais interativos e amigáveis. Preparado? Vamos lá!</description></item><item><title>Oracle: Recuperando diferença (em horas) entre duas datas.</title><link>https://raccoon.ninja/pt/post/dev/oracle-recuperando-diferenca-em-horas-entre-duas-datas/</link><pubDate>Tue, 21 Nov 2017 09:00:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle-recuperando-diferenca-em-horas-entre-duas-datas/</guid><description>
Bem-vindo ao nosso guia rápido sobre como calcular diferenças de horas entre datas no SQL! Se você já se deparou com números gigantescos e confusos ao tentar entender quanto tempo passou entre dois momentos, este post é para você. Vamos descomplicar esse processo, mostrando um método simples e eficaz para obter resultados limpos e compreensíveis. Prepare-se para aprender um truque valioso que vai ajudar não só a economizar seu tempo mas também a manter sua sanidade ao trabalhar com datas!</description></item><item><title>Utilizando PowerShell para quebrar/dividir um arquivo em vários</title><link>https://raccoon.ninja/pt/post/dev/utilizando-powershell-para-quebrardividir-um-arquivo-em-varios/</link><pubDate>Fri, 17 Nov 2017 20:00:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-powershell-para-quebrardividir-um-arquivo-em-varios/</guid><description>
Você já se viu diante de um arquivo texto gigantesco, se perguntando como lidar com ele sem que seu computador trave? Neste post, você aprenderá um método simples, porém eficaz, usando o PowerShell para dividir essa montanha de dados em pedacinhos gerenciáveis. Um guia prático e diretamente aplicável que tornará sua vida digital muito mais fácil. Prepare-se para transformar o impossível em totalmente possível, com um toque de colaboração e uma pitada de magia do coding. 🌟</description></item><item><title>Listar contas bloqueadas no Oracle</title><link>https://raccoon.ninja/pt/post/dev/listar-contas-bloqueadas-no-oracle/</link><pubDate>Tue, 14 Nov 2017 20:00:21 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/listar-contas-bloqueadas-no-oracle/</guid><description>
Você está aqui porque encontrou uma parede inesperada tentando acessar seu banco de dados? Não tema, pois este guia rápido e prático ilumina seu caminho através das sombras da frustração de conexão. Com uma pitada de SQL e um pingo de investigação, você desvendará o mistério das contas bloqueadas, expiradas ou de status alterado. Arregace as mangas, prepare-se para uma pequena aventura em administração de banco de dados, e vamos descobrir juntos como trazer luz à sua situação.</description></item><item><title>Detalhando uma tabela no Oracle</title><link>https://raccoon.ninja/pt/post/dev/detalhando-uma-tabela-no-oracle/</link><pubDate>Fri, 10 Nov 2017 20:00:30 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/detalhando-uma-tabela-no-oracle/</guid><description>
Navegar pelas diferenças entre bancos de dados pode ser um desafio, especialmente para quem está migrando de SQL Server para Oracle. Este post é um guia rápido e descomplicado para entender como acessar informações de tabelas no Oracle, com dicas úteis inclusive para quem usa outros SGBDs. Vamos desbravar juntos esses comandos!</description></item><item><title>Verificando processos ativos no Oracle</title><link>https://raccoon.ninja/pt/post/dev/equivalente-do-sp_who-no-oracle/</link><pubDate>Tue, 07 Nov 2017 20:00:40 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/equivalente-do-sp_who-no-oracle/</guid><description>
Olá, exploradores do banco de dados Oracle! Se vocês estão se perguntando como podem visualizar as sessões ativas no seu banco, assim como fazem no SQL Server com o sp_who, este post é para vocês. Vamos mergulhar no universo Oracle e desvendar o comando PL/SQL que desempenha uma função similar. Preparados para tornar a administração do seu banco de dados ainda mais eficiente? Então, acompanhem-me nesta jornada informativa!</description></item><item><title>Desabilitando o Adobe Application Manager no Windows</title><link>https://raccoon.ninja/pt/post/dev/disable-adobe-application-manager-for-good/</link><pubDate>Fri, 03 Nov 2017 20:00:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/disable-adobe-application-manager-for-good/</guid><description>
Bem-vindo a um guia rápido e prático para todos que se sentem um pouco sobrecarregados com as constantes atualizações e notificações no PC! Se você é fã dos produtos da Adobe, mas poderia viver bem sem o Adobe Application Manager (AAM) tomando espaço e recursos, você veio ao lugar certo. Neste post, vou compartilhar duas maneiras eficazes de dar um basta nesse serviço que, assim como o apêndice, a gente nem sempre percebe o valor até que comece a incomodar. Prepare-se para libertar seu computador desse pequeno inconveniente de forma simples e rápida!</description></item><item><title>[Python: Tutorial] Como executar funções ao fechar o script.</title><link>https://raccoon.ninja/pt/post/dev/python-tutorial-como-executar-funcoes-ao-fechar-o-script/</link><pubDate>Tue, 31 Oct 2017 20:00:03 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/python-tutorial-como-executar-funcoes-ao-fechar-o-script/</guid><description>
Olá, entusiastas do Python! Hoje, vamos mergulhar em um tutorial prático sobre como assegurar que uma função específica seja executada ao finalizar seus scripts, independentemente de serem concluídos naturalmente ou interrompidos por um erro. Vamos explorar duas abordagens valiosas: a clássica estrutura try/catch e o módulo atexit. Essas técnicas simples, mas poderosas, vão adicionar uma camada extra de robustez e flexibilidade aos seus projetos. Preparados? Vamos lá!</description></item><item><title>[Python: Tutorial] Recuperando diretório do script que está sendo executado</title><link>https://raccoon.ninja/pt/post/dev/python-tutorial-recuperando-diretorio-do-script-que-esta-sendo-executado/</link><pubDate>Fri, 27 Oct 2017 20:00:26 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/python-tutorial-recuperando-diretorio-do-script-que-esta-sendo-executado/</guid><description>
Se você já se perguntou como poderia identificar o diretório de execução dos seus scripts Python, este tutorial é para você! De maneira descomplicada e com um toque de humor, vamos mergulhar no mundo da programação ao demonstrar o uso prático da biblioteca os. Prepare-se para tornar seus projetos mais organizados e eficientes, acompanhando passo a passo como recuperar o caminho de execução tanto do script principal quanto de scripts secundários. Vamos lá?</description></item><item><title>Novo ransomware &amp;#8220;Bad Rabbit&amp;#8221; ataca Russia e Ucraina. Saiba mais&amp;#8230;</title><link>https://raccoon.ninja/pt/post/techsupport/novo-ransomware-bad-rabbit-ataca-russia-e-ucraina-saiba-mais/</link><pubDate>Wed, 25 Oct 2017 13:03:18 -0200</pubDate><guid>https://raccoon.ninja/pt/post/techsupport/novo-ransomware-bad-rabbit-ataca-russia-e-ucraina-saiba-mais/</guid><description>
Em um mundo cada vez mais conectado, a segurança digital tornou-se um dos maiores desafios da nossa era. E, para provar isso, mais um ransomware chamado Bad Rabbit está causando estrago por aí. Atingindo principalmente a Rússia, a Ucrânia entre outros, este vírus não só criptografa seus dados, exigindo um resgate em bitcoins, como também serve de lembrete para os perigos escondidos em atualizações falsas e cliques imprudentes. Fique aqui para aprender mais sobre essa ameaça e como se proteger dela.</description></item><item><title>[Resolvido] Removendo opção de boot do Windows 10.</title><link>https://raccoon.ninja/pt/post/dev/resolvido-removendo-opcao-de-boot-do-windows-10/</link><pubDate>Tue, 24 Oct 2017 20:00:50 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-removendo-opcao-de-boot-do-windows-10/</guid><description>
Bem-vindos ao universo dos ajustes finos do Windows! Neste post, vamos desbravar juntos o método para remover opções de boot do sistema operacional da Microsoft. Vou guiá-los através do processo, passo a passo, com um alerta: a precisão é chave! Então, prepare seu Prompt de Comando e vamos nessa—mas lembre-se, a responsabilidade é toda sua!</description></item><item><title>[Resolvido] Como apagar a pasta do Windows.</title><link>https://raccoon.ninja/pt/post/dev/resolvido-como-apagar-a-pasta-do-windows/</link><pubDate>Fri, 20 Oct 2017 20:00:41 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-como-apagar-a-pasta-do-windows/</guid><description>
Olá! Já se viu numa situação onde apagar uma pasta do Windows parece mais difícil que encontrar agulha no palheiro? Se sim, respire fundo porque hoje vou mostrar um truque infalível para se livrar daquela Windows.old teimosa que insiste em não sair do seu HD antigo. Com um toque de humor e uma pitada de seriedade, vamos embarcar juntos nesta jornada para deixar seu computador com mais espaço livre. Preparado? Pegue seu chapéu de explorador digital, pois vamos começar!</description></item><item><title>Desligando a atualização automática do Windows10</title><link>https://raccoon.ninja/pt/post/dev/desligando-a-atualizacao-automatica-do-windows10/</link><pubDate>Tue, 17 Oct 2017 20:00:25 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/desligando-a-atualizacao-automatica-do-windows10/</guid><description>
Você já se viu frustrado com uma atualização automática no Windows 10 que mais parecia um convite para o caos? Não se preocupe, você não está sozinho! Neste post, vamos explorar 3 métodos diferentes para desativar as atualizações automáticas e recuperar o controle do seu sistema operacional. Desde mudar o tipo de conexão até alterações na política de grupo, prepare-se para dizer adeus aos downloads indesejados e garantir que seu PC permaneça exatamente como você gosta.</description></item><item><title>Entenda o bug descoberto em todos os aparelhos que usam Wifi! (KRACK)</title><link>https://raccoon.ninja/pt/post/dev/entenda-o-bug-descoberto-em-todos-os-aparelhos-que-usam-wifi-krack/</link><pubDate>Tue, 17 Oct 2017 18:22:27 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/entenda-o-bug-descoberto-em-todos-os-aparelhos-que-usam-wifi-krack/</guid><description>
No universo atual, conectado e sem fios, uma nova falha de segurança surgiu, colocando em risco desde o seu smartphone até aquela sua smart-lâmpada do quarto. Neste post, mergulharemos no mundo do protocolo WPA2, desvendaremos a falha de segurança KRACK e, mais importante, como você pode se blindar contra possíveis ataques. Se você acha que estar seguro online é essencial, prepare-se para atualizar seus dispositivos e ajustar algumas configurações. Vamos lá?</description></item><item><title>Recuperando valor selecionado em uma Datawindow Child</title><link>https://raccoon.ninja/pt/post/dev/recuperando-valor-selecionado-em-uma-datawindow-child/</link><pubDate>Fri, 13 Oct 2017 20:00:31 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-valor-selecionado-em-uma-datawindow-child/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde as Datawindow Childs podem ser suas melhores amigas para criar interfaces dinâmicas e interativas! Neste post, você vai aprender, de forma simples e objetiva, a acessar o valor selecionado em uma DDLB (dropdown listbox) usando uma Datawindow Child. Junte-se a mim nessa aventura e torne-se um mestre na recuperação de dados e na criação de listas dinâmicas!</description></item><item><title>Erro na nova atualização do Windows10 faz o PC entrar em loop na hora de ligar!</title><link>https://raccoon.ninja/pt/post/dev/erro-na-nova-atualizacao-do-windows10-faz-o-pc-entrar-em-loop-na-hora-de-ligar/</link><pubDate>Wed, 11 Oct 2017 17:09:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/erro-na-nova-atualizacao-do-windows10-faz-o-pc-entrar-em-loop-na-hora-de-ligar/</guid><description>
Olá, usuários do Windows 10! Neste post, vamos explorar um problema um tanto irritante que surgiu com a última atualização (KB4041676) e como ele deixou alguns PCs em um loop interminável de telas azuis. Descobriremos também a rápida resposta da Microsoft ao problema. Se você gosta de manter seu PC atualizado mas odeia surpresas desagradáveis, você vai querer ler este post até o fim!</description></item><item><title>O Plugin Manager não vem mais com o Notepad++</title><link>https://raccoon.ninja/pt/post/dev/o-plugin-manager-nao-vem-mais-com-o-notepad/</link><pubDate>Wed, 11 Oct 2017 08:00:05 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-plugin-manager-nao-vem-mais-com-o-notepad/</guid><description>
Neste post divertido, porém informativo, vamos explorar um desafio peculiar que muitos usuários do Notepad++ enfrentam sem sequer perceber: o desaparecimento do Plugin Manager na instalação padrão do software. Se você está se perguntando onde foi parar essa ferramenta tão útil e como continuar a instalar seus plugins favoritos de maneira conveniente, você veio ao lugar certo. Prepare-se para uma jornada repleta de dicas práticas e descobertas interessantes!</description></item><item><title>Tutorial: Como extrair arquivos de um ISO no Linux (Ubuntu)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-como-extrair-arquivos-de-um-iso-no-linux-ubuntu/</link><pubDate>Tue, 10 Oct 2017 20:00:14 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-como-extrair-arquivos-de-um-iso-no-linux-ubuntu/</guid><description>
Ah, os CDs e DVDs, relíquias de uma era quase esquecida, mas cujo espírito sobrevive nos arquivos .ISO na internet. Neste post, vamos mergulhar no mundo da emulação dessas mídias através de comandos simples. Vamos ensinar a montar, acessar e extrair estes arquivos como se estivessem em suas garras, tudo sem sair do conforto do seu terminal. Prepare-se para reviver o passado e ao mesmo tempo dominar essa habilidade essencial para manusear arquivos .ISO.</description></item><item><title>Por que o Outlook fica pedindo senha?</title><link>https://raccoon.ninja/pt/post/dev/por-que-o-outlook-fica-pedindo-senha/</link><pubDate>Fri, 06 Oct 2017 20:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/por-que-o-outlook-fica-pedindo-senha/</guid><description>
Enfrentando o eterno dilema do Outlook pedindo senha repetidamente? Neste post, mergulhamos nas 8 razões mais frequentes por trás deste aborrecimento e oferecemos um passo a passo para solucionar cada uma delas. Se já tentou de tudo e nada funcionou, não perca nossa solução extra no final. Preparado para dar adeus a este problema de uma vez por todas? Vamos lá!</description></item><item><title>Reparando perfil do Outlook</title><link>https://raccoon.ninja/pt/post/dev/reparando-perfil-do-outlook/</link><pubDate>Tue, 03 Oct 2017 20:00:39 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/reparando-perfil-do-outlook/</guid><description>
Está enfrentando dificuldades com o Outlook no seu desktop? Se problemas como fechamentos inesperados e solicitações constantes de senha estão atrapalhando o seu dia, você pode estar lidando com um perfil corrompido. Mas não se preocupe! Neste guia rápido, mostraremos passos simples para solucionar esses inconvenientes nas versões 2007 a 2016 do Outlook, além de dicas para quem usa Office 365. Continue lendo para voltar a ter uma experiência de email tranquila e eficiente!</description></item><item><title>Python: Passando lista dinâmica de argumentos para um função.</title><link>https://raccoon.ninja/pt/post/dev/python-passando-lista-dinamica-de-argumentos-para-um-funcao/</link><pubDate>Fri, 29 Sep 2017 20:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/python-passando-lista-dinamica-de-argumentos-para-um-funcao/</guid><description>
Embarque nesta jornada pelo universo Python e descubra como a arte de passar argumentos dinamicamente pode transformar o modo como você interage com bots do Telegram. Com um toque de humor e seriedade, exploramos técnicas eficientes que prometem simplificar seu código e tornar a programação uma tarefa menos árdua. Prepare-se para aprender, através de exemplos práticos, como melhorar a qualidade do seu projeto pessoal com poucas linhas de código!</description></item><item><title>Verificar versão do Python durante a execução (runtime)</title><link>https://raccoon.ninja/pt/post/dev/verificar-versao-do-python-durante-a-execucao-runtime/</link><pubDate>Tue, 26 Sep 2017 20:00:01 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificar-versao-do-python-durante-a-execucao-runtime/</guid><description>
Se você é desenvolvedor e já esbarrou na diferença de versões ou na necessidade de assegurar a retrocompatibilidade em Python, este post é pra você! De maneira descontraída, mas levando a sério a importância da compatibilidade, vamos explorar formas eficazes de identificar a versão do Python em execução. Prepare-se para imergir em exemplos práticos, garantindo que seus projetos rodem suavemente em diferentes versões da linguagem.</description></item><item><title>Tabela de cores do PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/tabela-de-cores-do-powerbuilder/</link><pubDate>Fri, 22 Sep 2017 20:00:39 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/tabela-de-cores-do-powerbuilder/</guid><description>
Neste post alegre, porém sério, vamos dar um pouco de cor àquele monótono cinza de PowerBuilder. Explore comigo o universo colorido do PowerBuilder, aprendendo a traduzir o RGB para a linguagem secreta da plataforma e descubra como sua tabela de cores pode tornar suas aplicações mais vivas e convidativas. Prepare-se para deixar o cinza para trás!</description></item><item><title>Verificando as constraints de uma tabela no Oracle</title><link>https://raccoon.ninja/pt/post/dev/verificando-as-constraints-de-uma-tabela-no-oracle/</link><pubDate>Tue, 19 Sep 2017 20:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificando-as-constraints-de-uma-tabela-no-oracle/</guid><description>
Se você está mergulhando no mundo dos bancos de dados Oracle e se encontra constantemente em busca de dicas e truques para facilitar sua vida, este post é para você! Hoje, vou mostrar uma maneira simples de recuperar as constraints de uma tabela específica. Seja para aprimorar sua gestão de banco de dados ou simplesmente saciar sua curiosidade técnica, siga este guia rápido e eficiente.</description></item><item><title>Hackers utilizaram CCleaner como ponte para distribuir malware</title><link>https://raccoon.ninja/pt/post/dev/hackers-utilizaram-ccleaner-como-ponte-para-distribuir-malware/</link><pubDate>Mon, 18 Sep 2017 12:49:39 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/hackers-utilizaram-ccleaner-como-ponte-para-distribuir-malware/</guid><description>
No universo da tecnologia, onde a segurança digital se torna cada dia mais vital, surge um alerta que pode afetar diretamente a integridade de seu computador. O famoso CCleaner, junto ao CCleaner Cloud, foram comprometidos numa sofisticada ação de hackers. Se você é um dos milhões que confiam nesses produtos para a manutenção de seu PC, é hora de prestar atenção. Neste post, mergulhamos nos detalhes do ocorrido, explorando os dados envolvidos, as versões afetadas e as ações cruciais para proteger sua máquina. Esteja atualizado e seguro seguindo nossos conselhos. Não deixe que a invasão digital tome de assalto seus dados pessoais e profissionais.</description></item><item><title>Utilizando Python para verificar se uma string é numérica</title><link>https://raccoon.ninja/pt/post/dev/utilizando-python-para-verificar-se-uma-string-e-numerica/</link><pubDate>Fri, 15 Sep 2017 20:00:07 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-python-para-verificar-se-uma-string-e-numerica/</guid><description>
Se você é um programador Python procurando uma maneira rápida e eficiente de verificar se uma string é um número, este post é para você! Com uma abordagem descontraída, vamos explorar métodos simples para realizar esta tarefa, cobrindo desde validações de números inteiros até desafios mais complexos, como números negativos e com casas decimais. Prepare-se para adicionar mais uma ferramenta útil ao seu kit de desenvolvimento Python.</description></item><item><title>Linux: Linha de comando para baixar arquivos de uma maquina remota.</title><link>https://raccoon.ninja/pt/post/dev/linux-linha-de-comando-para-baixar-arquivos-de-uma-maquina-remota/</link><pubDate>Tue, 12 Sep 2017 20:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/linux-linha-de-comando-para-baixar-arquivos-de-uma-maquina-remota/</guid><description>
Bem-vindo ao mundo da eficiência em Linux! Neste post rápido e descomplicado, vou mostrar como copiar arquivos entre duas máquinas Linux, uma Raspberry Pi 3 e uma VM na nuvem, ambas rodando Ubuntu, sem a necessidade de intermediários. Prepare-se para simplificar sua vida com apenas uma linha de comando. Vamos lá?</description></item><item><title>[Resolvido] ORA-01019: unable to allocate memory in the user side</title><link>https://raccoon.ninja/pt/post/dev/resolvido-ora-01019-unable-to-allocate-memory-in-the-user-side/</link><pubDate>Fri, 08 Sep 2017 20:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-ora-01019-unable-to-allocate-memory-in-the-user-side/</guid><description>
Enfrentando o temível erro ORA-01019 no Oracle? Não se desespere! Este post traz um guia fácil e detalhado para corrigir problemas de alocação de memória, ajustando as variáveis de ambiente no Windows e oferecendo outras soluções eficazes. Ideal para administradores de sistema e usuários que buscam uma resolução rápida e confiável.</description></item><item><title>Atenção ao utilizar a função FilteredCount!</title><link>https://raccoon.ninja/pt/post/dev/atencao-ao-utilizar-a-funcao-filteredcount/</link><pubDate>Tue, 05 Sep 2017 20:00:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/atencao-ao-utilizar-a-funcao-filteredcount/</guid><description>
No mundo do desenvolvimento com PowerBuilder, detalhes simples podem facilmente se transformar em grandes pegadinhas. Afinal, quem nunca achou que estava no caminho certo, apenas para descobrir que era uma jogada de mestre do manual? Este post desvenda um desses mistérios: a diferença crucial entre usar FilteredCount() e RowCount() para saber quantas linhas realmente atenderam ao seu critério de filtragem em uma Datawindow ou Datastore. Prepare-se para uma introdução clara e direta que irá iluminar sua jornada como desenvolvedor!</description></item><item><title>Hyper-V: Switch Interna ou Privada? (Guia rápido)</title><link>https://raccoon.ninja/pt/post/dev/hyper-v-switch-interna-ou-privada-guia-rapido/</link><pubDate>Fri, 01 Sep 2017 20:00:38 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/hyper-v-switch-interna-ou-privada-guia-rapido/</guid><description>
Se você já se deparou com a dúvida sobre qual tipo de switch virtual utilizar ao configurar suas máquinas virtuais, esse guia rápido é para você! Vamos desbravar, de forma leve e objetiva, o universo das switches Externa, Privada e Interna, descomplicando a escolha ideal para cada cenário. Além disso, temos um bônus com comandos PowerShell para criar sua Virtual Switch. Preparado para simplificar sua vida no mundo virtual? Vamos nessa!</description></item><item><title>Alterando o menu &amp;#8220;Enviar para&amp;#8221; (Sendo to) do Windows</title><link>https://raccoon.ninja/pt/post/dev/alterando-o-menu-enviar-para-sendo-to-do-windows/</link><pubDate>Tue, 29 Aug 2017 20:00:30 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/alterando-o-menu-enviar-para-sendo-to-do-windows/</guid><description>
Você já se pegou perdido em um mar de arquivos, desejando uma maneira mais prática de enviá-los para onde precisa? Não perca mais tempo! Neste post, vamos desbravar juntos como dominar e personalizar o menu 'Send To' do Windows, garantindo que seus arquivos sempre cheguem ao destino desejado com apenas alguns cliques. Prepare-se para turbinar sua produtividade em poucos passos.</description></item><item><title>Adicionando links no menu Help do PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/adicionando-links-no-menu-help-do-powerbuilder/</link><pubDate>Fri, 25 Aug 2017 20:00:16 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/adicionando-links-no-menu-help-do-powerbuilder/</guid><description>
Neste post, mergulhamos no mundo menos conhecido do PowerBuilder, revelando um truque simples mas incrivelmente útil: como adicionar atalhos de links diretamente no menu de ajuda da IDE. Se você é desenvolvedor e busca tornar seu ambiente de programação ainda mais eficiente, acompanhe esta dica que é pura magia na ponta dos dedos. A seguir, mostraremos o passo a passo para personalizar o menu de ajuda do PowerBuilder, garantindo que seus sites favoritos estejam sempre a apenas um clique de distância.</description></item><item><title>Verificando se DataObjects são válidos</title><link>https://raccoon.ninja/pt/post/dev/verificando-se-objetos-sao-validos/</link><pubDate>Tue, 22 Aug 2017 20:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/verificando-se-objetos-sao-validos/</guid><description>
Se você já passou pelo sufoco de se deparar com erros de 'null reference' em PowerBuilder, este post é para você! Com um toque de humor, exploramos exemplos práticos de como verificar a validade de elementos cruciais como class definitions, datastores, datawindows e parent objects. Acompanhe e torne seu código à prova de erros!</description></item><item><title>Oracle: Descobrindo formato padrão de data.</title><link>https://raccoon.ninja/pt/post/dev/oracle-descobrindo-formato-padrao-de-data/</link><pubDate>Fri, 18 Aug 2017 20:00:34 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle-descobrindo-formato-padrao-de-data/</guid><description>
Navegando pelas águas muitas vezes turvas da gerência de banco de dados, este post oferece uma bússola para aquelxs curiosxs em descobrir o formato de data padrão em instâncias de servidor Oracle e SQL Server. Através de comandos diretos e práticos, guiamos você por este processo, necessário tanto para veteranos quanto para novatos no mundo dos Sistemas de Gerenciamento de Banco de Dados (SGBD). Então, prepare seu ambiente de consulta, porque vamos mergulhar nos detalhes de como extrair essas informações valiosas com eficiência e precisão.</description></item><item><title>Oracle: Consultas case insensitive</title><link>https://raccoon.ninja/pt/post/dev/oracle-consultas-case-insensitive/</link><pubDate>Tue, 15 Aug 2017 20:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle-consultas-case-insensitive/</guid><description>
Bem-vindo ao mundo Oracle, onde cada detalhe conta – inclusive se uma palavra é escrita com letras maiúsculas ou minúsculas! Neste post, vamos desbravar um truque simples, mas extremamente útil: como transformar sua sessão Oracle em 'case insensitive'. Esse ajuste permite que 'Raccoon' e 'raccoon' sejam tratados como iguais, facilitando suas buscas e consultas. E o melhor, os comandos fornecidos são temporários, afetando apenas a sessão atual. Vamos lá?</description></item><item><title>[Resolvido] Webpack erro: &amp;#8216;The provided value &lt;output.path&gt; is not an absolute path!</title><link>https://raccoon.ninja/pt/post/dev/resolvido-webpack-erro-the-providede-value-is-not-an-absolute-path/</link><pubDate>Fri, 11 Aug 2017 20:00:33 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-webpack-erro-the-providede-value-is-not-an-absolute-path/</guid><description>
Tem um projeto NPM novinho em folha mas esbarrou no erro '-configuration.output.path' ao tentar configurar o webpack? Respira fundo que não é o fim do mundo! Este post vai te mostrar passo a passo como sair dessa roubada com uma solução simples que vai deixar seu setup nos trinques - e salvar a vida dos pandas.</description></item><item><title>Oracle12: Diferenças entre Usuários locais e comuns.</title><link>https://raccoon.ninja/pt/post/dev/oracle12-diferencas-entre-usuarios-locais-e-comuns/</link><pubDate>Tue, 08 Aug 2017 20:00:27 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle12-diferencas-entre-usuarios-locais-e-comuns/</guid><description>
Bem-vindo ao mundo dos [bancos portáteis do Oracle 12](http://raccoon.ninja/pt/dev-pt/o-que-e-o-pluggable-database-do-oracle/), onde a flexibilidade encontra a eficiência! Este post desvenda o mistério por trás da divisão entre usuários comuns e locais, esclarecendo suas diferenças e privilégios no ambiente Oracle. Seja você um administrador de banco de dados ávido por otimizar a gestão dos seus PDBs ou simplesmente curioso sobre a estrutura de privilégios do Oracle, junte-se a nós nesta exploração detalhada.</description></item><item><title>Bug na IDE do PowerBuilder 10</title><link>https://raccoon.ninja/pt/post/dev/bug-na-ide-do-powerbuilder-10/</link><pubDate>Fri, 04 Aug 2017 20:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/bug-na-ide-do-powerbuilder-10/</guid><description>
Ah, os pequenos percalços do mundo da programação! Hoje vou compartilhar com vocês um incidente curioso que encontrei na IDE do PowerBuilder 10. Aquele tipo de bug que chega de mansinho e te pega de surpresa justamente quando você menos espera. Mas não tema, sua aplicação está a salvo! Acompanhe aqui uma dica rápida para driblar esse infortúnio.</description></item><item><title>Datawindow.StoragePageSize</title><link>https://raccoon.ninja/pt/post/dev/datawindow-storagepagesize/</link><pubDate>Tue, 01 Aug 2017 20:00:43 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/datawindow-storagepagesize/</guid><description>
Se você trabalha com o PowerBuilder e já enfrentou desafios com operações pesadas na DataWindow, este guia é para você! Aposto que já topou com aquela situação chata de erro por falta de memória, certo? Bem, hoje vou te contar sobre a propriedade StoragePageSize, um verdadeiro game-changer para esses casos. Vou explicar como configurá-la para 'LARGE' ou 'MEDIUM', dependendo do tamanho da sua operação. Preparado para otimizar suas operações e deixar esses erros de memória no passado? Então, vem comigo!</description></item><item><title>O que é o Pluggable Database do Oracle?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-o-pluggable-database-do-oracle/</link><pubDate>Fri, 28 Jul 2017 20:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-o-pluggable-database-do-oracle/</guid><description>
Neste post, mergulhamos no mundo das Pluggable Databases da Oracle — uma inovação que transformou a maneira como os administradores de banco de dados gerenciam e otimizam recursos. Se você já se viu preso à limitação de não poder ter múltiplos schemas com o mesmo nome, a solução da Oracle na versão 12c vai te surpreender. Vamos explorar juntos este conceito fascinante, suas vantagens práticas e como ele pode simplificar a vida de quem trabalha com bases de dados.</description></item><item><title>Árvore genealógica da DataWindow, DataStore e DataWindowChild</title><link>https://raccoon.ninja/pt/post/dev/arvore-genealogica-da-datawindow-datastore-e-datawindowchild/</link><pubDate>Wed, 26 Jul 2017 09:00:46 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/arvore-genealogica-da-datawindow-datastore-e-datawindowchild/</guid><description>
Se você é um desenvolvedor PowerBuilder, certamente já cruzou caminhos com as famosas DataWindows, DataWindowChilds e DataStores. Mas você já parou para pensar sobre a genealogia dessas ferramentas fundamentais? Prepare-se para uma viagem às raízes desses objetos, em um relato pessoal recheado de descobertas, desafios e, como não poderia faltar, uma pitada de bom humor.</description></item><item><title>Android: Alternativa para o findViewById</title><link>https://raccoon.ninja/pt/post/dev/android-alternativa-para-o-findviewbyid/</link><pubDate>Tue, 25 Jul 2017 20:22:24 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/android-alternativa-para-o-findviewbyid/</guid><description>
Se você, assim como muitos desenvolvedores Android, encontra-se frequentemente frustrado com a complexidade do binding de elementos de layout, este tutorial é para você! Vamos mergulhar numa abordagem simplificada utilizando a Data Binding Library, eliminando a necessidade do tedioso findViewById. Este guia é ideal para quem busca otimizar seu fluxo de trabalho no Android Studio, deixando mais tempo para o que realmente importa: criar apps incríveis.</description></item><item><title>Filter</title><link>https://raccoon.ninja/pt/post/dev/filter/</link><pubDate>Fri, 21 Jul 2017 11:00:22 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/filter/</guid><description>
Dando vida aos dados com apenas alguns cliques, este post mergulha no coração das manipulações de DataWindow e DataStore no PowerBuilder através da função Filter. Se você já teve curiosidade sobre como refinar seus dados com critérios específicos ou simplesmente precisa de um refresco sobre o tema, este guia é seu novo melhor amigo. De dicas práticas a explicações detalhadas sobre retornos e argumentos, prepare-se para uma jornada informativa que transformará sua maneira de trabalhar com o PowerBuilder.</description></item><item><title>RelativeDate</title><link>https://raccoon.ninja/pt/post/dev/relativedate/</link><pubDate>Tue, 18 Jul 2017 20:00:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/relativedate/</guid><description>
Bem-vindos ao fascinante mundo da manipulação de datas em programação! Hoje, vamos desbravar o uso da função RelativeDate, um recurso incrível para adicionar ou subtrair dias em uma data específica, tanto em PowerBuilder quanto em C#. Se você busca agilidade e precisão ao lidar com datas em seus projetos, acompanhe este tutorial detalhado que prepararmos especialmente para você!</description></item><item><title>Limpando vetores no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/limpando-vetores-no-powerbuilder/</link><pubDate>Fri, 14 Jul 2017 20:00:49 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/limpando-vetores-no-powerbuilder/</guid><description>
Ah, a arte de limpar vetores nas aplicações! Quem diria que algo tão trivial poderia ter suas peculiaridades em diferentes linguagens de programação, incluindo a velha guardiã PowerBuilder? Nos próximos parágrafos, embarcaremos em uma jornada que vai desde o uso da mais simples das táticas — sim, o bom e velho vetor vazio — até o entendimento de práticas que já não são mais tão eficazes. Então, fixe seu cinto (de código) e prepare-se para algumas dicas práticas que podem salvar o dia.</description></item><item><title>DaysAfter</title><link>https://raccoon.ninja/pt/post/dev/daysafter/</link><pubDate>Tue, 11 Jul 2017 20:00:13 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/daysafter/</guid><description>
Bem-vindo(a) a um guia prático e descomplicado sobre como utilizar a função DaysAfter no PowerBuilder! Se você já se encontrou perdido(a) tentando calcular a quantidade de dias entre duas datas, seja por motivos de trabalho ou curiosidade pessoal, este artigo é para você. Vamos desvendar juntos todo o potencial desta função, com exemplos claros e diretos, facilitando seu dia a dia no mundo da programação. Fique conosco para dicas valiosas e torne-se um(a) expert no assunto em poucos minutos!</description></item><item><title>DirList</title><link>https://raccoon.ninja/pt/post/dev/dirlist/</link><pubDate>Fri, 07 Jul 2017 20:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/dirlist/</guid><description>
Olá, entusiastas do PowerBuilder! Em nosso post de hoje, vamos mergulhar no universo das ListBox e descobrir como podemos preenchê-las com uma lista de arquivos usando caminhos e máscaras específicas. Se você está buscando simular as funcionalidades do GetFileOpenName ou GetFileSaveName, ou simplesmente quer adicionar um toque de eficiência ao seu projeto, você está no lugar certo. Prepare-se para explorar exemplos práticos, entender argumentos essenciais e, claro, tirar todas as suas dúvidas sobre a função DirList. Vamos nessa!</description></item><item><title>Outras formas de criar e remover diretórios no PowerBuilder.</title><link>https://raccoon.ninja/pt/post/dev/criando-e-removendo-diretorios-com-pb/</link><pubDate>Tue, 04 Jul 2017 20:00:47 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-e-removendo-diretorios-com-pb/</guid><description>
Se você é um entusiasta do PowerBuilder sempre em busca de métodos inovadores para tarefas comuns, este post vai saciar sua curiosidade! Vou mostrar como criar e remover diretórios de uma forma não tão convencional, mas extremamente eficaz, usando o PowerBuilder. Prepare-se para mergulhar nesse método alternativo que utiliza funções nativas do Windows, perfeito para quem gosta de explorar diferentes caminhos na programação. Fique atento à observação para garantir o uso correto dessas funções!</description></item><item><title>RemoveDirectory</title><link>https://raccoon.ninja/pt/post/dev/removedirectory/</link><pubDate>Fri, 30 Jun 2017 20:00:45 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/removedirectory/</guid><description>
Bem-vindo ao guia rápido e útil sobre como usar a função RemoveDirectory no PowerBuilder. Você alguma vez precisou remover um diretório indesejado diretamente do seu código, mas não sabia como? Hoje, vamos desvendar todos os segredos desta função poderosa, desde sua sintaxe até dicas preciosas para evitar erros comuns. Prepare-se para adicionar mais uma ferramenta ao seu arsenal de programação!</description></item><item><title>ChangeDirectory</title><link>https://raccoon.ninja/pt/post/dev/changedirectory/</link><pubDate>Tue, 27 Jun 2017 20:00:32 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/changedirectory/</guid><description>
Neste guia rápido e prático, você vai descobrir como manipular o diretório atual da sua aplicação de maneira fácil e efetiva usando a função ChangeDirectory em PowerBuilder. Se você está buscando otimizar seu fluxo de trabalho ou precisa de uma mãozinha com operações de diretório, este post é para você! Vamos explorar os detalhes, argumentos e um exemplo prático para tirar suas dúvidas e te guiar no processo. Acompanhe!</description></item><item><title>CreateDirectory</title><link>https://raccoon.ninja/pt/post/dev/createdirectory/</link><pubDate>Fri, 23 Jun 2017 20:00:12 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/createdirectory/</guid><description>
Bem-vindos, programadores e entusiastas do PowerBuilder! Hoje, vamos desvendar os mistérios por trás de uma tarefa comum, mas crucial: a criação de diretórios. Com um toque de humor e seriedade, exploraremos a função CreateDirectory, suas peculiaridades, como usá-la com eficácia e os pequenos detalhes que fazem toda a diferença. Preparados para se tornar mestres na arte de organizar seus arquivos? Então, acompanhem!</description></item><item><title>LastPos</title><link>https://raccoon.ninja/pt/post/dev/lastpos/</link><pubDate>Tue, 20 Jun 2017 20:00:22 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/lastpos/</guid><description>
Bem-vindos ao mundo da programação no PowerBuilder, onde detalhes fazem toda a diferença! Hoje, vamos mergulhar na função LastPos, uma ferramenta essencial para quem trabalha com strings. Acompanhe exemplos práticos, dicas valiosas e tudo que você precisa saber para dominar essa função. Prontos para essa jornada de descoberta?</description></item><item><title>Escrevendo no console com uma Aplicação PB.</title><link>https://raccoon.ninja/pt/post/dev/escrevendo-no-console-com-uma-aplicacao-pb/</link><pubDate>Tue, 13 Jun 2017 20:00:17 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/escrevendo-no-console-com-uma-aplicacao-pb/</guid><description>
Mergulhe no universo do desenvolvimento Cliente/Servidor com PowerBuilder! Este post oferece um guia passo a passo sobre como adicionar funcionalidades de console a suas aplicações, apesar das limitações nativas da ferramenta. Através de um método simples, ensinamos como fazer sua aplicação PowerBuilder comunicar-se diretamente com o prompt de comando, usando funções externas do Windows. Ideal para desenvolvedores à procura de soluções práticas e eficientes, venha descobrir como transformar suas ideias em realidade!</description></item><item><title>Python: Importando todos os arquivos de um diretório.</title><link>https://raccoon.ninja/pt/post/dev/python-importando-todos-os-arquivos-de-um-diretorio/</link><pubDate>Fri, 09 Jun 2017 20:00:20 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/python-importando-todos-os-arquivos-de-um-diretorio/</guid><description>
Bem-vindo a este guia prático que irá transformar a maneira como você lida com bibliotecas no Python! Se você já se perguntou como importar múltiplos helpers e funcionalidades de uma só vez, sem a necessidade de adicionar cada uma individualmente, este post é para você. Com um toque de magia proporcionado pelo arquivo __init__.py, vamos desvendar juntos como tornar seu diretório um namespace funcional, acompanhado de um exemplo real para você seguir. Preparado? Vamos nessa!</description></item><item><title>Utilizando expressões regulares para substituir strings no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/utilizando-expressoes-regulares-para-substituir-strings-no-powerbuilder/</link><pubDate>Tue, 06 Jun 2017 20:00:28 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-expressoes-regulares-para-substituir-strings-no-powerbuilder/</guid><description>
Já exploramos como alterar textos no PowerBuilder em publicações anteriores, mas hoje vamos mergulhar em um método alternativo que esbanja flexibilidade. Preparados para descobrir como o uso inovador do VBScript.RegExp pode revolucionar a forma como lidamos com substituição de strings? Este post é para você que busca soluções eficientes e compatíveis com diversas versões do Windows. Uma dica especial de Armando Jr. vem para somar conhecimento e prática. Vamos lá!</description></item><item><title>Substituindo parte do texto em uma string</title><link>https://raccoon.ninja/pt/post/dev/substituindo-parte-do-texto-em-uma-string/</link><pubDate>Fri, 02 Jun 2017 20:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/substituindo-parte-do-texto-em-uma-string/</guid><description>
Quem trabalha com PowerBuilder sabe o desafio que é manipular textos de forma eficiente. Se você já se viu repetindo ações para substituir um texto por outro, tenho boas notícias. Hoje, vamos mergulhar no mundo da função of_GlobalReplace, um tesouro escondido no PowerBuilder que promete simplificar sua vida. Vamos desvendar como essa função, direto do arsenal do PFC, pode substituir todas as ocorrências de um texto específico, com direito a tratar erros e ignorar maiúsculas e minúsculas. Acompanhe!</description></item><item><title>Replace (ReplaceW)</title><link>https://raccoon.ninja/pt/post/dev/replace-replacew/</link><pubDate>Tue, 30 May 2017 20:00:30 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/replace-replacew/</guid><description>
Bem-vindo a uma jornada pelo universo do PowerBuilder, onde aprenderemos a arte de manipular strings com elegância e eficiência. Neste post, mergulharemos nos detalhes da função Replace, uma ferramenta essencial que nos permite substituir partes de uma string por outra. Seja você um iniciante ansioso por absorver novos conhecimentos ou um veterano buscando aprimorar suas habilidades, este guia tem tudo o que você precisa saber para dominar essa funcionalidade. Preparado? Vamos nessa!</description></item><item><title>[Resolvido] Criando um instalador Offline para o Visual Studio 2017</title><link>https://raccoon.ninja/pt/post/dev/resolvido-criando-um-instalador-offline-para-o-visual-studio-2017/</link><pubDate>Sun, 28 May 2017 21:21:22 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/resolvido-criando-um-instalador-offline-para-o-visual-studio-2017/</guid><description>
Saudades da simplicidade de instalar softwares com apenas um clique? O Visual Studio 2015 nos permitia exatamente isso, mas as coisas mudaram um pouco com a chegada do Visual Studio 2017. Não se preocupe, embora o processo tenha se modificado, ainda é perfeitamente possível simular aquela boa e velha instalação 'tudo-em-um'. Este post traz um tutorial mão na roda para quem deseja criar seu próprio instalador offline do VS 2017. Passo a passo, do download à execução, garantimos uma jornada tranquila até o seu ambiente de desenvolvimento preferido. Preparados? Vamos lá!</description></item><item><title>Mudando a TabOrder de elementos de uma TabPage!</title><link>https://raccoon.ninja/pt/post/dev/mudando-a-taborder-de-elementos-de-uma-tabpage/</link><pubDate>Fri, 26 May 2017 20:00:58 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mudando-a-taborder-de-elementos-de-uma-tabpage/</guid><description>
Se você já se viu arranhando a cabeça enquanto tentava reorganizar os elementos dentro de uma TabPage! no PowerBuilder, este post é para você! De maneira leve e descontraída, vamos descomplicar esse processo e mostrar como é fácil alterar a ordem de tab dos elementos. Se prepare para deixar a frustração de lado e tornar a sua interface ainda mais intuitiva e funcional para os usuários.</description></item><item><title>Executando aplicações como serviço no Windows</title><link>https://raccoon.ninja/pt/post/dev/executando-aplicacoes-como-servico-no-windows/</link><pubDate>Tue, 23 May 2017 20:00:47 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/executando-aplicacoes-como-servico-no-windows/</guid><description>
Quer transformar seus aplicativos favoritos em serviços no Windows de forma rápida e simples? Chegou ao lugar certo! Neste post, vamos passear pelo processo de como tornar isso realidade e como reverter a operação, se necessário. Vamos falar sobre o uso do installutil para instalar e desinstalar seus aplicativos, além de abordar tópicos importantes para garantir que nenhum rastro indesejado seja deixado para trás. E como bônus, uma dica valiosa sobre uma ferramenta adicional que pode ser a cereja do bolo para suas necessidades. Preparado? Vamos lá!</description></item><item><title>Operaçõe com valores nulos no Appeon</title><link>https://raccoon.ninja/pt/post/dev/operacoe-com-valores-nulos-no-appeon/</link><pubDate>Fri, 19 May 2017 20:00:24 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/operacoe-com-valores-nulos-no-appeon/</guid><description>
Mergulhe no fascinante mundo da programação com a nossa jornada exploratória entre PowerBuilder e Appeon. Este guia descomplicado, mas informativo, mostrará as peculiaridades de trabalhar com variáveis nulas nessas plataformas. Acompanhado de exemplos testados e dicas didáticas, promete ser sua bússola para navegar pelas sutilezas do código entre diferentes versões de software. Prepare-se para um aprendizado leve e esclarecedor!</description></item><item><title>SQL Server: Mudando local padrão para armazenar dados, logs e backups.</title><link>https://raccoon.ninja/pt/post/dev/sql-server-mudando-local-padrao-para-armazenar-dados-logs-e-backups/</link><pubDate>Tue, 16 May 2017 20:00:54 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/sql-server-mudando-local-padrao-para-armazenar-dados-logs-e-backups/</guid><description>
Bem-vindo a este tutorial rápido e informativo! Se você já quis saber como personalizar os locais de armazenamento do SQL Server para seus dados, logs e backups, está no lugar certo. Com uma abordagem leve, mas seriamente útil, mostrarei dois métodos simples para fazer essas alterações, tanto através da interface gráfica do SQL Management Studio quanto usando linhas de comando. Prepare-se para facilitar sua vida de administrador de banco de dados com esse guia passo a passo, completado com imagens de apoio para cada etapa!</description></item><item><title>[MailMerge] Tutorial 6:: Exibindo informações no rodapé do relatório</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-6-exibindo-informacoes-no-rodape-do-relatorio/</link><pubDate>Fri, 12 May 2017 20:00:49 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-6-exibindo-informacoes-no-rodape-do-relatorio/</guid><description>
Olá, exploradores de funcionalidades do Word! Bem-vindos a mais um capítulo fascinante da nossa saga pelo universo do Mail Merge, aquela ferramenta mágica que transforma dados brutos em relatórios belamente personalizados. Hoje, vamos mergulhar na arte de usar variáveis para garantir que os totais de vendas dos nossos clientes brilhem em todas as páginas do nosso relatório, independentemente dos caprichos da nossa fonte de dados. Preparados para transformar a maneira como vocês apresentam seus números? Agarrem seus capacetes de exploração de dados, pois a aventura começa agora!</description></item><item><title>[MailMerge] Tutorial 5:: Criando mala direta com campos calculados na fonte de dados</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-5-criando-mala-direta-com-campos-calculados-na-fonte-de-dados/</link><pubDate>Tue, 09 May 2017 20:00:21 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-5-criando-mala-direta-com-campos-calculados-na-fonte-de-dados/</guid><description>
Neste tutorial, continuamos nossa jornada pelo fascinante mundo do Mail Merge no Word, combinando o poder do Excel para levar nossos relatórios a um novo nível. Após dominar as bases no último tutorial, vamos adicionar um toque de magia com outras três colunas essenciais: Total do cliente, quantidade total de vendas e Total Geral. Prepara-se para transformar seus documentos de maneira simples e eficaz, seguindo cada passo detalhado.</description></item><item><title>[MailMerge] Tutorial 4:: Criando mala direta com campos calculados</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-4-criando-mala-direta-com-campos-calculados/</link><pubDate>Fri, 05 May 2017 20:00:38 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-4-criando-mala-direta-com-campos-calculados/</guid><description>
Bem-vindos a mais uma etapa de nosso curso sobre o uso do Mail Merge no Word, combinando também o poder do Excel. Desta vez, vamos nos aventurar um pouco mais nos recursos disponíveis, adicionando um toque de magia ao nosso documento: a capacidade de realizar cálculos automaticamente. Vou guiá-los através do processo de adicionar e calcular valores totais por cliente - um feito não somente útil, mas que promete elevar a qualidade e precisão dos seus documentos de maneira surpreendente. Então, se você está pronto para mergulhar nesta jornada de aprendizado e eficiência, siga adiante!</description></item><item><title>[MailMerge] Tutorial 3:: Criando um relatório utilizando o recurso de Mala Direta</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-3-criando-um-relatorio-utilizando-o-recurso-de-mala-direta/</link><pubDate>Tue, 02 May 2017 20:00:54 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-3-criando-um-relatorio-utilizando-o-recurso-de-mala-direta/</guid><description>
Dando continuidade ao nosso curso sobre o uso do Mail Merge do Word, preparamos um tutorial dedicado a mostrar como você pode criar documentos personalizados a partir de uma fonte de dados do Excel. Se você deseja aprender a compilar uma tabela com informações de clientes de forma clara e objetiva, você veio ao lugar certo. Vamos te guiar por cada etapa do processo, desde a atualização da fonte de dados até a visualização do documento final. Prepare-se para adicionar mais essa habilidade ao seu conjunto de ferramentas de produtividade no escritório!</description></item><item><title>[MailMerge] Tutorial 2:: Utilizando um arquivo Excel ou CSV como Fonte de Dados para Mala Direta</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-2-utilizando-um-arquivo-excel-ou-csv-como-fonte-de-dados-para-mala-direta/</link><pubDate>Fri, 28 Apr 2017 20:00:30 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-2-utilizando-um-arquivo-excel-ou-csv-como-fonte-de-dados-para-mala-direta/</guid><description>
Bem-vindo ao nosso tutorial avançado sobre a criação de mala direta no Word! Após dominar os conceitos básicos no nosso tutorial anterior, é hora de elevar o nível e integrar o Excel como fonte de dados. Se você busca praticidade e eficiência ao personalizar seus documentos em massa, seja para e-mails marketing, comunicados ou convites, você está no lugar certo! Siga passo a passo e veja como essa ferramenta pode tornar seu trabalho mais ágil e personalizado.</description></item><item><title>[MailMerge] Tutorial 1:: Criando uma mala direta simples no Word</title><link>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-1-criando-uma-mala-direta-simples-no-word/</link><pubDate>Tue, 25 Apr 2017 20:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mailmerge-tutorial-1-criando-uma-mala-direta-simples-no-word/</guid><description>
Bem-vindo ao mundo da personalização e da eficiência! Neste tutorial, mergulharemos na criação de uma Mala Direta utilizando o Word, começando pelo básico: enviar uma carta customizada para seu cliente. Vou te guiar, passo a passo, através do processo, desde a construção do documento base até a mágica final de enviar esse documento como um e-mail personalizado. Prepare-se para transformar sua comunicação com os clientes de maneira simples e impactante.</description></item><item><title>Análise de desempenho na substituição de strings no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/analise-de-desempenho-na-substituicao-de-strings-no-powerbuilder/</link><pubDate>Mon, 24 Apr 2017 19:00:49 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/analise-de-desempenho-na-substituicao-de-strings-no-powerbuilder/</guid><description>
No universo da programação, otimizar a performance é um desafio constante, especialmente quando se trata de manipular strings. No PowerBuilder, uma linguagem dotada de peculiaridades e charme, surgem soluções criativas para velhos problemas. Neste post, mergulhamos numa análise comparativa, orientada por Armando Jr, entre técnicas tradicionais e uma abordagem inovadora proposta por Roland Smith. Uma leitura obrigatória para quem deseja espremer cada gota de eficiência do PowerBuilder!</description></item><item><title>O que é o recurso de Mala Direta (Mail Merge) do Word?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-o-recurso-de-mala-direta-mail-merge-do-word/</link><pubDate>Fri, 21 Apr 2017 20:00:00 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-o-recurso-de-mala-direta-mail-merge-do-word/</guid><description>
Dando um toque de nostalgia e sofisticação na arte de comunicar, hoje vamos desbravar o universo das malas diretas! Imagine poder dar um ‘alô’ personalizado para uma multidão, com a mesma facilidade de enviar um único e-mail? Pois é, a mala direta nos permite exatamente isso. Vamos juntos embarcar nesta viagem no tempo, aprendendo a dar aos nossos documentos um toque de exclusividade, seja para uma campanha de marketing impecável ou aquele convite especial. Fique conosco, pois nos próximos 6 posts, vamos de dicas básicas a macetes avançados para você dominar essa habilidade incrível!</description></item><item><title>Contando número de páginas em um Relatório (DataWindow)</title><link>https://raccoon.ninja/pt/post/dev/contando-numero-de-paginas-em-um-relatorio-datawindow/</link><pubDate>Tue, 18 Apr 2017 20:00:48 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/contando-numero-de-paginas-em-um-relatorio-datawindow/</guid><description>
Quem trabalha com programação sabe que o diabo mora nos detalhes. E quando o assunto é relatório no Powerbuilder, um detalhe crucial é saber quantas páginas o seu relatório irá ocupar. Por sorte, temos um truque na manga que vai tornar essa tarefa um jogo de criança! Vamos explorar um código simples, mas poderoso, que desvenda esse mistério. Prepare-se para adicionar mais uma ferramenta ao seu arsenal de desenvolvimento!</description></item><item><title>Modo &amp;#8220;secreto&amp;#8221; de debug no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/modo-secreto-de-debug-no-powerbuilder/</link><pubDate>Fri, 14 Apr 2017 20:00:41 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/modo-secreto-de-debug-no-powerbuilder/</guid><description>
Bem-vindo ao mundo pouco conhecido do PowerBuilder, onde easter-eggs e funcionalidades secretas aguardam os desenvolvedores mais curiosos! Hoje, vamos mergulhar em uma funcionalidade não documentada que pode revolucionar a forma como você depura suas aplicações. Prepare-se para desvendar o misterioso modo de debug do PowerBuilder, com a ajuda de uma dica valiosa fornecida por Armando, um especialista no assunto. Vamos lá?</description></item><item><title>SetRow</title><link>https://raccoon.ninja/pt/post/dev/setrow/</link><pubDate>Tue, 11 Apr 2017 20:00:30 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/setrow/</guid><description>
Bem-vindos ao mundo do PowerBuilder, onde a mágica da programação encontra a eficiência dos dados! Este post é um guia rápido e divertido sobre como usar a função SetRow para destacar uma linha específica em sua DataWindow ou DataStore. Com exemplos claros e dicas preciosas, você estará pronto para elevar suas habilidades de programação ao próximo nível. Não perca as recomendações para evitar armadilhas comuns e otimizar sua experiência de desenvolvimento. E lembre-se, estou aqui para ajudar com qualquer dúvida ou sugestão que você possa ter!</description></item><item><title>SetRowFocusIndicator</title><link>https://raccoon.ninja/pt/post/dev/setrowfocusindicator/</link><pubDate>Fri, 07 Apr 2017 20:00:19 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/setrowfocusindicator/</guid><description>
Quer dar um toque especial na visualização de linhas selecionadas nas suas DataWindows do PowerBuilder? Este guia rápido e descomplicado te ensina a configurar indicadores visuais como um retângulo com bordas pontilhadas, uma mão apontando ou até mesmo um ícone personalizado para destacar seleções de linha. Se você é desenvolvedor PowerBuilder procurando aprimorar as interfaces dos seus aplicativos, aqui você encontra tudo que precisa: desde a sintaxe básica da função SetRowFocusIndicator até exemplos práticos. Comece a personalizar sua UI como um pro!</description></item><item><title>Sintaxe de loops no Python</title><link>https://raccoon.ninja/pt/post/dev/sintaxe-de-loops-no-python/</link><pubDate>Tue, 04 Apr 2017 20:00:38 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/sintaxe-de-loops-no-python/</guid><description>
Olá, entusiastas da programação! Neste post vibrante, vamos desbravar juntos o mundo dos loops no Python. De maneira simples e direta, abordaremos os conceitos fundamentais dos loops While e For, além de explorar funções poderosas como range e zip. Seja para iterar sobre strings, listas, ou até mesmo dicionários, este guia tem tudo que você precisa para elevar seu código a um novo nível. Preparado para tornar seus scripts mais eficientes e suas linhas de código mais elegantes? Vamos nessa!</description></item><item><title>Criando Villagers com linha de comando</title><link>https://raccoon.ninja/pt/post/dev/criando-villagers-com-linha-de-comando/</link><pubDate>Fri, 31 Mar 2017 20:00:44 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/criando-villagers-com-linha-de-comando/</guid><description>
Ah, os Villagers do Minecraft... Essas criaturinhas que resmungam sem parar e que algumas vezes parecem mais zumbis do que ajudantes. Mas, acredite ou não, eles podem ser extremamente úteis, especialmente quando queremos montar fazendas automáticas. Para aqueles momentos em que a paciência está curta, mas a criatividade no auge, apresentamos uma forma infalível de trazer esses habitantes ao seu mundo virtual sem esforço. Pegue seu bloco de notas (ou melhor, abra seu console de comando), porque vamos mergulhar no universo dos comandos do Minecraft para convocar Villagers à sua vontade!</description></item><item><title>Permitindo acesso remoto ao seu computador</title><link>https://raccoon.ninja/pt/post/dev/permitindo-acesso-remoto-ao-seu-computador/</link><pubDate>Thu, 30 Mar 2017 20:25:51 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/permitindo-acesso-remoto-ao-seu-computador/</guid><description>
Já se deparou querendo corrigir algo no seu PC e pensou imediatamente em chamar alguém para ajudar? E se eu dissesse que essa ajuda pode ser online, sem custos, segura e muito prática? A magia? Bem, isso se chama 'acesso remoto'. Neste post, mostraremos como configurar o acesso remoto ao seu computador usando o TeamViewer de maneira simples e descomplicada. Portanto, respire fundo, siga nosso guia e veja como a tecnologia pode facilitar sua vida, permitindo que você obtenha assistência técnica sem precisar de alguém fisicamente ao seu lado.</description></item><item><title>Apagando todos os arquivos de um diretório, exceto X mais recentes</title><link>https://raccoon.ninja/pt/post/dev/apando-todos-os-arquivos-de-um-diretorio-exceto-x-mais-recentes/</link><pubDate>Tue, 28 Mar 2017 20:00:02 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/apando-todos-os-arquivos-de-um-diretorio-exceto-x-mais-recentes/</guid><description>
Chegou a hora de dar uma geral nos backups antigos e liberar aquele espaço em disco que você tanto precisa! Quer sejam fotos de família, documentos importantes ou apenas backups que se acumularam desde 1990, é importante manter tudo organizado. Neste post, vamos mergulhar no mundo dos comandos, tanto para usuários de Linux quanto Windows, ensinando uma maneira prática e rápida de limpar esses arquivos .zip antigos. Deixe apenas os 5 últimos backups e diga adeus à desordem digital!</description></item><item><title>Superando a Procrastinação</title><link>https://raccoon.ninja/pt/post/dev/superando-a-procrastinacao/</link><pubDate>Fri, 24 Mar 2017 20:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/superando-a-procrastinacao/</guid><description>
Quem nunca deixou para amanhã o que poderia fazer hoje que atire a primeira pedra. Procrastinar é humano, mas quando este hábito começa a afetar seu desempenho e carreira, é hora de tomar uma atitude. Neste post, vamos explorar as raízes da procrastinação e fornecer dicas práticas para você assumir o controle de sua agenda e de sua vida. Juntos, embarcaremos em uma jornada em busca de produtividade e realização pessoal.</description></item><item><title>10 Erros frequentes no gerenciamento do tempo</title><link>https://raccoon.ninja/pt/post/dev/10-erros-frequentes-no-gerenciamento-do-tempo/</link><pubDate>Tue, 21 Mar 2017 20:00:53 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/10-erros-frequentes-no-gerenciamento-do-tempo/</guid><description>
Neste post, você encontrará uma abordagem divertida, porém séria, sobre um dos maiores desafios do cotidiano profissional: a gestão do tempo. Se você se sente constantemente sobrecarregado ou se acha que sempre está correndo contra o relógio, prepare-se para uma leitura esclarecedora. Vamos desmistificar os erros comuns que podem estar minando sua produtividade e oferecer soluções práticas para que você possa retomar o controle do seu dia. Esteja você lutando contra a procrastinação, a multitarefa ineficaz ou simplesmente buscando uma maneira de trabalhar de forma mais inteligente, este post é para você.</description></item><item><title>Ubuntu: Extrair o nome do arquivo de uma string utilizando bash</title><link>https://raccoon.ninja/pt/post/dev/ubuntu-extrair-o-nome-do-arquivo-de-uma-string-utilizando-bash/</link><pubDate>Fri, 17 Mar 2017 20:00:10 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/ubuntu-extrair-o-nome-do-arquivo-de-uma-string-utilizando-bash/</guid><description>
Já se viu em uma situação onde precisa extrair justamente o nome de um arquivo de um caminho completo em Bash, e não sabia como fazer? Pois bem, você está no lugar certo! Neste breve tutorial, vamos descomplicar esse processo de uma maneira rápida e eficaz, mostrando passo a passo como isolar o nome do arquivo do resto do caminho. Prepare-se para adicionar mais uma ferramenta útil ao seu conjunto de habilidades em manipulação de arquivos!</description></item><item><title>Sql Server: Copiando dados para uma Tabela temporária</title><link>https://raccoon.ninja/pt/post/dev/sql-server-copiando-dados-para-uma-tabela-temporaria/</link><pubDate>Tue, 14 Mar 2017 20:00:29 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/sql-server-copiando-dados-para-uma-tabela-temporaria/</guid><description>
Neste guia prático e descomplicado, mergulhamos no universo das tabelas temporárias - essenciais para testar mudanças no banco de dados sem o risco de alterar informações vitais. Com uma pitada de humor e exemplos claros, apresentamos como criar tabelas temporárias e clonar estruturas existentes. Perfeito para quem busca segurança e praticidade em testes de banco de dados.</description></item><item><title>Python SyntaxError: invalid syntax end=&amp;#8221;</title><link>https://raccoon.ninja/pt/post/dev/python-syntaxerror-invalid-syntax-end/</link><pubDate>Tue, 07 Mar 2017 20:00:47 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/python-syntaxerror-invalid-syntax-end/</guid><description>
Bem-vindo ao divertido mundo da programação em Python, onde até mesmo os comandos mais simples como 'print' podem nos surpreender com erros inesperados! Neste post, vamos desvendar os mistérios por trás do erro 'SyntaxError: invalid syntax' ao tentar imprimir uma mensagem sem quebra de linha. Junto com soluções práticas para atualizar sua versão do Python, garantimos que sua jornada de programação seja suave e livre de obstáculos.</description></item><item><title>Instalando Python 3.5 no Ubuntu usando apt-get.</title><link>https://raccoon.ninja/pt/post/dev/instalando-python-3-6-no-ubuntu-usando-apt-get/</link><pubDate>Fri, 03 Mar 2017 20:00:31 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/instalando-python-3-6-no-ubuntu-usando-apt-get/</guid><description>
Bem-vindos a um guia prático e descomplicado para atualizar o Python no Ubuntu! Se você procura uma solução rápida sem perder tempo com infindáveis comandos, você está no lugar certo. Vamos guiá-lo através de um passo a passo fácil, utilizando o apt-get e um PPA super útil. Preparados para turbinar seu sistema com uma nova versão do Python? Vamos nessa!</description></item><item><title>Mudando versão padrão do Python no Ubuntu</title><link>https://raccoon.ninja/pt/post/dev/mudando-versao-padrao-do-python-no-ubuntu/</link><pubDate>Tue, 28 Feb 2017 20:00:15 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mudando-versao-padrao-do-python-no-ubuntu/</guid><description>
Se você é um desenvolvedor que vive no mundo da programação Python, é bem possível que já tenha se deparado com o desafio de gerenciar versões diferentes do Python no mesmo sistema. Neste post, vamos tratar de uma questão comum para muitos que usam o Ubuntu: como fazer a transição tranquila do Python 2.x para o Python 3.x? Com uma dica prática e rápida, mostraremos como atualizar o comando padrão do Python para a versão que você realmente deseja usar. Vem comigo que é sucesso garantido!</description></item><item><title>[Appeon] Erro ao abrir janelas (OpenSheet e OpenSheetWithParm)</title><link>https://raccoon.ninja/pt/post/dev/appeon-error-opening-windows-using-opensheet-andor-opensheetwithparm/</link><pubDate>Fri, 24 Feb 2017 20:00:08 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/appeon-error-opening-windows-using-opensheet-andor-opensheetwithparm/</guid><description>
Ao migrar aplicações do PowerBuilder para o Appeon, pode-se encontrar certos desafios, especialmente com as funções OpenSheet e OpenSheetWithParm, que, apesar de funcionarem da mesma maneira em ambos os ambientes, às vezes resultam em falhas inesperadas. Neste post, vamos mergulhar em uma descoberta intrigante: um espaço em branco inofensivo no nome de um objeto de menu que pode ser a raiz de problemas frustrantes. Acompanhe-nos nesta jornada técnica para aprender uma solução simples, mas eficaz, garantindo que suas janelas abram sem contratempos no Appeon.</description></item><item><title>Removendo linhas de uma DataWindow ou DataStore</title><link>https://raccoon.ninja/pt/post/dev/removendo-linhas-de-uma-datawindow-ou-datastore/</link><pubDate>Tue, 21 Feb 2017 20:00:36 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/removendo-linhas-de-uma-datawindow-ou-datastore/</guid><description>
Bem-vindo à nossa exploração dinâmica sobre manipulação de DataWindows no PowerBuilder! Se você já se perguntou sobre formas eficientes de remover linhas sem sacrificar o desempenho, este post é para você. Vamos mergulhar em dois métodos práticos, destacando o raciocínio por trás de cada abordagem e por que, em certas situações, um pode ser mais vantajoso que o outro. Prepare-se para algumas dicas valiosas que transformarão sua maneira de trabalhar com DataWindows!</description></item><item><title>Mudando a cor de um Gráfico (DWGraph) dinamicamente</title><link>https://raccoon.ninja/pt/post/dev/mudando-a-de-um-grafico-dwgraph-dinamicamente/</link><pubDate>Mon, 20 Feb 2017 20:00:57 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/mudando-a-de-um-grafico-dwgraph-dinamicamente/</guid><description>
Olá desenvolvedores PowerBuilder! Hoje, vamos mergulhar num pequeno tutorial para adicionar um toque de personalização aos seus gráficos. Se você já se deparou com aquele gráfico de uma única barra ostentando um vermelho não tão atraente, este post é para você. Com um procedimento simples, vamos aprender como mudar essa cor padrão para um verde vibrante usando o método SetSeriesStyle. Ideal para aqueles que desejam aprimorar visualmente suas apresentações de dados, sem complicação. Acompanhe!</description></item><item><title>RowsMove</title><link>https://raccoon.ninja/pt/post/dev/rowsmove/</link><pubDate>Mon, 20 Feb 2017 15:00:51 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/rowsmove/</guid><description>
Bem-vindo ao nosso guia passo a passo sobre como aprimorar suas habilidades no PowerBuilder, utilizando a funcionalidade RowsMove! Se você está buscando uma maneira eficaz de mover linhas entre Datawindows ou datastores, ou mesmo dentro de uma mesma Datawindow, este artigo é perfeito para você. Com explicações claras, exemplos práticos e detalhes cuidadosos sobre a sintaxe e o retorno esperado da função, preparamos um conteúdo riquíssimo para ajudá-lo no dia a dia do desenvolvimento. Seja você experiente ou novato, há sempre algo novo para aprender conosco.</description></item><item><title>QueryMode</title><link>https://raccoon.ninja/pt/post/dev/querymode/</link><pubDate>Sun, 19 Feb 2017 20:00:01 -0300</pubDate><guid>https://raccoon.ninja/pt/post/dev/querymode/</guid><description>
Navegando pelas complexidades do PowerBuilder, este post oferece um guia detalhado e prático sobre como usar o QueryMode em DataWindows. Com uma explicação clara da sintaxe, exemplos úteis e um olhar atento às limitações e particularidades, é a leitura ideal para quem busca aprimorar suas habilidades de filtragem de dados. Se você se depara frequentemente com o desafio de otimizar consultas ou simplesmente quer explorar mais sobre as capacidades do PowerBuilder, encontrará aqui insights valiosos e dicas práticas.</description></item><item><title>DWItemStatus</title><link>https://raccoon.ninja/pt/post/dev/dwitemstatus/</link><pubDate>Sat, 18 Feb 2017 20:00:35 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/dwitemstatus/</guid><description>
Bem-vindo ao universo do PowerBuilder, onde a gestão de dados entra em uma nova dimensão de eficiência e precisão! Neste guia, mergulharemos nos DWItemStatus - uma peça chave na interação da DataWindow com os bancos de dados. Prepare-se para descobrir como diferenciar linhas e colunas modificadas das não modificadas, e entender a importância de cada status para a sua aplicação. Vamos transformar dados em ação!</description></item><item><title>DWBuffer</title><link>https://raccoon.ninja/pt/post/dev/dwbuffer/</link><pubDate>Fri, 17 Feb 2017 20:00:23 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/dwbuffer/</guid><description>
Bem-vindo ao universo das DataWindows! Neste post, mergulharemos nos fundamentos de como e onde os dados são armazenados, explorando os diferentes tipos de buffers - primário, de exclusão e de filtragem. Se você trabalha com PowerBuilder ou está curioso sobre as engrenagens internas das DataWindows, este guia é feito sob medida para você. Vamos descomplicar juntos esses conceitos-chave.</description></item><item><title>Parâmetros de DBParm suportados pelo Appeon</title><link>https://raccoon.ninja/pt/post/dev/parametros-de-dbparm-suportados-pelo-appeon/</link><pubDate>Thu, 16 Feb 2017 20:00:54 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/parametros-de-dbparm-suportados-pelo-appeon/</guid><description>
Se você está em busca de uma maneira de otimizar seu aplicativo Appeon, entender os parâmetros de DBParm suportados é essencial. Em uma linguagem acessível e detalhada, este artigo cobre a gama de parâmetros aceitos, desde o controle de transações até a manipulação específica de fontes de dados em diferentes ambientes de servidor. Descubra quais configurações você pode ajustar e quais devem permanecer inalteradas para garantir que seu aplicativo funcione sem problemas. Seja você um desenvolvedor experiente ou um administrador de sistema, essas informações são indispensáveis para aproveitar ao máximo as capacidades do Appeon.</description></item><item><title>Diferença no comportamento de um ListViewItem no Appeon</title><link>https://raccoon.ninja/pt/post/dev/diferenca-no-comportamento-de-um-listviewitem-no-appeon/</link><pubDate>Wed, 15 Feb 2017 20:00:03 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/diferenca-no-comportamento-de-um-listviewitem-no-appeon/</guid><description>
Você já se perguntou como o ListViewItem funciona no PowerBuilder em comparação com o Appeon? Neste post, mergulhamos nas semelhanças e diferenças fundamentais entre estas duas plataformas de desenvolvimento, focando especialmente no comportamento do Label e na funcionalidade do método ClassDefinition. Se você está navegando pelas águas do desenvolvimento de aplicativos entre PowerBuilder e Appeon, este é o guia que você precisa!</description></item><item><title>Testes com provider SQLNCLI (SQL Native Client)</title><link>https://raccoon.ninja/pt/post/dev/testes-com-provider-sqlncli-sql-native-client/</link><pubDate>Tue, 14 Feb 2017 20:00:36 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/testes-com-provider-sqlncli-sql-native-client/</guid><description>
No mundo da programação, encontrar soluções eficientes para problemas de conexão é uma arte. Neste post, exploramos uma mudança simples, mas potencialmente impactante, para quem trabalha com PowerBuilder: a substituição do provider SQLOLEDB pelo SQLNCLI. Vamos descobrir juntos como esta alteração pode suavizar suas jornadas de desenvolvimento, especialmente se o SQL Server 2005 faz parte do seu dia a dia. Prepare-se para uma imersão técnica, repleta de recomendações práticas e links essenciais para quem busca otimizar a performance de suas aplicações.</description></item><item><title>Habilitando arquivos de help para o PowerBuilder 8 e 10.</title><link>https://raccoon.ninja/pt/post/dev/habilitando-arquivos-de-help-para-o-powerbuilder-8-e-10/</link><pubDate>Mon, 13 Feb 2017 20:00:29 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/habilitando-arquivos-de-help-para-o-powerbuilder-8-e-10/</guid><description>
Ah, os arquivos HLP, velhos conhecidos (e um tanto quanto incômodos para os mais jovens) do universo da informática. Se você se pega nostálgico ao lembrar dos tempos em que o Windows XP reinava absoluto, mas agora se vê em apuros tentando abrir esses arquivos nas versões mais novas do Windows, como o 8, 10 ou até mesmo no Server 2012, você não está sozinho. Neste post, vamos explorar o crepúsculo dos arquivos HLP e como migrar para o futuro sem perder o passado, incluindo uma solução prática para quem ainda trabalha com o PowerBuilder. Embarque nesta viagem do tempo tecnológica conosco!</description></item><item><title>Aplicação PowerBuilder fechando inesperadamente</title><link>https://raccoon.ninja/pt/post/dev/aplicacao-powerbuilder-fechando-inesperadamente/</link><pubDate>Sun, 12 Feb 2017 20:00:13 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/aplicacao-powerbuilder-fechando-inesperadamente/</guid><description>
Bem-vindo a um guia essencial para os entusiastas de desenvolvimento de software! Hoje nos debruçaremos sobre os desafios encontrados na instalação de aplicações PowerBuilder, uma questão técnica, mas explicada de maneira acessível e descontraída. Se você já se deparou com aplicações que fecham sem motivo ou simplesmente não funcionam como deveriam, você está no lugar certo. Prepare-se para mergulhar na solução de problemas de arquitetura de arquivos .EXE, .PBD, .DLL e .INI.</description></item><item><title>Erro ao executar procedure Oracle no PowerBuilder (ORA-03106)</title><link>https://raccoon.ninja/pt/post/dev/erro-ao-executar-procedure-oracle-no-powerbuilder-ora-03106/</link><pubDate>Sat, 11 Feb 2017 20:00:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/erro-ao-executar-procedure-oracle-no-powerbuilder-ora-03106/</guid><description>
Alguma vez você se deparou com o enigmático erro ORA-03106 ao tentar executar um procedure Oracle no PowerBuilder? Não se preocupe, você não está sozinho. Este post é dedicado a desvendar esse mistério e fornecer uma solução simples que promete retomar a tranquilidade no manuseio de suas operações de banco de dados com praticidade. Prepare-se para mergulhar em uma solução eficaz que vai fazer você esquecer que um dia esse erro foi um obstáculo.</description></item><item><title>DBMS not supported</title><link>https://raccoon.ninja/pt/post/dev/dbms-not-supported/</link><pubDate>Fri, 10 Feb 2017 20:00:36 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/dbms-not-supported/</guid><description>
Bem-vindos ao mundo das soluções de TI, onde pequenos imprevistos podem nos levar a grandes descobertas. Hoje, mergulharemos em duas causas comuns que podem levar a erros de DBMS não suportado no PowerBuilder - uma relacionada à instalação do client do DBMS e outra às entradas do PB no registro. Vamos desvendar juntos, de maneira leve mas precisa, como identificar estas questões e, claro, como solucioná-las eficientemente. Preparados para transformar problemas em soluções? Vamos nessa!</description></item><item><title>PowerBuilder e Oracle 11g</title><link>https://raccoon.ninja/pt/post/dev/powerbuilder-e-oracle-11g/</link><pubDate>Thu, 09 Feb 2017 08:56:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/powerbuilder-e-oracle-11g/</guid><description>
Neste post, mergulharemos no mundo da configuração e testagem do PowerBuilder em conjunto com o Oracle 11g. A explore detalhadamente variadas configurações de client, ajustes regionais e peculiaridades do uso de DecimalSeparator. Com uma linguagem descomplicada, mas sem perder o rigor técnico, oferecemos insights cruciais para evitar armadilhas comuns e garantir uma integração suave entre essas duas tecnologias. Se está à procura de uma leitura informativa e leve sobre como otimizar o uso do PowerBuilder com Oracle 11g, este post certamente será de grande valia!</description></item><item><title>Trace no PowerBuilder 8 em outro diretório</title><link>https://raccoon.ninja/pt/post/dev/trace-no-powerbuilder-8-em-outro-diretorio/</link><pubDate>Wed, 08 Feb 2017 08:52:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/trace-no-powerbuilder-8-em-outro-diretorio/</guid><description>
Já se viu naquela situação onde você precisa urgentemente acessar os logs de sua aplicação no PB8, mas esbarra naquelas restrições de acesso do Windows? Pois bem, há uma solução simples e eficaz para isso! O segredo está em manipular um pequenino arquivo chamado PB.INI. Vamos te guiar através dos passos para redirecionar esses arquivos de log para um lugar mais acessível, garantindo que você nunca mais perca tempo precioso com permissões de diretório.</description></item><item><title>DLLs do PowerBuilder e suas funções</title><link>https://raccoon.ninja/pt/post/dev/dlls-do-powerbuilder-e-suas-funcoes/</link><pubDate>Tue, 07 Feb 2017 08:25:54 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/dlls-do-powerbuilder-e-suas-funcoes/</guid><description>
Se você está envolvido no desenvolvimento de aplicações utilizando o PowerBuilder, conhecer as DLLs necessárias para o seu funcionamento é fundamental. Este post oferece um guia prático e detalhado das bibliotecas essenciais e o papel que desempenham no ecossistema do PowerBuilder. Desde componentes obrigatórios como a PBVM100.DLL, até arquivos especializados para conectividade com banco de dados e suporte XML, todos os detalhes necessários estão aqui. Preparado para otimizar suas aplicações PowerBuilder ao máximo? Vamos lá!</description></item><item><title>Erro no pyinstaller: failed to create process</title><link>https://raccoon.ninja/pt/post/dev/erro-no-pyinstaller-failed-to-create-process/</link><pubDate>Mon, 06 Feb 2017 15:34:55 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/erro-no-pyinstaller-failed-to-create-process/</guid><description>
Enfrentando problemas para transformar seus scripts Python em executáveis com PyInstaller no Windows? Aqui está um guia rápido e eficaz para superar o erro 'failed to create process', detalhando desde a edição de arquivos até a atualização do PyInstaller. Seja você um iniciante ou um veterano em programação, com essas dicas, logo estará a um passo de tornar seus projetos Python ainda mais acessíveis.</description></item><item><title>Client Sybase 15 para PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/client-sybase-15-para-powerbuilder/</link><pubDate>Mon, 06 Feb 2017 08:10:42 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/client-sybase-15-para-powerbuilder/</guid><description>
Enfrentando problemas de conexão no PowerBuilder após a atualização do Sybase? Não se desespere! Neste post, mergulhamos numa solução simples, mas eficaz, disponibilizada pela própria Sybase. Aprenda como renomear dlls críticas, como libct.dll e libcs.dll, para suas novas versões, garantindo que seus projetos continuem a fluir sem contratempos. Prepare-se para uma leitura rápida e direta, destinada a restaurar a funcionalidade necessária em poucos passos.</description></item><item><title>Tutorial: Aplicação em Python + SQLite (Parte 04)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-04/</link><pubDate>Sun, 05 Feb 2017 15:00:19 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-04/</guid><description>
Chegamos à reta final de nossa jornada de desenvolvimento! Neste último tutorial, vamos transformar nosso trabalho duro em algo muito tangível: um arquivo executável. Seja você um usuário Windows ou Mac, prepare-se para dar vida à sua aplicação Python. Aprenderemos juntos como o PyInstaller pode ser nosso grande aliado nessa etapa crucial. Vamos lá?</description></item><item><title>Geração de EXE no PowerBuilder sem o uso de PBD</title><link>https://raccoon.ninja/pt/post/dev/geracao-de-exe-no-powerbuilder-sem-o-uso-de-pbd/</link><pubDate>Sun, 05 Feb 2017 08:52:40 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/geracao-de-exe-no-powerbuilder-sem-o-uso-de-pbd/</guid><description>
No universo da programação com PowerBuilder, a geração de executáveis pode esconder algumas armadilhas, especialmente quando não se usam as PBDs. Este post ilumina o caminho para a solução de um problema comum mas muitas vezes desconcertante: a referência dinâmica de objetos e como garantir que todos os componentes necessários estejam presentes no seu EXE. O truque? Ajustes simples no arquivo de resource! Vem comigo desvendar esse mistério e tornar seu processo de deploy mais seguro e eficiente.</description></item><item><title>Tutorial: Aplicação em Python + SQLite (Parte 03)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-03/</link><pubDate>Sat, 04 Feb 2017 14:03:22 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-03/</guid><description>
Bem-vindos à terceira parte do nosso tutorial, onde mergulhamos de cabeça na aventura de ligar o backend ao frontend de nossa aplicação Python! Com passos bem humorados, porém focados, vamos transformar duas peças independentes em um conjunto harmonioso. Se você já acompanhou as etapas anteriores, prepare-se para a mágica acontecer. Se não, ainda está em tempo de se juntar a nós! Rode as mangas, pois hoje é dia de fazer nossa interface gráfica ganhar vida e responder aos seus comandos.</description></item><item><title>Incorrect syntax near the keyword &amp;#8216;xpto&amp;#8217;</title><link>https://raccoon.ninja/pt/post/dev/incorrect-syntax-near-the-keyword-xpto/</link><pubDate>Sat, 04 Feb 2017 08:41:31 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/incorrect-syntax-near-the-keyword-xpto/</guid><description>
Você já se deparou com aquele erro chato ao usar o Microsoft OLE DB Provider for SQL Server em sua aplicação, especialmente em máquinas antiquadas rodando o Windows XP? Pois é, parece que o progresso deixou alguns para trás, mas não tema! Neste post, vamos mergulhar juntos em uma solução simples e engenhosa que vai te tirar desse aperto. Vem comigo desvendar esse mistério dos tempos modernos, e deixar sua aplicação rodando liso, como se fosse 2023.</description></item><item><title>Tutorial: Aplicação em Python + SQLite (Parte 02)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-02/</link><pubDate>Fri, 03 Feb 2017 21:39:23 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-02/</guid><description>
Dando continuidade à nossa aventura no mundo do desenvolvimento de aplicações Python, na primeira parte cobrimos a construção do Frontend. Agora, é hora de mergulhar nos mistérios do Backend, especificamente no que diz respeito à interação com o banco de dados SQLite. Se você estava procurando um guia passo a passo sobre como criar, ler, atualizar e deletar dados, não procure mais! Nesta segunda parte do tutorial, vamos codificar juntos o comportamento que dará vida à nossa aplicação, transformando aqueles campos vazios em um registro dinâmico de clientes. Prepare-se, porque vamos aprender fazendo!</description></item><item><title>Describe Evaluate passando Date para Function que recebe DateTime</title><link>https://raccoon.ninja/pt/post/dev/describe-evaluate-passando-date-para-function-que-recebe-datetime/</link><pubDate>Fri, 03 Feb 2017 08:25:06 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/describe-evaluate-passando-date-para-function-que-recebe-datetime/</guid><description>
Bem-vindo ao mundo dinâmico do PowerBuilder, onde o Evaluate se destaca como uma ferramenta poderosa, mas com suas peculiaridades. Neste post, mergulhamos nas profundezas do Evaluate, explorando suas sutis diferenças com o PowerScript e revelando dicas cruciais para evitar armadilhas comuns, especialmente aquelas relacionadas ao tratamento de datas. Se você está em busca de conhecimento para aprimorar suas habilidades de codificação dinâmica e garantir a precisão nos seus projetos, você está no lugar certo!</description></item><item><title>Tutorial: Aplicação em Python + SQLite (Parte 01)</title><link>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-01/</link><pubDate>Thu, 02 Feb 2017 19:31:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tutorial-aplicacao-em-python-sqlite-parte-01/</guid><description>
Bem-vindos a um passeio guiado pelo mundo da programação com Python! Neste tutorial, vamos mergulhar na criação de uma aplicação CRUD de clientes usando Python e SQLite. Com passos claros e um exemplo prático, transitaremos do frontend básico à compilação final para Windows (.exe) e Mac (.app). Prepare seu ambiente Python, e vamos juntos dar vida a essa aplicação!</description></item><item><title>Trace no PowerBuilder sem janela de diálogo</title><link>https://raccoon.ninja/pt/post/dev/trace-no-powerbuilder-sem-janela-de-dialogo/</link><pubDate>Thu, 02 Feb 2017 17:46:27 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/trace-no-powerbuilder-sem-janela-de-dialogo/</guid><description>
Bem-vindo ao guia definitivo para habilitar o trace de banco em suas aplicações PowerBuilder 10! Com passos simples e explicados de maneira descomplicada, você vai descobrir como criar um arquivo .reg personalizado e fazer ajustes cruciais no SQLCA.DBMS. Uma solução perfeita para desenvolvedores que buscam eficiência e detalhamento nas operações com banco de dados. Acompanhe e transforme sua forma de trabalhar com PB!</description></item><item><title>Row Changed between retrieve and update</title><link>https://raccoon.ninja/pt/post/dev/row-changed-between-retrieve-and-update/</link><pubDate>Thu, 02 Feb 2017 08:06:40 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/row-changed-between-retrieve-and-update/</guid><description>
Enfrentando erros frustrantes no PowerBuilder? Neste post, mergulhamos no problema comum 'Row Changed between retrieve and update', explorando suas causas fundamentais e como superá-las. Desde a adequação de 'Where Clause' até o manejo de triggers e flags de status, oferecemos insights para um controle mais eficiente de registros. Ideal para desenvolvedores buscando soluções precisas e planejamento cuidadoso para evitar problemas futuros. Junte-se a nós para desvendar estes mistérios técnicos com uma abordagem prática e direta.</description></item><item><title>[Appeon] Exception Generating Files</title><link>https://raccoon.ninja/pt/post/dev/appeon-exception-generating-files/</link><pubDate>Wed, 01 Feb 2017 17:27:39 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/appeon-exception-generating-files/</guid><description>
Você já se deparou com um erro frustrante durante o processo de Deployment da sua aplicação no Appeon? Se sim, não está sozinho! Este post traz uma luz para o problema, explicando de maneira clara e objetiva o porquê da ocorrência deste erro na segunda etapa do Deployment e, mais importante, como resolvê-lo. Prepare-se para uma leitura esclarecedora e volte a ter suas aplicações rodando suavemente.</description></item><item><title>Configurando a opção NLS_LANG em um servidor</title><link>https://raccoon.ninja/pt/post/dev/configurando-a-opcao-nls_lang-em-um-servidor/</link><pubDate>Wed, 01 Feb 2017 08:06:42 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/configurando-a-opcao-nls_lang-em-um-servidor/</guid><description>
Se você já se perguntou como otimizar a localidade do seu sistema no universo Oracle, então você está no lugar certo! Neste post, vamos mergulhar no mundo do parâmetro NLS_LANG: um componente crucial para definir o idioma, território e conjunto de caracteres no seu software Oracle. Vamos explorar como consultar as configurações atuais, realizar mudanças práticas e entender a importância de cada valor na tabela de localidades. Preparado? Vamos lá!</description></item><item><title>[Appeon] Failed to generate DWSQL</title><link>https://raccoon.ninja/pt/post/dev/appeon-failed-to-generate-dwsql/</link><pubDate>Tue, 31 Jan 2017 17:49:16 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/appeon-failed-to-generate-dwsql/</guid><description>
Se você já se deparou com erros frustrantes na primeira etapa do Deploy, impedindo o acesso à sua aplicação, este post é para você! Com um toque leve, mas abordando seriamente as soluções, vamos desvendar as possíveis causas desse contratempo no PowerBuilder e, mais importante, como resolvê-las. Mergulhe conosco nestas soluções testadas e aprovadas, que vão desde ajustes simples na instalação até a manipulação de arquivos e configurações de conexão com banco de dados. Preparado para transformar esse erro em coisa do passado?</description></item><item><title>[Appeon] Diferenças entre Database Type Profile e Transaction Objects</title><link>https://raccoon.ninja/pt/post/dev/appeon-diferencas-entre-database-type-profile-e-transaction-objects/</link><pubDate>Tue, 31 Jan 2017 09:42:19 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/appeon-diferencas-entre-database-type-profile-e-transaction-objects/</guid><description>
Quer dar os primeiros passos na configuração do Appeon, mas se sente perdido em meio a tantos detalhes técnicos? Neste artigo, vamos destilar o essencial sobre como configurar o Database Type Profile e os objetos Transaction de forma descomplicada. Vamos desvendar juntos as dúvidas mais comuns com informações fornecidas diretamente pela Appeon, preparando você para configurar sua aplicação com confiança. Mergulhe conosco nesta jornada técnica, onde a clareza encontrará o caminho através de detalhes complexos.</description></item><item><title>O novo recurso do Whatsapp que você deveria desligar agora&amp;#8230;</title><link>https://raccoon.ninja/pt/post/general/theres-a-new-feature-on-whatsapp-and-you-should-turn-it-off-asap/</link><pubDate>Mon, 30 Jan 2017 21:01:47 -0200</pubDate><guid>https://raccoon.ninja/pt/post/general/theres-a-new-feature-on-whatsapp-and-you-should-turn-it-off-asap/</guid><description>
Bem-vindo ao mundo dinâmico do Whatsapp Beta, onde novas funcionalidades chegam para trazer mais interatividade (e talvez um pouquinho de polêmica). Na versão beta 2.17.38, uma novidade está dando o que falar: a possibilidade de compartilhar sua localização com os amigos do grupo. Parece invasivo? Talvez um pouco, mas não se preocupe! Neste post, vamos mergulhar nos detalhes dessa funcionalidade, explorando como ela funciona e, mais importante, como você pode ter controle sobre ela. Acompanhe-nos nesta descoberta tecnológica (e lembre-se, a privacidade ainda está em suas mãos).</description></item><item><title>Executar script ao inicializar o Linux (Ubuntu)</title><link>https://raccoon.ninja/pt/post/dev/executar-script-ao-inicializar-o-linux-ubuntu/</link><pubDate>Mon, 30 Jan 2017 20:04:39 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/executar-script-ao-inicializar-o-linux-ubuntu/</guid><description>
Olá, entusiastas do Linux e administradores de sistemas! Já se pegaram precisando que um determinado script ou aplicação inicie automaticamente junto com o sistema? Bem, vocês estão no lugar certo! Hoje, vamos mergulhar em três formas eficientes de conseguir exatamente isso, garantindo que seu servidor de Minecraft, ou o que mais precisarem, esteja pronto para a ação assim que a máquina despertar. Preparados para tornar suas vidas um pouco mais automatizadas? Vamos lá!</description></item><item><title>Tabelas PBCAT no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/tabelas-pbcat-no-powerbuilder/</link><pubDate>Mon, 30 Jan 2017 17:35:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tabelas-pbcat-no-powerbuilder/</guid><description>
Bem-vindo ao mundo de desenvolvimento do PowerBuilder, onde a organização e a eficiência andam de mãos dadas! Hoje, vamos desvendar juntos o mistério por trás das tabelas do sistema atributo estendido do PowerBuilder. Seja você um veterano em bases de dados ou um novato curioso sobre como as informações de atributo estendido são armazenadas, este post é o guia perfeito para entender melhor como o PowerBuilder facilita a gestão de seus projetos de banco de dados. Embarque conosco nessa jornada técnica, repleta de tabelas e funções chave que vão elevar seus conhecimentos a outro nível!</description></item><item><title>Oracle Erro ORA-01461</title><link>https://raccoon.ninja/pt/post/dev/oracle-erro-ora-01461/</link><pubDate>Mon, 30 Jan 2017 09:24:43 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle-erro-ora-01461/</guid><description>
Alguma vez já se deparou com uma mensagem de erro ao tentar inserir dados no Oracle e se perguntou qual seria a verdadeira causa? Hoje, vamos explorar o mundo enigmático dos erros ORA-01461 e ORA-01704, desvendando o mistério por trás deles e aprendendo a solucioná-los de uma forma descomplicada. Prepare-se para uma aventura repleta de dicas úteis e uma quebra de código que vai lhe poupar de futuras dores de cabeça. Junte-se a nós nesta jornada rumo ao entendimento e à solução destes erros comuns, mas muitas vezes mal interpretados, no banco de dados Oracle.</description></item><item><title>[Oracle] Please connect as the PowerBuilder Catalog Owner</title><link>https://raccoon.ninja/pt/post/dev/oracle-please-connect-as-the-powerbuilder-catalog-owner/</link><pubDate>Sun, 29 Jan 2017 17:10:53 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/oracle-please-connect-as-the-powerbuilder-catalog-owner/</guid><description>
Ao mergulhar no universo da configuração de sistemas, nos deparamos frequentemente com desafios que parecem intransponíveis. No post de hoje, abordaremos uma questão comum enfrentada por muitos ao trabalhar com Oracle e PowerBuilder: o erro relacionado à ausência do owner das tabelas. Com uma abordagem leve, mas diretamente focada na solução, apresentaremos duas formas eficazes de resolver esse impasse. Seja você um veterano nessa jornada ou um novato ansioso por aprender, este guia será o seu farol no misterioso mar da configuração de banco de dados.</description></item><item><title>Crash ao iniciar Debug</title><link>https://raccoon.ninja/pt/post/dev/powerbuilder-crashes-on-debug/</link><pubDate>Sun, 29 Jan 2017 09:00:00 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/powerbuilder-crashes-on-debug/</guid><description>
Alguma vez você se viu numa situação onde, ao tentar depurar sua aplicação, o PowerBuilder simplesmente decide não cooperar? Pois é, você não está sozinho! Felizmente, com algumas dicas simples e passos claros sugeridos pelo experiente Chris Pollach, você pode superar esse obstáculo com facilidade. Neste post, vamos mergulhar no mundo do debug no PowerBuilder, compartilhando uma solução prática para quando ele parece mais um adversário do que uma ferramenta. Venha descobrir como deixar seus problemas de debug no passado!</description></item><item><title>Failed to login invalid session (try restarting your game)</title><link>https://raccoon.ninja/pt/post/dev/failed-to-login-invalid-session-try-restarting-your-game/</link><pubDate>Sat, 28 Jan 2017 09:22:31 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/failed-to-login-invalid-session-try-restarting-your-game/</guid><description>
Se você já se deparou com a frustrante mensagem 'Failed to login invalid session (try restarting your game)' enquanto tentava se aventurar no mundo de blocos do Minecraft, este post é para você! Aqui, vamos explorar duas maneiras simples e eficazes de superar este obstáculo e voltar ao jogo o mais rápido possível. Prepare-se para mergulhar de volta nas suas construções, mineração e aventuras sem mais interrupções.</description></item><item><title>[Appeon] Failed to initialize PBMemMgr</title><link>https://raccoon.ninja/pt/post/dev/appeon-failed-to-initialize-pbmemmgr/</link><pubDate>Sat, 28 Jan 2017 01:44:32 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/appeon-failed-to-initialize-pbmemmgr/</guid><description>
Alguém já bateu à porta do erro enquanto tentava fazer um deploy e se perguntou: 'O que eu faço agora?' Este post é como aquele amigo entendido de tecnologia que, com uma serenidade quase zen, diz: 'Calma, só espera um pouco.' Sim, em um universo de códigos e deadlines, às vezes a solução é tão simples quanto dar tempo ao tempo. Hoje, vamos descomplicar um dos erros mais frequentes em servidores de desenvolvimento, mostrando que nem todo problema precisa de uma solução complexa. Coloque sua paciência à prova e acompanhe como resolver esse impasse de uma maneira tão tranquila que vai parecer que você está meditando.</description></item><item><title>Disponível a versão final do Ionic 2.0.0!</title><link>https://raccoon.ninja/pt/post/dev/disponivel-a-versao-final-do-ionic-2-0-0/</link><pubDate>Fri, 27 Jan 2017 20:17:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/disponivel-a-versao-final-do-ionic-2-0-0/</guid><description>
Se você é um entusiasta de tecnologia ou um desenvolvedor à procura das últimas atualizações no mundo do desenvolvimento de aplicativos móveis, você chegou ao lugar certo! Hoje, vamos mergulhar no universo do Ionic 2.0.0 e explorar todas as inovações que ele traz para a mesa. Desde novos componentes impressionantes até uma performance de deixar cair o queixo, o Ionic 2 promete revolucionar a maneira como criamos aplicativos. Preparado para descobrir como o Ionic 2 pode levar seus projetos para o próximo nível? Vamos lá!</description></item><item><title>Como instalar um servidor de Minecraft no Linux Ubuntu</title><link>https://raccoon.ninja/pt/post/dev/how-to-install-minecraft-server-on-ubuntu/</link><pubDate>Thu, 26 Jan 2017 23:46:53 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/how-to-install-minecraft-server-on-ubuntu/</guid><description>
Bem-vindos, aficionados por Minecraft e entusiastas de tecnologia! Se você está procurando uma maneira simples e direta de mergulhar no mundo dos servidores Minecraft utilizando o Ubuntu, chegou ao lugar certo. Este guia prático vai levar você através dos passos fundamentais - da instalação do Java à escolha da versão ideal do servidor para suas aventuras digitais. Prepare-se para desbravar este tutorial com comandos de linha, dando vida ao seu próprio universo Minecraft. Vamos nessa?</description></item><item><title>Processamento assincrono no Powerbuilder</title><link>https://raccoon.ninja/pt/post/dev/processamento-assincrono-no-powerbuilder/</link><pubDate>Tue, 24 Jan 2017 22:22:07 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/processamento-assincrono-no-powerbuilder/</guid><description>
Se já se perguntou como o PowerBuilder maneja processamentos simultâneos, este artigo é para você! Embora não seja um campeonato em multithreading, sua forma única de gerenciar processos em 'SingleThreadApart' levanta curiosidades... e sobrancelhas. Prepare-se para uma jornada que revela as artimanhas e as armadilhas escondidas nas funções de multi-processamento do PowerBuilder, perfeita para quem busca entender suas complexidades e limitações.</description></item><item><title>SharedObjectUnregister</title><link>https://raccoon.ninja/pt/post/dev/sharedobjectunregister/</link><pubDate>Tue, 24 Jan 2017 22:18:55 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/sharedobjectunregister/</guid><description>
Se você está lidando com objetos compartilhados no PowerBuilder e precisa saber como eliminar uma instância de forma eficaz, chegou ao lugar certo! De maneira leve e séria, vamos mergulhar no comando SharedObjectUnregister: desvendando sua sintaxe, funcionamento e como lidar com possíveis erros. Prepare-se para adicionar mais uma ferramenta ao seu arsenal de programação!</description></item><item><title>SharedObjectRegister</title><link>https://raccoon.ninja/pt/post/dev/sharedobjectregister/</link><pubDate>Tue, 24 Jan 2017 21:47:41 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/sharedobjectregister/</guid><description>
Neste post, mergulharemos no mundo do PowerBuilder, explorando uma função essencial para profissionais da área: o SharedObjectRegister. Com uma explicação detalhada sobre sua sintaxe, possíveis retornos de erros, e exemplos práticos, este guia é perfeito para quem busca entender como compartilhar objetos neste ambiente. Além disso, abordaremos soluções para desafios comuns que podem surgir ao utilizar esta funcionalidade. Prepare-se para ampliar seus conhecimentos e facilitar seu trabalho com as dicas valiosas que traremos a seguir!</description></item><item><title>SharedObjectGet</title><link>https://raccoon.ninja/pt/post/dev/sharedobjectget/</link><pubDate>Tue, 24 Jan 2017 21:46:44 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/sharedobjectget/</guid><description>
Bem-vindos, devs! Hoje vamos mergulhar no universo do PowerBuilder, explorando como recuperar objetos compartilhados de maneira eficiente com a função SharedObjectGet. Se você já se deparou com a necessidade de acessar instâncias compartilhadas ou simplesmente quer aprofundar seus conhecimentos, este post é para você! Vamos desvendar juntos a sintaxe, os possíveis retornos e um exemplo prático para facilitar sua jornada. Preparados? Então, ajustem seus códigos e vamos nessa!</description></item><item><title>ImportFile</title><link>https://raccoon.ninja/pt/post/dev/importfile/</link><pubDate>Tue, 24 Jan 2017 00:36:41 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/importfile/</guid><description>
Olá, desenvolvedores PowerBuilder! Se vocês já se perguntaram como importar dados facilmente para DataWindow ou DataStore a partir de diversos formatos de arquivos, este post é para vocês. Através de exemplos claros e informações detalhadas, exploraremos a funcionalidade de ImportFile, seus parâmetros, e como lidar com os desafios comuns, como o tratamento de aspas duplas. Preparem-se para adicionar esta poderosa ferramenta ao seu arsenal de desenvolvimento!</description></item><item><title>Quem é dBase e para que ele serve&amp;#8230;ou serviu?</title><link>https://raccoon.ninja/pt/post/dev/quem-e-dbase-e-para-que-ele-serve-ou-serviu/</link><pubDate>Mon, 23 Jan 2017 22:25:22 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/quem-e-dbase-e-para-que-ele-serve-ou-serviu/</guid><description>
Bem-vindos à fascinante jornada do dBase, o pioneiro dos sistemas de gestão de bancos de dados que revolucionou a forma como armazenamos dados. Desde suas origens em 1980, passando pelas turbulências dos anos 90 até a inovação contínua no século 21, descubra como o dBase e sua família de produtos xBase se adaptaram e sobreviveram no dinâmico mundo da tecnologia. Preparados para uma viagem nostálgica ao coração dos dados estruturados? Vamos lá!</description></item><item><title>Um pouco sobre o banco SQLite</title><link>https://raccoon.ninja/pt/post/dev/um-pouco-sobre-o-banco-sqlite/</link><pubDate>Mon, 23 Jan 2017 22:22:20 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/um-pouco-sobre-o-banco-sqlite/</guid><description>
Neste post, daremos um mergulho profundo no mundo do SQLite, o sistema de gerenciamento de banco de dados que se integra perfeitamente a aplicações devido à sua natureza embutida e aderência ao padrão ACID. Explore como SQLite se destaca dos demais SGBDs por sua eficiência e ampla aplicabilidade, desde navegadores web até sistemas operacionais e dispositivos móveis. Prepare-se para desvendar as características que tornam o SQLite uma ferramenta indispensável para desenvolvedores em todo o mundo.</description></item><item><title>O que é ACID?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-acid/</link><pubDate>Mon, 23 Jan 2017 22:17:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-acid/</guid><description>
Neste post, vamos mergulhar no mundo dos bancos de dados através do prisma do acrônimo ACID, um conceito fundamental para quem lida com a gestão de transações em sistemas informáticos. Exploraremos de forma clara e objetiva os quatro atributos essenciais - atomicidade, consistência, isolamento e durabilidade - que garantem a integridade e a robustez das transações. Prepare-se para uma leitura enriquecedora, que esclarecerá por que estes princípios são vitais para o sucesso e a segurança dos bancos de dados modernos.</description></item><item><title>Operadores de incremento e decremento em Python</title><link>https://raccoon.ninja/pt/post/dev/incrementdecrement-operator-in-python/</link><pubDate>Sun, 22 Jan 2017 15:21:06 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/incrementdecrement-operator-in-python/</guid><description>
Olá, exploradores do mundo Python! Neste post, vamos desvendar juntos os mistérios por trás dos operadores de incremento e decremento. Apesar de Python nos apresentar um caminho único, é sempre bom saber as curiosidades que cercam essas funcionalidades. Portanto, prepare-se para mergulhar em mais uma aventura pelo código!</description></item><item><title>Modos de abertura de arquivos em Python</title><link>https://raccoon.ninja/pt/post/dev/modos-de-abertura-de-arquivos-em-python/</link><pubDate>Sat, 21 Jan 2017 13:23:58 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/modos-de-abertura-de-arquivos-em-python/</guid><description>
Bem-vindo ao fascinante mundo do Python, onde abrir e manusear arquivos se torna uma brisa graças à função open! Se você já se perguntou como ler, escrever ou até mesmo alterar os dados de um arquivo de maneira eficiente, você está no lugar certo. Neste post, vamos desbravar juntos a sintaxe da função open, mergulhando nas particularidades de cada modo de abertura ― tudo isso de forma descomplicada e direta. Prepare-se para elevar suas habilidades de programação a um novo nível!</description></item><item><title>Tipos de Design Pattern</title><link>https://raccoon.ninja/pt/post/dev/tipos-de-design-pattern/</link><pubDate>Fri, 20 Jan 2017 22:07:37 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/tipos-de-design-pattern/</guid><description>
Bem-vindo ao mundo dos padrões de desenvolvimento, um território fascinante para qualquer entusiasta da programação! Neste post, vamos mergulhar nas categorias de padrões Creational, Structural e Behavioral. Cada uma desempenha um papel único no universo do design de software, oferecendo soluções estratégicas para a criação, composição e comunicação entre objetos. Prepare-se para explorar esse panorama repleto de exemplos práticos que vão enriquecer seus projetos e entender como esses padrões podem ser aplicados no dia a dia do desenvolvimento de software.</description></item><item><title>O que é o diretório VirtualStore no Windows?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-o-diretorio-virtualstore-no-windows/</link><pubDate>Fri, 20 Jan 2017 21:08:01 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-o-diretorio-virtualstore-no-windows/</guid><description>
Já se deparou com uma situação esquisita onde sua aplicação parece ter vida própria, conectando-se a diferentes bancos de dados dependendo do usuário? Antes de pensar em possessões digitais, dê uma olhada nessa narrativa fascinante. Descubra como os segredos do Windows e seu diretório VirtualStore mexeram com um dia típico de trabalho, e, mais importante, aprenda a evitar que esse fenômeno ocorra com você. Tudo explicado de maneira leve, mas com a seriedade que a TI demanda.</description></item><item><title>Exercício 17: Identificando um operador</title><link>https://raccoon.ninja/pt/post/dev/exercicio-17-identificando-um-operador/</link><pubDate>Fri, 20 Jan 2017 20:47:22 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-17-identificando-um-operador/</guid><description>
Olá, aficionados por código! Hoje, temos um desafio divertido e altamente educativo: identificar a classificação de caracteres como operadores aritméticos, lógicos ou relacionais usando C#. Se você está no caminho para se tornar um mestre da programação ou simplesmente gosta de aprimorar suas habilidades de resolução de problemas, este é o seu playground. Preparados para colocar o cérebro para trabalhar? Então, vamos lá!</description></item><item><title>Exercício 16: Ano bissexto</title><link>https://raccoon.ninja/pt/post/dev/exercicio-16-ano-bissexto/</link><pubDate>Fri, 20 Jan 2017 20:28:32 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-16-ano-bissexto/</guid><description>
Mergulhe no mundo da programação com um desafio divertido e educativo! Neste post, vamos explorar como criar um programa em C# que determina se um determinado ano é bissexto. Com uma solução detalhada e um toque de humor, nosso guia é perfeito tanto para programadores novatos quanto para aqueles que querem aprimorar suas habilidades em C#. Preparado para descobrir como lidar com anos bissextos de uma maneira que você nunca viu antes? Vamos lá!</description></item><item><title>Exercício 15: Posição no círculo</title><link>https://raccoon.ninja/pt/post/dev/exercicio-15-posicao-no-circulo/</link><pubDate>Fri, 20 Jan 2017 20:13:16 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-15-posicao-no-circulo/</guid><description>
Olá, entusiastas da programação! Hoje, vamos mergulhar em um desafio divertido e educativo: criar um programa em C# que verifica se um ponto específico está dentro, sobre ou fora de um círculo, com base nas suas coordenadas X e Y e no raio do círculo. Se você é fascinado por matemática e computação, ou simplesmente quer praticar suas habilidades de programação, esta postagem é para você!</description></item><item><title>Exercício 14: Convertendo Celsius para Kelvin Kelvin e Fahrenheit</title><link>https://raccoon.ninja/pt/post/dev/exercicio-14-convertendo-celsius-para-kelvin-kelvin-e-fahrenheit/</link><pubDate>Fri, 20 Jan 2017 20:00:31 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-14-convertendo-celsius-para-kelvin-kelvin-e-fahrenheit/</guid><description>
Se você já se pegou curioso sobre como transformar aquelas temperaturas em Celsius que estamos tão acostumados para o misterioso Kelvin ou o amplamente utilizado Fahrenheit, você está no lugar certo! Neste post, vamos explorar um programa simples, mas incrivelmente útil, escrito em C# que faz justamente isso. Prepare-se para adicionar mais uma habilidade ao seu repertório de programação de uma maneira fácil e descomplicada. Vamos lá?</description></item><item><title>Exercício 13: Exiba um retângulo feito com números</title><link>https://raccoon.ninja/pt/post/dev/exercicio-13-exiba-um-retangulo-feito-com-numeros/</link><pubDate>Fri, 20 Jan 2017 19:54:28 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-13-exiba-um-retangulo-feito-com-numeros/</guid><description>
Olá, amigos programadores! Hoje vamos embarcar em uma jornada interessante pelo mundo da programação C#. Preparados para criar algo incrível com apenas algumas linhas de código? Nosso desafio é desenvolver um programa simples, mas super divertido, que recebe um número e, com este número, desenha um retângulo estiloso. Se você é iniciante ou simplesmente quer refrescar alguns conceitos, este tutorial é perfeito para você. Pegue seu café e vamos codar!</description></item><item><title>Exercício 12: Exiba um número 4x em linhas separadas</title><link>https://raccoon.ninja/pt/post/dev/exercicio-12-exiba-um-numero-4x-em-linhas-separadas/</link><pubDate>Fri, 20 Jan 2017 19:46:36 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-12-exiba-um-numero-4x-em-linhas-separadas/</guid><description>
Bem-vindos, futuros mestres da programação! Hoje, vamos embarcar em uma jornada pelo mundo do C#, onde aprenderemos a manipular números de uma maneira divertida e intrigante. Se você é daqueles que adora um bom desafio e deseja aprimorar suas habilidades em programação, prepare-se para um tutorial que mudará sua forma de ver o código. Pegue sua xícara de café e vamos nessa!</description></item><item><title>Exercício 11: Pergunta idade e exibe mensagem</title><link>https://raccoon.ninja/pt/post/dev/exercicio-11-pergunta-idade-e-exibe-mensagem/</link><pubDate>Fri, 20 Jan 2017 19:34:55 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-11-pergunta-idade-e-exibe-mensagem/</guid><description>
Se você está começando sua jornada no mundo da programação e procura por um desafio divertido e acessível, você está no lugar certo! Hoje, vamos aprender a criar um programa simples em C# que interage com o usuário pedindo sua idade e, em seguida, brinca com a resposta de uma maneira leve e bem-humorada. Pegue sua xícara de café e prepare-se para adicionar mais uma ferramenta ao seu cinto de habilidades de programação!</description></item><item><title>Exercício 10: Escreva tres números e operações</title><link>https://raccoon.ninja/pt/post/dev/exercicio-10-escreva-tres-numeros-e-operacoes/</link><pubDate>Thu, 19 Jan 2017 21:38:37 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-10-escreva-tres-numeros-e-operacoes/</guid><description>
Se você sempre quis aventurar-se pelo universo da programação, mas não sabia por onde começar, este post é para você! De forma leve e descomplicada, vamos mergulhar no desenvolvimento de um programa em C# que irá desvendar os mistérios de operações matemáticas com três números. Preparado para transformar linhas de código em soluções incríveis? Ajuste seus óculos de nerd e vamos nessa!</description></item><item><title>Exercício 09: Média de números</title><link>https://raccoon.ninja/pt/post/dev/exercicio-09-media-de-numeros/</link><pubDate>Thu, 19 Jan 2017 21:29:20 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-09-media-de-numeros/</guid><description>
Embarque em uma jornada pelo mundo do C# conosco! Este post é o guia perfeito para quem está começando e quer aprender a calcular a média de quatro números de forma simples e eficaz. Com uma explicação passo a passo, vamos transformar uma tarefa que parece complicada em algo super acessível. Vem com a gente nesse aprendizado!</description></item><item><title>Exercício 08: Tabela de Multiplicação</title><link>https://raccoon.ninja/pt/post/dev/exercicio-08-tabela-de-multiplicacao/</link><pubDate>Thu, 19 Jan 2017 21:20:51 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-08-tabela-de-multiplicacao/</guid><description>
Quem nunca se deparou com a fascinante tarefa de programar e se viu em meio à magia de transformar ideias em código? Hoje, vamos trilhar esse caminho juntos, explorando o básico, mas sempre essencial, mundo das tabelas de multiplicação. Em nossa jornada, usaremos C# como nossa bússola, guiando-nos através das linhas de código que revelarão não apenas como exibir a tabela de multiplicação de um número, mas também como a programação pode ser um portal para solucionar problemas cotidianos. Prepare-se, varinha de condão em mãos (ou, quem sabe, teclado), para desvendar mais um mistério do universo da programação!</description></item><item><title>Exercício 07: Operações com números informados pelo usuário</title><link>https://raccoon.ninja/pt/post/dev/exercicio-07-operacoes-com-numeros-informados-pelo-usuario/</link><pubDate>Thu, 19 Jan 2017 21:07:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-07-operacoes-com-numeros-informados-pelo-usuario/</guid><description>
Neste post divertido e informativo, vamos embarcar em uma jornada pelo mundo da programação em C#, aprendendo a criar um programa simples, mas incrivelmente útil. Prepare-se para descobrir como solicitar entrada do usuário e realizar operações matemáticas básicas de soma, subtração, multiplicação, divisão e mod. Se você está começando sua aventura em programação ou simplesmente precisa de uma rápida revisão, este guia é perfeito para você!</description></item><item><title>Exercício 06: Multiplicar 3 números informados pelo usuário</title><link>https://raccoon.ninja/pt/post/dev/exercicio-06-multiplicar-3-numeros-informados-pelo-usuario/</link><pubDate>Thu, 19 Jan 2017 20:54:20 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-06-multiplicar-3-numeros-informados-pelo-usuario/</guid><description>
Se você está começando no mundo da programação em C# e procura um desafio simples, mas empolgante, veio ao lugar certo! Hoje vamos mergulhar em um pequeno projeto que envolve a criação de um programa capaz de multiplicar três números fornecidos pelo usuário. Acompanhe a solução passo a passo, perfeita para quem está dando os primeiros passos na linguagem e deseja fortalecer seu entendimento prático.</description></item><item><title>Exercício 05: Escreva um programa para trocar a ordem de dois números.</title><link>https://raccoon.ninja/pt/post/dev/exercicio-05-escreva-um-programa-para-trocar-a-ordem-de-dois-numeros/</link><pubDate>Thu, 19 Jan 2017 20:45:21 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-05-escreva-um-programa-para-trocar-a-ordem-de-dois-numeros/</guid><description>
Bem-vindos, aspirantes a programadores! Hoje, vamos embarcar numa jornada divertida e educativa, aprendendo a trocar dois números de lugar com a ajuda do C#. Se você pensava que programação é só para gênios da matemática, pense novamente! Este tutorial é para todos que desejam dar seus primeiros passos na programação, fazendo algo simples, porém fundamental. Preparados? Vamos lá!</description></item><item><title>Exercício 04: Escreva o resultado de algumas operações.</title><link>https://raccoon.ninja/pt/post/dev/exercicio-04-escreva-o-resultado-de-algumas-operacoes/</link><pubDate>Thu, 19 Jan 2017 20:35:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-04-escreva-o-resultado-de-algumas-operacoes/</guid><description>
Em um mergulho no mundo da programação com um toque de matemática, hoje vamos decifrar juntos algumas operações que parecem simples, mas têm seu charme quando traduzidas para a linguagem C#. Sejam bem-vindos a um guia onde números e códigos se encontram para criar soluções surpreendentes. Abrace a jornada pelo cálculo e pela lógica de programação, entendendo passo a passo como transformar equações em linhas de código. Preparados? Vamos lá!</description></item><item><title>Exercício 03: Escreva o resultado da divisão de dois números</title><link>https://raccoon.ninja/pt/post/dev/exercicio-03-escreva-o-resultado-da-divisao-de-dois-numeros/</link><pubDate>Thu, 19 Jan 2017 20:20:43 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-03-escreva-o-resultado-da-divisao-de-dois-numeros/</guid><description>
Bem-vindos a mais uma aventura no mundo da programação! Hoje, vamos dar um passeio pelo básico, mas essencial, conceito de divisão em C#. Vou mostrar como um simples programa pode nos ajudar a descobrir o que acontece quando dividimos 100 por 25. Preparado para mergulhar nesse desafio matemático com um toque de código? Vamos lá!</description></item><item><title>Exercicio 02: Exibir a soma de dois números</title><link>https://raccoon.ninja/pt/post/dev/exercicio-02-exibir-a-soma-de-dois-numeros/</link><pubDate>Thu, 19 Jan 2017 20:15:05 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-02-exibir-a-soma-de-dois-numeros/</guid><description>
Bem-vindo a um guia rápido e divertido de como somar dois números usando C#! Se você está começando a explorar o mundo da programação, este post é para você. Vamos descomplicar o código, tornando a aprendizagem não apenas fácil, mas também divertida. Prepare-se para dar os primeiros passos no universo do C# com um exemplo prático que mostra como somar 10 e 32.</description></item><item><title>Exercício 01: Exibir &amp;#8220;Ola!&amp;#8221; e &amp;#8220;Raccoon Ninja&amp;#8221; no console.</title><link>https://raccoon.ninja/pt/post/dev/exercicio-01-exibir-ola-e-raccoon-ninja-no-console/</link><pubDate>Thu, 19 Jan 2017 20:11:00 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/exercicio-01-exibir-ola-e-raccoon-ninja-no-console/</guid><description>
Bem-vindo, caro leitor! Está prestes a embarcar numa jornada divertida e instrutiva sobre como começar no mundo da programação com C#. Neste post, vamos cobrir o básico: exibir mensagens no console. E pra tornar tudo ainda mais interessante, nós faremos isso com um cumprimento amigável e a presença de um personagem um tanto peculiar, o Raccoon Ninja. Preparado? Então vamos lá!</description></item><item><title>Encerrando uma aplicação PowerBuilder retornando um código</title><link>https://raccoon.ninja/pt/post/dev/encerrando-uma-aplicacao-powerbuilder-retornando-um-codigo/</link><pubDate>Thu, 19 Jan 2017 19:28:28 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/encerrando-uma-aplicacao-powerbuilder-retornando-um-codigo/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde detalhes fazem a diferença e pequenas técnicas podem otimizar imensamente seus projetos. Hoje, vamos mergulhar em duas formas distintas e elegantes de encerrar aplicações com um código de saída específico. Se você busca refinar seu controle sobre o comportamento de suas aplicações ao encerrar, ou simplesmente adora colecionar dicas valiosas de programação, este post é especialmente para você. Acompanhe e descubra como dominar o encerramento de aplicações neste ambiente poderoso.</description></item><item><title>Convertendo arquivo Texto em Lista usando Python</title><link>https://raccoon.ninja/pt/post/dev/convertendo-arquivo-texto-em-lista-usando-python/</link><pubDate>Wed, 18 Jan 2017 23:50:02 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/convertendo-arquivo-texto-em-lista-usando-python/</guid><description>
Neste post, mergulhamos no mundo da programação em Python para explorar como ler arquivos de texto e convertê-los em listas de maneira eficiente, sem sobras de quebras de linha. Ideal para quem está dando os primeiros passos ou quer aprimorar suas habilidades, a abordagem é simples, com explicações claras e um exemplo de código que pode ser facilmente adaptado às suas necessidades. Vamos juntos desvendar esse processo simples, mas fundamental, no manuseio de dados em Python.</description></item><item><title>Utilizando Python para verificar se um arquivo existe</title><link>https://raccoon.ninja/pt/post/dev/check-if-a-file-exists-using-python/</link><pubDate>Wed, 18 Jan 2017 22:00:18 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/check-if-a-file-exists-using-python/</guid><description>
Neste post, mergulharemos no universo Python para desvendar uma tarefa cotidiana que, apesar de simples, esconde seus detalhes peculiares: verificar se um arquivo existe. Vamos explorar uma abordagem direta, entender suas limitações e, em seguida, aprimorar nossa técnica utilizando caminhos relativos e um pseudo-retry pattern. Este guia é perfeito para quem está dando os primeiros passos em Python ou para aqueles que desejam aprimorar suas habilidades de manipulação de arquivos.</description></item><item><title>Retry Pattern</title><link>https://raccoon.ninja/pt/post/dev/retry-pattern/</link><pubDate>Wed, 18 Jan 2017 21:42:57 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/retry-pattern/</guid><description>
Olha só, tropa de programadores! Hoje, vamos desbravar o universo do padrão de desenvolvimento Retry, o herói que tenta, tenta de novo, e não desiste até sua aplicação web falar de boa com o banco de dados. Mas ó, nem tudo são flores, e vou te contar quando esse padrão pode te deixar na mão. Prepara o café e se aconchega, porque o papo hoje é técnico, mas prometo te guiar com leveza por essa aventura de código!</description></item><item><title>Recuperando a linha de Comando em Scripts Python</title><link>https://raccoon.ninja/pt/post/dev/retrieving-the-commandline-in-python-scripts/</link><pubDate>Tue, 17 Jan 2017 23:31:09 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/retrieving-the-commandline-in-python-scripts/</guid><description>
Neste post, vamos mergulhar no mundo da automação e agilidade com Python, explorando como o módulo argparse torna simples o trabalho com linhas de comando. Através de exemplos claros e concisos, vamos descobrir juntos como tornar nossos scripts ainda mais poderosos e flexíveis, abrindo um leque de possibilidades para nossas tarefas diárias de programação. Prepare-se para adicionar uma ferramenta valiosa ao seu conjunto de habilidades de desenvolvimento Python!</description></item><item><title>Usando Python para verificar se o programa está sendo executado como Admin</title><link>https://raccoon.ninja/pt/post/dev/using-python-to-check-if-the-application-is-running-as-an-administrator/</link><pubDate>Tue, 17 Jan 2017 21:38:27 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/using-python-to-check-if-the-application-is-running-as-an-administrator/</guid><description>
Seja bem-vindo à nossa jornada tecno-mágica onde desvendamos os segredos de Python para identificar magos poderosos (leia-se administradores) entre meros mortais nos vastos reinos de Unix e Windows! 🌟 Descubra com um feitiço simples, mas poderoso, como discernir se possui o poder supremo de administrar seu sistema - com a exceção de um antigo reino conhecido como Windows XP. Prepare-se para uma aventura codificada, cheia de aprendizado!</description></item><item><title>Arquivo Hosts: O que é, para que serve e como utilizar.</title><link>https://raccoon.ninja/pt/post/dev/hosts-file-what-it-is-and-how-to-use-it/</link><pubDate>Tue, 17 Jan 2017 20:46:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/hosts-file-what-it-is-and-how-to-use-it/</guid><description>
Bem-vindo ao fascinante mundo dos arquivos Hosts - aquele pequeno arquivo com um grande impacto em como navegamos na internet. Desde a sua origem, passando pela sua finalidade até chegar na sua localização nos mais diversos sistemas operacionais, vamos explorar como esse simples arquivo de texto pode fazer uma grande diferença, facilitando o redirecionamento de domínios locais ou até mesmo bloqueando o acesso a certos websites indesejados. Vem comigo nessa jornada pelos bastidores da web!</description></item><item><title>Saindo de um IF sem usar Goto</title><link>https://raccoon.ninja/pt/post/dev/saindo-de-um-if-sem-usar-goto/</link><pubDate>Mon, 16 Jan 2017 23:15:49 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/saindo-de-um-if-sem-usar-goto/</guid><description>
Bem-vindo à jornada de aprimoramento de código em 2017, onde o inesperado Goto ainda assombra as profundezas dos programas. Neste post, mergulharemos em uma técnica elegante para extirpar este artefato dos tempos antigos do nosso código, empregando um método prático e intuitivo. Abrace a transformação e venha descobrir como dar adeus ao Goto de uma vez por todas!</description></item><item><title>Utilizando filtros definidos pelo usuário na DataWindow</title><link>https://raccoon.ninja/pt/post/dev/utilizando-filtros-definidos-pelo-usuario-na-datawindow/</link><pubDate>Mon, 16 Jan 2017 22:25:21 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-filtros-definidos-pelo-usuario-na-datawindow/</guid><description>
Olá, entusiastas do PowerBuilder! Já se perguntaram como tornar suas aplicações ainda mais interativas e customizáveis? Neste post, vamos mergulhar numa funcionalidade talvez não tão explorada: permitir que os usuários definam seus próprios filtros em DataWindows. Acompanhe o exemplo prático e veja como a implementação é mais simples do que parece. E claro, se restarem dúvidas ou se tiverem ideias e sugestões, o espaço para comentários é todo seu!</description></item><item><title>Recuperando o filtro de uma DataWindow</title><link>https://raccoon.ninja/pt/post/dev/recuperando-o-filtro-de-uma-datawindow/</link><pubDate>Mon, 16 Jan 2017 22:17:13 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/recuperando-o-filtro-de-uma-datawindow/</guid><description>
Se você já se perguntou como identificar se um filtro está sendo aplicado a uma DataWindow no PowerBuilder, você está no lugar certo! Este post descomplica o processo, explicando de maneira simples e direta como utilizar tanto dot-notation quanto describe para realizar essa tarefa. Se você é um desenvolvedor PowerBuilder em busca de dicas práticas para melhorar suas aplicações, continue lendo. E não se esqueça: dúvidas e sugestões são sempre bem-vindas nos comentários!</description></item><item><title>SetFilter</title><link>https://raccoon.ninja/pt/post/dev/setfilter/</link><pubDate>Mon, 16 Jan 2017 22:08:51 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/setfilter/</guid><description>
Olá, entusiastas de programação! No post de hoje, vamos mergulhar no mundo do PowerBuilder, explorando como definir um filtro para a DataWindow de maneira eficaz. Com exemplos práticos e dicas valiosas, você vai aprender a manipular dados como um pro! Seja você um desenvolvedor experiente ou alguém que está apenas começando, este guia tem tudo o que você precisa para otimizar suas habilidades de filtragem de dados. Vamos lá?</description></item><item><title>GetCurrentDirectory</title><link>https://raccoon.ninja/pt/post/dev/getcurrentdirectory/</link><pubDate>Mon, 16 Jan 2017 19:32:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/getcurrentdirectory/</guid><description>
Bem-vindo ao mundo da programação no PowerBuilder! Se você já se perguntou como obter o caminho do diretório atual onde sua aplicação está rodando, este post é para você. Com uma linguagem clara e um exemplo prático, vamos desvendar juntos como utilizar a função GetCurrentDirectory() para facilitar o desenvolvimento de suas aplicações. Mergulhe nesta dica e torne seu processo de desenvolvimento ainda mais eficiente!</description></item><item><title>FileMove</title><link>https://raccoon.ninja/pt/post/dev/filemove/</link><pubDate>Mon, 16 Jan 2017 19:24:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filemove/</guid><description>
Bem-vindos, desenvolvedores do PowerBuilder! Hoje, vamos mergulhar no mundo do gerenciamento de arquivos com uma função extremamente útil: a FileCopy. Seja você um veterano no PowerBuilder ou apenas começando, este guia ajudará a simplificar uma das tarefas mais comuns em qualquer projeto de software: mover arquivos. Preparado? Então, vamos lá!</description></item><item><title>Strategy Pattern</title><link>https://raccoon.ninja/pt/post/dev/strategy-pattern/</link><pubDate>Mon, 16 Jan 2017 00:26:11 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/strategy-pattern/</guid><description>
Bem-vindos(as) a uma jornada pelo universo dos Design Patterns! Hoje, vamos mergulhar no fascinante Strategy Pattern, um conceito poderoso que permite ajustar o comportamento de um objeto conforme a necessidade. Imagine uma viagem do aeroporto à cidade, com diferentes meios de transporte à sua escolha: Ônibus, Carro Pessoal ou Táxi. Cada um desses transportes representa uma estratégia distinta, adaptada ao contexto do passageiro. Acompanhe-nos nesta exploração tecnicamente envolvente, repleta de exemplos práticos e código para ilustrar como você pode implementar o Strategy Pattern e otimizar seus projetos de software.</description></item><item><title>FileCopy</title><link>https://raccoon.ninja/pt/post/dev/filecopy/</link><pubDate>Sun, 15 Jan 2017 21:35:46 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filecopy/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde a simplicidade encontra a funcionalidade! Hoje, vamos mergulhar na utilidade e nos detalhes da função FileCopy, uma ferramenta essencial para quem precisa copiar arquivos de forma eficiente. Acompanhe exemplos práticos, saiba como tratar possíveis erros e tire o máximo proveito desta funcionalidade, seja em ambientes Appeon ou PowerBuilder tradicional. Preparado para facilitar seu trabalho com arquivos? Vamos lá!</description></item><item><title>FileDelete</title><link>https://raccoon.ninja/pt/post/dev/filedelete/</link><pubDate>Sun, 15 Jan 2017 21:29:57 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filedelete/</guid><description>
Bem-vindo a mais um guia rápido e descomplicado do Raccoon.Ninja! Hoje, vamos mergulhar na função FileDelete do PowerBuilder, uma ferramenta essencial para quem precisa gerenciar arquivos com eficácia. Vamos cobrir como usá-la, o que esperar como retorno e um ponto interessante sobre caminhos relativos entre PowerBuilder e Appeon. Seja você um veterano na programação ou alguém buscando aprimorar suas habilidades, acompanhe-nos nessa aventura por códigos e soluções práticas!</description></item><item><title>FileLength64 (FileLength)</title><link>https://raccoon.ninja/pt/post/dev/filelength64-filelength/</link><pubDate>Sun, 15 Jan 2017 21:24:37 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filelength64-filelength/</guid><description>
Explorando o universo do PowerBuilder, este artigo mergulha na utilização da função FileLength64, uma ferramenta essencial para desenvolvedores que buscam eficiência e precisão no manuseio de arquivos. Com uma abordagem didática, o texto desdobra a sintaxe, os possíveis retornos e os cenários de uso dessa funcionalidade, garantindo que você esteja bem equipado para lidar com arquivos de qualquer tamanho. Se você está à procura de otimizar seu fluxo de trabalho no PowerBuilder, vem com a gente nessa leitura!</description></item><item><title>FileExists</title><link>https://raccoon.ninja/pt/post/dev/fileexists/</link><pubDate>Sun, 15 Jan 2017 21:13:19 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fileexists/</guid><description>
Sejam bem-vindos ao universo da programação com PowerBuilder! Hoje, vamos explorar como usar habilmente a função FileExists para verificar a existência de arquivos, uma habilidade essencial para qualquer desenvolvedor. Acompanhe nosso exemplo prático e descubra detalhes valiosos sobre a função, garantindo que seu trabalho com arquivos seja sempre eficiente e sem erros. Além disso, aproveite as dicas sobre o comportamento da função no Appeon, fazendo com que seu aprendizado seja ainda mais completo. Preparado para se tornar um mestre na gestão de arquivos com PowerBuilder? Vamos lá!</description></item><item><title>Escrevendo string em um arquivo de texto</title><link>https://raccoon.ninja/pt/post/dev/escrevendo-string-em-um-arquivo-de-texto/</link><pubDate>Sun, 15 Jan 2017 21:07:10 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/escrevendo-string-em-um-arquivo-de-texto/</guid><description>
Já precisou salvar informações importantes em um arquivo texto de maneira simples e rápida? No maravilhoso mundo do PowerBuilder, isso é mais fácil do que preparar um café! Esse post vai te guiar, passo a passo, desde a verificação da existência de um diretório até o fechamento seguro do seu arquivo, incluindo todas as boas práticas para evitar dores de cabeça no futuro. E lembre-se: um pouco de esforço na hora de programar pode poupar muitos problemas depois. Vamos lá?</description></item><item><title>DirectoryExists</title><link>https://raccoon.ninja/pt/post/dev/directoryexists/</link><pubDate>Sun, 15 Jan 2017 20:56:53 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/directoryexists/</guid><description>
Se você já se pegou questionando se um diretório específico existe ou não no PowerBuilder, então está no lugar certo! De maneira leve e descomplicada, mas com a seriedade que o tema requer, este post te guiará através do uso eficaz da função DirectoryExists. Vamos juntos explorar como essa funcionalidade pode te ajudar a evitar erros comuns e garantir que seus projetos rodem lisinho, verificando diretórios com precisão e eficiência.</description></item><item><title>Singleton</title><link>https://raccoon.ninja/pt/post/dev/singleton/</link><pubDate>Sun, 15 Jan 2017 20:48:14 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/singleton/</guid><description>
Bem-vindos ao fascinante mundo do padrão Singleton! Nessa rápida incursão, mergulharemos nas profundezas de uma das estruturas mais singulares (sem trocadilhos) da programação orientada a objetos. Do seu conceito às implementações com e sem thread-safe em C#, passando pelas vantagens e desafios, este post será seu guia definitivo. Preparados para transformar o complexo em simples? Então, vamos lá!</description></item><item><title>O que é Design Pattern?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-design-pattern/</link><pubDate>Sun, 15 Jan 2017 20:42:28 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-design-pattern/</guid><description>
Bem-vindo ao fascinante mundo dos padrões de design! Se você alguma vez se perguntou por que essas estratégias são cruciais para os desenvolvedores de software, você está no lugar certo. Neste artigo, desvendamos o mistério por trás dos padrões de design, explorando sua essência, tipos principais e momentos ideais de uso. Prepare-se para mergulhar numa leitura que promete clarear suas dúvidas e fortalecer suas habilidades de programação.</description></item><item><title>Fill (FillW)</title><link>https://raccoon.ninja/pt/post/dev/fill-fillw/</link><pubDate>Sun, 15 Jan 2017 20:31:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fill-fillw/</guid><description>
Olá, desenvolvedores! Hoje vamos mergulhar no mundo do PowerBuilder, explorando a função Fill para criar strings com tamanho específico. Se você já se deparou com a necessidade de gerar strings preenchidas de maneira eficiente, está no lugar certo. Prepare-se para um guia rápido, prático e cheio de dicas para otimizar seu trabalho. Não perca!</description></item><item><title>Utilizando Clipboard no PowerBuilder</title><link>https://raccoon.ninja/pt/post/dev/utilizando-clipboard-no-powerbuilder/</link><pubDate>Sun, 15 Jan 2017 20:20:59 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/utilizando-clipboard-no-powerbuilder/</guid><description>
Neste post, mergulhamos nas profundezas do PowerBuilder para explorar o versátil mundo da Área de Transferência. Com uma abordagem descontraída, porém informativa, vamos desmistificar não somente a metodologia convencional de manipulação da Área de Transferência, mas também revelar uma joia pouco conhecida: como esta funcionalidade se aplica especificamente às DataWindows, especialmente focada nos gráficos. Se PowerBuilder faz parte do seu dia a dia ou se você está apenas curioso sobre as suas potencialidades, este guia é para você. Prepare-se para enriquecer seus conhecimentos e tornar suas tarefas de desenvolvimento mais eficientes.</description></item><item><title>Como mudar a ordem das colunas em uma DataWindow do tipo Grid</title><link>https://raccoon.ninja/pt/post/dev/como-mudar-a-ordem-das-colunas-em-uma-datawindow-do-tipo-grid/</link><pubDate>Sun, 15 Jan 2017 20:10:44 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/como-mudar-a-ordem-das-colunas-em-uma-datawindow-do-tipo-grid/</guid><description>
Você sabia que no vasto mundo do PowerBuilder existe uma pequena, mas poderosa dica para aqueles momentos em que decidimos rearranjar as colunas de uma DataWindow tipo Grid, mas parece que já é tarde demais? Não se preocupe! Hoje trazemos para você um método infalível que vai transformar a maneira como você configura suas interfaces, garantindo que nada seja definitivo. Acompanhe conosco e descubra como dar aquela organizada nas suas tabelas, sem dor de cabeça.</description></item><item><title>Como verificar se uma coluna existe na DataWindow</title><link>https://raccoon.ninja/pt/post/dev/como-verificar-se-uma-coluna-existe-na-datawindow/</link><pubDate>Sun, 15 Jan 2017 20:07:21 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/como-verificar-se-uma-coluna-existe-na-datawindow/</guid><description>
Descubra de forma simples e eficaz se uma coluna específica existe ou não na sua DataWindow do PowerBuilder, conferindo um passo-a-passo detalhado e uma função pronta para te auxiliar. Se você já se pegou na dúvida ou simplesmente quer tornar seu código mais robusto, esse post é para você!</description></item><item><title>Lendo arquivos &amp;#8216;grandes&amp;#8217; (32765+ bytes) com FileReadEx</title><link>https://raccoon.ninja/pt/post/dev/lendo-arquivos-grandes-32765-bytes-com-filereadex/</link><pubDate>Sun, 15 Jan 2017 19:46:08 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/lendo-arquivos-grandes-32765-bytes-com-filereadex/</guid><description>
Olá, entusiastas de PowerBuilder! Já se depararam com a limitação chata de só poder ler 32765 bytes de um arquivo de cada vez? Hoje, vamos desvendar o mistério de como lidar com arquivos gigantes no PowerBuilder, superando essa limitação com algumas dicas e truques simples. Prepare-se para um mergulho profundo nas funções FileRead, FileReadEx e FileClose, incluindo um passo a passo fácil de seguir. Não importa o tamanho do seu desafio, estamos aqui para ajudar. Rolou uma dúvida? Quer compartilhar uma sugestão? Sua participação é super bem-vinda nos comentários!</description></item><item><title>FileClose</title><link>https://raccoon.ninja/pt/post/dev/fileclose/</link><pubDate>Sun, 15 Jan 2017 19:42:28 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fileclose/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde cada função tem o seu charme especial! Hoje, vamos mergulhar na função FileClose – uma habilidade crucial para qualquer desenvolvedor que preza pela organização e segurança dos seus dados. Com exemplos práticos e dicas úteis, prepare-se para dominar o fechamento de arquivos como um verdadeiro ninja do código. Pegue seu café e acompanhe este guia rápido e instrutivo.</description></item><item><title>Erro ao ler arquivo com FileRead</title><link>https://raccoon.ninja/pt/post/dev/erro-ao-ler-arquivo-com-fileread/</link><pubDate>Sun, 15 Jan 2017 19:33:25 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/erro-ao-ler-arquivo-com-fileread/</guid><description>
Você já se deparou com aquele momento peculiar e frustrante em que, ao tentar ler um arquivo no PowerBuilder, parece que tudo acaba logo após a primeira linha? Pois é, esse cenário um pouco enigmático pode deixar muitos desenvolvedores coçando a cabeça em busca de respostas. Neste post, vamos mergulhar juntos nas profundezas desses arquivos teimosos, explorando as possíveis causas que levam o PowerBuilder a acreditar que a festa acabou bem mais cedo do que deveria. Além disso, forneceremos algumas soluções práticas para fazer a leitura do arquivo caminhar suavemente até o verdadeiro final. Então, se você está curioso ou se encontra nessa situação, continue lendo, pois o mistério está prestes a ser desvendado.</description></item><item><title>FileWriteEx (FileWrite)</title><link>https://raccoon.ninja/pt/post/dev/filewriteex-filewrite/</link><pubDate>Sun, 15 Jan 2017 19:24:17 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filewriteex-filewrite/</guid><description>
Neste post, mergulhamos no universo do PowerBuilder, explorando como a função FileWriteEx pode se tornar sua grande aliada na manipulação de arquivos. Com uma abordagem leve e direta, detalhamos desde a sintaxe até dicas práticas de uso. Seja você um desenvolvedor experiente ou alguém buscando aprimorar suas habilidades, prepare-se para adicionar mais uma ferramenta ao seu arsenal de programação!</description></item><item><title>FileReadEx (FileRead)</title><link>https://raccoon.ninja/pt/post/dev/filereadex-fileread/</link><pubDate>Sun, 15 Jan 2017 19:01:12 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/filereadex-fileread/</guid><description>
Bem-vindo à nossa jornada pelo universo da programação com PowerBuilder! Hoje, vamos mergulhar na função FileReadEx, uma ferramenta essencial, mas muitas vezes subestimada, para a leitura de arquivos. Aprenderemos não apenas a sua sintaxe e retorno, mas também seus detalhes e como utilizá-la em exemplos práticos. Então, ajuste seus cintos de segurança, prepare-se para absorver conhecimentos valiosos e, quem sabe, revolucionar a maneira como você lida com arquivos em suas aplicações.</description></item><item><title>FileOpen</title><link>https://raccoon.ninja/pt/post/dev/fileopen/</link><pubDate>Sun, 15 Jan 2017 03:03:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/fileopen/</guid><description>
Neste post, mergulhamos no mundo da programação com PowerBuilder, explorando a funcionalidade essencial da função FileOpen. Ideal para iniciantes e profissionais, o artigo oferece um guia detalhado sobre como abrir arquivos de forma eficiente, manipulando modos de acesso e escrita com exemplos claros. Seja criando arquivos novos ou acessando existentes, este guia é o seu ponto de partida perfeito.</description></item><item><title>Eventos de Janela: Ordem de execução</title><link>https://raccoon.ninja/pt/post/dev/eventos-de-janela-ordem-de-execucao/</link><pubDate>Sun, 15 Jan 2017 02:51:26 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/eventos-de-janela-ordem-de-execucao/</guid><description>
Bem-vindo, desenvolvedores PowerBuilder! Neste post, mergulharemos no mundo dos eventos de objetos do PowerBuilder, especificamente focando nas Janelas. Se você já se perguntou sobre a sequência exata de eventos que ocorrem desde o momento em que uma janela é aberta até quando ela é ativada, mostrada e redimensionada, você está no lugar certo. Além disso, temos um espaço dedicado para suas dúvidas e sugestões. Então, não hesite em interagir conosco. Vamos nessa?</description></item><item><title>Choose Case: Cases com datatypes variados</title><link>https://raccoon.ninja/pt/post/dev/choose-case-cases-com-datatypes-variados/</link><pubDate>Sun, 15 Jan 2017 02:48:27 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/choose-case-cases-com-datatypes-variados/</guid><description>
Bem-vindo ao mundo do PowerBuilder, onde os desafios de codificação encontram soluções inovadoras. Esta postagem revela um truque para levar o comando **Choose Case** a novos patamares, permitindo testes com múltiplas condições e diferentes tipos de dados, tudo isso de forma simples e eficiente. Se você pensava que estava limitado ao uso de variáveis numéricas, prepare-se para expandir seus horizontes com esta técnica engenhosa. Vamos lá, descobrir como tornar o **Choose Case** seu aliado na elaboração de códigos limpos e multifuncionais.</description></item><item><title>SketchUp: Erro CFileException 2 ao salvar arquivo</title><link>https://raccoon.ninja/pt/post/dev/sketchup-error-cfileexception-2-while-saving-a-file/</link><pubDate>Sun, 15 Jan 2017 02:40:52 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/sketchup-error-cfileexception-2-while-saving-a-file/</guid><description>
Já encontrou o temido erro CFileException 2 ao tentar salvar seu projeto no SketchUp? Respira fundo que não é o fim do mundo! Neste post, vou passar algumas dicas e soluções práticas para você driblar esse problema e voltar a trabalhar sem interrupções. Desde verificar problemas de sincronização com Dropbox até a permissão de escrita em seu HD, exploramos juntos as possíveis causas (e soluções) para esse erro frequente. Mantenha seu trabalho fluindo sem contratempos seguindo estas dicas.</description></item><item><title>O que é PowerBuilder? E Appeon?</title><link>https://raccoon.ninja/pt/post/dev/o-que-e-powerbuilder-e-appeon/</link><pubDate>Sun, 15 Jan 2017 02:34:48 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/o-que-e-powerbuilder-e-appeon/</guid><description>
Bem-vindos à nossa jornada pelo mundo do desenvolvimento de software com um clássico que se recusa a ficar obsoleto: o PowerBuilder. Criado nos anos 90, essa ferramenta evoluiu de mãos dadas com a tecnologia, provando ser mais que uma relíquia do passado. Através deste post, vamos redescobrir o PowerBuilder, entender seu valor incomparável no desenvolvimento de CRUDs em tempo recorde, e dar uma olhada em quem, no Brasil, ainda aposta nesta tecnologia. Prepare-se para uma viagem ao passado com olhos no futuro da programação!</description></item><item><title>Byte-order Mark (BOM)</title><link>https://raccoon.ninja/pt/post/dev/byte-order-mark-bom/</link><pubDate>Sun, 15 Jan 2017 02:30:56 -0200</pubDate><guid>https://raccoon.ninja/pt/post/dev/byte-order-mark-bom/</guid><description>
Neste post, vamos desbravar o mundo misterioso do Byte Order Mark (BOM), um pequeno, porém poderoso, detalhe que faz uma grande diferença na forma como os caracteres são lidos e apresentados em um arquivo. Com uma pitada de humor e muita informação, prepare-se para entender por que alguns caracteres se transformam em 'interrogações' sem ele e como o BOM nos ajuda a evitar essas situações constrangedoras. Seja você um entusiasta da codificação ou simplesmente curioso, este guia irá iluminar um aspecto fundamental da computação que muitas vezes passa despercebido.</description></item><item><title>string ls_titulo = &amp;#8216;Olá mundo!&amp;#8217;</title><link>https://raccoon.ninja/pt/post/general/string-ls_title-hello-world/</link><pubDate>Sun, 15 Jan 2017 02:23:16 -0200</pubDate><guid>https://raccoon.ninja/pt/post/general/string-ls_title-hello-world/</guid><description>
Bem-vindos ao nosso cantinho digital! 🌟 Aqui, vamos quebrar a maldição do 'Hello World' com um mix irresistível de informação, tutoriais e dicas que vão desde o básico até o avançado. Tudo isso em português e inglês, porque queremos alcançar cada um de vocês. E ah, uma coisinha: design gráfico não é bem nossa praia, então, vamos focar no que realmente importa - o conteúdo! Preparados para uma aventura informativa? Let's dive in!</description></item></channel></rss>