windows

You are currently browsing articles tagged windows.

Su windows 7 64 bit sia delphi 2007 che delphi 2009 presentano un problema durante il debug di un’applicazione.

Quando si termina l’applicazione oggetto di debug, delphi presenta il seguente dialog:

Assertion failure: “(!”SetThreadContext failed”)”
in ..\win32src\thread32.cpp at line 412
Continue execution?

Rispondendo NO delphi si chiuderà allegramente.

Olaf Monien sul suo blog presenta la soluzione nell’articolo Delphi 2009 / Windows 7 / 64 bit Debugger Crash WorkaroundLordByte ha approntato una patch, Delphi_2007_2009_WOW64_Debugger_Fix.zip, disponibile anche qui.

Tags: ,

spiralContext Free (CF) è un software per generare immagini da una serie di istruzioni.

Utilizza un semplice set di comandi chiamato Context Free Design Grammar (CFDG).

Un file CFDG è sostanzialmente un gruppo di regole per disegnare forme usando altre forme.

Le forme base sono:

  • SQUARE
  • CIRCLE
  • TRIANGLE

Ci sono pochi altri componenti opzionali ed un unico componente obbligatorio:

  • La direttiva startshape è obbligatoria e informa CF da quale regola partire.
  • Le direttive opzionali: background, tile, size, include, shape, path

Ogni forma può essere modificata da un serie di parametri, in forma e colore.

Il rendering avviene in pochi secondi e quindi è possibile apprezzare subito il risultato dei nostri sforzi 😀

Contextfree

Le possibilità  più interessanti sono senz’altro fornite dalla ricorsione.

Disegnamo un cerchio e attraverso la ricorsione ne variamo progressivamente la luminosita e la dimensione. Utilizziamo poi il nostro cerchio sfumato per costruire una spirale:

startshape Spirale

rule Spirale  {
	Cerchio{}
	Spirale{x 1 size .9  rotate 30 }
}

rule Cerchio  {
	CIRCLE{}
	Cerchio{brightness 0.2 size 0.9}
}

spirale

Se una stessa regola appare più volte, CF sceglierà una versione piuttosto che un un’altra casualmente. La probabilità  che venga scelta un versione è proporzionale al suo peso (che viene indicato dopo il nome della regola).

Proviamo ad aggiungere una versione della nostra regola cerchio che utilizza un quadrato come forma base.

startshape Spirale

rule Spirale  {
	Cerchio{}
	Spirale{x 1 size .9  rotate 30 }
}

rule Cerchio  {
	CIRCLE{}
	Cerchio{brightness 0.2 size 0.9}
}
rule Cerchio  {
	SQUARE{}
	Cerchio{brightness 0.2 size 0.9}
}
spiralemista

Introducendo queste variazioni pseudo casuali possiamo ottenere immagini sorprendenti.

startshape rami

rule rami {
    SQUARE{y .1 s 0.02 0.2}
    ramo{y .1 s .99 b .1 sat .1 h 60}
    ramo{y .1 f 90}
}

rule rami{
	rami{}
}

rule ramo {
	rami{r 30 s .7}
}
rule ramo {
	rami{r 20 s .8}
}
rule ramo 0.2 {
	rami{r -20 s .616}
}

tree



Context Free permette di inserire le proprie creazioni nella gallery online del sito, nella quale si possono trovare degli autentici capolavori insieme ovviamente al codice per riprodurli.

Context Free è disponibile per Mac OSX, Windows e Linux e in formato sorgente.

Un buon punto di partenza è la sezione tutorial del sito.

Buon divertimento

Tags: , , , , , ,

Trovo i personal wiki un prezioso strumento per memorizzare informazioni, pensieri, progetti e qualsiasi altra cosa su cui lavorare, riorganizzare, approfondire.

Su Windows, la mia scelta è Connected Text, al quale ho contribuito con la traduzione in italiano (se trovate errori, ora sapete chi è il responsabile 😀 ).

Le caratteristiche che preferisco sono:

  • ConnectedTextE’ automatizzabile tramite script in Python o attraverso altri linguaggi via ActiveScripting, VBScript, Javascript, Perl, Python, TCL o Ruby.
  • Sistema di revisioni
  • Usa i CSS per la visualizzazione
  • Full text search
  • Funzionalità  di export come file di help html attraverso HTML Help Workshop

Integra diversi plugin, che forniscono il supporto a:

Attraverso lo scripting può diventare un ottimo strumento per il GTD.

Una prova la merita davvero.

Tags: , ,

Hard diskCapita di dover accedere da windows ad un disco linux, magari un disco esterno Usb.

Si puo’ fare con Ext2 Installable File System for Windows, in breve Ext2 IFS, un driver che permette l’accesso in lettura e scrittura a partizioni ext2 / ext3 da sistemi Windows NT4.0/2000/XP/2003.

L’installazione guidata permette di installare il driver e configurare la partizione ext2.

In più IFS Drives viene installato in pannello di controllo e permette di assegnare le lettere di unità ai volumi ext2.

E’ un po’ che lo uso e funziona bene.

Tags: , , ,

I rumors sulle nuove versioni di Delphi sono diventati ufficiali.

Da Codegear l’annuncio ufficiale di Delphi 2007 per Win32 e Delphi per PHP.

Una paio di screenshot di Delphi per PHP:

delphiphp_2.jpg

delphiphp_1.jpg

Tags: , ,

« Older entries