jueves, 19 de noviembre de 2015

Eventos open source del mundo noviembre


19 al 21 de novimebre 


 http://osidays.com/osidays/




 hasta el 19 de noviembre
http://www.opensourcesummit.paris/Home_150.html

lunes, 19 de octubre de 2015

Alternativa al Microsoft Outlook

The first and the most popular alternative is Thunderbird, the open-source email client from Mozilla. It is the best when it comes to speed and flexibility. It can expand its usability through plugins and add-ons like Firefox. That’s why most Firefox user will feel easier to work with Thunderbird.
outlook-thunderbird-addons
Thunderbird supports all popular protocols including POP, IMAP and SMTP. Another advantage of Thunderbird is that it is available in all platforms while Microsoft Outlook is only available for Windows (and now on Mac OS X too).
One advantage of Thunderbird over Microsoft Outlook which I have personally seen is the use of IMAP. While Microsoft has done some work in this area in Microsoft Outlook 2010, Outlook still tends to hang and become unresponsive if using an IMAP account connection, Thunderbird prospers in this area and works very fast even with IMAP. If you prefer IMAP to access your email, Thunderbird is the best alternative with lots of other features and extensions.
Latest version of Thunderbird can be downloaded from Mozilla Messaging.
Zimbra Desktop is my personal favorite and I have, as a consultant, recommended and implemented it in many offices. Zimbra collaboration suite is an Open-Source competitor to Microsoft Exchange and Zimbra Desktop is an email client just like Microsoft Outlook. The strongest features of Zimbra Desktop is its ease of use and an elegant user interface. I usually work with IMAP when I’m not using Microsoft Exchange and Zimbra Desktop works like I’m working locally with email, such is the speed of Zimbra Desktop even with IMAP which no one can beat until now.
outlook-zimbra-desktop
Zimbra Desktop has an auto-configure feature for Yahoo Mail, Gmail, Hotmail and AOL which makes it a snap to configure an account on Zimbra Desktop if you’re using one of these email services. It also includes a work offline feature which will automatically cache all your email locally so that you will be able to access your email even when you’re offline. This feature works with IMAP protocol which makes Zimbra Desktop the winner in the IMAP usage race.
Another feature of Zimbra Desktop that I like and use a lot is the conversation view. You can view all the email in a single email view like in Yahoo or Hotmail or you can combine the email in a single conversation view which makes it very easy to track and see the conversation going on previously with the same person. This feature is available in Gmail by default.
The new version of Zimbra Desktop also combines the social element with email by providing access to all your social accounts in one place. The supported social platforms include Twitter, Facebook, Digg etc.
Zimbra Desktop can be downloaded from Zimbra website.
IncrediMail is rather a fun alternative to Microsoft Outlook. It provides a fun way of sending and checking email by providing a colorful experience. It provides all the features of a standard email client including POP, IMAP and SMTP but in addition to this, provides features like colorful and photo backgrounds while composing emails, email notifiers which are animated characters notifying you about a newly received email, incredibly high quality emotions making your email more attractive and fun.
outlook-incredimail-features
IncrediMail also includes a feature called PhotoMail Maker which will allow you to add your personal photos as email backgrounds.
outlook-incredimail-background
One disadvantage of IncrediMail is that it will force you to change your browser homepage and search provider to IncrediMail’s one. If you’re using Internet Explorer 9, it will warn you that some software wants to change your search provider. Just click on “Don’t Change” which will be fine if you don’t want to change your search provider in Internet Explorer.
Download IncrediMail.
If you’re using Opera as your default browser, Opera Mail provides a very good alternative to any email client as it integrates the mail client right inside the Opera Browser. You can configure Opera Mail easily and there’s no need to open a separate email client. Your email will arrive and show up in Opera browser.
outlook-opera-mail
Opera also gives access to offline mail access feature so that you can browse your email even when you’re not connected to the Internet. It also uses a low bandwidth mode which comes in very handy when you’re using a slow Internet connection and especially while travelling. Opera Mail fetches only necessary information on low bandwidth mode.
Opera Mail also integrates a smart spam filter which will block all the spam email. It works in background and doesn’t bother you.
I especially like the organization features of Opera Mail. We can sort the mail the way we want. Getting only unread mail is easier than ever in Opera Mail. While Gmail introduced labels instead of folders, Opera Mail goes a step further by auto-learning feature. Now labels can learn how you interact with them.
Opera browser can be downloaded from Opera website. You can configure mail by going to the menu and selecting Mail and Chat accounts.
emClient is another great email client and a competitor to Microsoft Outlook. The new version of emClient has been specifically designed for running on Windows Vista and Windows 7. It is free for home use while you’ll have to pay for the service if you’re a business user. It supports all the popular free email services like Hotmail, Yahoo and Gmail. It can also import settings and email from other email clients like Microsoft Outlook and Mozilla Thunderbird.
outlook-emClient
I especially like its search feature. It’s very quick and finds anything within the inbox instantly. Other standard features are also included that are by default in Outlook like tagging for messages, signatures and templates, email rules. It even includes translation service directly inside the inbox which makes it very easy to read the mails if you’re getting mails in different languages.
Besides email, emClient supports other collaboration and organization features like Calendaring, Instant messaging, Contacts organization etc. emClient can be downloaded here.
While there are many other alternatives, I have only discussed best five of them in my opinion. You can share your top choices through comments below.

Fuente
https://www.maketecheasier.com/5-great-alternatives-to-microsoft-outlook/

lunes, 12 de octubre de 2015

herramientas para copias una WEB libre

HTTrack es una utilidad de software libre  (GPL, software libre / gratuito) y fácil de usar.
 HTTrack Website Copier
Le permite descargar un sitio World Wide Web de Internet a un directorio local, construyendo recursivamente todos los directorios, consiguiendo HTML, imágenes y otros archivos desde el servidor a su computadora. HTTrack arregla-estructura de enlaces relativos del sitio original. Basta con abrir una página del sitio web "espejo" en su navegador, y se puede navegar por el sitio de enlace a enlace, como si se estuviera viendo en línea. HTTrack también puede actualizar un sitio reflejado existente, y reanudar descargas interrumpidas. HTTrack es totalmente configurable, y tiene un sistema de ayuda integrado.

https://www.httrack.com/

sábado, 12 de septiembre de 2015

Pasate de Windows a Linux hay infinitas alternativas :-)

Mejores alternativas en GNU/Linux de los programas para Windows

fuente: http://www.linuxadictos.com/alternativas-linux-programas-windows.html 

Si eres un recién llegado al mundo GNU/Linux y provienes de la plataforma Windows, en este artículo encontrarás una gran guía para elegir el software acorde que estás buscado. Analizaremos el software más utilizado en Windows y de distintos nichos para satisfacer casi todas las necesidades ahora que eres un linuxero.
Cuando aterrizas en alguna distribución GNU/Linux puedes llegar a pensar que existe menos software para este sistema que para Windows, pero a veces existen tantas alternativas diferentes que puede llegar a ser confuso y elegir la más adecuada resulta tedioso para los novatos.

Diseño y Cad

Corel Motion Studio

Puedes valerte del potente, avanzado y extremadamente profesional Blender. Maya es otra alternativa de estas suites para trabajar con diseños 3D, crear efectos especiales, gráficos, videojuegos, etc. Con Blender, a pesar de ser libre y gratuito, se ha empelado en diversas películas de Hollywood famosas (p.e.: Spiderman), así que no menosprecies su poder.

Magix Video Deluxe / VirtualDub

Si quieres crear presentaciones en vídeo con tus fotos, agregar música, efectos especiales, editar videos, realizar cortes,… puedes hacerte con Lives, OpenShot o Avidemux. Con ellos conseguirás resultados profesionales con tus vídeos.

Autodesk AutoCAD

Yo me decanto por LibreCAD, FreeCAD, QCAD o DraftSight. Ésta última es una alternativa sólida y profesional, incluso es compatible con las extensiones de documentos de AutoCAD (por lo que si tienes trabajos editados en el programa de Autodesk, quizás te sea la más interesante por compatibilidad).

Adobe Dreamweaver / Microsoft Frontpage

Para crear páginas webs se puede usar programas como Nvu, KompoZer, Quanta y Aptana. Pero si no tienes mucha experiencia con el código y prefieres un editor web tipo WYSIWYG como Dreamware, la mejor opción es Nvu.

Interfaz reproductor y logo auriculares y VLC

Multimedia (vídeo, audio y conversores)

Free Audio Converter

Mobile Media Converter, SoundConverter son alternativas con interfaz gráfica a las potentes herramientas que también existen para la consola. Con ellos podrás transformar un formato de sonido en otro diferente.

FLV Video Converter / DVDvideosoft

Puedes emplear Avidemux para convertir entre distintos formatos de vídeo.

DVD Shrink

Si quieres ripear contenido de DVDs como lo hacías con este programa para Windows, puedes instalar k9Copy o la herramienta dvd::rip.

Apple iTunes

Es un programa muy famoso, que en principio fue creado para Apple pero que ahora existe una versión para Windows. A pesar de que Linux es un *nix y comparte más similitudes que el sistema de Microsoft, los de Apple no han querido crear una versión para el sistema del pingüino. Pero no te preocupes, Amarok te ayudará a olvidarlo.

Nullsoft Winamp

Como reproductor de sonido puedes utilizar XMMS, Rythmbox, Audacious, Exaile, Kaffeine, etc. De entre todos te recomiendo Rythmbox.

VLC / Windows Media Player

VLC, Totem, Beep Media Player, Xine, Mplayer, Kmplayer,… La version de VLC para Linux es idéntica a la de Windows, pero Totem y Mplayer son dos muy buenas alternativas.

JostTV

Se puede sustituir perfectamente por el programa Miro.

Fruity Loops

Si te gusta componer música, tendrás una gran aplicación con multitud de instrumentos y opciones con Hydrogen.

Logo k3b

Grabación CD/DVD/BD e imágenes de disco

Ahead Nero Burning ROM / CloneCD

Mi preferida es K3b, que recuerda mucho al programa de Windows, pero si no te gusta puedes descargar otras alternativas como Nero Linux, Graveman o la famosa Brasero.

Daemons Tools

Si quieres crear unidades ópticas virtuales para cargar imágenes ISO sin tener que quemar un CD/DVD/BD, puedes hacerlo con AcetoneISO, Gmount-iso, Furius ISO Mount y GISOMount. Todas ellas son válidas y muy potentes.

Logos compresores

Compresión / descompresión y partición de archivos

WinRAR / WinZIP / IZARc / 7zip

WinRAR está disponible también para Linux, pero no te la recomiendo por no ser libre. Puedes instalar PeaZIP, 7zip, Karchiver o Xarchiver. Mi preferida es PeaZIP, que permite comprimir y descomprimir multitud de formatos de compresión y crear ficheros cifrados.

Hacha

En Linux se denomina Hoz, pero es una herramienta con el mismo fin, dividir archivos en pedazos más pequeños y unirlos.

Logo APPArmor y AVG

Seguridad y backup

Windows Defender

El firewall de Windows tiene su homólogos en GNU/Linux y se llaman AppArmor y SELinux. Ambas buenas, sobre todo la primera, pero si buscas algo más intuitivo y sencillo, puedes valerte de Guarddog, Firestarter, Firewall Builder, KmyFIrewall y Shorewall.

Antivirus (BitDefender, Eset NOD32, Kaspersky,…)

muchos te dirán que es una locura instalar un antivirus en GNU/Linux porque no sirve para nada y para lo único que sirve es para hacer más lento al sistema. Ya sabes que GNU/Linux es más seguro, robusto y el problema de los virus no tiene nada que ver con la situación que se vive en Windows. Pero si buscas alternativas, puedes emplear las versiones de Kaspersky o AVG Free que existen para Linux.

Acronis True Image / Symantec Norton Ghost / Ahead Nero BackitUp / Paragon Backup & Recovery

para hacer copias de seguridad, usa Déjà Dup, dkopp, Kbackup o alguna de estas. También existe una versión de Acronis True Image para Linux, pero te recomiendo la primera.

Logo KiCAD

Ciencia y tecnología

Autodesk AutoCAD Electrical

Si lo tuyo es la electrónica, existen diversos entornos EDA para Linux que son muy profesionales y avanzados. Uno es Geda Schematic, una completa suite para crear tus proyectos.

TINA / SPICE / OrCAD / Crocodile Technology

Crocodile ha sacado una versión para GNU/Linux, pero no de la recomiendo, genera problemas. Para el resto de programas puedes emplear KiCAD y Electric.

Fritzing

Existe una versión de este programa para GNU/Linux. Se trata de un interesante software para generar esquemas de circuitos, especialmente interesante para los que trabajen con placas de desarrollo Arduino o de Parallax.

Celestia / Stellarium

Si eres astrónomo o aficionado a la astronomía, puedes instalar Stellarium y Celestia para Linux. Dos completos programas que te traerán el Universo a tu escritorio y te ayudarán en tus labores de visionado con telescopio. Planetas y Kstarts podrás tener un auténtico planetario en tu PC, si no te satisfacen los dos programas anteriores, aunque a mí son los que más me gustan.

Ventana de Virtualbox

Herramientas y utilidades

Symantec Norton Partition Magic / Partition Wizard

Para crear particiones, editarlas, cambiar el sistema de ficheros, redimiensionar su tamaño, etc., puedes emplear la mejor alternativa que existe y se llama GParted.

Jconverter / Super Unit Converter

Si te dedicas/eres estudiante de física, química o ingeniería y estás constantemente convirtiendo entre unidades, puedes suar ConverAll para convertir todo tipo de unidades.

FeedReader

Para los amantes del RSS instala QuiteRSS.

Everest / AIDA64 / Siftsoft SANDRA

Con estos programas puedes conocer muchos detalles del software, pero sobre todo del hardware que tienes en tu equipo (fabricantes, marca, modelo, tecnologías soportadas, temperaturas, velocidad de los ventiladores,…). Es interesante para conocer más y buscar drivers específicos. En Linux existe un programa para esto que se denomina Hardinfo.

Google Earth

Muchas herramientas de Google, incluida esta, tienen instaladores para GNU/Linux. Buscalas en la web de descarga que brinda Google.

DOSBox / MAME

Es un interesante emulador para poder instalar videojuegos y programas para MS-DOS. Pues bien, una buena noticia es que existe una versión para Linux. En cuanto a MAME, es un emulador para videojuegos clásicos que también está listo para usarse en Linux. Si quieres saber más emuladores para videojuegos, puedes echarle un vistazo a DeSmuME y a Yabause, entre otros.

CamStudio

Para realizar screankast o capturas de pantalla en vídeo, puedes instalar RecordMyDesktop, Screankast, Xvidcap, Tibesti, Istanbul, RecordItNow, etc., siendo la primera una de las más interesantes.

Microsoft VirtualPC / VirtualBOX / VMWare

Para la virtualización lo mejor en Linux es VirtualBOX. Es sencillo y versátil, aunque quizás quieras probar los famosos contenedores o la herramietna Xen…

CuteFTP / Filezilla

FireFTP, gFTP, kftpgrabber,… hay muchas alternativas de clientes FTP, pero el propio Filezilla es la más interesante y también está para Linux.


Ofimática y documentos

Microsoft Office

Existen diversas suites ofimáticas para GNU/Linux. Son bastante buenas y completas e incluso incluyen compatibilidad con las extensiones de archivos de Microsoft Office, es decir, puedes tanto guardar como abrir archivos nativos de la suite de Microsoft. Las dos alternativas a destacar son LibreOffice y OpenOffice, ambos proyectos son libres. LibreOffice ha nacido como un fork o derivado de OpenOffice y quizás sea la que más éxito tenga últimamente.

Adobe Acrobat Reader

Adobe ha creado una versión de Acrobat Reader para GNU/Linux, pero existen otras alternativas abiertas mucho más interesantes. La más destacada es Evince, un lector de documentos PDF que es liviano, completo y no tiene nada que envidiar al programa de Adobe. Además, una de las cosas que más aprecio de Evince es que guarda la página por la que te has quedado leyendo para que cuando lo vuelvas a abrir vaya a la sección por donde te has quedado. Otras alternativas son Okular, Foxlt Reader,…

Adobe Acrobat Reader Pro

Existen buenos editores para GNU/Linux, aunque el PDF enriquecido aun está algo verde. Pero puedes valerte de PDF Editor o similares, con los que podrás transformar otros tipos de archivos en PDF y editarlos agregándole elementos.

Bloc de notas

El famoso bloc de notas de Windows es simple y rudimentario, pero puede ser muy útil para escribir código, notas, etc. Si buscas una alternativa para GNU/Linux, puedes optar por uno de mis favoritos, Gedit. Nano es otra opción similar y simple, también puedes encontrar otros más complejos como Vi o Emacs.
Pinta y logo de GIMP

Dibujo, imágenes y retoque fotográfico

MS Paint

El famoso Pinta nos ayuda a dibujar y nos saca de muchos apuros por su sencillez. Si deseas encontrar un programa similar para GNU/Linux, puedes encontrar una larga lista. Pero la experiencia y las pruebas que he realizado, siempre me llevan a elegir Pinta, aunque existan otros como GNU Paint,… Su interfaz es simple, muy similar a la de MS Paint y con herramientas incluso más completas que las de éste.

Corel Draw / Adobe Illustrator

Ena buena alternativa avanzada para dibujo y retoque de imágenes es Inkcape. Puede suplir perfectamente a estos programas.

Adobe Photoshop

Puedes emplear Gimpshop, un programa gratuito y libre que se asemeja mucho a la interfaz de Photoshop. Pero el mejor y la opción más adecuada es el famoso GNU GIMP. Su interfaz es algo distinta a Photoshop, pero su potencia, profesionalidad y avanzadas opciones lo elevan por encima de cualquier otro.

Google Picasa / Microsoft Office Picture Manager

Puedes instalar programas como Shotwell, gThumb, Gwenview, F-Spot,… con los que podrás gestionar tus imágenes y editarlas generando diapositivas, entre otras muchas opciones.

xMule y logo de Torrent

Descargas torrent y P2P

Bittorrent

Existe una versión BitTorrent para GNU/Linux, pero yo preferiría otras alternativas como Transmission, Azureus, BitTornado, Ktorrent, etc., siendo el primero de ellos la opción más atractiva para descargas por Torrent.

eMule

Para descargas P2P puedes acudir a xMule, un programa casi idéntico a eMule en el que no echarás nada en falta de la famosa mula para Windows.

eDonkey

Si eres de los que prefiere eDonkey, puedes contar con un programa similar a éste llamado MLDonkey.

Logo Thunderbird y programa Evolution

Agenda y correo

Microsoft Outlook

En Linux existen alternativas bastante superiores a Outlook, como Thunderbird o Kmail. Pero la más completa e interesante es Evolution. Con ésta herramienta podrás gestionar tu correo y tener a tu disposición una completa agenda para poder gestionar los recordatorios, programar alarmas, etc.

Pidgin logo y Telegram

Mensajería instantánea y chat

mIRC

Si te gusta el IRC y chatear, el cliente mIRC para Windows tiene sustitutos. Prueba xChat, Kopete, ChatZilla o Quassel IRC.

Microsoft Windows Live Messenger

La mensajería instantánea ha dejado títulos en Linux como Pidgin, aMSN, KMess, Mercury Messenger, Emesene, TorChat, etc. Pidgin es uno de los mejores y ahora se han desarrollado plugins para que soporte Telegram y sus famosos emojis. Te lo recomiendo…

Skype

Está disponible también para GNU/Linux, pero si quieres algo más genuino puedes optar por Google Video Chat o similares.

Logos navegadores Opera, Chrome y Firefox

Navegadores Web

Microsoft Internet Explorer

El denostado Explorer tiene alternativas en GNU/Linux como Konqueror para los que emplean un escritorio KDE, Epiphany de GNOME, SeaMonkey, Netscape, Opera, etc.

Mozilla Firefox

Pero si lo que usabas era Firefox, no te preocupes, existe una versión oficial para GNU/Linux. Así no echarás de menos nada.

Google Chrome/Chromium

Los navegadores de Google también tienen una versión nativa para GNU/Linux, como ocurre con Firefox. Son idénticos a los de Windows.

gCAD

domingo, 16 de agosto de 2015

Linux para PC viejos core 2 duo

Debian

La rama estable de Debian ofrece una gran optimización del software, con un bajo consumo de recursos con cualquier interfaz gráfica, aunque desde aquí recomendamos, de nuevo, XFCE, con el cual recién arrancado Debian apenas supera los 150 megas de RAM ocupados en su versión de 32 bits.
Madre de Ubuntu y también distribución popular, se beneficia de buena parte del software de terceros (Google Chrome, Dropbox… ) disponible para Ubuntu, añadiendo un repositorio de cada aplicación instalada, actualizándola.
Ventajas
  • Gran optimización del software en su versión estable, con un bajo consumo de recursos con cualquier interfaz gráfica.
  • Debido a su enfoque a servidores, es un sistema operativo realmente estable.
  • Bien soportada por terceros.
Desventajas
  • Software base algo anticuado, lo que puede dar problemas a la hora de querer instalar algunas aplicaciones recientes.
  • Estéticamente no se puede decir que sea lo mejor.

VErsiones varias
http://www.muycomputer.com/2014/07/18/linux-ordenadores-poco-potentes
ubuntu 12

jueves, 23 de julio de 2015

how GLPI compares to the average help desk software:

http://help-desk.softwareinsider.com/compare/4-13/GLPI-vs-OTRS-Help-Desk

  • Asset Management
  • Automated Password Reset
  • Billing and Invoicing
  • Change Management
  • Contract Management
  • Customer Survey
  • Incident, Problem, or Request Management
  • ITIL Compliant
  • Knowledge Base/FAQ
  • LDAP/Active Directory Sync
  • Multi-Site Support

viernes, 19 de junio de 2015

Archivos duplicados ? programas para eliminarlos


:

Duplicate Finder Free

Un sencillo programa con el que podrás eliminar los archivos de forma muy sencilla, haciendo uso del panel de previsualización múltiple, que permite observar varias imágenes marcadas como duplicadas de un sólo vistazo.
Además Ashisoft también tiene varias aplicaciones especializadas en la búsqueda de imágenes o fotografías duplicadas, archivos de audio duplicados o incluso canciones de iTunes duplicadas.


Smart Duplicate Finder

Smart Duplicate Finder es el programa más sencillo de borrado de archivos duplicados. En una pequeña y simple ventana, sólo tenemos que escribir la ruta donde queremos realizar la búsqueda (se pueden añadir varias) y el programa hará el resto. Ideal para aquellos que buscan algo simple y rápido.


DupKiller

Quizás uno de los programas más difíciles de utilizar de la lista, debido a su extraña (y antigua) interfaz. No obstante, ofrece un buen rendimiento y varias opciones personalizables, que harán que sea fácil encontrar y eliminar ficheros duplicados.
En la página de descarga también puedes descargar el idioma español, para aplicarlo y traducir el programa.

DoubleKiller

Detrás de esta rústica interfaz gráfica, se esconde uno de mis programas favoritos para eliminar archivos duplicados. DoubleKiller es una potente y rapidísima herramienta que permitirá hacer una búsqueda rápida de archivos duplicados en nuestros discos (o carpetas concretas).
El programa permite realizar búsquedas por nombres, tamaños, fechas y/o suma de verificación CRC32 idéntica (por defecto la combinación de tamaño y CRC32 es muy efectiva). Permite limitar mediante máscaras, excluir ciertos tipos de archivos (o con ciertas características). Si se nos da muy mal el inglés, tenemos a nuestra disposición un manual en español del DoubleKiller


Dup Scout

Con una conseguida y muy agradable interfaz gráfica, se presenta Dup Scout, un intuitivo programa de eliminación de archivos duplicados con multitud de opciones de búsqueda de información redundante.
La aplicación permite la creación de pequeñas gráficas con el espacio duplicado que podríamos liberar, comprimir información, borrar duplicados o generar informes.

Auslogics Duplicate File Finder

Continuando con la calidad a la que nos tiene acostumbrados Auslogics, continúan con Auslogics Duplicate File Finder, un programa de búsqueda de archivos duplicados, ideal para personas con pocos conocimientos avanzados, que requieren una aplicación potente, pero a la vez con características fáciles de utilizar.
Quizás, para usuarios avanzados puede quedarse un poco corto, pero cumple bastante bien su cometido.


DeadRinger

DeadRinger es un fork de Duplicate images finder y contiene interesantes mejoras de búsqueda de información duplicada.
En principio, permite realizar la búsqueda con varios algoritmos diferentes, que utilizarán un umbral de similitudes para encontrar archivos duplicados. Además, permite la previsualización de los archivos de imágenes encontrados, permitiendo comprobar fácilmente si se trata realmente de un archivo duplicado o no.

Fuente:
http://www.emezeta.com/articulos/12-programas-gratuitos-para-eliminar-ficheros-duplicados

sábado, 11 de abril de 2015

Antivirus gratis 2015

Los mejores antivirus gratis para el 2015.
Estos productos tiene versiones gratis y comerciales, la ventaja es poderlos usar para el equipo personal durante 1 año sin problemas.

Productos evaluados
Avira
Avast
AVG
Windows defender
Malwarebytes




 Yo instale para Windows 8, el AVG


Fuente: http://www.tomsguide.com/us/best-antivirus,review-2588-5.html

viernes, 3 de abril de 2015

VirtualBox maquina virtual de Oracle Libre

para los ingenieros y desarrolladores de sistemas de informacion las maquinas  virtuales se han convertido en una herramienta de aprendizaje y pruebas.
 
https://www.virtualbox.org

miércoles, 1 de abril de 2015

Manejo de imagenes de discos o formatos de archivos.

Libre para uso no comercial o casa
 
http://www.disk-tools.com/download/daemon


Do you need just to create or mount image file of popular format? DAEMON Tools Lite is exactly what you need. Free for home and non-commercial use, this software solution will provide you with the basic functions for operating with virtual devices.

martes, 31 de marzo de 2015

Centro de desarrollo de motorola para android




https://developer.motorolasolutions.com/community/android

Leer codigo de barras en TC55 Motorola

DWDEMO SAMPLE, aplicacion del TC55 de motorola

NAME

DWDemo Sample - How to capture DataWedge output in your Android application

SYNOPSIS

DataWedge on Android has the ability to output captured data via Intents.
This article describes how to receive and use intents from DataWedge in your Android application.
Knowledge of Android programming and familiarity with the Android intent mechanism are assumed. Also assumed is some familarity with DataWedge and that you have read the DataWedge section in the Integrator Guide for your device.

APPLICATION LAYOUT

For this article we created an Android application with a blank activity using Eclipse, to which we added the following layout.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/logo"
            style="@style/logo"
            android:contentDescription="@string/title" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView style="@style/title" />

            <TextView style="@style/copyright" />

            </LinearLayout>
    </LinearLayout>

    <View style="@style/hr" />

    <TextView style="@style/intro" />

    <EditText
        android:id="@+id/editbox"
        style="@style/editbox"
        android:inputType="textMultiLine"
        />

</LinearLayout>
The things to note in the above layout are the ImageView and the EditText widgets. The ImageView widget will effectively act as a button which can be used to toggle the scanner instead of pressing the trigger button on the device. The EditText widget will be used to display the data that we receive in the intent.

INTENT STRINGS

The intent we will received from DataWedge will contain a bundle of data which we will be retrieving using the Intent.getStringtExtra() and Intent.getSerializableExtra() methods. The following is a list of the data item names that the bundle could contain.
String SOURCE_TAG = "com.motorolasolutions.emdk.datawedge.source";
String contains the source of the data i.e. scanner or MSR
String DATA_STRING_TAG = "com.motorolasolutions.emdk.datawedge.data_string";
String contains the output data as a String. In the case of concatenated bar codes, the decode data is concatenated and sent out as a single string. In the case of MSR output, the data from the MSR tracks is concatenated and sent out as a single string.
String LABEL_TYPE_TAG = "com.motorolasolutions.emdk.datawedge.label_type";
String contains the label type of the bar code.
String DECODE_DATA_TAG = "com.motorolasolutions.emdk.datawedge.decode_data";
Decode data returned as a list of byte arrays. In most cases there will be one byte array per decode. For barcode symbologies that support concatenation e.g. Codabar, Code128, MicroPDF, etc., the decoded data is stored in multiple byte arrays (one byte array per bar code). Clients can get data in each byte array by passing an index.
Let’s list the MSR intent names (in case we want to use these in the future).
The MSR related data added to the intent’s bundle can be retrieved using the Intent.getStringtExtra() and Intent.getSerializableExtra() calls, using the following String tags…
String MSR_DATA_TAG = "com.motorolasolutions.emdk.datawedge.msr_data";
The data from the MSR tracks is concatenated and sent out as a byte array.
String MSR_TRACK1_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1";
MSR track 1 data is returned as a byte array.
String MSR_TRACK2_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2";
MSR track 2 data is returned as a byte array.
String MSR_TRACK3_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3";
MSR track 3 data is returned as a byte array.
String MSR_TRACK1_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_status";
MSR track 1 decode status as an Integer where 0 indicates a successful decode.
String MSR_TRACK2_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_status";
MSR track 2 decode status as an Integer where 0 indicates a successful decode.
String MSR_TRACK3_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_status";
MSR track 3 decode status as an Integer where 0 indicates a successful decode.
String MSR_TRACK1_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_encrypted";
MSR track 1 encrypted data is returned as a byte array.
String MSR_TRACK2_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_encrypted";
MSR track 2 encrypted data is returned as a byte array.
String MSR_TRACK3_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_encrypted";
MSR track 3 encrypted data is returned as a byte array.
String MSR_TRACK1_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_hashed";
MSR track 1 hashed data is returned as a byte array.
String MSR_TRACK2_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_hashed";
MSR track 2 hashed data is returned as a byte array.
String MSR_TRACK3_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_hashed";
MSR track 3 hashed data is returned as a byte array.
Here are the API intent names for the soft scan trigger…
String ACTION_SOFTSCANTRIGGER = "com.motorolasolutions.emdk.datawedge.api.ACTION_SOFTSCANTRIGGER";
This is the intent action for the soft scan trigger.
String EXTRA_PARAM = "com.motorolasolutions.emdk.datawedge.api.EXTRA_PARAMETER";
Parameter passed in the intent to specify the action the soft scan trigger should perform. The following actions are recognized…
String DWAPI_START_SCANNING = "START_SCANNING";
Start scanning.
String DWAPI_STOP_SCANNING = "STOP_SCANNING";
Stop scanning.
String DWAPI_TOGGLE_SCANNING = "TOGGLE_SCANNING";
Toggle scanning.
In the code that follows we will just be using the SOURCE_TAG, DATA_STRING_TAG and LABEL_TYPE_TAG intent data to display the intent data in the EditTextwidget.

HANDLING INTENTS

Incoming intents can be handled by overriding the onNewIntent method.
@Override
public void onNewIntent(Intent i) {
    handleDecodeData(i);
}
Our handleDecodeData() method will responsible for getting the data from the intent, formatting it and adding it to the end of the edit box; something like this…
private void handleDecodeData(Intent i) {
    // check the intent action is for us
    if ( i.getAction().contentEquals(com.motorolasolutions.emdk.sample.dwdemosample.RECVR) ) {
        // define a string that will hold our output
        String out = "";
        // get the source of the data
        String source = i.getStringExtra(SOURCE_TAG);
        // save it to use later
        if (source == null) source = "scanner";
        // get the data from the intent
        String data = i.getStringExtra(DATA_STRING_TAG);
        // let's define a variable for the data length
        Integer data_len = 0;
        // and set it to the length of the data
        if (data != null) data_len = data.length();

        // check if the data has come from the barcode scanner
        if (source.equalsIgnoreCase("scanner")) {
            // check if there is anything in the data
            if (data != null && data.length() > 0) {
                // we have some data, so let's get it's symbology
                String sLabelType = i.getStringExtra(LABEL_TYPE_TAG);
                // check if the string is empty
                if (sLabelType != null && sLabelType.length() > 0) {
                    // format of the label type string is LABEL-TYPE-SYMBOLOGY
                    // so let's skip the LABEL-TYPE- portion to get just the symbology
                    sLabelType = sLabelType.substring(11);
                }
                else {
                    // the string was empty so let's set it to "Unknown"
                    sLabelType = "Unknown";
                }
                // let's construct the beginning of our output string
                out = "Source: Scanner, " + "Symbology: " + sLabelType + ", Length: " + data_len.toString() + ", Data: ...\r\n";
            }
        }

        // check if the data has come from the MSR
        if (source.equalsIgnoreCase("msr")) {
            // construct the beginning of our output string
            out = "Source: MSR, Length: " + data_len.toString() + ", Data: ...\r\n";
        }

        // let's get our edit box view
        EditText et = (EditText)findViewById(R.id.editbox);
        // and get it's text into an editable string
        Editable txt = et.getText();
        // now because we want format our output
        // we need to put the edit box text into a spannable string builder
        SpannableStringBuilder stringbuilder = new SpannableStringBuilder(txt);
        // add the output string we constructed earlier
        stringbuilder.append(out);
        // now let's highlight our output string in bold type
        stringbuilder.setSpan(new StyleSpan(Typeface.BOLD), txt.length(), stringbuilder.length(), SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
        // then add the barcode or msr data, plus a new line, and add it to the string builder
        stringbuilder.append(data + "\r\n");
        // now let's update the text in the edit box
        et.setText(stringbuilder);
        // we want the text cursor to be at the end of the edit box
        // so let's get the edit box text again
        txt = et.getText();
        // and set the cursor position at the end of the text
        et.setSelection(txt.length());
        // and we are done!
    }

}

TOGGLING THE SCAN TRIGGER

Our activity layout has an ImageView which we will use as a button to toggle the scan trigger. This is done by sending an intent to DataWedge. The following code toggles the scan trigger each time the image is tapped.
ImageView img = (ImageView) findViewById(R.id.dwdemo_logo);
img.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent i = new Intent();
        i.setAction(ACTION_SOFTSCANTRIGGER);
        i.putExtra(EXTRA_PARAM, DWAPI_TOGGLE_SCANNING);
        DWDemoActivity.this.sendBroadcast(i);
        Toast.makeText(v.getContext(), "Soft scan trigger toggled.", Toast.LENGTH_SHORT).show();
    }
});

PUTTING ALL THE CODE TOGETHER

Let’s put all that code together so that we can see what our final activity class should look like.
package com.motorolasolutions.emdk.sample.dwdemosample;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import android.text.Editable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.style.StyleSpan;

public class MainActivity extends Activity {
    // Tag used for logging errors
    private static final String TAG = MainActivity.class.getSimpleName();

    // Let's define some intent strings
    // This intent string contains the source of the data as a string
    private static final String SOURCE_TAG = "com.motorolasolutions.emdk.datawedge.source";
    // This intent string contains the barcode symbology as a string
    private static final String LABEL_TYPE_TAG = "com.motorolasolutions.emdk.datawedge.label_type";
    // This intent string contains the barcode data as a byte array list
    private static final String DECODE_DATA_TAG = "com.motorolasolutions.emdk.datawedge.decode_data";

    // This intent string contains the captured data as a string
    // (in the case of MSR this data string contains a concatenation of the track data)
    private static final String DATA_STRING_TAG = "com.motorolasolutions.emdk.datawedge.data_string";

    // Let's define the MSR intent strings (in case we want to use these in the future)
    private static final String MSR_DATA_TAG = "com.motorolasolutions.emdk.datawedge.msr_data";
    private static final String MSR_TRACK1_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1";
    private static final String MSR_TRACK2_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2";
    private static final String MSR_TRACK3_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3";
    private static final String MSR_TRACK1_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_status";
    private static final String MSR_TRACK2_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_status";
    private static final String MSR_TRACK3_STATUS_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_status";
    private static final String MSR_TRACK1_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_encrypted";
    private static final String MSR_TRACK2_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_encrypted";
    private static final String MSR_TRACK3_ENCRYPTED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_encrypted";
    private static final String MSR_TRACK1_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track1_hashed";
    private static final String MSR_TRACK2_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track2_hashed";
    private static final String MSR_TRACK3_HASHED_TAG = "com.motorolasolutions.emdk.datawedge.msr_track3_hashed";

    // Let's define the API intent strings for the soft scan trigger
    private static final String ACTION_SOFTSCANTRIGGER = "com.motorolasolutions.emdk.datawedge.api.ACTION_SOFTSCANTRIGGER";
    private static final String EXTRA_PARAM = "com.motorolasolutions.emdk.datawedge.api.EXTRA_PARAMETER";
    private static final String DWAPI_START_SCANNING = "START_SCANNING";
    private static final String DWAPI_STOP_SCANNING = "STOP_SCANNING";
    private static final String DWAPI_TOGGLE_SCANNING = "TOGGLE_SCANNING";

    private static String ourIntentAction = "com.motorolasolutions.emdk.sample.dwdemosample.RECVR";


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Let's set the cursor at the end of any text in the editable text field
        EditText et = (EditText)findViewById(R.id.editbox);
        Editable txt = et.getText();
        et.setSelection(txt.length());

        // Since we will be using the image as a soft scan trigger toggle button
        // let's handle the image on onClick event
        ImageView img = (ImageView) findViewById(R.id.logo);
        img.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                // the image has been tapped so shoot off the intent to DataWedge
                // to toggle the soft scan trigger
                // Create a new intent
                Intent i = new Intent();
                // set the intent action using soft scan trigger action string declared earlier
                i.setAction(ACTION_SOFTSCANTRIGGER);
                // add a string parameter to tell DW that we want to toggle the soft scan trigger
                i.putExtra(EXTRA_PARAM, DWAPI_TOGGLE_SCANNING);
                // now broadcast the intent
                MainActivity.this.sendBroadcast(i);
                // provide some feedback to the user that we did something
                Toast.makeText(v.getContext(), "Soft scan trigger toggled.", Toast.LENGTH_SHORT).show();
            }
        });

        // in case we have been launched by the DataWedge intent plug-in
        // using the StartActivity method let's handle the intent
        Intent i = getIntent();
        handleDecodeData(i);
    }


    // We need to handle any incoming intents, so let override the onNewIntent method
    @Override
    public void onNewIntent(Intent i) {
        handleDecodeData(i);
    }

    // This method is responsible for getting the data from the intent
    // formatting it and adding it to the end of the edit box
    private void handleDecodeData(Intent i) {
        // check the intent action is for us
        if ( i.getAction().contentEquals(ourIntentAction) ) {
            // define a string that will hold our output
            String out = "";
            // get the source of the data
            String source = i.getStringExtra(SOURCE_TAG);
            // save it to use later
            if (source == null) source = "scanner";
            // get the data from the intent
            String data = i.getStringExtra(DATA_STRING_TAG);
            // let's define a variable for the data length
            Integer data_len = 0;
            // and set it to the length of the data
            if (data != null) data_len = data.length();

            // check if the data has come from the barcode scanner
            if (source.equalsIgnoreCase("scanner")) {
                // check if there is anything in the data
                if (data != null && data.length() > 0) {
                    // we have some data, so let's get it's symbology
                    String sLabelType = i.getStringExtra(LABEL_TYPE_TAG);
                    // check if the string is empty
                    if (sLabelType != null && sLabelType.length() > 0) {
                        // format of the label type string is LABEL-TYPE-SYMBOLOGY
                        // so let's skip the LABEL-TYPE- portion to get just the symbology
                        sLabelType = sLabelType.substring(11);
                    }
                    else {
                        // the string was empty so let's set it to "Unknown"
                        sLabelType = "Unknown";
                    }
                    // let's construct the beginning of our output string
                    out = "Source: Scanner, " + "Symbology: " + sLabelType + ", Length: " + data_len.toString() + ", Data: ...\r\n";
                }
            }

            // check if the data has come from the MSR
            if (source.equalsIgnoreCase("msr")) {
                // construct the beginning of our output string
                out = "Source: MSR, Length: " + data_len.toString() + ", Data: ...\r\n";
            }

            // let's get our edit box view
            EditText et = (EditText)findViewById(R.id.editbox);
            // and get it's text into an editable string
            Editable txt = et.getText();
            // now because we want format our output
            // we need to put the edit box text into a spannable string builder
            SpannableStringBuilder stringbuilder = new SpannableStringBuilder(txt);
            // add the output string we constructed earlier
            stringbuilder.append(out);
            // now let's highlight our output string in bold type
            stringbuilder.setSpan(new StyleSpan(Typeface.BOLD), txt.length(), stringbuilder.length(), SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
            // then add the barcode or msr data, plus a new line, and add it to the string builder
            stringbuilder.append(data + "\r\n");
            // now let's update the text in the edit box
            et.setText(stringbuilder);
            // we want the text cursor to be at the end of the edit box
            // so let's get the edit box text again
            txt = et.getText();
            // and set the cursor position at the end of the text
            et.setSelection(txt.length());
            // and we are done!
        }

    }

}

DEFINING INTENT FILTERS

Having dealt with the coding of our activity, we now need to inform the system which implicit intents our application can handle. For that we need to define an intent-filteras follows.
<intent-filter>
    <action android:name="com.motorolasolutions.emdk.sample.dwdemosample.RECVR"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
We will be using the com.motorolasolutions.emdk.sample.dwdemosample.RECVR action and the android.intent.category.DEFAULT category we have just defined above later on when we come to configure our DataWedge profile.
In this acticle DataWedge is configured to use the startActivity() method to send the intent. The startActivity() method causes a new activity to be launched. However since we do not want another instance of our activity launched each time we receive an intent, we need to specify the launch mode of our activity as single task.
android:launchMode="singleTask"
After adding the above, our AndroidManifest.xml should look something like this…
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.motorolasolutions.emdk.sample.dwdemosample"
    android:versionCode="1"
    android:versionName="1.0.0" >

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="10" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.motorolasolutions.emdk.sample.dwdemosample.RECVR"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            </activity>
    </application>

</manifest>

CONFIGURING DATAWEDGE

Now we need to configure DataWedge to send the desired intent to our application.
The following steps will help you get started…
  1. Launch DataWedge
  2. Create a new profile and give it a name such as "dwdemosample"
  3. Edit the profile
  4. Go into Associated apps, tap the menu button, and add a new app/activity
  5. For the application select com.motorolasolutions.emdk.sample.dwdemosample
  6. For the activity select com.motorolasolutions.emdk.sample.dwdemosample.MainActivty
  7. Go back and disable the keystroke output plug-in
  8. Enable the intent output plug-in
  9. For the intent action enter com.motorolasolutions.emdk.sample.dwdemosample.RECVR
  10. For the intent category enter android.intent.category.DEFAULT

SUMMARY

That’s it. You should now be able to scan a barcode and see it appear in the sample application.
In this arcticle, we covered…
  • DataWedge intent strings
  • Handling intents from DataWedge
    • Receiving barcode/MSR data
  • Sending intents to DataWedge
    • Toggling of the soft scan trigger
  • Defining intent filters
  • Configuring DataWedge to send intents to our application
Fuente: https://launchpad.motorolasolutions.com/documents/dwdemo_sample.html