Categories
webdev

CSSED

siccome mi è scaduta la trial di StyleMaster e non ho intenzione di acquistarlo, a causa di alcuni fastidiosi bug e della lentezza del programmillo sotto windows, ho cercato qualche valida alternativa… e come al solito il mondo dell’opensource è venuto in mio soccorso!

CSSED is a small developer editor and validator, that tries to ease the CSS editing. It is an Open Source project, it means that you can download the program but also its source.

It features syntax highlighting, syntax validation, MDI notebook based interface, quick CSS properties and values insertion, auto-completion and dialog-based insertion of CSS complex values.

Here you’ve got some screen shots, but if you just want to know how to download it check this page.

il bello di CSSED è che è multipiattaforma quindi sarà presente sia sul mio pc con winz che su quello con linux (ps c’e’ anche per mac) :)

ps
per semplificarmi anche un pò la vita ho installato su firefox la EditCss bar Web Developer bar

ciauz

Categories
php tecnologia

php|architect dicembre

è uscito il numero di natalizio di php|architect (ed io devo ancora leggere quello di ottobre, sigh):

Design Patterns: Powerful Solutions to Common Problems
Many common programming problems have already been solved. A design pattern is a formal explanation of a solution to a type of problem; design patterns are well-tested, elegant solutions that can turn good code into great code. If design patterns have always been a bit of a mystery to ou, let Devon Weller take you for a ride in the wonderful world of truly reusable code in this can’t-miss article!

Uncovering How PHP “Ticks” – Simulating Multi-tasking Using Tick Functions
So they say that PHP does not support multithreading. Well… they’re right, but it does offer something similar. Join author Michael Paul Baley as he guides you through the fascinating world of tick functions–a most-often forgotten aspect of PHP worth exploring.

Modeling Object Oriented Applications Using UML in PHP5
What is modeling? Modeling is taking an idea and turning it into art. That’s what programming is all about: taking an idea and making it into an application. Since the introduction of object-oriented programming in the late 60’s, we’ve been trying to model normal processes into applications. But how do we keep track of all this activity? Documenting code? Yes, but it takes time to read and understand the relationships among the objects. The quick way is to look at images on a diagram—after all, as author Pawel Pastuszak show us in this article, a picture is worth a thousand words.

Simplified MVC pattern for PHP Web Apps – Modularized CMSs Using Design Patterns
In this article, author Lukasz Karapuda outlines a way of rapidly developing modularized content management web applications in PHP that are based on a simplified version of the Model View Controller (MVC) pattern. His approach utilizes a Controller script, Screen classes and Data Objects based on the PEAR::DB_DataObject package. The framework Lukasz presents is easy to understand, simple to program in and makes it straightforward to document and model your applications.

Mobilizing Web Content – Write Once, Wireless Everywhere
When you get down to it, developing applications to suit every wireless device is an awesome—and somewhat intimidating—task. The incredible range of device types and form factors, as well as the lack of standards, has brought severe headaches to application developers as they have to write new code for each and every device out there. Do not fear, however—help is on its way in the form of this great article by Contect Innovations CTO Roland Schmidt!

Integrating SAP with PHP
SAP is an extremely large ERP system, which contains a wealth of information relating to the business where it is installed. SAP is marketing a number of new web-based platforms to exploit this data in web applications. These can be expensive and too “large” for your requirements. This article by Jason Simmons highlights how PHP and the SAPRFC extension could provide a cost effective alternative to these offerings.

ciuaz

Categories
pensieri tecnologia

perchè un iPod?

durante una discussione pre conferenza con alcuni mac-tossici (sono oltre al semplice stadio di addicted), di cui non faccio il nome ma che erano tutti relatori, ho cercato di capire perchè dovrei preferire un iPod ad un aggeggio come questo che +/- fa le stesse cose e costa di meno.
L’unica spiegazione che mi è stata data a difesa del jukebox con la mela è che è fico, ha un bel design, “guarda come scorre bene il dito sulla ghiera”, “si sincronizza da dio con iTunes ma solo quello del mac, che quello di winz fa cacare” e “guarda che fico ha space invaders!”.

Quindi, supponendo che io:

  1. non abbia un mac per sincronizzare da dio i dati [ad eccezione di quello emulato su pearPC]
  2. non voglia un mac [per almeno un annetto.. ne ho già abbastanza di 2 portatili e 3 fissi]
  3. la mia idea di bello è: un cubo/parallelepipedo con tasti resistenti
  4. voglio ascoltare quello che mi pare, come mi pare, senza essere dipendente da qualche software per aggiornare la playlist
  5. odio il bianco

perchè dovrei comprarmi un iPod?

ciuaz

Categories
php

php::Links(‘ wact 0.2 ‘)

WACT 0.2 is out Well five days ago in fact – wasn’t watching the ball thanks to pressing deadlines, in particular the big one on the 24th.

Jeff’s done an amazing job over the last 12 months. There’s so much that happened it’s hard to know where to begin. Alot of the work has been “internal” but, feature-wise, some of the additions include;

– More powerful template syntax for “databinding” and “filtering” template variable references.

– A solid MVC implementation

– Jason’s data table tag and other new tags

Download here (and remember it’s still marked as alpha!)

ciuaz

Categories
linux

smart package manager

Smart è meglio di yumi, meglio di synaptic, meglio di URPMI! perchè? perchè li ingloba tutti al suo interno!

The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).

Notice that this project is not a magical bridge between every distribution in the planet. Instead, this is a software offering better package management for these distributions, even when working with their own packages. Using multiple package managers at the same time (like rpm and dpkg) is possible, even though not the software goal at this moment.

via FedoraItalia

ciuaz

Categories
tecnologia

livesearch

oggi ho scoperto grazie a wikilab la potenza di LiveSearch:

On the client side, we use XMLHttpRequest for sending the request to the server. There we have a little PHP script, which returns a small HTML file (http://blog.bitflux.ch/livesearch.php?s=PHP ) . This is then inserted into the page with some DOM manipulation.
The drop shadow is done with some CSS magic (see http://wubbleyew.com/tests/dropshadows.htm ).

Si tratta in pratica di un javascript che interroga in background una pagina php e che ne visualizza i risultati, più o meno quello fa anche la classe php jspan vista qualche giorno fa e che viene utilizzato per i suggerimenti di google suggest [ne trovate un’interessante approfondimento sempre su wikilab].

ciauz

Categories
linux

gnome tips

finalmente inizio a comprendere lo spatial browsing!

se aprite una cartella cliccando col tasto centrale del mouse, invece che con il sinistro, non si aprirà una nuova finestra di nautilus ma si navigherà nella cartella appena cliccata

ciuaz

Categories
tecnologia

thunderbird 1.0

è stato finalmente rilasciato thunderbird 1.0!

Thunderbird makes emailing safer, faster, and easier than ever before with the industry’s best implementations of features such as intelligent spam filters, built-in RSS reader, quick search, and much more.

in questa final release è stato implementato il message grouping (tipo outlook 2003) ed è stato migliorato il supporto al salvataggio delle ricerche fatte.

ciuaz

Categories
tecnologia

conferenza sul web semantico

se non fosse per il fatto che sono impegnato altrove ci andrei immediatamente! :(

Il Semantic Web (o web semantico) rappresenta oggi una delle sfide tecnologiche più entusiasmanti. Nell’ultimo decennio il World Wide Web ha fondamentalmente cambiato il mondo delle comunicazioni fornendo l’accesso diretto alle fonti di informazione ed al tempo stesso permettendo ai singoli di pubblicare contenuti immediatamente ed ubiquamente accessibili. Proprio dal successo di questa rivoluzione tecnologica nascono sia la necessità che l’entusiasmo per affrontare la sfida del Semantic Web.

Dal lato della produzione e consumo del contenuto, notevole è la promessa delle tecnologie basate su semantica scritta in linguaggi leggibili da macchine. Tra i benefici che si potrebbero avere, la possibilità di localizzare molto efficacemente le informazioni di interesse e la precisione con cui produttori di servizi e contenuti potrebbero rivolgersi a chi è interessato.

Dal lato dei servizi, sempre più successo riscuote l’idea di fornire servizi via rete interrogabili in modo automatico ed adatti ad essere integrati in processi automatizzati. Sebbene, dopo alcuni anni di sforzi a livello internazionale, i concetti principali e la filosofia del Semantic Web sembrino ormai diffusi a livello di ricerca, molto è ancora da fare in termini di implementazioni ed applicazioni reali che ne provino il potenziale.

Il workshop, organizzato in una giornata di lavori, punta a create un tavolo di dibattito aperto e collaborativo per far incontrare e conoscere la ricerca e le iniziative italiane nel campo del Semantic Web.

ciuaz

Categories
tecnologia

firefox tips: metti il turbofox!

su questo blog c’è un ottimo articolo che spiega come far si che firefox diventi ancora più veloce nello scaricamento delle pagine!

unico consiglio che vi do è di limitare la network.http.pipelining a 8 o 16, altrimenti rischiate di sovraccaricare la cpu [se come me avete minimo 10 tab aperte…].

ciuaz