Mensagens

Python vs HTML

Imagem
Python vs HTML Uma aplicação simples tanto pode ser realizada com tecnologias Web (HTML CSS JS) ou Python. Para a resolução de um determinado problema prático na área da engenharia, na maior parte dos casos a tecnologia de "programação" usada é indiferente, pois obtém-se o mesmo resultado. Aplicando a um dos exemplos em que tenho estado empenhado ultimamente, o que está por detrás da interface para com o utilizador pode realizar os mesmos passos numa e noutra tecnologia. A interface é ligeiramente diferente (pode-se aproximar mais o aspecto gráfico) e o modo de "abertura" e uso do programa diverge um pouco, num caso (Python) será um normal programa executável, e no outro caso (HTML) será uma aplicação que corre no navegador Web. Ambas tecnologias têm vantagens e desvantagens como é óbvio.  Ambas abrem e modificam um ficheiro Excel. Ambas realizam cálculos. Ambas conseguem escrever no disco um ficheiro de resultados. No fundo é o importante. Apesar dos "hypes...

Python - Excel ISPOL, complicação desnecessária.

Imagem
Python - Excel ISPOL, complicação desnecessária Por vezes tendemos a complicar muito as soluções, quando com apoio das ferramentas existentes e com mais um pouco, se pode solucionar o problema real.  Num dos posts anteriores descrevi um pouco o processo de criação de um programa em Python para automatizar um processo, que não estava muito explícito mas apontava para Gabaritos e Plataformas. A ideia é gerar dados para a implantação das bordaduras de plataformas. No entanto o grau de complexidade está a aumentar, e ao parar um pouco e reflectir... será que não se está a complicar muito o assunto? No fundo pode-se apenas criar uma ponte entre o cálculo de alguma coisa e o ISPOL. Ou seja mecanizar cálculos que o próprio ISPOL não faz, lendo um input de ISPOL e criando um output para ISPOL. A ferramenta de traçado é bastante poderosa e adaptável, por isso fornece os dados para o cálculo e lê os dados para a implantação. Abaixo uma vista do menu de larguras, que pode ser usado para desen...

Python - Excel Problemas e Vantagens

Imagem
Python - Excel Problemas e Vantagens Uma das vantagens do Python é a sua ampla capacidade de aplicação. O Python sendo uma linguagem bastante difundida, possui bibliotecas para solucionar praticamente todos os problemas. Uma é o OpenPyXl que permite ler escrever e manipular ficheiros do tipo Excel, xls ou xlsx. Num dos actuais de programação para auxiliar o cálculo de engenharia, abro e leio um ficheiro Excel com dados da directriz e outros. Este Excel tem nas últimas colunas informação da via que não estava a ser lida pelo programa, por mais que alterasse o XLSX, poderia ser de ter formulas ou apenas dados, estar bloqueado por algum motivo... Afinal a causa do problema era outra, a janela que se abre e permite escolher o ficheiro estava a iniciar numa pasta antiga. Pequenos detalhes que nos levam minutos ou horas a resolver. Mesmo num computador sem uma instalação do Excel, continua a funcionar. O problema por vezes é o tamanho do código que tem de ser de alguma forma organizado para ...

HTML - Envio de email

Imagem
HTML - Envio de email Com umas linhas de código, é possível automatizar o envio de emails. As capacidades do HTML5 são enormes. Mesmo em projectos de programação complexos são por vezes ignoradas face a Bibliotecas ou Frameworks. Na minha ideia de automatizar o que se possa no dia a dia, construí um exemplo de automatização de envio de emails. Existem uns emails típicos que preciso de enviar regularmente. Para alcançar estes envios, geralmente pega-se num envio anterior e "copia-se" o envio, ou abre-se um email novo e vai-se construindo o email com os destinatários; assunto... Outra opção que exponho aqui é criar um código em HTML puro, sem Javascript que realize esse envio, ou pelo menos abre o cliente de email com os campos pré-preenchidos. Ao clicar no texto do hiperlink, abre o cliente de email, no meu caso o Outlook. O código por detrás desta pequena automação é simples para quem esteja ambientado ao HTML. Mais informações em: https://developer.mozilla.org/en-US/docs/Web...

Kodular - App Ferrovias (1)

Imagem
Kodular - App Ferrovias (1) Na plataforma kodular é relativamente fácil desenvolver uma app. Semelhante ao Scratch e MIT App Inventor (são da mesma casa), o Kodular é uma plataforma na qual se programa em blocos. Nas escolas ensina-se um pouco de Scratch. O Kodular muito usado em países como a Índia, permite fazer praticamente tudo. E tem a vantagem de ser online, uma plataforma online, sem a necessidade de instalações. Está num processo de mudança ainda não terminado. Para o assunto deste post, misturamos o Kodular com a criação de uma app para cálculos ferroviários. Ainda em desenvolvimento, aos poucos vamos adicionando novas funcionalidades e testando a usabilidade. Vista Principal Agora estamos a adicionar um "screen" para a ajuda. Abaixo um exemplo de blocos. Blocos O objectivo é apenas ter uma calculadora funcional e sempre disponível para a engenharia ferroviária. Aceitam-se sugestões.

Transformando o Excel em um Personal Knowledge System (PKS)

Transformando o Excel em um Personal Knowledge System (PKS) Você já pensou em usar o Excel como um sistema pessoal de organização do conhecimento? Muito além das tradicionais planilhas financeiras, o Excel (e outras ferramentas similares como o Google Sheets) pode ser adaptado para ser um Personal Knowledge System (PKS): um centro onde você armazena, conecta e acessa informações importantes da sua vida pessoal e profissional. 📌 O que é um Personal Knowledge System? Um PKS é um sistema de organização de conhecimento pessoal. Ele ajuda a registrar ideias, conectar informações, revisar conteúdos e encontrar facilmente o que você precisa. Tradicionalmente, ferramentas como o Notion, Obsidian ou Evernote cumprem esse papel. Mas e se você já domina o Excel? Ele também pode fazer esse trabalho com bastante eficiência. 📂Tabelas com informações pessoais Você pode criar tabelas com categorias como: Livros que está lendo Projetos pessoais Metas e objetivos Lista de aprendizados e ideias 🖼 Inse...

How to Create an Effective HTML-Based Help System: A Practical Guide

Imagem
 Introduction Whether you're delivering complex engineering specifications or guiding users through a software application, documentation matters. A robust, user-friendly help system ensures users can find the information they need — quickly and intuitively. In this post, we’ll explore how to create an HTML-based help system using standard web technologies. We’ll look at practical examples from real-world documentation (as seen in your archive), touch on theory from academic sources, and provide actionable tips for designing and building your own help system — whether it’s a single-page or multi-page site. (AI composed article) What is an HTML-Based Help System? An HTML-based help system is a set of interlinked HTML files that present user assistance content. It typically includes: Structured navigation (table of contents, index, search), Inline media like images or videos, Hyperlinked cross-references, Style and script enhancements for usability. Unlike compiled...