Aggiungere l’inverso

In questo articolo esamineremo una tecnica veloce ed efficace per scurire il cielo. L’effetto si può ottenere in diversi modi, ma questo è particolare perché si basa su una proprietà apparentemente banale che lega un’immagine al proprio negativo. Per capire di cosa si tratta, torniamo a un modello già esaminato. Siamo all’interno di una sala dotata … Continua la lettura di Aggiungere l’inverso

Vue.js – Binding a Component in a v-for loop to the Parent model

Learning Vue.js is fun – if I run into a problem that has taken me some head scratching time to solve and/or and no easy Stack Overflow answer, why not writing a blog post for you and my future self? :-)

Today’s stumbling block is bi-directionally binding of a Component (v-model), to the root data object – being the Components generated in a v-for loop. Sounds unclear? Think about a lot of instances of a Component containing, say, checkboxes or radiobuttons, automatically generated from an array. It’s a quite frequent scenario, at least in my projects, so let’s have a look.

HTML Panel Tips #22: Protecting your Code

About one year ago I had a so-called “aha moment” and decided to write a book. I had two or three subjects in mind, first choice was HTML Panels’ Licensing Solutions – i.e. how to build trial versions, anti-piracy systems, and the like. Luckily, and I really mean: luckily, I changed my mind and tackled a topic appealing to a slightly broader audience: the HTML Panels Development course was born.

Still, licensing systems in the context of HTML Panels are a soft spot of mine (see my old post about partial serial number verification), and I wish I had time to write that book! I did build, from my biased point of view, very good prototypes back then: for instance implementing RSA encryption, or server-side automatic licensing files delivery to be used in conjunction with e-commerce providers.

Whatever you choose to do, you’re protection system must rely on secured code that nobody can look at – which is what this article is all about.

Il dilemma del monitor

Ultimamente ho ricevuto un numero elevato di richieste tutte più o meno simili. Riassumendo: “potresti dirmi se il monitor di marca X, modello Y, è un buon monitor?” Le stesse richieste sono passate, talvolta portando la discussione imbarazzantemente fuori tema, sul gruppo CCC di Facebook, che almeno formalmente si occupa di correzione del colore e non di hardware. … Continua la lettura di Il dilemma del monitor

HTML Panel Tips #21: Photoshop CC 2015.5 survival guide

Today Photoshop CC2015.5 has been released even if everybody wanted CC2016. This will cause you some headaches: let me hand you a painkiller

HTML Panel Tips #20: Javascript Frameworks

Javascript definitely has a problem: too many frameworks! But as my Color Correction maestro Dan Margulis would put it: “the opposite problem might be much worse”. I’ve tackled the issue of JS frameworks in a dedicated chapter of my Photoshop HTML Panels Development course, but I’d like to add some new thoughts here as well.