Introducing Support 4Geeks

We want you will receive all the support from us.

Our team has released today the platform that will help, 24 hours a day, 7 days a week. Here our collaborators published articles and guides about our products.

We have separated and organized products, categories and articles.

Well, without further ado, here we leave the link: http://support.4geeks.info

GeekHour: ¿Qué es y para qué sirve Arduino?

Hola geeks! Les compartimos nuestra segunda sesión de GeekHour que hacemos. Para esta ocasión Giuliani nos acompañó, nos explicó qué es y todo lo que podemos hacer con Arduino.

Giuliani es Ingeniera en Electromedicina, profesora y desarrolladora. Una completa geek 🙂

En el taller, vimos cómo programar cosas para Arduino, y que funcionen. Vimos, además, los módulos necesarios para conectar Arduino a la red (mediante wirless o red cableada). Ahh, y sí, es posible darle órdenes al Arduino para que abra o cierre puertas, encienda o apague las luces de la casa, y cosas por el estilo.

Si usted tiene imaginación, esto es para usted.

The 5 Best Digium Switchvox Features for Your Small Business

The Digium Switchvox is one of the most feature packed and affordable VOIP PBX product on the market today.

Its list of features are too numerous for this blog post but we thought we’d list some of the most important Digium Switchvox features for small business.

Personal Call Rules

With Switchvox, each extension owner can decide how to take his or her calls. Based on the time of day, calls can ring several phones, try different phones, forward on to another phone, or just go straight to voicemail.

You can forward your calls immediately or after a few rings, and forward them differently based on a Time Frame. It’s your decision, and it’s easy to set up.

Several Phones, Just One You

The Converged Phones feature lets you set all your phones to work with your main Switchvox extension. It keeps things simple no matter where you are.

The InCall Menu lets you quickly transfer or record your call. You don’t need a smartphone or a fancy desk phone—the InCall Menu works from any keypad. Protect calls from being answered by unauthorized individuals (like kids, and very smart dogs!) when an employee’s call is ringing a home phone, mobile phone, or even a Switchvox extension in a common area.

Queue Experience

With Switchvox queues, you can create the best experience for your customers. You can upload music or record announcements, and you can let your callers know when they can expect to talk to someone.

If you have remote employees, Switchvox can route calls to them, including calls from a queue. Callers would never know if they were talking with an employee in your main office or a remote worker on the other side of the world.

Reporting

Switchvox has incredibly advanced call logging and reporting capabilities for small business. That can make all the difference when you’re trying to understand if your business strategies are working or not. View graphs and reports of statistical data about the calls in your Switchvox.

Find out useful information such as when the highest volume of calls come in, or if callers are abandoning calls. Regularly scheduled reports can be emailed as HTML, XML, or a chart.

Meet Me Conference Center

With a Meet Me Conference Center, each of your phone extensions can have its own conference room. The extension-owner can even control the conference experience with announcement options, and who can talk in the conference.

More info?

Please go to IP-PBX 4Geeks site.

From: teledynamic.com

What is Unified Communications (UC)?

Companies of all sizes are increasingly being challenged to beat tight operational schedules and meet customer demands – all while walking that tightrope of diminishing IT budgets and limited staffing resources. As much as technology has advanced in the last few decades, there are still only 24 hours in a day. That’s where Unified Communications, comes into play.

When considering the definition of Unified Communications (UC), industry leaders typically describe it as communications being integrated in order to optimize business processes. This means that an organization is able to seamlessly integrate, or unify, its typical business processes with both real-time communications (such as instant messaging/chat, presence information, telephony/VoIP, call control, and video conferencing) and non real-time communications (such as unified messaging – integrated voicemail, e-mail, SMS and fax).

It is often assumed that UC is a single product. UC is actually made up of a set of products that provides a consistent, unified user interface and user experience across multiple devices and media types. In its broadest sense UC can encompass all forms of communications that are exchanged via the TCP/IP network. Note: for the purpose of discussing UC as a way to replace a traditional business phone system, an analog or key system, the singular term “UC solution” is used.

It’s important to remember that any UC solution involves multiple elements within the solution.

In fact, organizations are often already using the various, independent elements of a UC solution, such as VoIP (Voice over IP) or specific features like find me/follow me. Each of these elements help contribute to the efficiency of an organization.

By combining a broader range of communications and features into a more complete UC solution and integrating it with other business processes, an organization is able to substantially increase its effectiveness – and cost savings.

These tangible benefits certainly contribute to the rise of UC solutions being adopted by organizations.

Learn how Switchvox can help you easily transition from simple telephony to a feature-rich UC solution.

From: Digium.com

How we will develop your new project

Hi geeks. We have created this post to make known what are the steps that we follow from the first to the last day of your new development software project.

Before starting, we ensure the best communication tools such as Skype, email or phone, and keep the first meeting under that way. Our team is excessively transparent.

We use SCRUM as agile development methodology. During the first meeting we collect all the information necessary to provide a fair proposal. We divide the process into different stages of 1-5 weeks, and we coordinate a meeting with our team and you each week, where you can see the progress of each stage with respect to the entire project.

At the end of the development time, we give you access to test the system for a short period, then we integrate the system to your real business.That’s all!

If you still want more information, please write us to info@4geeks.info, or phones: CR (+506) 4000-1104, USA +1 (305) 704-7306. Our Skype is alpocr.

Thanks for reading us.

Desarrollando América Latina 2013

Señores, geeks, emprendedores, este sábado 12 de Octubre dió inicio la hackathon social que pretende Desarrollar América Latina con base en datos abiertos.

Cerca de 20 equipos ya se han inscrito y están completamente listos para iniciar a competir, 36 horas seguidas, con el único objetivo de construir un lugar donde podamos vivir mucho más tranquilos, más seguros… donde podamos vivir mejor. ¡Este es el poder de la tecnología!

Paralelamente, el evento se está llevando a cabo en la mayoría de los países de Latinoamérica; todos los sus equipos, ideas y fuentes de información distintas.

4Geeks hará las acostumbradas sesiones tecnológicas en vivo (GeekHour) desde el mismo lugar donde estarán los hackers programando. ¿Cool, no?

En el sitio oficial usted puede encontrar muchísima más información. Y si tiene cuenta en Twitter o Google Plus, nos estaremos moviendo con la etiqueta #dal2013 y #dalcr13.

¡Vamos a hackear!
Actualizado:
Los equipos Einstein, Codise y Gar App Too resultaron finalistas. Haremos todo lo posible por recuperar sus aplicaciones y presentarlas al mundo, desde un mismo sitio.

Aquí puede encontrar algunas fotos y entrevistas del evento.

Shhh….6 ways a new phone system can make your life easier, without the suits knowing!

Instalando AppEngine SDK Python en Linux

google appengine

El Appengine de Google es uno de los servicios más requeridos por los desarrolladores modernos, que buscan el poder y la sencillez al mismo tiempo. Es la nube de Google.

En este tutorial vamos a aprender cómo alistar el ambiente de desarrollo, que nos permitirá simular la nube en nuestra computadora. Actualmente hay un SDK para Python, Java, PHP y Go, y hasta existen plugins para Eclipse. Nosotros vamos a usar el SDK para Python y sobre la plataforma Linux.

Como requisito, Python 2.7 como mínimo, que viene instalado en todas las versiones modernas de Linux. Asumiremos que ya usted lo tiene también. Para asegurarse de la versión que está instalada, ingrese a la terminal y escriba python:

python-version

Entonces, ingresamos al sitio https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python, donde está lo que andabamos buscando. Descargamos la versión para Linux, que pesa aproximadamente 50MB.

Buscamos la carpeta zip en nuestro directorio y la descomprimimos. Ya está instado! El archivo dev_appserver.py es nuestro servidor de desarrollo, que lo usaremos para correr los ejemplos que vienen de la carpeta demos:

En la terminal escribimos sudo python dev_appserver.py demos/python/guestbook y esperamos unos segundos. Genial! El app demo ya la podemos ver en la dirección http://localhost:8080 y el administrados del servidor está en la dirección http://localhost:8000.

Captura de pantalla de la aplicación:

appengine-demo-guestbook

Captura de pantalla del administrador del servidor:

appengine-admin-server

Es todo! Si algún fin de semana logras hacer algo interesante, nos encantaría que nos envíes el link 🙂

Los dejamos con uno de nuestros GeekHours:

9 caminos para proteger Asterisk

Todo software para computadora está expuesto o, usando palabras de seguridad, es vulnerable a ataques de extraños con intenciones variadas, que normalmente no son tan sanas.

Entonces, la gente como yo que ha usado Asterisk durante algún tiempo para desarrollar proyectos de comunicaciones, alguna vez nos hemos visto en aprietos. Esto nos obliga a leer más de lo normal y hacernos de “espuela” en este tema.

Aquí resumo algunas cosas que todos debemos saber o técnicas que podamos poner el práctica:

  1. Usar contraseñas largas para cuentas SIP, convinando letras, números y caractéres especiales.
  2. Si no usará el servicio de llamadas internacionales de su proveedor de servicio, es mejor desconectar esa característica. Normalmente eso lo bloquean a nivel del mismo proveedor.
  3. Usar siempre allowguest=no, para no permitir las llamadas que no hayan sido validadas o autenticadas por Asterisk.
  4. Limitar el uso no autorizado de líneas telefónicas.
  5. Configurar correctamente, y en la medida de lo posible, solo configurar las rutas necesarias para las llamadas salientes en el archivo extensions.conf.
  6. Si requiere la administración remota de Asterisk, se recomienda pasar por un VPN o bloquear los puertos para cualquier ruta entrante del Asterisk Manager Interface.
  7. Configurar un firewall, ya se en el mismo servidor Asterisk, o por appliance dentro de su mismo datacenter.
  8. Si es necesario hacer un NAT desde un router, por favor sólo permitir el protocolo UDP y no en TCP.
  9. No aplicar las actualizaciones Linux que estén disponibles, hasta no estar completamente seguro que no podrá en riesgo el funcionamiento de su sistema Asterisk.

Aquí se publican todas las pulgas de seguridad que la gente ha ido reportando, y mencionan cómo solucionarlo.

La gente de Sinlogic han publicado una herramienta que nos permite verificar el estado de seguridad de nuestro sistema SIP.

Seguridad ante todo. Hasta la próxima.

Perdiendo el miedo a la Terminal de Linux. Parte 1

linux logo tux
Linux nos ha acompañado desde hace mucho tiempo, y se ha convertido el Sistema Operativo preferido por los administradores de servidores. Claramente, su potencia, seguridad, agilidad, robustez y precio, han sido los factores que han llevado a este “casi perfecto” sistema a la cima.
Todos los principales servidores en Internet, están usando Linux. Lo hace Google, la NASA, Yahoo, etc. Inclusive, el servidor donde este blog está hospedado, es administrado por Linux.

El objetivo de esta entrada es despertar la curiosidad por este gran gran gran sistema, mediante la publicación de los principales comandos utilizados en su famosa y temida Terminal de Linux. Es súmamente fácil.

terminal-de-linux

Empezamos con algunos comandos sobre gestión de archivos:

  • man [termino] = Muestra una ayuda sobre termino.
  • ln -s [archivo] = Crea un enlace blando.
  • rm -r [directorio] = Elimina un directorio recursivamente.
  • rm [archivo] = Elimina un archivo completamente.
  • mkdir [directorio] = Crea una nueva carpeta dentro del directorio.
  • mv [orgien] [destino] = Mueve al archivo origen al directorio destino.
  • cp [origen] [destino] = Copia el archivo origen al directorio destino.
  • cd [ruta] = Se desplaza al directorio especificado en la ruta
  • cd .. = Se mueve al directorio anterior
  • pwd = Muestra el directorio actual
  • cat -n [fichero] = Muestra el contenido de un fichero numerando sus lineas
  • ls = Lista los archivos de un directorio concreto
  • ls -l = Añade informacion sobre los atributos
  • ls -a = Lista todos los archivos incluyendo los ocultos
  • clear = Limpia la pantalla
  • date = Muestra la hora y la fecha en formato completo
  • chmod [+|-][rwx] [archivo] = Añade(+) o elimina(-) los permisos de lectura(r), escritura(w) o ejecucion(x) del archivo o directorio.
  • chown [nuevo propietario] [archivos] = Cambia de propietario a los archivos

Existen muchos otros comandos, pero los de arriba son lo básicos, con los que podemos iniciar nuestra experiencia en la Terminal de Linux. En la segunda parte, veremos cosas más avanzadas.

Hasta pronto, geeks!

Search

Join the community!

Name:

Email:

Listen to The 4Geeks Podcast

the 4geeks podcast logo