Mensagens

A mostrar mensagens com a etiqueta linux

CSharp - Melhoria no código para performance

Imagem
CSharp - Melhoria no código para performance Trago um exercício bastante simples que demonstra como escrever código de duas maneiras, ambas funcionam, mas com resultados de tempo de execução bem diferentes. Este exercício está feito em CSharp mas poderia ser em qualquer outra linguagem. Como exercício para demonstrar o problema, primeiro preenchemos um array com 100 000 000 de valores sendo o primeiro 1; o segundo 2; .... Depois a parte diferenciadora é ler o tamanho do array uma vez e armazenar esse valor, ou ler o tamanho em cada ciclo. Esta "optimização" não é grande coisa mas serve para ilustrar o problema, e alertar para algum esquecimento destas questões. Na linha 25 temos esta operação a funcionar: A performance depois de compilado é:                                                             ...

C# um não exclusivo Windows

Imagem
C# um não exclusivo Windows A linguagem C# desenvolvida pela Microsoft, já há algum tempo que não é um exclusivo dos sistemas Windows. http://www.icthub.pk/blog/quick-guide-open-bim-software-and-components/index.html O C# permite criar aplicações desktop e servidor, e um mundo mais (Mobile Net ...) além de ser uma ferramenta para criar plugins de CAD (Autodesk e Bentley) entre outras aplicações. A linguagem C# pode, pelo menos na sua forma genérica ser executada em sistemas Linux, pela instalação do pacote mono-complete. Esta permite compilar e correr um código CSharp nos sistemas Linux. Não carrega o peso de toda a instalação DotNet ou como se chama (tem havido várias designações ao longo do tempo), permitindo fazer pequenas aplicações de consola. Pelo que li também é possível fazer aplicações gráficas multi plataforma com algumas livrarias... por agora não. Por agora interessava-me testar se funciona. O pacote Mono está disponível não só para Linux mas para os outros dois SO principa...

Neutralino JS - App Ferrovias (Linux)

Imagem
Neutralino JS - App Ferrovias Neutralino é uma biblioteca para JS, com o objectivo de construir uma app desde HTML CSS JS. Com o objectivo de aproveitar os conhecimentos de HTML CSS JS (não que sejam muitos) andei atrás de algo que me passasse o que possa criar num navegador para uma APP de desktop Windows. Após alguma luta com a instalação de NPM NODE e amigos lá consegui correr a aplicação desde o meu modesto Xubuntu: A aplicação já estava a funcionar em modo de navegador, apenas queria ver se conseguia que funcionasse com o neu run.

Electron JS

Imagem
Electron JS Tentativa de migrar para o Electron JS. Fiz nestes dias uma tentativa de "migrar" para o Electron JS. As dificuldades actuais com o Python são no aspecto do layout, UI. O desenho de uma aplicação web é mais apelativo e configurável. Um dos problemas que tenho no Python é a adaptação a várias resoluções de monitores e DPI ... a tecnologia web aparenta superar estes problemas. Mas como não há bela sem senão... O Electron produz uma quantidade enorme de ficheiros (sei que há maneira de reduzir empacotando), e cada aplicação conta com pelo menos 100 Mb. Neste caso 80 ficheiros 10 pastas e 186 MB. Era apenas um ensaio modificando algo que já tinha preparado para o Android: Depois comecei a esbarrar em pequenos problemas, como por exemplo colocar um icone... Faltava testar a leitura e escrita de ficheiros em disco e mais umas coisas essenciais. Isto no fundo parece que estamos a criar uma coisa dando uma volta gigante... uma app destas em Python ocupa 15-20MB com um fic...

Xubuntu - PC com especificações fracas

Imagem
Xubuntu - PC com especificações fracas Hoje trago uma pequena amostra do sistema operativo Xubuntu, uma distribuição Linux de base Ubuntu, leve e livre. Não serve para toda a gente, pois ainda não é tão fácil de usar como um Windows 10, embora já o seja digamos a 90%, e tem como grande vantagem a velocidade que se obtém na mesma máquina em comparação ao Windows, e o pouco espaço que ocupa. Apenas com a instalação do Windows 10, e as suas actualizações (o Win10 vem por defeito neste PC), fico com o disco esgotado. Especificações do PC:      Intel® Celeron® CPU N3050 @ 1.60GHz      2Gb Ram 32Gb emmc Primeiro um aspecto geral do ambiente de trabalho, nada de chocante em relação a outros sistemas operativos. Com tudo o que preciso para "trabalhar" minimamente sobra ainda 2,5Gb livres. Uso o LibreOffice, que substitui na maior parte das coisas o MicrosoftOffice. Também abre e grava ficheiros do MS Office em formato xlsx e docx ... Na secção de multimédia, tenho ...

BIM em Linux

Imagem
BIM em Linux  Estando a indústria do software BIM dirigida pelo lucro, praticamente as opções de trabalho com BIM num sistema Linux são praticamente nulas. Mesmo sendo o IFC um formato aberto  Instalei o FreeCAD para tentar visualizar um ficheiro IFC que está num repositório de exemplo "http://openifcmodel.cs.auckland.ac.nz/". Primeiro fiz o download do ficheiro que parecia ser o mais simples, 3458-Model.ifc e só para confirmar o seu conteúdo abri o IFC num editor de texto. De seguida ao abrir no FreeCAD... nada. Com a mensagem de erro no programa. Tentei adicionar a path no console do Python dentro do FreeCAD, após fazer o download do suposto pacote para o modulo (deve ser necessária alguma compilação): sys.path.append("/home/jose/Desktop/ifcopenshell") Também sem sucesso. Ao que parece o Blender poderá abrir IFC mas também com recurso a um módulo. Se houver paciência... um dia destes. Ainda consegui encontrar um serviço online para visualização do IFC que parece ...

Distro Kali Linux 2020.4 pronta a funcionar? Saiba como…

 "Perigosa" segundo o SAPO... só visto. "O Kali Linux é uma distribuição Linux out-of-box, baseada em Debian, que possui um conjunto de ferramentas interessantes, mas igualmente perigosas. A sua instalação não é difícil, mas é possível obter imagens prontas a funcionar no VMWARE, no VirtualBox e até na ferramenta da Microsoft, o Hyper-V." https://pplware.sapo.pt/linux/distro-kali-linux-2020-4-pronta-a-funcionar-saiba-como/

LibreOffice uma alternativa viável

Eu uso há algum tempo o LibreOffice.  pacote grátis e leve. Realiza o mesmo que o da Microsoft para o utilizador comum. https://pt.libreoffice.org/