Comportamiento de la pluma en Photoshop CS4
Cuando hago dibujos – sólo por afición – y son ilustraciones vectoriales, utilizo la herramienta Pluma – atajo P -, pero desde que me pasé a la versión CS4 me di cuenta de que el comportamiento de la pluma era diferente. Ya no rellenaba el vector con un color, ahora dejaba la silueta preparada para hacer máscaras, por ejemplo (no sé si lo estoy explicando bien, pero es mas o menos eso). Para que se comporte como lo hacía antes, sólo hay que hacer click en el icono que se ve en la captura de pantalla que acompaña a esta entrada.
Sólo necesitaba saber esto para poder seguir haciendo dibujos, y lo he descubierto gracias a un tal str0ngbacker en este video que me ha ayudado más que la documentación oficial y recomiendo ver.
Registro en Spotify sin invitación
Hace ya tiempo que existe y además sé que mucha gente lo conoce, pero lo pongo también aquí por si pudiera servir.
Registro en Spotify sin invitación: https://www.spotify.com/en/get-started/
Eliminar posición de un array en PHP
Para borrar variables se utiliza unset(), también para eliminar posiciones de un array, pero si sólo se usa unset() la posición no se elimina del todo, sigue existiendo pero esta vacía. No sé si lo estoy explicando bien, pero con los ejemplos se entiende mejor. Es bastante sencillo, no es algo complicado de hacer, sólo hay que entenderlo.
Por ejemplo, con este array:
$array = 'ni sus,manos son,tan blancas,ni son,blancas sus,palomas';
$array = explode(',',$array);
Array
(
[0] => ni sus
[1] => manos son
[2] => tan blancas
[3] => ni son
[4] => blancas sus
[5] => palomas
)
Si se hace
unset($array[4]);
Quedará algo como:
Array
(
[0] => ni sus
[1] => manos son
[2] => tan blancas
[3] => ni son
[5] => palomas
)
Es decir, el elemento no existe pero su posición en el array no se ha adaptado, hace un salto del 3 al 5 y en ocasiones lo ideal sería que el 4 se eliminara y el siguiente (el 5) pasara a ocupar su posición.
Para eso se puede utilizar la función array_values(), por ejemplo:
$array = array_values($array);
Haría que el resultado fuera:
Array
(
[0] => ni sus
[1] => manos son
[2] => tan blancas
[3] => ni son
[4] => palomas
)
UI is the killer feature
UI development is the hard part. And it’s not the last step, it’s the first step. In my estimation, the difference between:
- software that performs function X; and
- software that performs function X, with an intuitive well-designed user interface
isn’t just a little bit of extra work. It’s not even twice the work. It’s an entire order of magnitude more work. Developing software with a good UI requires both aptitude and a lot of hard work.
