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

miércoles, 13 de marzo de 2013

Modificar GNU/Nano (sintaxis,numeros,tabs)

GNU/Nano de aquí en adelante nano,es uno de mis editores de texto favoritos ya que me ha salvado el sistema por ssh o por chroot y ademas de que es muy liviano y personalizable,se puede usar en cualquier sistema tipo Unix yo lo tengo en todos mis Linux y hasta en el iPhone asi de portable :P.

Y bueno el hecho es que he hablado mucho de Vim y es hora de dedicarle un tutorial a nano,el cual consta de habilitar la sintaxis que no viene activada en varias distribuciones de Linux y BSD ademas de OS X, así que aquí el tutorial:

Tutorial

Como algunos otros programas de sistemas tipo Unix cuenta con rc de configuración nanorc /etc/nanorc,podemos comprobarlo con este comando,solo copien y peguen en la terminal:


clear; if [ -f /etc/nanorc ]; then echo "Si hay rc :D"; else echo "No hay rc :("; fi

Si hay rc o no teclen este comando para editarlo:

sudo nano /etc/nanorc
Y entramos a la configuración :D

El primer paso es indicar a mismo nano que use nanorc, así que escribimos:

# Mi rc de nano :D

Los archivos rc tienen una sintaxis similar a la de shell(esto # no lo tomara en cuenta)


Bien ahora vamos a escribir el numero de espacios al hacer tab,ami por ejemplo me gustan 4, así que escribimos:

set tabsize 4

Y lo mejor,hacer que no sea tab que sea un espacio,como aprendimos en el tutorial de vim

Escribimos abajo:

set tabstospaces
Bien, otra cosa interesante es usar el mouse,lo que hace es que podemos darle clic a algun texto de un archivo y editara ahi:

Vean ustedes mismos(si no gusta,solo comenten con un # al principio de la orden del nanorc)


set mouse
Otra cosa que me parece muy interesante es crear un backup de lo que, hacemos estos backups estarán ocultos con un símbolo ~ en la carpeta donde editemos el archivo,si lo deseamos ver en terminal:

ls -a

O en un explorador:

ctrl+h

La orden es:


set backup
También cuenta con autoidentacion que sera para python por ejemplo,aunque no lo he probado,la orden es

set autoindent


 Hasta abajo escribimos:

# Sintaxis

Y estos son los que mas uso:

Primero que colore el mismo nanorc:


include "/usr/share/nano/nanorc.nanorc"

Perl :

include "/usr/share/nano/perl.nanorc"



 Gentoo:


include "/usr/share/nano/gentoo.nanorc"
Shell(bash,sh):

include "/usr/share/nano/sh.nanorc"


Python:

include "/usr/share/nano/python.nanorc"
Ruby:

include "/usr/share/nano/ruby.nanorc"
C/C++:

include "/usr/share/nano/c.nanorc"

Para ver los disponibles:

ls /usr/share/nano/*.nanorc
También podemos hackear estos temas(entiéndase: comprender el funcionamiento modificar y mejorar)

Por ejemplo el de perl,en la imagen de arriba muestro el tema u aqui ya lo modifique:



Solo entramos a la configuración:

No voy a hablar de esto ahora pero incluso podemos crear temas,por ejemplo para lua:

sudo nano  /usr/share/nano/lua.nanorc
Metemos por ejemplo:

syntax "lua" "\.lua$"
header "^#!.*/lua[-0-9._]*"

# Hashbang(shebang) o comentarios
 
color brightred "#.*"

# Bucles 

color brightblue "while|for|until|do"

# Estructuras

color brightblue "if|then|else|elseif"

# Funciones

color red "local|function|end|repeat"

# Otras cosas:

color blue "print|".*""

# etc,etc

# Como ven se usan regex así que no es muy complicado si sabemos usar :P

Y lo añadimos en /etc/nanorc

include /usr/share/nano/lua.nanorc
Y listo:



Eso es todo,para habitar números solo usen

nano -c archivo.*


Leer más...

martes, 15 de mayo de 2012

Por que el iphone esta en este blog de Linux/GNU

Muchas personas pueden pensar que, que hace el iOS en este sitio si tiene una temática de Linux/GNU, la respuesta va a ser precisa y se darán cuenta que el iOS debe estar aquí y con muchas razones, también los invito a usarlo y a explotar su potencial.

Este sitio mas que Linux es sobre Unix pero con un enfoque a Linux/GNU

En concreto este blog trata tres tematicas(Linux,GNU y Unix)

solo que otra cuestión que entra aquí es Android ya que es un dispositivo o mejor dicho sistema para dispositivos moviles o tablets igual que el iOS,a diferencia de iOS Android es un Linux y como Linux tiene su propia forma de operar,paquetes específicos, lenguajes,etc con iOS lo que ocurre es que es un Unixe que viene de el gran OS, Darwin.



Que es Darwin?

Historia


La herencia de Darwin comenzó con NeXT 's NeXTSTEP sistema operativo (más tarde conocido como OPENSTEP ), lanzado por primera vez en 1989. Después de que Apple compró NeXT en 1997, se anunció que iba a basar su próximo sistema operativo de OPENSTEP. Esta se desarrolló en Rhapsody en 1997 y la Rapsodia basado en Mac OS X Server 1.0 en 1999. En el año 2000, Rhapsody se bifurca en Darwin y lanzado como software de código abierto bajo la licencia de Código Público de Apple (APSL), y los componentes de Darwin están presentes en Mac OS X en la actualidad.
Hasta Darwin 8.0, Apple lanzó un instalador binario (como una imagen ISO ) después de cada gran versión de Mac OS X que permite la instalación de un Darwin en PowerPC y x86 de Intel las computadoras como un sistema operativo independiente. Actualizaciones menores fueron puestos en libertad en forma de paquetes que fueron instalados por separado. Darwin es ahora sólo está disponible en código fuente, a excepción de la ARM variante, que no ha sido puesto en libertad en cualquier forma separada de IOS. Sin embargo, las versiones más antiguas de Darwin todavía están disponibles en forma binaria.


Kernel


Darwin se basa en XNU , un núcleo híbrido que combina la Mach 3 microkernel , diversos elementos de BSD (incluyendo el modelo de proceso, la pila de red y sistema de archivos virtual ), y una orientada a objetos controlador de dispositivo de la API llamada de E / S Kit . Los compromisos del núcleo híbrido de diseño entre la flexibilidad de un microkernel y el rendimiento de un kernel monolítico .



Licencia



En julio de 2003, Apple lanzó Darwin en la versión 2.0 de la Licencia de Código Público de Apple (APSL), que la Free Software Foundation (FSF), aprobado como una licencia de software libre . Las versiones anteriores se había realizado en una versión anterior de la APSL que no cumplen con la definición de la FSF de software libre, a pesar de que cumplían con los requisitos de la definición de Open Source .

En julio de 2003, Apple lanzó Darwin en la versión 2.0 de la Licencia de Código Público de Apple (APSL), que la Free Software Foundation (FSF), aprobado como una licencia de software libre . Las versiones anteriores se había realizado en una versión anterior de la APSL que no cumplen con la definición de la FSF de software libre, a pesar de que cumplían con los requisitos de la definición de Open Source .

Info wikipedia.org

Eso explica las dos temáticas del blog Unix y GNU

El iphone o mejor dicho el iOS se basa en Darwin como Nucleo y como Sistema

Para saberlo solo vasta con teclear el comando uname de Unix

Si lo tecleamos en Arch,Mint,Ubuntu,Debian,Slackware,etc aparecerá Linux/GNU y Linux pero en iOS aparece Darwin


Eso explica que es Darwin y de alguna manera Unix y FSF Software Libre.

Pero y Linux?

De alguna manera mas también es Linux o por lo menos se parece,ya que en mi caso y de muchos usuarios lo preferimos con jailbreak o jailbrekeado.

El jailbreak libera el sistema y hace que podamos hacer uso de todo su potencial,a diferencial de Android jailbrekeado o rooteado solo libera los privilegios su de root,que deben ser ya que es un Unixe también que se basa como administrador root para poder modificar el sistema,en el iOS se puede decir que se hace libre y también podemos usar el usuario root.

Ademas el iOS o iphone,ipod touch jailbrekeado lo veo como un Linux basado en Debian,portable.

Por que?

Les suenan los paquetes .deb,estos paquetes son los que usa el iOS para instalar apps cuando esta jailbrekeado,claro ademas de las .ipa.

Los paquetes .deb los utilizan las distribuciones de linux basadas en Debian

Solo que la arquitectura que se utiliza en iOS es

iphoneos-arm
Ademas programas o apps como 

sudo,apt-get,nano,mplayer,vcl,cowsay,etc

vistos en Linux también se pueden instalar en el iOS

También es fácil ver como se agregan repos y se hacen updates ademas también de el uso de comandos como dpkg.

Eso explica la temática del blog sobre Linux

Así que que opinan ¿el iOS tiene que ver con Unix,Linux y GNU?

yo diría que bastante y no veo por que no estar en una pagina o blog de Linux,de hecho si son webmasters de Linux yo les invito a que hagan entradas del uso de iOS y Linux en conjunto,para difundir y ayudar a los usurios que lo usan en conjunto.

También esperemos que algún día apple saque itunes para linux nativo ya que debe haber bastantes usuarios que lo necesitan.

También visiten:


http://www.gnu-darwin.org/


https://developer.apple.com/opensource/

Adiós :D 

Leer más...

jueves, 19 de abril de 2012

Programas de software libre

En esta entrada vamos a hablar de programas Software Libre esto es algo muy muy importante ya que es una forma totalmente distinta de hacer las cosas a comparación de lo que lo hacemos con software privativo,yo en mi opinión propia tenemos muchas razones por las cuales usar software libre algunas de ellas son las libertades, la libertad de recomendarlo, distribuirlo, modificarlo, y sobre todo usarlo.



En otro tema relacionado con el mismo es el uso de este tipo Software en las escuelas y no podríamos hablar de este tema antes de ser escuchado por el fundador del software libre el Sr.Richard Stallman  aquí el video






Habiendo escuchado la opinión del fundador del software libre el Sr.Richard Stallman conocemos todo lo que representa este movimiento,yo en lo personal apoyo mucho esto ya que yo al ser autodidacta  he aprendido por mis propios medios, uno de ellos es usando el software libre ya que se puede modificar el código del programa poco a poco y ir aprendiendo,en lo personal no he visto escuelas que enseñen software libre y deberían hacerlo,ya esto no solo se basa en el uso de Linux sino que hay bastante software libre para Windows que es el sistema que enseñan es las escuelas(que yo conozco y casi no conozco) aunque también deberían hacer uso de por lo menos Ubuntu pienso que lo que deberían enseñar en las escuelas es Debian pero falta mucho para eso, en esta entrada hablaremos del software libre para Linux pero hay bastante para Windows y para Mac OS X por si usan estos sistemas.

Estos son lo programas que les recomiendo que usen y apuesto que muchos de ustedes ya están usando

Otro punto muy importante es que al usarlo por primera vez ya lo estas usando al 100% sin esperar a comprar licencias,parches,etc.

:)

Programas



GIMP




GIMP (GNU Image Manipulation Program) es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU.




Es el programa de manipulación de gráficos disponible en más sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X, entre otros)

Descarga

Amarok





Amarok es un potente reproductor de música para Linux, Unix, MacOS X y Windows con una interfaz intuitiva. Hace que escuchar las canciones que te gustan así como descubrir nueva música sea más fácil que nunca - ¡y además lo hace bien!



Descarga

Blender


Blender es un programa informático multiplataforma, dedicado especialmente al modelado, animación y creación de gráficos tridimensionales.


El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre. Actualmente es compatible con todas las versiones de Windows, Mac OS X, Linux, Solaris, FreeBSD e IRIX.

Descarga


ThunderBird  



ThunderBird es un proyecto desarrollado también por Mozilla.org. Se trata de una aplicación de correo electrónico segura, rápida y fácil con las mejores implementaciones de la industria como filtros inteligentes anti-spam, un corrector ortográfico incorporado, soporte de extensiones, ect.

Descarga

VLC media player


VLC es un software libre y de código abierto multiplataforma reproductor multimedia y marco de trabajo que desempeña la mayoría de archivos multimedia, así como de DVD, los protocolos de audio de CD, VCD, y la transmisión de varios.


Sencillo , potente y rápido juega todo , archivos, discos (DVD, CD, VCD, Blu-Ray), webcams y arroyos Reproduce la mayoría de los codecs con los paquetes de codecs no se necesita: MPEG-2, H.264, DivX, MPEG-4, WebM , WMV Player completamente gratis , 0 spyware, anuncios o seguimiento de los usuarios Funciona en la mayoría de las plataformas : Windows, Linux, Mac OS X, Unix ... Media Converter y Streamer 

Descargar

LibreOffice





LibreOffice es una suite ofimática libre y gratuita, compatible con Microsoft Windows, Mac y GNU/Linux. Cuenta con un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un creador de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw), y un editor de fórmulas matemáticas (Math).


LibreOffice fue creada por la fundación The Document Foundation como una bifurcación de la suite OpenOffice.org en octubre de 2010. Está disponible bajo la licencia GNU Lesser General Public License.3 La compra de Sun Microsystems (líder del desarrollo de OpenOffice.org) por Oracle fue el desencadenante de esta bifurcación debido a la orientación dada por Oracle.
LibreOffice 3.3 ha sido descargado más de 1,3 millones de veces. Es la suite ofimática predeterminada en Debian (versión testing),Ubuntu, openSUSE , Fedora. y Mageia

Descarga
Mozilla Firefox



Mozilla Firefox es un navegador web libre y de código abierto descendiente de Mozilla Application Suite y desarrollado por la Fundación Mozilla.8 Con más de 450 millones de usuarios, es el segundo navegador más utilizado de Internet. Posee una cuota de mercado que se sitúa aproximadamente entre el 20% y 26% para finales de diciembre de 2011, dependiendo de la fuente de medición global,10 11 12 13 con particular éxito en Europa, especialmente en Alemania y Polonia donde es el más popular con aproximadamente un 51% y 45% de uso, respectivamente.
Para visualizar páginas web emplea el motor de renderizado Gecko, el cual implementa estándares web actuales además de otras funciones destinadas a anticipar probables adiciones a los estándares.
Sus características incluyen navegación por pestañas, corrector ortográfico, búsqueda progresiva, marcadores dinámicos, un administrador de descargas, navegación privada, navegación con georreferenciación, aceleración mediante GPU, e integración del motor de búsqueda que desee el usuario. Además se pueden añadir funciones a través de complementos desarrollados por terceros, entre los que hay una amplia selección, lo que según algunos estudios lo convierte en el navegador más personalizable y seguro del momento.Esto ha aumentado significativamente la comunidad de usuarios del navegador.

Es multiplataforma, estando disponible para varios sistemas operativos como Microsoft Windows, GNU/Linux, Mac OS X, FreeBSD,22 y en muchas otras plataformas.Su código fuente es software libre, publicado bajo una triple licencia GNU GPL, GNU LGPL o MPL.6


Descarga
Fuentes

http://es.wikipedia.org/


Video del Software Libre en las escuelas por Richard Stallman

Original: http://www.fkft.eu/files/videos/Stallman_FKFT-1.ogg






Leer más...