¿cuáles son los pros y los contras de vim y emacs?
<p>¿cómo compararías estos editores? ¿cuáles son los pros y los contras de cada uno?</p><p>[<strong>nota</strong>] esto no debe ser respondido por aquellos que "odian a uno y aman a otro" o aquellos que no han usado ambos.</p>
<p>utilizo ambos, aunque si tuviera que elegir uno, sé cuál elegiría. aún así, intentaré hacer una comparación objetiva sobre algunos temas.</p><ul> <li> <p><strong> ¿disponible en todas partes? </strong> si usted es un administrador de sistemas profesional que trabaja con sistemas unix, o un usuario avanzado en dispositivos integrados (enrutadores, teléfonos inteligentes con busybox, ... ), debe conocer vi (no vim), porque está disponible en todos los sistemas unix y en la mayoría de los sistemas similares a unix, ya sea de escritorio, servidor o incrustados. para un usuario común, este argumento es irrelevante: emacs está fácilmente disponible para cualquier sistema operativo de escritorio/servidor, y dado que admite la edición remota, es suficiente tenerlo en su máquina de escritorio de todos modos.</p> </li> <li> <p><strong> ¿hinchado? </strong> emacs una vez fue humorístico por "ocho megabytes e intercambio constante". en este momento, en mi máquina, google chrome necesita casi tanto ram por pestaña como emacs lo hace para 100 archivos abiertos, y ni siquiera mencionaré firefox en el siglo xxi, la hinchazón de emacs es solo un mito.</p> <p><em> ¡característica</em> hinchazón tampoco es un problema. si no lo usa, no tiene que saber que está allí. las características de emacs se mantienen fuera del camino cuando no las usa y la documentación está muy bien organizada.</p> </li> <li> <p><strong> tiempo de inicio </strong>: los proponentes de vi (m) se quejan del tiempo de inicio de emacs. sí, emacs tarda en iniciarse, pero esto no es gran cosa: inicia emacs una vez por sesión, luego se conecta al proceso en ejecución con <code>emacsclient</code>. entonces, el inicio lento de emacs es principalmente un mito.</p> <p>hay una excepción, que es cuando inicia sesión en una máquina remota y desea editar un archivo allí. iniciar un emacs remoto es (generalmente) más lento que iniciar un vim remoto. en algunas situaciones, puede mantener un emacs ejecutándose dentro de la pantalla. también puede editar archivos remotos desde emacs, pero interrumpe el flujo si está en una sesión ssh en una terminal. (desde xemacs 21 o gnu emacs 23, puede abrir una ventana de emacs desde una instancia x en ejecución dentro de un terminal).</p> <p>al girar las tablas, he observado que vim tarda mucho más en cargar que emacs (<code>vim -u /dev/null</code> vs. <code>emacs -q</code>). es cierto que esto estaba en una plataforma extraña (cygwin).</p> </li> <li> <p><strong> curva de aprendizaje inicial: </strong> esto varía de persona a persona. <a href="https://unix.stackexchange.com/questions/986/vim-vs-emacs-and-no-this-is-not-a-flame-war/988#988">gráfico de michael mrozek</a> me hizo reír. en serio, estoy de acuerdo en que la curva de aprendizaje de vim comienza empinada, más pronunciada que cualquier otro editor, aunque esto puede reducirse utilizando gvim.</p> <p>como he disipado un par de mitos de emacs, permítanme disipar un mito vi: un editor modal no es difícil ni doloroso de usar. se necesita un pequeño hábito, pero después de un tiempo se siente muy natural. si tuviera que rediseñar vi (m), definitivamente mantendría los modos.</p> </li> <li> <p><strong> curva de aprendizaje asintótica: </strong> tanto vim como emacs tienen muchas características, y seguirás descubriendo otras nuevas después de años de uso.</p> </li> <li> <p><strong> productividad </strong>: este es un tema extremadamente difícil. los defensores de vi (m) argumentan que puedes hacer casi todo sin salir de la fila de inicio, y eso te hace más eficiente cuando más lo necesitas. los defensores de emacs replican que emacs tiene muchos comandos que no se usan con frecuencia, por lo que no garantiza una combinación de teclas, pero es muy conveniente cuando los necesita ( <a href="http://xkcd.com/378/">referencia obligatoria de xkcd</a> ).<br> <sub>mi opinión personal es que emacs finalmente gana a menos que tenga una discapacidad de escritura (e incluso entonces puede configurar emacs para que requiera solo secuencias de teclas y no combinaciones como <kbd>ctrl</kbd>+ letra). las teclas de la fila de inicio son agradables, pero a menudo no son una gran victoria porque tienes que cambiar de modo. no creo que vim pueda hacer nada <em> ¡significativamente</em> más eficientemente que emacs, mientras que lo contrario es cierto.</sub></p> </li> <li> <p><strong> personalización </strong>: ambos editores son programables, y hay un extenso cuerpo de paquetes disponibles para ambos. sin embargo, vim es un editor con un lenguaje macro; emacs es un editor escrito en lisp con algunas primitivas ad-hoc. emacs gana espectacularmente cuando intentas hacer algo que los autores simplemente no pensaron. esto no sucede todos los días, pero se acumula con los años.</p> </li> <li> <p><strong> más que un editor </strong>: vim es un editor. emacs no es solo un editor: también es un ide, un administrador de archivos, un emulador de terminal, un navegador web, un cliente de correo, un cliente de noticias, ... si eso es bueno o malo es un tema de debate. pero puede usar emacs como un mero editor (ver "hinchazón de características" arriba).</p> </li> <li> <p><strong> como ide </strong>: tanto vim como emacs tienen soporte para muchos lenguajes de programación y otros formatos de texto. más allá de lo básico, como la coloración sintáctica y la sangría automática, ambas tienen funciones avanzadas ide) como búsquedas de referencias cruzadas de código y documentación, inserciones asistidas y refactorización, control de versiones integrado y la capacidad de iniciar un compilación y saltar al primer error.</p> <p>un dominio donde emacs es simplemente mejor que vim es la interacción con <em> ¡asíncrono</em> subprocesos. ahí es cuando comienzas una compilación larga y quieres hacer algo más dentro de la misma instancia del editor mientras el compilador se está agitando. o cuando desea interactuar con un <a href="http://en.wikipedia.org/wiki/read-eval-print\_loop">read-eval-print loop</a> - emacs realmente brilla con esto, vim solo tiene trucos torpes para ofrecer. sin embargo, una nueva bifurcación de vim, <a href="https://github.com/neovim/neovim">neovim</a> ha demostrado haber solucionado esto e implementado otras varias correcciones de errores no implementadas en vim.</p> </li> </ul>
el antivirus es una aplicación o un conjunto de ellas que se encargan de la prevención, búsqueda, detección y eliminación de cualquier programa maligno en un computador. 
 
 existen distintas formas de clasificar a un antivirus. 
 
 1) según su finalidad:

 
- **antivirus preventivos**. buscan detectar posibles amenazas y, para eso, se anticipan a posibles infecciones analizando la entrada y salida de todos los datos del computador. funcionan dentro de la memoria interna y pueden hacer que funcione más lentamente.
 
- **antivirus identificadores**. identifican los virus que puedan estar en el ordenador, buscando códigos o comportamientos fuera de lo normal.
 
- **antivirus descontaminantes**. eliminan el virus identificado.
 

 
 2) según su objetivo: 
 
- **firewall o cortafuegos**. son los que controlan y bloquean la salida de datos que resulten dudosos. pueden ser: los servidores proxy, los filtros de capa de red y los cortafuegos de capa de aplicación.
 
- **antiopop-up**. evitan que se abran automáticamente sitios web o ventanas emergentes que molestan al navegar la web.
 
- **antispyware o antiespías**. detectan y eliminan programas espías, es decir, aquellos que funcionan en un ordenador sin haber sido instalados intencionalmente, con el objetivo de obtener información del usuario.
 
- **antispam**. identifican y eliminan (envían a la carpeta de "spam") correos electrónicos cuyo remitente es desconocido y dudoso.
 
- **antimalware**. son programas que detectan y eliminan "malwares", es decir, sofwares maliciosos.
 

 
 3) según su ejecución: 
 
- **antivirus online y offline**. son online los que funcionan a través de internet y son offline los que son ejecutables sin necesitar conexión.
 
- **antivirus pasivos y activos**. son activos los que funcionan automáticamente sin necesidad de ser ejecutados por el usuario. son pasivos para el usuario debe solicitar su funcionamiento. depende de que sistema operativo tengas.

para windows los mejores (a mi gusto claro esta) son:

1 - winamp: se destaca por consumir muy pocos recursos, posee una interfaz muy sencilla de usar y tiene gran cantidad de plugins que se pueden colocar (como plugins que nos muestran la letra de las canciones o visualizaciones)

2 - windows media player : realmente no estoy a favor de los programas de microsoft, peero las ultimas versiones del wmp son bastante buenas, ademas viene por defecto con windows, por lo cual no es necesario instalar nada. una de sus mejores caracteristicas es la posibilidad de organizar librerias de musica.

3 itunes: este es un reproductor de musica bastante pesado, pero muy intuitivo. me encanta la caracteristica de cover flow, que nos permite ver el cover del album que estamos reproduciendo (lo unico amlo es que no lo busca automaticamente, hay que descargar la imagen y agregarla manualmente)


si usas linux

1 - amarok: tambien es muy liviano y muy intuitivo.
2 - vlc media player: es muy buen reproductor tanto de audio como de video
3 -totem: en realidad se supone es un reproductor de video, pero tambien reproduce audio mientras que muestra visualizaciones

tambien tengo entendido que hay una version de winamp para linux, pero como realmente no uso mucho este sistema operativo no sabria decirte bien

si tenes una mac
1- itunes, viene por defecto y es un excelente reproductor
y no conozco otro para mac, nunk me pude comprar una, no me alcanza la plata =( (una limosna pliz)

ahora mismo estan trabajando en un reproductor llamado songbird, que es multiplataforma y se basa en xul, la misma plataforma de firefox. su interfaz es muy similar a la de itunes, pero plantea la posibilidad de que la comunidad cree plugins de manera sencilla (al igual que firefox) agregandole mucha flexibilidad. ademas permite reproducir musica de la web y otras funciones interesantes.si bien todavia esta bajo desarrollo, este reproductor promete mucho.

bueno espero te haya servido de algo
si lo hizo plis algun puntito, gracias buenas tardes,
debido a que, hoy en día, la mayoría de pcs permanecen conectadas a a la web la mayor parte del tiempo, es imperativo tener un buen antivirus que esté revisando, perpetuamente, las posibles intrusiones de virus.
solución: existen antivirus gratuitos muy buenos, como avast y avg . y mejores opciones comerciales como nod32 y kapersky.
pero te recomiendo a fondo el avast. lo tuve, luego me cambie a avg y este ultimo me parecio muy bueno, pero su deteccion no es tan buena. pense que tenia un virus, analize mi pc con avg y no me detecto nada. instale el avast y me detecto dos troyanos.. tiene una deteccion enorme de amenazas y te protege demasiado, el mejor en mi opinion. ademas consta de ocho escudos que te protegen online. ademas la version paga, como la que tenemos tu y yo es muy buena, mejor que todos los antivirus creo. 
suerte y recuerda manterlo actualizado Me fórmula varias preguntas, las cuales le voy a responder en el mismo orden.  
En primer lugar, la diferencia básica entre ambos modelos es la cantidad de material viscoelástico, existe un 33% más por lo tendremos mucha más adaptabilidad.  
En segundo lugar, si merece la pena ya que la diferencia en adaptabilidad como le comenté en el párrafo anterior es superior, además el grado de satisfacción de un cliente del Memory Supreme siempre será superior al del Memory Tech.  
En tercer lugar, para un mantenimiento correcto, únicamente es necesario girarlo de pies a cabeza (muy importante realizar esta operación con la misma periodicidad) y protegerlo con una funda, a ser posible de algodón y de fácil lavado.  
En cuarto lugar, el modelo que mejor relación calidad precio ofrece es el Memory Tech. <p>depende completamente de lo que esté haciendo el so huésped. en mi experiencia personal, un vm está ejecutando un solo programa (servidor de compilación, servidor de trac, svn, etc.) por lo que no hay razón para establecerlo por encima de uno.</p><p>un posible caso puede ser si es un usuario final, por ejemplo, una universidad que está utilizando el sistema operativo invitado como un desecho (es decir, ta) y luego puede establecerlo en más de uno.</p> los programas no tienen limitación de uso por el tiempo. la utilización viene limitada por la vida del ordenador. algunos programas necesitaras actualizarlos porque te lo piden, pero no tiene nada que ver con el ordenador. todos los portátiles de acer son excelentes. hay un montón de herramientas capaces de esto, windows 2000 fue incluso se entregan con una versión de wininstall si no me equivoco - de todos modos, está disponible de forma gratuita en estos días. el problema es evitar los falsos positivos - es decir, los cambios realizados por el sistema operativo que no estaba relacionado con el instalador, así que un poco de cuidado y edición manual es siempre necesaria. si analizas con cuidado lo que ofrece una tableta, te darás cuenta de que no te ofrecen las mismas prestaciones, en el caso del sistema operativo. por otro lado, un convertible conserva las aplicaciones y sistema del ordenador, para trabajar con mayor comodidad si en tu caso viajas mucho. son mejores que una tableta y su rendimiento es un 200% mayor. hola jorge,

lo que te puedo comentar al respecto es que no solo es considerar el microprocesador, sino también los demás componentes y el software. porque, por ejemplo, podrías tener un buen hardware, pero sin el debido soporte por la marca en actualizar y optimizar el software, el equipo funcionaría pésimo.

te recomendaría revisar el historial de calidad de ambos en equipos en sus respectivas versiones anteriores y hacerte una mejor idea de lo que te conviene más. para comparar es mejor usar la misma foto, en un caso con lentes y la otra sin.