* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 22, 2024, 07:11:08 pm

Inserisci il nome utente, la password e la durata della sessione.

91 Visitatori, 0 Utenti

Autore Topic: Distro linux con lazarus  (Letto 20619 volte)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:Distro linux con lazarus
« Risposta #15 il: Agosto 31, 2013, 09:05:25 pm »
[...] ora mi resta da vedere come utilizzare la wxsqlite3 per criptare il db e poi come si crea il pacchetto per distribuire l'utility...

Una domanda sulla cifratura che adotti per il db: se non ricordo male per i calcoli del CF ci sono delle tabelle predefinite ed universali che dovrebbero essere pubbliche, come mai la decisione di cifrarle?

Per la distribuzione puoi partire da qua:
http://wiki.freepascal.org/Deploying_Your_Application
Imagination is more important than knowledge (A.Einstein)

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #16 il: Settembre 01, 2013, 08:45:47 pm »
si infatti se ne trovano a bizzeffe dei comuni italiani, questa tabella però è stata integrata con i dati delle nazioni estere, l'utility calcola anche i cf per gli stranieri, l'utilizzo mi è stato concesso a patto che non rendessi il contenuto fruibile liberamente, ovviamente se qualcuno dovesse aver bisogno gli fornisco il db o il cvs dei soli dati italiani, anzi ora che mi ci fai pensare metto il link per il download vicino a quello dell'utility...
Ho risolto il problema della lentezza all'avvio su linux, era colpa dell dblookupcombobox che usavo per la selezione del comune di nascita, ho cambiato sistema per la ricerca e sistemati tutti i piccoli difetti, ora funziona meglio che su windows, mi rimane solo da capire come usare la cryptonite  :)
Intanto mi leggo il link per il deploying. GRazie.

brunello

  • Jr. Member
  • **
  • Post: 83
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #17 il: Settembre 02, 2013, 08:55:07 am »
non credo che sia un archivio tanto riservato, basta che vai al sito delle agenzie dell'entrate e lo trovi, poi se ti vuoi divertire a criptare un database è un altro discorso, ciao Brunello

http://www.agenziaentrate.gov.it/wps/content/Nsilib/Nsi/Strumenti/Codici+attivita+e+tributo/Codici+territorio/Comuni+italia+esteri/

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #18 il: Settembre 02, 2013, 12:10:15 pm »
brunello,
non ho detto che fossero dati riservati, ho specificato che fossero facilmente reperibili in rete, ho detto che chi li ha forniti a me mi ha posto la condizione, per distribuirli con l'utility, che non fossero liberamente accessibili. Che volevo anche divertirmi e imparare a criptare i dati è ovvio, visto che la cosa che può tornare sempre utile! :)
Grazie per avermi risparmiato il lavoro, posso mettere il link nella pagina del download dell'utility CF?

brunello

  • Jr. Member
  • **
  • Post: 83
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #19 il: Settembre 02, 2013, 12:31:37 pm »
> posso mettere il link nella pagina del download dell'utility CF?
certo, pure perché essendo un sito istituzionale l'eventuali modifiche, cancellazioni o inserimento di nuovi stati sarà sempre aggiornato, comunque continuo a non capire, essendo dati di pubblico dominio la necessità di nasconderli, non essendo di certo di proprietà di chi te li ha forniti, sarebbe come crittografare i dieci comandamenti, ciao

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #20 il: Settembre 02, 2013, 04:24:50 pm »
brunello,
io ho dovuto sottostare alle condizioni di chi me li ha forniti e a cui ho girato il tuo dubbio a riguardo, la risposta è stata che la tabella per essere affinata ad uso calcolo cf per italiani è stranieri ha richiesto non poco lavoro e che quindi non erano disposti a renderla pubblica e disponibile ad usi simili, ho fatto presente che erano di pubblico dominio sul sito della agenzia delle entrate e loro mi hanno invitato a scaricare ed aprire le tabelle ed effettivamente hanno ragione loro, ora io non voglio sindacare sul lavoro richiesto ma le 2 tabelle, soprattutto quella delle città italiane, cosi come scaricabili dal sito dell'agenzia delle entrate, non sono immediatamente fruibili per il calcolo cf... ora sto lavorando ad un mio db che una volta pronto metterò al posto del criptato, sto anche realizzando ex novo la funzione pascal del calcolo cf cosi da distribuire anche il sorgente dell'autility, quella che uso ora è stata realizzata da chi mi ha fornito il db...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:Distro linux con lazarus
« Risposta #21 il: Settembre 02, 2013, 04:53:54 pm »
anche io come brunello non avevo chiari i motivi di occultare una cosa che già è pubblica, quindi grazie per i chiarimenti sul fatto che dovevi rispettare dei patti.
Mi trovi pienamente d'accordo nella riscrittura dei sorgenti e nell'utilizzare un db diverso in modo da svincolarti dal materiale ricevuto. Come immaginerai anche tu, in un mondo open source utilizzare un dato pubblico ma criptato non sarebbe stata una buona pubblicità per la tua utility :)

Se poi posso darti un suggerimento potresti anche realizzare un componente (magari derivando da un semplice TPanel per chi vuole usare anche la veste grafica) ed una funzione (senza GUI per calcoli veloci): molti programmatori lo troverebbero utile ;)
Imagination is more important than knowledge (A.Einstein)

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #22 il: Settembre 02, 2013, 09:14:24 pm »
nomorelogic,
andiamo per gradi a piccoli passi, per ora ho come obiettivo svincolarmi dalle condizione postemi, quindi tabella città e nazioni e funzione calcolo cf, creare il pacchetto per la distribuzione dell'utility su linux, poi si vedrà...
Già che ci siamo il path del database come lo specifico relativo e non assoluto su linux? ./ ../ o sole il nome del database?

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:Distro linux con lazarus
« Risposta #23 il: Settembre 03, 2013, 01:00:48 am »
era un suggerimento ;)


Io metterei il tutto in /usr/share/cf (posto che l'applicazione si chiami "cf") però, volendo realizzare un programma multiplatform credo che dovrai decidere dopo aver letto qua:

http://wiki.freepascal.org/Multiplatform_Programming_Guide#Configuration_files
http://wiki.freepascal.org/Multiplatform_Programming_Guide#Data_and_resource_files
Imagination is more important than knowledge (A.Einstein)

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #24 il: Settembre 12, 2013, 11:43:12 pm »
works in progress,
db aperto ed eseguibili linux 32 e 64 bit per l'ex utility CF, ora CoFi, se volete fare da betatester...
La mia stazione di lavoro/sviluppo attuale è composta da host win 7 pro 64 bit e virtualbox con 4 vm linux,
ubuntu 32 e 64 per sviluppo e compilazione, linuxmint 64 e debian 32 per test!

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:Distro linux con lazarus
« Risposta #25 il: Settembre 13, 2013, 05:25:34 pm »
dove si possono scaricare i binari per fare i test?
Imagination is more important than knowledge (A.Einstein)

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #26 il: Settembre 13, 2013, 07:03:33 pm »
dove si possono scaricare i binari per fare i test?

segui il link alla pagina Utility cf
http://www.lazaruspascal.it/index.php?page=129

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:Distro linux con lazarus
« Risposta #27 il: Settembre 14, 2013, 10:50:45 am »
ho fatto delle prove ed il calcolo ha funzionato.

Volevo darti un suggerimento.
Io ho una Linux x64 Sabayon, basata su gentoo ma credo che la cosa dovrebbe funzionare anche per le debian based.

In pratica ho installato CoFi in /opt/CoFi64.


in /usr/share/applications ho messo il file CoFi.desktop che ha il seguente contenuto:
Codice: [Seleziona]

[Desktop Entry]
Name=CoFi
GenericName=Calcolo Codice Fiscale
Comment=Calcolo del codice fiscale dei cittadini italiani e stranieri
Exec=/opt/CoFi64/CoFi
Icon=/opt/CoFi64/CoFi.ico
Type=Application
Terminal=false
Categories=Other;GTK


Quello che ottengo è di avere il menù di sistema con la tua applicazione in "Altri" (grazie a: Categories=Other;GTK).
Magari può esserti utile ;)
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:Distro linux con lazarus
« Risposta #28 il: Settembre 14, 2013, 03:15:05 pm »
Carina l'idea della tessera sanitaria come form d'ingresso.
(Ha calcolato correttamente il mio codice fiscale ;) )
Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Antonello

  • Jr. Member
  • **
  • Post: 50
  • Karma: +0/-0
Re:Distro linux con lazarus
« Risposta #29 il: Settembre 14, 2013, 05:32:40 pm »
ho fatto delle prove ed il calcolo ha funzionato.

Volevo darti un suggerimento.

Magari può esserti utile ;)
nomorelogic,
ti ringrazio per il test
e anche per il suggerimento,
però non ho capito come utilizzarlo! :)

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: maXim.FI
Stats
  • Post in totale: 19169
  • Topic in totale: 2286
  • Online Today: 99
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 91
Total: 91

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.