Google Website Translator Gadget

Mostrando entradas con la etiqueta tools. Mostrar todas las entradas
Mostrando entradas con la etiqueta tools. Mostrar todas las entradas

miércoles, 20 de agosto de 2014

WinSCP: Transferència SFTP automatitzada

WinSCP logo
WinSCP
La transferència de fitxers en entorn Windows a través de entorn gràfic es pot fer amb WinSCP, Filezilla i molts altres clients disponibles; però a l'hora d'automatitzar aquesta transferència WinSCP es, sinó la millor, de les millors eines que pots trobar.

La darrera versió publicada es la 5.5.4 (2014-06-10)

Per a mostra, diferents comandes que poden ser útils a l'hora de preparar un scripting bàsic:

Scripting WinSCP

AccióExemple
Enviament de fitxer amb renombrat a destí
put Clients.DAT Clients.TXT
activació de transferència ASCII o binary
option transfer ascii
canvi de permisos a destinatari
chmod 777 EXEMPLE.DAT
Es important gestionar correctament l'intercanvi de signatures.
open ..... -hostkey="ssh-rsa 2048 ff:33:ff:44:cc:22:dd:bb:99:99:66:11:22:33:44:55"
enviament opcional:

When specific file name is used, command fails when the file does not exist. When wildcard is used, command succeeds, without doing anything, if the wildcard does not match any file
from: Put: Remarks
# Executo un enviament múltiple
put EXEMPLE*.DAT
get REBO*.TXT



Enllaços relacionats:




miércoles, 16 de julio de 2014

La web per a mòbils: JavaScript (JS)

JS logo
www.w3.org-script
JavaScript es un dels components bàsics de la Web per a mòbils i en general del augment de usabilitat de les pàgines Web, per tant es molt recomanable fer un curs prou profund per a entrar en detalls interns del llenguatge per a treure-li tot el rendiment que permet.

Donat que no em considero un especialista en programació, i potser en cap altre cosa més, aquí deixo alguns dels punts més interessants per a estudiar d'aquest llenguatge.

Els punts més interessants de les funcions JavaScript

ConcepteOpcions d'ús

Llibreries gratuïtes

No declaració de paràmetres

Els paràmetres es poden invocar sense haver-los de declarar.
Es tractanten com un array.

Funcions de nombre de paràmetres indefinits. No cal fer una funció per 1 paràmetre, una altre per a 2, una altre per a 3,...

Per exemple es pot avaluar el nombre de paràmetres amb:
arguments.length:

function exemple(){
return (arguments[0]+"-"+arguments[1]);
}

Crida:
example ('a','b');
=> a-b

Inicialització paràmetres molt senzilla

Paràmetres per defecte amb || (OR lògic)

function exemple(){
var par1=(arguments[1]||"res-de-res");
return (arguments[0]+"-"+par1);
}

exemple('a');
=> a-res-de-res
Permet inicialitzar tots els paràmetres amb una instrucció molt simple, evitant llargs if i molt codi de comprovació
Claretat de prioritat dels operadors i funcions.Mozilla - Prioritat
Mozilla - Expressions
Suport a caràcters UNICODE
\0, \x00, \u0000
\t, \x09, \u0009
\", \x22, \u0022
\', \x27, x\u0027

Gran quantitat de events programables

Molts apareguts amb HTML5 que amplien les possibilitats de programació.
setInterval()
onload()
onresize()
Events, Objecte Windows, ...

Funcions matemàtiques

w3schools- Objecte Math
n.toFixed(1) - arrodonir al primer decimal

JSON - JavaScript Object Notation

JSON.org
JSON.org un format de conversió a text molt estès (en alguns àmbits esta desplaçant a XML) amb llibreriesper a la majoria de llenguatges i mètodes per a serialitzar i enviar informació a través d'una línia de comunicació.
JSON.stringify(object)
JSON.parse(string_JSON)



Enllaços relacionats:




miércoles, 9 de julio de 2014

HTML5 i JS: local Storage

JS logo
www.w3.org-script
Una altre gran avantatge de la programació amb HTML5 i JS es la inclusió de emmagatzemament local permanent, i a més, de manera senzilla.

Hi ha força informació disponible a dev.w3.org

De manera simple:
  • Hi han dades que es poden guardar en sessió i permanents
  • Es tracten com a propietats de 2 objectes: localStorage, sessionStorage
  • Es important tenir en comte la inicialització de les variables
  • Es important gestionar primer les dades al xStorage i desprès fer la presentació a DOM, i no al revés.

function init_segons()
{ localStorage.segons = "0.0";
localStorage.llista = "";
}

function afegir()
{ // Afegim + per forçar conversió a num.
localStorage.segons = +localStorage.segons + 0.1;
}

function mostrar()
{ /* Mostrar canvia respecte a ver. anteriors.
Invoca al procés de increment i plasma el que hi ha al storage. */
cl.html((+localStorage.segons).toFixed(1));
rep.html(localStorage.llista);
};


miércoles, 2 de julio de 2014

HTML5 i CSS3: Fonts d'informació i generadors

CSS3 logo
http://www.w3.org/Style/CSS/

Fonts d'informació

Al començar a programar en HTML5 i CSS3 cal obtenir una font d'informació fiable i que aporti exemples, i els apartats més interessants.

Faig aquí un recull de llocs on tractar aquests temes.
TemaOn?
HTML GeneralHTML (ENG)
Un excel·lent resum de HTML5 de 1 pàgina (Gràcies a Smashingmagazine.com)
CSS GeneralCSS(ENG)
<div>DIV (ENG)
<nav>
Exemple display:inline
nav (ENG)
Exemples menu horitzontal (Spanish)
<Canvas>
Grafics
Canvas (ENG)
canvas i SVG (ENG)
SVG (ENG)
Un  generador gratuït i força interessant: canva.com
CSS selectors:
# . *
CSS Selectors (ENG)
Herència i cascada
FontsW3.org-fonts
Font, @Font-face
CSS3 Fontface
Generadors CSSCSS3generator.com
Gradients Generator
CSSPortal.com Rounded-corner, menus i 1000 trucs
CSS3maker.com - menus i més
CSS3.com
media

Utilitzat per a disseny adaptable ("responsive") a diferents dispositius
Screen resolution
alistapart.com - Responsive
<link rel='stylesheet' media='only screen and (min-width:530px) and (min-device-width:480px)' href='screen-480.css' />
CSS Selectors

::after

W3schools-Selectors
p::after
{content:"- Remember this";}
per exemple, afegeix el text a tots els paràgrafs.


Enllaços relacionats:




miércoles, 25 de junio de 2014

SVG - Gràfics escalables per smartphones

SVG logo
SVG Wikimedia

SVG - ús a smartphones

SVG es un format de gràfic que permet l'escalat sense perdre qualitat al fer-ho.
Hi ha abundant informació als enllaços que hi han abaix, tant de editors, com de guies i manuals per a poder estudiar i analitzar les seves avantatges.
Hi han, però, alguns detalls i dubtes que he tingut al treballar amb SVG que comento a continuació.

Detalls interessants

ConsultaResposta
Ordre de les imatges (z-axis) L'ordre ve determinat per l'odre d'aparició en la definició del dibuix.
Per que quedi a la capa superior, simplement baixa'l dins de la descripció.
Format i CSSSVG permet una gestió de formats, amb la seva propi estructura, molt semblant a CSS.
El CSS es pot generar en un fitxer extern i invocar-lo just abans de la definició de la imatge, però es important que la crida sigui en format XML.
<?xml-stylesheet type="text/css" href="svg-style.css" ?>

Enllaços relacionats:




miércoles, 11 de junio de 2014

HTML5, JS i geolocalització

JS logo
www.w3.org-script
Una altre de les avantatges de HTML5 i JS es la possibilitat que ha portat per a fer geolocalització.
La majoria de funcionalitats es basen en l'ús de Google Maps però donat que es un producte molt complert i complex, han sorgit llibreries com gmaps.js (hpneo) que ajuden molt a la programació de accions.


Mostra un mapa més gran

Amb les llibreries que es poden importar fàcilment:
<script type="text/javascript" src="zepto.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="gmaps.js"></script>
es poden construir ràpidament accions de posicionament de marques (markers), rutes, etc...
<script type="text/javascript">
var map, lat, lng;
...
$(function() // Function Ready al acabar de construir arbre DOM
{

function enlazarMarcador(e) // e= event que em passa la llibreria
{
// mostra ruta entre marcas anterior i actual
map.drawRoute({
origin: [lat, lng], // origen en coordenades previes
// desti en coordenades del click actual
destination: [e.latLng.lat(), e.latLng.lng()],
travelMode: 'driving',
strokeColor: '#000000',
strokeOpacity: 0.6,
strokeWeight: 5
});
lat = e.latLng.lat(); // guarda coords per següent enllaç
lng = e.latLng.lng();
map.addMarker({ lat: lat, lng: lng}); // Marker a mapa
$("#informatiu").html("AddRoute: a lat.:"+e.latLng.lat()+" long.:"+e.latLng.lng()+" Markers:"+map.markers.length);
};
...

Enllaços relacionats:




miércoles, 28 de mayo de 2014

HTML5: Video convertidors

CSS3 logo
http://www.w3.org/Style/CSS/

HTML5: Formats de video

Una de les avantatges de HTML5 i CSS3 es que estandarditza els formats, una mica, i permet la gestió de vídeos sense complicar massa la programació.

Malgrat això moltes vegades ens cal preparar-ho en diversos formats i aquí es on entren les eines de conversió. De les que he provat jo em quedo amb les 2 següents:



EinaFuncionalitat
HandBrakeGratuïta. Open Source.
Eina gràfica molt fàcil de utilitzar. La que he provat es la versió HandBrake-0.9.9-1 sobre Windows

Contra: No admet tots els formats possibles.
FFmpegLa meva favorita. Gratuita. Publicada sota GNU.
Eina que permet la majoria de conversions.  Utilitza diverses llibreries que li permeten fer-ho.

Contra: Si no ets programador... no vinguis. Es una eina que funciona amb línia de comandes "Command line".

Permet fer coses increïbles com canviar de format:
ffmpeg -i MP4_origen.mp4 webm_desti.webm

Extreure DVD a mp4:
ffmpeg -i D:\VIDEO_TS\EXAMPLE.vob -c:a libmp3lame "C:\Carpeta amb espais\EXEMPLE.mp4"
O rotar un vídeo:
ffmpeg -i "C:\La meva carpeta\origen.mp4" 
-vf "transpose=dir=1:passthrough=portrait" 
"C:\La meva carpeta\GIRAT_90graus.mp4"
VLCEl famós Video Player també permet gravació, tot i que durant les proves (versió 2.1.3) a mi no m'ha funcionat correctament.
Altres eines disponibles, encara que no son totalment gratuïtes o tenen avisos, etc...

Una bona comparativa la pots trobar a:
Wikipedia - Comparativa de editors


Enllaços relacionats:




miércoles, 21 de mayo de 2014

Com actualitzar un controlador: Exemple Video Driver Update

Placa mare - Motherboard
Placa mare

Actualització de drivers de video

En alguns casos, sobretot en manteniment d'equips vells, pot succeir que el driver no sigui natiu i per defecte esculli un bàsic que si que estigui certificat.
En alguns casos, el driver més actual no funciona correctament sobre el Hardware antic.
Això es força molest en el cas del driver de vídeo on sense el natiu, costa molt accedir als missatges informatius, o llegir els logs.

Una opció per resoldre drivers de video.

El primer problema es trobar el driver compatible, antic o no, del fabricant. Sense això poca cosa podrem fer.
PasAcció
Obtenir un cmd d'administradorBotó Inici. Buscar "cmd". Quan es visualitzi:
Amb botó dret "Executar com Administrador"
Obtenir la propietat del drivertakeown /f c:\windows\system32\drivers\vgapnp.sys
Canviar els permisos del driver al usuari admin-user que especifiquem.cacls c:\windows\system32\drivers\vgapnp.sys /G admin-user:F
Modificar el fitxer amb notepad per que no sigui llegible.Per exemple afegir una 'x' al inici.
xMZ

Desinstal·lar el driver a "Device Manager"Demanarà un reinici.
Indicarà amb un missatge que no s'ha pogut carregar el dispositiu correctament.
Desprès del reinici: Instal·lar la actualització.Tornar a "Device Manager"
Buscar el driver (Video Controller, per exemple)
Actualitzar amb la nova versió buscant la versió on la tens preparada ("Browse for the Driver").
Recuperar el driver per defecte.Retirar la x del fitxer
c:\windows\system32\drivers\vgapnp.sys
Recuperar permisos del fitxerComparar amb qualsevol altre fitxer de drivers.
Afegir si cal "NT SERVICE\TrustedInstaller"










miércoles, 14 de mayo de 2014

AMI BIOS (American Megatrends): Les tecles de arranc

AMI - American Megatrends
AMI - American Megatrends
Una dels primers passos quan s'estandaritza un nou Hardware es preparar maquetes i adaptar les guies de desplegament.

El primer pas es accedir a la BIOS, i aquí cada equip te una forma de fer-ho.

Als següents links trobareu informació d'una de les més esteses: American Megatrends. En aquests cas, per exemple:

TeclaFuncionalitat
DEL keyBIOS SetUp
F11Source Boot Selection





Enllaços relacionats:





miércoles, 16 de abril de 2014

La CPU no arrenca!!! Ara que faig?

AMI - American Megatrends
AMI - American Megatrends

Problemes amb la CPU

Una notícia important en aquest món habituat a la immediatesa: El Hardware es fa malbé i cal reparar-ho o substituir-ho. No es infinit; ni tansols infal·lible.
Ara que ja ens hem trobat amb la incidència de que un equip no arrenca poden passar diverses coses i cal anar descartant que cal fer.

Coses que ens podem trobar:

  • El equip no arrenca (Boot)
  • No hi han alertes sonores ("beeps")
  • No hi han missatges d'error a la pantalla (BIOS messages).
  • No hi ha cap missatge "POST-  Power On Self Test" durant l'inici.

Pasos per a detectar l'òrigen:

wikimedia.org - motherboard
En aquest cas, partim de la base que un equip, que no ha estat modificat, ha deixat de funcionar.
  • Algunes recomanacions prèvies:
    • Fes-te amb un aspirador. Habitualment els ordinadors estan plens de pols.
    • Si estàs en un entorn empresarial afegeix una assegurança al preu del equip. T'estalvia temps i tens cobertes les incidències durant un temps.
  • Verificar si el ordinador rep electricitat. Sembla absurd, però ha passat que l'error estigui a endolls que s'han cremat.
  • El altaveu esta actiu i pot emetre els missatges d'error.
  • Si tens la sort que emeti una sèrie de "beep" pots consultar que volen dir a: Computerhope - Beep
  • No hi han peçes fora de lloc, cargols caiguts, targetes no insertades del tot.
  • Verifica si al arrencar els ventiladors del equip i de la CPU funcionen.
  • Si el equip arrenca però s'atura automàticament desprès d'uns segons, pot ser que estigui creient que el ventilador de la CPU no esta funcionant. Netejar internament de plaques de pols acumulades que eviten dissipació de calor.
  • Retirar tots els elements i deixar una configuració mínima: Placa base (Motherboard), Processador (CPU), 1 targeta de memòria (DIMM). Fer-ho progressivament per a verificar si es recupera el funcionament.
  • Retira totes les targetes (DIMM) de RAM excepte una. Anar rotant si no arrenca per a verificar que no hi hagi incidències a les memòries.
En el meu cas particular, seguint aquests passos, vaig detectar que la targeta gràfica addicional havia quedat malmesa.

Enllaços relacionats:




viernes, 11 de abril de 2014

JavaScript: Events tàctils amb llibreries

JS logo
www.w3.org-script

JavaScript: Events tàctils

Amb l'aparició i acceptació del iphone, sobre el 2007, l'ús dels events tàctils ("touch") comença a ser acceptat als diferents navegadors.
Poc a poc es van normalitzant i per exemple a Mozilla pots trobar una bona font de informació de com tratactar-los.
TapQuo també publica una guia gràfica (veure a meitat de la pàgina) molt útil per a les formacions.

Llibreries

Per a facilitar l'ús i programació dels diferents events apareixen llibreries que faciliten el seu tractament:
JQuery Mobile
Zepto JS
TapQuo JS (Una fantàstica empresa de Bilbao)

En el meu cas he estat jugant darrerament amb les llibreries de Zepto que ofereix de 2 llibreries:
  • touch.js: Events com tap, singletap, doubleTap, swipe, swipeUp,...
  • gesture.js: Events com pinc, pinchIn,pinchOut,
Amb aquestes llibreries pots programar, per exemple, un toc ("tap") o un desplaçament ("swipe") simplement fent:
...
<script type="text/javascript" src="zepto.min.js"></script>
<script type="text/javascript" src="touch.js" ></script>
...
<script type="text/javascript">
$(function()
{ var ditet = $('#areatactil');
var cl=$("#crono"); // crono
var rep=$("#liststop"); // inventory
...
function clear()
{if (!t)
{cl.html("0.0");
rep.html("Crono initialized<br>");
}
else
{ rep.html((rep.html()+"Crono running.<strong>Reset not allowed!</strong><br>"));
}
}
// Events de touch
ditet.on('swipe', clear);
...
<div id="areatactil">
<span id="crono"> 0.0 </span> segundos
<div id="liststop"></div>
</div>
...

Enllaços relacionats:

lunes, 7 de abril de 2014

Windows 7: Canviar el usuari quan hi ha "autologon"

Windows 7 logo
http://windows.microsoft.com/
En entorns industrials es habitual tenir actiu el "autologon" en equips, això es bàsic en sistemes industrials empotrats.
El "autologon" permet que automàticament una sèrie d'aplicacions puguin mostrar-se en pantalla, sense haver de connectar un teclat i un ratolí.

Però que passa quan cal canviar de usuari o sortir del usuari?
Al fer logoff o intentar canviar d'usuari, automàticament es torna a iniciar el usuari programat de manera que entres en un aparent bucle infinit.


Com es pot canviar (switch/logoff) el usuari a un equip amb autologon?

La manera més simple que he trobat es mantenir la tecla SHIFT apretada mentre es fa el procés d'arranc.

En alguns blogs i fors indiquen que a Windows 7 aquesta opció no esta disponible, però he experimentat que, si va desaparèixer, ara esta funcionant.

Com es pot retirar (turn off/disable) el usuari de autologon?

Un cop ja has aconseguit entrar, t'assalta el dubte de com retirar l'usuari permanentment. Només cal desactivar-ho a nivell de registry modificant amb regedit.exe:
HKey_Local_Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

AutoAdminLogon=0

Com es pot activar el usuari de autologon?

Arribats a aquest punt, potser sigui interessant recordar com es pot registrar l'autologon amb un usuari.
Amb Windows7 hi han altres mètodes, però per compatibilitat i temes històrics, el que em sembla més adient es modificar-ho a nivell de regedit.exe:
HKey_Local_Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
AutoAdminLogon = "1" (Enabled)
DefaultUserName = "xxx"
DefaultPassword = "xxxx0xxxx"
DefaultDomainName = "xxx.xxx"
tot això, a més, el pots preparar en un fitxer .reg per poder-ho fer massivament a instal·lacions industrials.


Altres comentaris:

Un tema a tenir en compte es que les opcions de logoff, switch user, etc... es poden desactivar per política (GPO).



Enllaços relacionats:




miércoles, 2 de abril de 2014

Windows 7: Path "All users/Desktop" i altres camins interessants.

Windows 7 logo
http://windows.microsoft.com/

Windows 7: Path especials.

Al desplegar accessos massius ens cal que tots els usuaris puguin accedir.
El que per a un Administrator era normal a XP a partir de Windows 7, i la millora de la seguretat que aporta, els accessos es fan d'una altre manera.
D'entrada es requereix accessos d'Administrador i visualitzar les carpetes que estan ocultes (hidden).

Anem a veure on estan ara aquests accessos (Nota: W7 es multiidioma. Pots fer servir el camí en English):


Accessos (Path)


Path XPPath Windows 7
C:\Documents and Settings\All Users\Start Menu\Programs\StartupC:\ProgramData\Microsoft\Windows\Menú Inicia\Programes

English:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
C:\Documents and Settings\All Users\DesktopC:\Usuaris\Públiques\Desktop

English:
C:\Users\Public\Desktop


Enllaços relacionats:




viernes, 7 de marzo de 2014

Sites de interès: Sites on aprendre a programar

Tools
from www.openclipart.org
A més de les fantàstiques eines que ofereix Firefox al seu site per a desenvolupadors, tenia guardada aquesta pàgina de Bitelia amb una sèrie de sites que ofereixen formació en diferents eines de programació.

De totes les que estan descrites al article, i algunes que afegeixo jo, em quedo amb:

Aprendre a programar

SiteLlenguatges
Disseny sensible
(Responsive Design)
Eina de Mozilla:
Permet veure la resposta de la pàgina a diferents entorns de pantalla només arrossegant el ratolí. Disposa de tamanys predeterminats o la flexibilitat del fer-ho específic.

ScratchpadEina de Mozilla:
Permet programar JavaScript (JS)
Paint FlashingEina de Mozilla:
Permet veure ("flashing") les parts d'una pàgina que responen a un event.
3D View

Eina de Mozilla:
Permet veure en 3D la jerarquia de etiquetes de la pàgina, d'aquesta manera es pot retocar fàcilment el CSS associat i revisar quines coses es pinten sobre de les altres.
Estan integrades en les eines per a desenvolupadors del propi navegador.
W3SchoolsReferència bàsica per a HTML5, CSS navegadors...
TOTALMENT GRATIS!!!
CodeAcademyJavaScript, HTML, CSS, PHP, Python, y Ruby
EdXProgramació i altres temes.
Vinculada al MIT i Harvard
MiriadaXSite de formació en espanyol i portuguès.
Inclou formació gratuïta en programació.
Vinculat a diverses universitats espanyoles.



Enllaços relacionats:


martes, 18 de febrero de 2014

LDAP Active Directory: com obtenir el SID dels objectes.

Microsoft Active Directory
Microsoft Active Directory
Quan gestiones una xarxa gran de usuaris amb Active Directory et calen eines per a fer tasques massivament.
Una de les coses habituals es extreure un llistat de objectes a Excel.



Els objectes estan identificats internament, amb independència del nom amb que es presenten, en un camp anomenat objectSID amb un format semblant a: S-1-5-21-xxx però si consultes el camp el que et trobes es un llarg hexadecimal 01050051500DFEADFEADFEADFEADFEADFEADFEA


Com fer la conversió de objectSID al format llegible?

He utilitzat aquest VisualBasic script per a fer la conversió:

v_SID_AD1 = fnGet_HexString(p_objRecordSet.Fields("objectSid").Value)

on la funció esta definida de la següent manera:

Function fnGet_HexString(intSID)
  Dim strRet, i, b
  strRet = ""
      
  For i = 0 To UBound(intSID)
   b = Hex(AscB(MidB(intSID, i + 1, 1)))
   If (Len(b) = 1) Then b = "0" & b
    strRet = strRet & b
  Next

  fnGet_HexString = fnHexStrToDecStr(strRet)
End Function



Enllaços relacionats:




jueves, 9 de enero de 2014

1and1 i el problema amb el /defaultsite

Acabes de comprar un domini, tot il·lusionat, a 1and1 i vols penjar la teva primera pàgina.
Un cop pujat, per exemple amb FTP, el teu fitxer index.html el vols veure...


 i ZASSS!!! el domini queda afegit amb un horrible /defaultsite
La pàgina que es mostra es un error, del tipus "Aquest domini acaba de ser registrat" ...




Per a complicar-ho més encara, això només et passa amb Chrome o Firefox, i en canvi no amb IE....
Estàs desorientat....

L'ajuda de 1and1 no serveix de res... fins que fas Googling i arrives als pasos que jo he seguit per a solventar-ho:

Retirar /defaultsite

Selecciona el domini i ves a la opció "Edició de destí"
Nota: Encara que modifiquis el fitxer al directori per defecte, NO funciona!
Ves a la edició de Editar i crea una nova carpeta.
T'informarà de que estarà creada en 10 min.
(però pots continuar amb el següent pas)
Transfereix amb FTP els fitxers a la nova ubicació.index.html
En 10 minuts hauria de funcionar
Prova-ho en diversos navegadors!!!!!


Enllaços relacionats:

FAQ 1and1



martes, 17 de diciembre de 2013

Procrun, Prunsrv: Com generar un servei Windows d'una aplicació Java

http://commons.apache.org
Moltes vegades ens caldria que una aplicació  Java funcioni com a servei Windows.
Això passa per exemple amb el servidor Apache Tomcat, però pot ser necessari per algun programa nostre.


Com fer un servei Windows d'un programa Java?

Afortunadament hi ha es conjunt d'aplicacions procrun que ens ajuden, i molt, a aconseguir-ho.
Veiem-lo amb un exemple fet amb Eclipse:

PasExemple
Compilar el programa com "Runnable JAR file"
Verificar que el programa funciona correctament.java -jar path\to\Newsdeploy.jar
Crear un script de instal·lació.
Aquí (GitHub) tens un exemple 
Executa'l com a Administrador

Nota: Malgrat que tinguis dret d'administrador, cal executar-ho com a Administrador.
Verifica que els paràmetres han quedat carregats

Important revisar el compte amb el que s'ha d'arrencar el servei
Nivell de logs
Important revisar el paràmetre "Java Options"
ha de contenir el camí (path) fins al fitxer .jar de la teva aplciació
Verificar també la class.

La class indicada ha de ser la classe final (inclós el nom del paquet complert).
El mètode ha d'incorporar com a paràmetre d'entrada String[] obligatòriament.


Errors comuns

ErrorSol·lució
Could not start service on Local Computer... ... error code 4

Service error. Error code 4






Normalment va associat a un error que trobaràs al fitxer indicat al apartat de "Nivell de logs" (Veure apartat anterior):

FindClass com/MyPackage/MyClass failed



  • Revisar la presència de la classe indicada i de totes les llibreries associades.
  • Revisar els mètodes indicats al inici i final per a verificar que declaren entrada de paràmetre.

Enllaços relacionats:

Apache Commons Procrun
Apache Tomcat
BAT d'instal·lació
joerglenhard.wordpress.com

jueves, 12 de diciembre de 2013

Sites de interès: 10 sites que hauries de guardar.

Tools
from www.openclipart.org
Llegeixo en aquesta pàgina de Bitelia una sèrie de Webs que realment son força interessants per a la gent de IT.

D'aquests links, més els que jo afegiria, sortiria la següent llista:

Tools

FuncionalitatSite
http://vectormagic.comConversió de imatges a imatge vectorial escalable.
Amb registre. Permet descarrgar 2 conversions gratuïtes.
D'aquesta manera no et cal SW de conversió i pots dispossar d'ell allà on estiguis donant suport.

ttp://mailinator.com/Adreçes Web d'un sol ús.
Perfectes per a llocs on demanen adreça mail i desprès t'omplen de spam.

http://imgur.com/Storage de imatges gratuïtes.

www.come.inOcultador de BitTorrent
Permet accedir a sites BitTorrent que els proveïdors han tallat.
Nota: Alguns Firewall empresarials tampoc permeten l'accés !!

www.tineye.comPemet recerques de imatges inverses, es a dir, tinc la imatge... qui la va publicar?
Es gratuït per a ús no comercial

DuckDuckGoEl nou Google que no t'espia!!!

www.easel.ly

Web per a generar resums visuals mitjançant "drag&drop".


Video loop generatorUn producte de Microsoft Research que permet extreure un video loop de 5 segons i automàticament ajusta.
Ho descarregues i ho instal·les directament.

Enllaços relacionats:






miércoles, 28 de agosto de 2013

Eines de verificació MD5, SHA-1 a Windows

Tools
icon from openclipart.org
Al descarregar Software es habitual que publiquin les signatures MD5 i SHA-1 per tal que es pugui verificar que el contingut descarregat correspon al que esta publicat a la pàgina oficial.
A casa es fàcil fer la verificació, però com ho puc fer dins d'una empresa amb restriccions de productes?

Verificació MD5, SHA-1 a Windows.

Habitualment el món empresarial te desplegat Windows, i els departaments de IS no posen excessius problemes en instal·lar aplicacions de Microsoft.
Una de les eines que publica, sense suport cal dir, es Windows-KB841290-x86-ENU.exe, un nom gens descriptiu que correspon a una eina bàsica de verificació.
Te una segona avantatge i es que es pot instal·lar en el directori de la teva elecció, sense que requereixi permisos d'administrador (Restricció habitual en entorns empresarials amb Windows 7).

Un cop descarregada e instal·lada (imaginem que a c:\Temp per seguir l'exemple), pot verificar la signatura amb la següent execució bàsica com a exemple de verificació:

C:\Temp>fciv.exe "c:\examples\winscp517setup.exe" -sha1

//
// File Checksum Integrity Verifier version 2.05.
//
46ecee81ae34e63297a83ddc25eee8ff4c20dfe1 c:\examples\winscp517setup.exe


Amb aquesta execució (fciv.exe) i especificant el format de càlcul (-sha1) et retorna el resultat del fitxer consultat.


Apa, ja pots fer verificacions sense que el teu departament de IS posi traves i problemes.



Enllaços relacionats:

Microsoft File Checksum tool
Microsoft tool

sábado, 17 de agosto de 2013

Community Manager: Molt més que la gestió d'eines.

CSS3 logo
Community Manager - Social Media

Community Manager:
Molt més que gestionar eines

Molt es parla de la feina del Community Manager, les Xarxes Socials, Social Media, SEO (Search Engine Optimization), SMO (Social Media Optimizacion) i el canvi que han comportat per a les relacions entre la empresa i el públic-consumidor.

Tot això es cert, i abaix hi han les plataformes que ho suporten, però no deixa de ser veritat que la part més complexa d'aquesta gestió es:
  • Aplicar anàlisi
  • Intel·ligència per a avançar-se als esdeveniments.
  • Recursos (persones i temps) per a aplicar els 2 primers.
  • Que la empresa realment ho vulgui fer. (La més important de totes, habitualment només es part de una estratègia de cartó-pedra i les prioritats estan ubicades en altres apartats)
Si tot això s'acompleix... ja pots continuar amb els següents 3 apartats:

Activitats

ActivitatDescripció
AnàlisiAnalitzar els missatges i entendre el contingut.
Hauria de tenir 3 apartats diferenciats:
  •  Desplegament: Quanta gent ha vingut a veure el meu contingut i des d' on.
  • Impacte: Quanta gent a desplegat el meu contingut, des d' on
  • Feedback: Com ha respòs (positivament, negativament, redistribució sense comentari,...)
Malauradament, per la manca de temps, acaba sent un recompte numèric.

EstratègiaLa peça clau.
Sobre l'anàlisi fet i el coneixement dels objectius de la empresa es fa la planificació dels següents passos.
RespostaGeneració de les respostes buscant impacte viral.
Seleccionar el contingut adient o crear-lo de nou.
Desplegament a les plataformes.
Recerca de líders d'opinió que puguin ampliar el desplegament.

Aquestes activitats poden desplegar-se en mil-i-una taula de activitats diàries, accions, tasques, KPI, etc... ja que no deixa de ser un flux continu d'activitat, però cal recordar que aquestes accions haurien de ser conseqüència de la estratègia i no una acció per si mateixa.

Eines del Community Manager

EinaUtilitat
Alexa
Facebook Insights
Google analytics
Omniture Catalyst
Google PageRank
Informació estadística, d'impacte, seguiment, recurrents, etc...
HootsuitePermet gestió de diverses xarxes socials i integració de altres eines.
UserVoice
Getsatisfaction
FormSpring
Permet obtenir feedback, sol·licituds de suport,  dels usuaris

Radian 6Eina cara però que suporta clients de diverses plataformes, integració amb eines d'anàlisi estadístic  i anàlisi semàntic.


Plataformes

PlataformaUtilitat
FacebookMàxim desplegament
Audiència personalitzada. Tractament individual.
Facilitat d'ús
TwitterPromocional amb notícies de darrera hora.
Els usuaris esperen un flux constant de novetats.
YouTubePerfecte per a mostrar presentacions institucionals, congressos.
Per a instruccions detallades només si cal fer coses manualment (muntar, desmuntar, etc...)
Flickr
Pinterest
Ubicació de les fotos utilitzades a Blogs, etc..
Permet ampliar fàcilment la difussió i compartició addicionalment a la resta de plataformes
LinkedInAdient per a perfil professional i enllaç de CV dels professionals que formen part de la empresa.
Ajuda a mostrar una imatge de empresa consolidada, professional i ben preparada.
Blogger
WordPress
Son l'eina que la gent corrent utilitza per a publicar el contingut.
Molt important enllaçar-los i seguir per a detectar qui es líder d'opinió, que diuen, etc... al marge del "meu" discurs cap al públic general.