Para los que tienen 15 minutos que perder, interesante aunque viejo tutorial sobre algunos comandos de bash para manipular strings:
http://adf.ly/1f21sV Seguro que les va a servir algún día.
Blog basado en el foro de www.softwarelibre.org.bo y autorizado por sus moderadores. Está destinado a quienes tienen conocimientos sobre Linux y desean despejar dudas. Este blog está compuesto por una compilación de las mejores consultas con sus respectivas respuestas. Nuestra única fuente es el foro anteriormente mencionado y no nos hacemos responsables por las preguntas y respuestas compiladas ni por los enlaces que puedan figurar en las mismas.
Para los que tienen 15 minutos que perder, interesante aunque viejo tutorial sobre algunos comandos de bash para manipular strings:
http://adf.ly/1f21sV Seguro que les va a servir algún día.
* conectarme a Internet con el NetworkManager de Ubuntu 12.04, muy fácil (solo hay que conocer el APN: internet.tigo.bo) * conectarme al modem con Wammu
( http://adf.ly/1f21pz )
para ver el saldo mandando un SMS, pero era más complicado de configuración y me tenía que desconectar de Internet para eso.
asi que felicidades
http://adf.ly/1f0b9E
Otra respuesta
Esto está desactualizado un poco, espero te sirva igual:
http://adf.ly/1f0bBY
screenshoot:
http://adf.ly/1f0bDp
Y otra respuesta más
No te lo recomiendo. Hace dos meses terminé mi 2do libro, lo escribí con LyX (el primero fue en word y hasta ahora no puedo corregirlo para publicarlo). Aunque no va de linux, lyx te ofrece cientos de herramientas, y muchas relacionadas con formato de código. La tapa la hicimos con inkscape y gimp. El código de barras fue generado con barcode y el QR con qrencode. La versión de Amazon está hecha en oowriter, por cuestiones de Amazon. Puedes ver algunas páginas aquí: http://adf.ly/1f0bFE Otras herramientas que usamos con mi editora: - vi+tex o latex - focuswriter - varios editores de tex/latex - vym (te ayuda a organizar) - barcode, qrencode.
Si. Creo que es el mejor editor y no sólo para programar! Pero lo que tú solicitas no es únicamente editar, sino llegar hasta un producto final como es un pdf. En tal caso, te recomiendo usar latex para llevar desde el texto (plano) hasta el pdf. Ahí resolverás un millón de cosas como son, la guionización, el "aspecto" correcto, el manejo de comillas, los índices, las imágenes, gráficos y tablas, y sus epígrafes, el manejo de listados de código, las capturas de pantalla, las referencias bibliográficas, las ecuaciones y fórmulas matemáticas, etc. Ahora, si bien no es algo con lo que se nace sabiendo o un wysiwyg, el resultado es mucho más que satisfactorio. Sin embargo se deben aprender dos cosas inconmensurables: el emacs y el latex. En la metodología google (buscando respuestas/leyendo manuales/tips/etc), Para el emacs ya podrás operar con eficiencia en menos de dos horas. Para el segundo, es un proceso gradual basado en tus propios requerimientos que puede llegar a varios días.
Y siguen respondiendo
Insisto, C-h t. El tutorial te sirve para empezar con Emacs, yo acabo de editar mi proyecto de grado con él y no tuve ningún tipo de problema. Ahora que si no quieres meterte de lleno con LaTeX, puedes emplear el modo Org ( http://adf.ly/1f0bGb ) para que te genere código LaTeX.Siguen y siguen respondiendo
Hay muchos editores de Latex, yo uso texmaker,Tambien existe lyx que es wyswyg de ambiente grafico que usa latex. Para trabajos más complicados suguiero utilizar texto plano.Y no paran de responder
Simplemente empieza. Escribe y guarda tus archivos de texto.Concéntrate en el contenido. A medida que avances, pregunta. Cuando corresponda, seguramente te respondemos la mayoría de preguntas que tengas. Los recursos más importanteshttp://adf.ly/1f0bIJhttp://adf.ly/1f0bJs - http://adf.ly/1f0bLX Hoy por hoy. Y por varias razones. Recomiendo xetex y xelatex.
http://adf.ly/1f0bMr Algunos miembros de la comunidad venimos usando tanto emacs como tex durante años. Empecé con ambas cosas en 1998 y no he mirado atrás. Hoy escribo informes, propuestas, cartas, presentaciones y hasta mi resumé con esa tecnología.También puedes optar por ver videotutoriales en youtube:http://adf.ly/1f0bO6espero te sirvan.
Se presento la oportunidad de compartir experiencias con algunos medicos, por lo cual estoy busqueda de software o hardware para personas con discapacidad, en si no estoy limitandome a una discapacidad asi que toda ayuda sera bienvenida...
http://adf.ly/1f0b57 http://adf.ly/1f0b6b
La referencia más citada para integración de sistemas es el libro de Hohpe. Su sitio web está en
http://adf.ly/1f0alK. Ahorita yo estoy trabajando con HornetMQ
( http://adf.ly/1f0anm )
cuando necesito transacciones distribuidas y con Apollo
( http://adf.ly/1f0aqM )
cuando no. El más rápido es ZeroMq
( http://adf.ly/1f0arq ). Todos ellos tienen clientes para PHP y para C#. Productos de open source que implementan las prácticas del libro incluyen spring integration
( http://adf.ly/1f0auO )
y Apache Camel
( http://adf.ly/1f0avf).
http://adf.ly/1f0ahO
Otra respuesta
En youtube hay muchos videos, un ejemplo:
http://adf.ly/1f0aio
Éxitos. [1] http://adf.ly/1ezYCz [2] http://adf.ly/1f0aVM
http://adf.ly/1ezYCz
[3]http://adf.ly/1f0aZ9
a) software libre, servidores de pop3/smtp/imap/antispam/etc. Si sabes manejar ese software, te resulta mucho más fácil. Si no lo sabes, puedes meterte en problemas. Cuando zimbra se enoja, no hay cómo dorarle la píldora. Se enoja, y vas a estar dos días leyendo en listas de correo cómo resolver problemas. b) software exclusivo de Zimbra, su interfaz de cliente es javascript y te emula un outlook en el navegador. Es fácilmente hackeable. A usar zimbra, yo prefiero configurar mi servidor a mano y evitar el interfaz de cliente, y usar evolution y outlook para clientes. Pero es mucho más rentable instalar un zimbra, cobrar e irse, porque ya viene preconfigurado. Otra opción es Zarafa.
Soy un estudiante de la carrera de ingenieria de sistemas, pretendo reutilizar un software libre para contribuir con algo mas a la comunidad de software libre, para lo cual requiero saber como modificar un software libre o que tecnicas o herramientas se necesitan para dicha modificacion. Agradecere toda ayuda de la comunidad de software libre.
Otra respuesta
Si quieres contribuir con un proyecto
*como desarrollador* entonces debes ajustarte al lenguaje, estilo, practicas y reglas del grupo de desarrollo de ese proyecto. Generalmente la mejor forma de empezar es buscar algo que funciona mal o que funciona imcompleto y que tu lo arregles o mejores, una vez hecho has identificado una cosa en que quieres trabajar. El próximo paso es buscar a los autores de ese proyecto, todos los grupos de desarrollo tienen una lista de correo electrónico y un repositorio de código, una wiki y una web. Debes inscribirte en la lista de desarrollo y *primero* mirar como se comporta la gente allí, aprende "sus modales", mientras tanto empieza a estudiar el código, busca la parte que identificaste para trabajar, preocúpate por entender el código, y así con conocimiento de terreno puedes escribir a la lista para preguntar cosas que no te quedan claras. El siguiente paso normalmente será que tengas algo de código funcionando, y ahí es cuando puedes preguntar a la lista la "forma correcta" de enviarles tu código, (OJO. Debes seguir sus reglas), cuando el resto de desarrolladores y generalmente el líder considera que tu código es útil, entonces será aceptado para ser incluído en algún próximo lanzamiento. Otra vez, cuando se haga ese lanzamiento y la forma dependerá del proyecto y grupo en cuestión. Eso es en general como se puede contribuir. El consejo de oro es que debes estar preparado y dispuesto de aprender a usar herramientas y lenguajes que quizá nunca utilizaste, y también aprender y respetar las formas y cultura de desarrollo de cada proyecto. Y recuerda que mientras más concreta sea tu pregunta, tendrás una mejor respuesta.Y otra respuestaPrimero podrías empezar con seleccionar los proyectos candidatos y asíseria mas fácil poder ayudarte. Lo mejor es ir de los mas pequeño o chico posible para ir incrementando la complejidad. has eso y vuelve a escribir así te damos mas pautas, de lo contrario te puedo sugerir alguno. "te comento que hasta para traducir tienes que empaparte con un proyecto"Y siguen las respuestasPrimero ubica a que proyecto de software libre quieres contribuir, luegoaprende los lenguajes y/o metodologias de programación que utilizan, también suscribite a su respectiva lista de correo o algun otro método de comunicación que tengan los desarrolladores del proyecto al que pretendes contribuir.Y siguen respondiendoEl mundo de software libre es como el Internet, no está centralizado, no hay autoridad. No existe una página donde estén todos los proyectos, hay muchas páginas.Algunas páginas albergan varios proyectos, como: - sourceforge.net - github.com Algunas páginas son de organizaciones que tienen varios proyectos:- Fundación Apache - Proyecto GNU - Gnome - KDE - Google Hay páginas de un sólo proyecto- XZ - tukaani.org/xz/ Es más fácil que primero eligas que quieres hacer. Y luego vayas a buscar la página del proyecto Te cuento mi caso: Hace unos años estaba aprendiendo portugués, utilizaba Rhythmbox para escuchar música brasilera, y cuando quise que Rhythmbox me mostrara las letras de las canciones en Portugés, como lo hacía con las canciones en Inglés, no funcionó. Ahí encontré mi tarea: hacer que Rhythmbox mostrara esas letras de canciones, y así llegué ahttp://adf.ly/1f0aFm.Y si hoy pruebas Rhythmbox verás que tiene esa funcionalidad. Ahora, si realmente no tienes ni la menor idea, pues busca algo con lo que te sientes confortable, si por ejemplo estás cómodo con Java, entonces busca sólo proyectos en Java, elige unos 2 o 3 proyectos y empieza a revisar los reportes de errores, y comienza a estudiar el código para arreglarlos.Y con el proyecto que sientas te va mejor quédate y arregla los errores.Siguen y siguen respondiendoLa metodologia de desarrollo de software libre no esdistinto sobre la que se utiliza con el propietario, lo que si marca la diferencia son las libertades establecidas por la Licencia Publica General (GPL) en cualquiera de sus versiones. Dicho sea de paso debes tener muy en cuenta, entender y comprender, que si usas software libre para tu proyecto de grado, este debe ser libre tambien, de lo contrario estarias violando la GPL, antes mencionada. Dentro de las tecnicas puedes optar por la metodologia de desarrollo y diseño que mas te guste. Si necesitas herramientas pues... existen infinidad... hasta puedes hacer .NET con software libre!!!! (si, a mi tambien me parece herejia), pero para eso existe Monodevelop o Sharpdevelop para Windows, otras herramientas como Eclipse, NetBeans, editos poderosos como ViM, Emacs, Nano... hasta notepad puedes usar si sabes lo que haces =D. Como otras alternativas tienes todos los modeladores de UML, CASE, etc. disponibles... solo tienes que preguntar a google, por que ahi vas a obtener respuestas especificas rapidas y sin vueltas...
me indicaron que OKULAR es otro programa de linux que sirve para tal fin
para la GUI y conexion con los pics mediante puerto serial. Puedo realizar aplicaciones con GUI's, no se, en gnome o kde que maneje los puertos y controle alguna familia de pic's ?
Otra respuesta
Hace un tiempo hice pruebas con gambas y un PIC conectados, usando el
puerto serial. Gambas es similar a Visual Basic. With Gambas, you can quickly design your program GUI with QT4 or GTK+, access MySQL, PostgreSQL, ODBC and SQLite databases, pilot applications with D-Bus, translate your program into any language, create network applications easily, make 3D OpenGL applications, make CGI web applications, and so on... http://adf.ly/1ezZr1
Quisiera por favor me aconcejaran tal vez alguna comunidad dedicada al desarrollo de electronica en GNU Linux o algunos links sobre el tema.
un 18f4550 bajo UBUNTU y funcionó de maravillas. Acá estan los enlaces que me sirvieron de referencia: - http://adf.ly/1ezZc7 - http://adf.ly/1ezZdd - http://adf.ly/1ezZij - http://adf.ly/1ezZk0
http://adf.ly/1ezZmT
Un grabador para PICs he usado odyssey para programar PICs de la familia PIC 16
http://adf.ly/1ezZnx Funciona con programadores que usan el puerto serial y paralelo.
El sitio web, es para publicar cursos, talleres, lugares turísticos, fotografías de eventos. Necesito un CMS que se pueda instalar plugin de facebook, twitter, etc.
Otra respuesta
El mejor es Drupal pero requiere de conocimientos en la herramienta y
quizas un poco mas de tiempo para terminar el sitio; ahora si quieres algo mas rapido tienes Joomla , que es una alternativa muy interesante. Tambien te recomendaria que veas Plone, que esta basado en python y es muy intersanteY otra respuestaCreo que la respuesta a tu pregunta es un poco ambigua,ya que cada uno recomendará la herramienta con la que mejor trabaja (Joomla / Drupal).Des mi punto de vista, las dos herramientas son muy buenas. He impletado sitios con Joomla y Drupal. Creo que el punto de inflección para tomar un decisión es preguntarse "Con cual me siento más comodo trabajando?", segurámente la respuesta estará ligado a tu experiencia con cada una de ellas. Entonces, yo te sugiero hacer algunas cosas pequeñas con cada una de ellas, buscar en sus sitios respectivos los "componentes" que requieres para tu sitio, etc.Y otra respuesta másMás o menos los principales CMS tienen todas las funcionalidades que necesitaras, así que es mejor elegir un CMS y investigarlo a fondo, en vez de probar uno, luego el otro, etc.Podemos añadir también wordpress (PHP), spip (PHP) y django (Python) en la lista de CMS que tiene todas estás funcionalidades.Y siguen las respuestasEl más simple, wordpress - no solo es para blogs -, tiene todo eso, es muyextensible y muchos plugins y temas simples de instalar con el mouse. Si quieres meterte a programar, mucha documentación y simple pero simple. No usé drupal ni joomla porque son para sitios más elaborados, y para eso es mejor programar uno propio en symfony.Y siguen respondiendoya que estamos opinando para que se pueda elaborar un criteriocontribuyo con mis dos centavos: - Drupal: Esteticamente no es bonito, pero se puede ponerlo a tono... eso de andar descomprimiendo modulos para poder integrarlos es un problema y por lo generar suele haber conflictos con permisos, los cuales hay que resolver a mano desde una terminal (no es que sea malo, pero muchas veces trabajamos con servidores que no nos proveen acceso ssh). - Joomla: Es muy amigable, y tiene una infinidad de modulos para integracion disponibles, aunque no todos son gratuitos... - Django: no es un CMS, es un framework .. asi que no va en esta lista. Aqui podrias ver la lista de proyectos disponibles en django, esta django-cms y algunos otros mas... [1] - Plone: a mi gusto muy pesado, pero es una buena opcion, hace un tiempo se desarrollo un ide web que hace mas sencillo desarrollar y customizar el entorno. - Wordpress: si quieres algo rapido, bonito, copacto, sencillo de subir y mantener... pues este es bastante bueno, si bien en principio fue pensado como motor de blogs ahora con los modulos que se pueden integrar le puedes dar muchas otras funcionalidades. - Movuca: es bastante nuevo, hecho con web2py, apunta a ser un Social-cms segun el mismo autor, escrito en python. [2] hay muchos otros como kpax, Ant... otros hechos en Java (pero solo mencionar el nombre de ese lenguaje me dan nauseas y escalofrios...), deberias probar algunos y ver cual se adapta mejor a tus necesidades, Joomla y Wordpress son un buen puntapie inicial.Siguen y siguen respondiendoAlgunas personas mencionaron a Joomla... Yo probé con Joomla hace unpar de años, antes de establecerme en Drupal. ¿Y por qué no seguí con Joomla? Por sus terribles prácticas en lo relativo a la seguridad. No, no exagero cuando digo "terribles"... Joomla espera (y me parece que requiere) acceso completo a modificar su propio código. Eso, sí, te permite que desde la interfaz Web el administrador baje y configure módulos, actualice el sistema, etc. Sin embargo, eso también te permite que un atacante que logre meter un pie pueda modificar cualquier archivo del sistema. Un riesgo demasiado alto para mí. Y dejándolo un poco de lado para enfocarme a la arquitectura, Drupal tiene una filosofía base (en su código, pues) mucho más simple, mucho más fácil de comprender. Si bien requiere un poco más de conocimiento para administrar efectivamente tu primer sitio, entre la cantidad y la flexibilidad de sus módulos, no he encontrado nada que le haga sombra.
Sin animo de querer entrar en debates superfluos. Espero que me puedan orientar ...
Hurd, o prueba Hurd regularmente. Y para la mayoría no es más que una media página de historia. Siendo debian un favorito entre los miembros, asumo que el paso más natural para la mayoría es el puerto hurd de debian. Si alguien quiere invertir su tiempo en Hurd, ¡que lo haga! y le deseo la mayor fortuna en cosechar los frutos que de la inversión resulten. No veo a Hurd diferente de cualquier otro proyecto en incubación, como apache Cordova, eclipse Tigerstripe, Open Model CourseWare o cualquiera de los cientos de cientos de proyectos de los que nunca he escuchado o nunca he usado en mi vida. Por otro lado, no creo que sea del interés de esta comunidad particular trabajar sobre productos de software particulares, y mucho menos en incubación. Son otras las preocupaciones: difusión, participación en la vida política, educación, ley, etc. Lo máximo que se puede esperar racionalmente es un poco de foco en las tecnologías que pueden ayudar a ésto HOY (arduino, android, firefox, etc) En general, el desafío para la comunidad consiste en conducir a sus miembros a mayor participación, y no necesariamente en las actividades de la comunidad como tal. Pocos miembros de la comunidad están dejando rastro y esa debería ser nuestra primera preocupación.
Y otra respuesta mas
Creo que hay un poco de confusión al respecto. El kernel es la capa que
se pone sobre el hardware para entregar una interfaz hacia la siguiente capa que es el software de sistemas y, más arriba, las aplicaciones. Cambiar de kernel es, en casi todos los casos, transparente para las aplicaciones, así que da un poco lo mismo. Las únicas variaciones importantes pueden ser los scheduling de procesos. Pero en lo demás, si tienes software libre deberías poder compilarlo y usarlo con cualquier kernel. Ahora, kernels libres están, entre los que conozco, Linux, el kernel de Free BSD, el de Open BSD y Hurd. Este último se diferencia de los primeros porque no tiene una arquitectura monolítica, sino de microkernel. Se supone que la arquitectura de microkernel es más fácil de mantener y más robusta (al modularizar) que la monolítica, sin embargo, Linux le ganó la carrera a Hurd y eso influyó en que el desarrollo de éste perdiera fuerza.
( http://adf.ly/1ezYNT )
que te guía e instala Postfix, Courier y como cliente squirrelmail. Sin embargo, pude apreciar que mis clientes no pueden cambiar sus contraseñas. Hay alguna forma en la que puedo habilitar esta funcionalidad? dado que la autenticación esta con SASL. Y algo más, hay alguna posibilidad de que mis clientes estén registrados en una base de datos Postgres, donde se almacene la cuenta y contraseña de mis usuarios? y éstos puedan acceder desde esa base de datos?.
( http://adf.ly/1ezYe8 ) en esta versión de ISPConfig todos esos temas fueron aumentados y otros corregidos, la administración es mejor y tendrás mejores opciones, claro si puedes reinstalar
Usando CISCO como plataforma para enrutamiento y bgp es super sencillo, pero dado que las politicas de precio y software estan cambiando, considero que usando una solucion bajo CentOS u otra plataforma libre, tendria un costo bajo y con mejor desempeno. Lo que planifico hacer es quiza ya sea un "route reflector" o simplemente aceptar sesiones BGP en un server principal Si hay interesados en hacer pruebas de este tipo para no tener que ir a dar la vuelta hacia internet (miami, etc) y volver siendo que entre proveedores (entel, axs, tigo, viva, MegaLink) todos estamos en en mismo pais, de alguna manera desperdiciamos ancho de banda en la ida y vuelta. Buenos candidatos para estas pruebas tambien serian instituciones educativas, (universidades, etc) para ahorrar significativamente en ancho de banda.Respuesta
1) que el interesado tenga un ASN (Numero autonomo de Arin o Lacnic) 2) que los interesados tengan ip's publicos propios (asignados por arin o lacnic) 3) que puedan correr sesiones de BGP-4 4) tener un router tipo ZEBRA bajo Linux o distribucion de su preferencia (en su defecto bajo Centos) o algun router tipo cisco con 2 interfaces de red (1 para el IX, 1 para la lan local) 5) conectividad (en esta parte puede ser cualquier tipo de conectividad hacia el IX cobre, fibra, o lo que sea :-) 6) algun protocolo de enrutamiento interno, tipo OSPF, RIP, EIGRP para re-distribuir las rutas recibidas del IX hacia la red interna 7) Muchas ganas de hacerlo hasta que funcione, sin limite de horas :-) algunos puntos pueden ser simplemente eliminados, usando ASN's privados, o los mismos ips del proveedor superior pero usando rutas hacia el IX para un salto facil. Las posibilidades son infinitas, telecursos a alta velocidad "real", descargas a velocidades de mas de 5mb por segundo (de nuestros mirrors de CentOS por ejemplo y otros mirrors que podrian solicitar) hacer multicast de clases virtuales (directamente de la umsa hacia todos los "interconectados" sin usar el ancho de banda de internet) entre otros beneficios. En fin, la cosa ahora no es tanto el acceso al internet sino mas bien cuanto se puede generar localmente a nivel de servers y otrosComentarioHaciendo un ligero ejercicio1) la universidad tiene asignado un rango de ips de "E" 200.87.25.0/24 2) no tiene un ASN propio 3) El hecho que el rango de ip's no sea propietario hace que no pueda "anunciarlo" en un IX haciendo el proyecto impractico Solucion, para poder participar se pueden tomar los siguientes pasos. Utilizamos un ASN privado (rango 57000) a travez de este rango anunciamos el rango 200.87.25.0/24 al IX El IX anuncia a todos los participantes el ASN 57000 Si el propietario del rango entrara al ix obviamente habria un problema ya que anunciaria todo el rango 200.87.0.0/16 la solucion para esto seria colocar un "prepend" (uno solo) para en este proveedor para no perjudicar al resto de participantes. En fin, para instituciones educativas me parece que es mas facil pedir un ASN a arin http://adf.ly/1ezYJZ y les pueden asignar su propio rango de IP's Pedir un rango IPv4 no es dificil, solo es un factor de cumplir con los requisitos (administrar eficientemente por lo menos un /24 y tener un DNS para colocar los dns's reversos de todo el dominio) Si requieren que MegaLink sea su "dns reverso" o requieren usar nuestros servers DNS para este proyecto, con gusto los hosteamos.