Mensagens

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...

HTML App - Abrir Excel

Imagem
HTML App - Abrir Excel Uma implementação essencial para a bagagem da programação na engenharia é a possibilidade de manipular ficheiros Excel. A construção de uma aplicação com HTML CSS JS é normalmente associada à simples criação de páginas Web, sites. No entanto as possibilidades actuais vão muito além, com o código JavaScript e o moderno HTML fica à imaginação do engenheiro programador a dimensão das possibilidades. O JS não tem a possibilidade de ler ficheiros Js (tem com um caminho tortuoso...), mas com a ligação a uma biblioteca JS online que permite abrir ler e guardar ficheiros Excel abre-se todo um leque de possibilidades. Há que referenciar a biblioteca: E implementar o código de leitura, mas ou menos completo: Não precisamos de transformar a aplicação num executável com o Electron ou o Tauri, por exemplo. Tema vantagem de ser independente do navegador, computador, ou sistema operativo para funcionar. Este é um exemplo já desactualizado de uma aplicação que lê a directriz em ...

ISPOL - Truncar por código

Imagem
ISPOL - Truncar por código A utilidade de truncar, ou cortar, por código pode funcionar como um substituto às linhas de fronteira, ou como complemento a estas. Em projectos, ou zonas de projecto com eixos perfeitamente paralelos, como são os casos de estações ou feixes de vias (para projectos ferrovários, ou outros casos em projectos rodoviários), podemos aplicar um corte por determinado código e distância. Truncar por código Depois do trabalho de detalhe de cortes, calculado o projecto, podemos adicionar os eixos secundários ao principal. Ao analisar o ficheiro criado no editor de perfis, podemos observar a qualidade da montagem. A medição neste caso aponta apenas para o eixo principal, com o ressalto da escavação como exemplo. Como foram criadas novas superfícies no menu de adiciona ramal, estão não são aqui medidas. No entanto a medição existe em cada eixo que faz parte do conjunto como se pode ver neste exemplo: E claro tudo em 3D como sempre.

JS - Gabaritos portabilidade

Imagem
JS - Gabaritos portabilidade A ideia é válida para qualquer aplicação local com tecnologias "WEB". A tecnologia actual permite que uma aplicação baseada no navegador web funcione da mesma maneira, seja num dos vários SO do Windows, e entre os vários navegadores web. Sendo uma aplicação simples no sentido de não usar nenhum framework ou biblioteca instalável, pode ser executada em qualquer computador. Com outras linguagens pode ser mais rápida, e não ter restrições de escrita de ficheiros "por baixo dos panos", mas vive-se bem com isso. Pode-se encarar como um "trade off" entre tecnologias, umas permitem uma coisa outras outras . Para que serve esta app? Pois para calcular gabaritos, que podem ser usados em diversas situações, plataformas, entre-eixos, túneis, obstáculos...  Um exemplo de entre-eixos variável, linha de Sintra.

JS - Gabaritos programação e organização

Imagem
JS - Gabaritos programação e organização Quando o código começa a crescer, há que tomar algumas medidas, caso contrário fica impossível de gerir. Na continuidade da programação desta utilidade, desta vez na versão "Web" ou melhor, browser based app, o código fica bastante extenso. També, acontece o mesmo noutras linguagens de programação. Uma das medidas para dividir e organizar o código é repartir o mesmo por módulos ou algo semelhante. Com o JS podemos criar vários ficheiros que são lidos antes da execução, e automaticamente integrados na execução. Um exemplo poderia ser o conjunto de ficheiros abaixo. Estes são carregados na página HTML. O resultado final é o mesmo como se houvesse apenas um ficheiro. Por curiosidade, uma simples letra em minúsculas ou maiúsculas leva a minutos / horas de deteção de erros. f ou F fazem diferença. São estas pequenas coisas que por vezes consomem tempo.