Visualizza il feed RSS

Programmazione

  1. Aggiungi un posto a tavola...

    di pubblicato il 30-10-2015 alle 14:15 (Titolo provvisorio...) (3430 Visite)
    Visto il notevole interesse suscitato dal poker di articoli dedicati al simpatico problemino dei ménages (uno, due, tre e quattro), approfittando a piene mani di tutti i (numerosi) tempi d'attesa e di viaggio aeroferronavali, ho provveduto a risistemare il materiale discusso in un unico articolo in PDF, aggiungendo ove possibile alcune utili note e isolando i banalissimi preliminari matematici dalla presentazione storica del problema, seguita a sua volta da una breve discussione degli algoritmi ...
  2. Let's get deranged!

    di pubblicato il 21-08-2015 alle 23:37 (Titolo provvisorio...) (3018 Visite)
    Dopo la terna di articoli dedicata al simpatico problemino dei ménages (uno, due e tre), è opportuno destinare qualche ulteriore riga alla implementazione di esempio fornita nella scorsa puntata.

    Un simile sorgente (per quanto meramente illustrativo) di circa 1kLOC, infarcito di una silloge di tecniche di programmazione non banali, brevemente commentato solo nei punti salienti, merita certamente qualche altra spiegazione ad usum delphini, oltre al già fornito chiarimento sui vettori ...
  3. Ménages... et trois ;-)

    di pubblicato il 21-08-2015 alle 23:36 (Titolo provvisorio...) (2872 Visite)
    Dopo una prima, facile introduzione e un secondo articolo sulla generazione esaustiva delle soluzioni, parliamo ancora del problema dei ménages. Come mostrato esplicitamente ormai in più punti, l'argomento è ben più vasto e interessante di quanto la melensa formulazione originale del problemino potesse far pensare all'ignaro lettore, ed ha connessioni radicate e profonde in numerosissimi settori applicativi, dalla matematica discreta (rook polynomials e dintorni) all'ottimizzazione combinatoria, ...
  4. Un altro giro di valzer, Madame Colette?

    di pubblicato il 21-08-2015 alle 23:36 (Titolo provvisorio...) (3726 Visite)
    Parliamo ancora di ménages.
    Nella scorsa puntata abbiamo lasciato la padrona di casa, Donna Letizia, alle prese col problema di mettere a tavola n coppie di invitati, con n numero naturale maggiore di due, rispettando due semplici regole:

    1) Uomini e donne occupano posti rigorosamente alternati attorno alla tavola, che ha forma circolare;

    2) Nessun coniuge deve occupare alcuna delle due sedie immediatamente adiacenti a quella proprio partner: se la signora ...
  5. Ordinamento per data con DataTables plug-in for jquery

    di pubblicato il 22-03-2015 alle 10:04 (3049 Visite)
    Il plug.in questione è questo : https://www.datatables.net/.

    Quando ordina , se non specificato, cerca di capire il tipo del dato per conto suo
    o, in alternativa, si può indicare esplicitamente uno dei tipi supportati;
    per esempio, si può indicare che la prima colonna è di tipo date:

    codice:
    $('#table_id')
    	.DataTable(
    		{
    			"columnDefs" : [ {
    				"type" : "date",
    				"targets"
    ...

    aggiornamento da 22-03-2015 a 10:19 di sspintux

    Categorie
    Programmazione
  6. Qualche appunto da profano su Oracle XE 11gR2

    di pubblicato il 22-02-2013 alle 11:13 (4323 Visite)
    Ultimamente sto usando questo dbms da semplice utilizzatore e mi appunto per comodità alcune procedure; ...mi scuso a priori con i dba oracle.
    • Visualizzare/modificare la porta della console apex che di default è la 8080
      Connettersi (come sysDBA ?) a XDB ed eseguire exec dbms_xdb.setHttpPort(8080);
      per visualizzarla : SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

    • Importare un db su un'altra istanza con le utility exp/imp
      Occorre avere i relativi
    ...

    aggiornamento da 26-02-2013 a 14:18 di sspintux

    Categorie
    Programmazione
  7. Visual Studio Team Foundation Server Express 2012

    di pubblicato il 19-11-2012 alle 21:23 (3567 Visite)
    Chi lo avrebbe mai detto

    Visual Studio 2012 team foundation server express

    ... non l'ho provato ma mi sembra una buona cosa

    aggiornamento da 19-11-2012 a 22:02 di sspintux

    Categorie
    Programmazione , Altro
  8. Sql server 2008 : Esportazione diagrammi di database

    di pubblicato il 09-11-2012 alle 15:35 (3882 Visite)
    Capita a volte - tipicamente in fase di sviluppo - di voler copiare i diagrammi di un database su di un altro di uguale struttura.

    In sql server 2008 non trovo un comando apposito, per cui di necessità virtù

    codice:
    --insert into [ServerDestinazione].[DbDestinazione].dbo.sysdiagrams
    select name ,
           USER_ID(USER_NAME('SchemaDestinazione')) as principal_id,
           version,
           definition 
    from [ServerOrigine].[DbOrigine].dbo.sysdiagrams
    ...
  9. WCF e verifica della revoca di un certificato

    di pubblicato il 20-07-2012 alle 16:48 (4773 Visite)
    Qualche appunto sulle possibili soluzioni all'immancabile "rogna" in vista delle ferie
    e di cui non ricorderei nulla se dovesse procrastinarsi a dopo.

    Scenario

    Verifica della revoca di un certificato le cui CA intermedie hanno punti di distribuzione
    della CRL non raggiungibili.

    Soluzione (da testare) :
    implementare un CustomCertificateValidator in cui la verifica viene eseguita
    tramite X509Chain e relativa X509ChainPolicy ...

    aggiornamento da 04-08-2012 a 09:02 di sspintux

    Categorie
    Programmazione , Microsoft , Tecnologia
  10. TAXIIIIII! (WAS: Algoritmo first-fit per bin-packing)

    di pubblicato il 06-04-2012 alle 16:51 (Titolo provvisorio...) (7069 Visite)
    Su gentile (ma pressante) richiesta privata di alcuni lettori, dedico la presente blog entry a questo recente thread, che si rifà a questo problema.

    Accontento volentieri i miei lettori, non certo per una malintesa captatio benevolentiae o per sciocca autoincensazione, ma perché questo genere di soluzione è assolutamente, solidamente paradigmatico del modo di pensare del Buon Programmatore, sano cultore della matematica discreta e computazionale.

    Si tratta di un problema ...
  11. It's a "long long" way to Tipperary...

    di pubblicato il 04-04-2012 alle 03:49 (Titolo provvisorio...) (4546 Visite)
    Prendo in prestito per il titolo il ritornello - con modifica - di una delle più note marcette militari anglosassoni, assurta a simbolo della prima guerra mondiale (con una curiosità che piacerà al buon Antonio: la medesima melodia, con ben poche variazioni, viene correntemente usata anche per l'inno dell'università dell'Oregon "Mighty Oregon") per tornare sul tema degli standard e dialetti del linguaggio C.

    Sovente ricevo richieste d'aiuto da studenti e programmatori alle ...
  12. Gestione Identity in Oracle 11gR2 con EF 4.3.1 e ODAC 11.2 Rel. 4

    di pubblicato il 25-03-2012 alle 11:53 (3421 Visite)
    .
    L'ambiente e lo scenario delle mie prove sono i seguenti :
    • Visual Studio 2010
    • Entity Framework 4.3.1
    • DBMS Oracle Express Edition 11gR2
    • ODAC 11.2 Release 4 (32 bit)

    Si vuole inserire un record nella tabella ENT fornita di una PK ENT_ID numerica che si desidera sia autoincrementale;
    questo si può ottenere in Oracle definendo una Sequence ed un Trigger;

    Problema:
    dopo aver creato il modello .edmx dal database e verificato nel designer di ...

    aggiornamento da 25-03-2012 a 14:27 di sspintux

    Categorie
    Programmazione , Microsoft
  13. Commodore 64 e Codemotion

    di pubblicato il 20-03-2012 alle 20:02 (L'angolo di Antonio ...) (9363 Visite)
    Come sviluppare oggi software per i vecchi computer e console a 8 bit. Panoramica del linguaggio assembler e del funzionamento della CPU. Differenze tra Z80 e 6502. L'importanza del timing video. Gli sprite. Dettaglio dell'hardware del C64 e tecniche di programmazione a esso relative.

    Sembra un'agenda di un incontro di altri tempi ... e invece no ... sarà una "chiaccherata" del prossimo 24 marzo che Giovanni Simotti terrà al Codemotion 2012 presso la facoltà di Ingegneria ...

    aggiornamento da 10-09-2012 a 14:44 di Master85

    Categorie
    Programmazione
  14. Sostituire il PLA del C64

    di pubblicato il 11-03-2012 alle 12:58 (L'angolo di Antonio ...) (5563 Visite)
    Uno dei componenti più "delicati" del Commodore 64 è sempre stato il PLA (Programmable Logic Array) che scaldava tanto e si "bruciava" facilmente.

    Purtroppo era un componente un po' particolare (per i tempi) e non era facilmente sostituibile, se non trovando un ricambio originale.

    Le sue funzioni erano quelle di generare alcuni segnali utili all'indirizzamento corretto delle aree di memoria a partire da altri segnali in ingresso.

    I ...

    aggiornamento da 12-03-2012 a 23:55 di AntonioG

    Categorie
    Programmazione , Hardware , Open Source
  15. Nuove funzioni per BASIC C64

    di pubblicato il 10-03-2012 alle 22:32 (L'angolo di Antonio ...) (3815 Visite)
    Questa volta vi presento codice assembly 6510 che implementa due nuove funzioni per il BASIC del Commodore 64.

    Le funzioni sono la HEX$ per la conversione di valori interi da decimale ad esadecimale e la funzione DEC per la conversione opposta.

    Questo è il codice sorgente delle due funzioni, commentato (e che sfrutta alcune chiamate di sistema).

    codice:
    			; Funzione HEX$
    			;
    			; Converte valore numerico decimale a 16 bit in
    ...

    aggiornamento da 11-03-2012 a 21:19 di AntonioG

    Categorie
    Programmazione
Pagina 3 di 8 primaprima 12345 ... ultimoultimo