ferramnav
Usuario (Colombia)
Es un hecho que muchas cosas han cambiado en los últimos tiempos para las empresas que apenas inician su operación, o para aquellos emprendedores que tienen sus ideas en mente y que quieren materializar sus proyectos. Hoy en día gracias a las nuevas tecnologías de la información, el acceso a internet y las telecomunicaciones, los negocios han dejado de ser locales para convertirse en negocios globales. ¿Pero cómo puede mi naciente empresa montar una infraestructura de IT que de por sí parece costosa, para dar soporte a todas estas oportunidades? Gracias al avance de la tecnología y de los servicios en la nube, tenemos acceso a una enorme cantidad de recursos, que nos permiten montar nuestra infraestructura de manera gradual e ir creciendo en la medida de nuestras necesidades, sin recurrir a costos iniciales altos, ni a inversiones en equipos o servidores que pueden quedarse insuficientes o quedar sobredimensionados. Es así como voy a enumerar algunas de estas tecnologías que nos facilitan poner a funcionar nuestros emprendimientos a un costo razonable: 1. Virtualización de Servidores y Escritorios: La virtualización consiste en usar un mismo equipo físico para poner a funcionar sobre él, no solo un sistema operativo, sino varios sistemas operativos; de diferentes tipos, y dirigidos a diferentes funcionalidades. 2. Seguridad de Red: Frente a la amenaza constante presente en Internet, es importante que nuestroopenvpns recursos no sean de fácil acceso desde la red, por parte de manos inescrupulosas. Adicional a las recomendaciones de firewall y de antivirus, la opción de una VPN es un recurso muy valioso para permitir la conexión segura desde cualquier lugar a la red de la empresa, o entre sedes dispersas de la misma empresa. 3. Hosting web: Adicionalmente al hosting donde alojamos nuestra página web corporativa, podemos contar con un ambiente web de muy bajo costo, aprovechando loweb hostings servidores virtualizados en Linux, y los servicios web Apache o Tomcat, y las bases de datos gratuitas MySQL, Postgre o Oracle XE. 4. PBX IP Asterisk – FreePBX: Anteriormente para contar con un sistema de telefonía corporativo era asterisknecesario hacer una buena inversión en equipos dedicados para este fin, junto con la infraestructura del cableado telefónico. Hoy en día, gracias a la tecnología IP (Internet Protocol) y al software abierto, es posible contar con una planta telefónica con todas las facilidades que puede ofrecer una PBX comercial. Es así como el software abierto FreePBX sobre Asterisk, nos permite contar con ufreepbcna PBX con servicios como: extensiones, troncales salientes y entrantes, IVR (contestador automático en llamada entrante), llamada en espera, buzón de voz, mensajes de buzón a correo electrónico, restricción de llamadas salientes por código, grabación de llamadas, grabación de mensajes, despertador, reloj, entre otras facilidades más. 5. Troncales SIP: Una troncal SIP es un servicio que prestan diversas compañías nacionales o extranjeras, que permiten conectar nuestra PBX a la red pública telefónica o móvil.troncal sip Sólo es comprar el servicio con una tarjeta de crédito u otro medio de pago, con lo que recibimos unos datos básicos para conectar la troncal a la PBX. 6. Números DID: Un número DID es un número telefónico “virtual” perteneciente al plan de numeración telefónico de un país determinado. Así pues, un número DID aparece como si fuera un número local de su ciudad, pero que realmente está siendo ofrecido de manera virtual por una empresa proveedora de servicios en la nube. Normalmente junto con la troncal SIP, se ofrece un número DID, el cual es número local de la ciudad de donde se quiera, a la cual nuestros clientes nos pueden llamar como un número local cualquiera. 7. Escritorios en Linux: Es de todos conocidos que la mayoría de distribuciones del sistema operativo Linux son abiertas y gratuitas. Esto como empresa nos ofrece una gran ventaja, en cuanto a que nos reduce el costo de las licencias Microsoft asociadas al sistema operativo y a los programas de Office. Lastimosamente esta opción puede resultar complicada y engorrosa para un usuario normal, acostumbrado al ambiente Windows y a los programas de MS Office; pero es una buena alternativa para reducir los costos de licenciamientos asociados a Microsoft. 8. Servidores en la nube: En la actualidad empresas gigantes como Amazon o Microsoft, ofrecen multitud de servicios en la nube, entre los cuales están los servidores virtuales. Estos servidores son máquinas virtuales que operan en los datacenters de estas empresas, bajo diferentes sistemas operativos (Linux o Windows), entregados a los clientes para que sean ellos los que instalen las aplicaciones o servicios que requieran. Al ser máquinas virtuales, uno mismo puede escoger las características que desea de su servidor, y en cuestión de 5 minutos, ya tiene disponible su servidor para trabajar en él. 9. Chat corporativo: Aunque existen multitud de plataformas que ofrecen servicios de chat gratuitos. A nivel corporativo también podemos contar con herramientas gratuitas para mejorar la seguridad de las comunicaciones chat entre nuestros empleados. Para este fin contamos con el software abierto XAMPP, el cual podemos instalar en un servidor Linux, para montar nuestro propio sistema de chat corporativo. 10. Almacenamiento en la nube: Otro servicio altamente usado hoy en día, lo constituye el almacenamiendropboxto gratuito en la nube. Ofrecido por empresas como DropBox, Google, Microsoft, entre otros; que nos permiten almacenar nuestros archivos en discos virtuales en la nube, con capacidades que pueden llegar hasta 15 GB en el caso del Google Drive. Finalmente como conclusión, el fin último de este artículo ha sido traer a nuestras mentes algunos de los recursos tecnológicos con los que podemos contar en la actualidad, para ofrecer servicios de un modo profesional y de alta disponibilidad; como también para proveer a nuestra empresa de toda la infraestructura necesaria para operar de un modo adecuado y seguro, a unos costos al alcance del bolsillo de emprendedores o pequeños empresarios. En FireOS SAS contamos con un selecto grupo de profesionales que puede ayudarlo a responder cualquier inquietud, o a hacer realidad su proyecto de impulso tecnológico.
La seguridad de las llamadas VoIP es un aspecto muy importante a ser tenido en cuenta tanto por proveedores del servicio como por parte de los usuarios del sistema. Un proveedor de servicio siempre está expuesto a ser atacado por agentes externos, que están monitoreando continuamente la red para tratar de conectarse fraudulentamente a los servidores VoIP, para luego vender sus llamadas a precios muy bajos. Existen algunas recomendaciones y/o herramientas que pueden ser de utilidad para este caso: 1. Evitar poner números de cuenta y contraseñas de corta longitud; los fraudes se tratan de hacer primero por fuerza bruta, usando cuentas y contraseñas que son débiles. Por eso se debe reforzar la seguridad de las credenciales de usuario. 2. Usar conexiones seguras como ssh entre el servidor de voz y el usuario final. De este modo la conexión VoIP se encripta, haciéndo más difícil que un agente externo trate de conectarse o reconocer nuestros datos de usuario. 3. Usar puertos UDP diferentes a los usados normalmente, por ejemplo, en vez de usar el puerto 5060, usar el puerto 25100 para las conexiones SIP; así será más dificil de rastrear una conexión VoIP por parte de otro servidor. 4. Para frenar el intento de conexiones por fuerza bruta (muchos intentos de conexión con diccionarios de contraseñas), se puede usar la aplicación fail2ban, la cual se encarga de bloquear la IP que está tratando conectarse en muchas oportunidades de manera errada; cerrando el firewall a estas IP indeseadas. 5. Una opción adicional es tratar de frenar las conexiones que se hacen desde países lejanos a cuentas ya hackeadas. Existen aplicaciones que reconocen si una IP no pertenece a un país determinado, a pesar de que se pudo autenticar en el sistema, y automáticamente la bloquea. Por ejemplo, si el servicio se presta esencialmente en Colombia, se pueden bloquear las conexiones que se hacen desde otros países, que claramente son cuentas que han sido hackeadas, generalmente desde el equipo de un cliente con virus o gusanos. En el otro extremo están los usuarios finales que pueden ser fácilmente presa de este tipo de personas inescrupulosas. Generalmente ocurren intentos de fraude al tratar de capturar las credenciales de los usuarios en sus computadoras o en otros dispositivos como ATAs. Por eso es importante tener en cuenta una serie de recomendaciones: 1. Tratar de no instalar programas de dudosa procedencia en las computadoras. 2. Tener instalado un antivirus y mantenerlo actualizado. 3. Usar nombres de usuario y contraseña largas y con combinaciones de dígitos que no sean fácilmente reconocibles. 4. Cambiar las contraseñas por defecto que traen los usuarios de administración web de dispositivos como ATAs o teléfonos IP. 5. Solicitar la restricción de llamadas a destinos costosos al proveedor de servicios. 6. Evitar conexiones simultáneas desde una misma cuenta VoIP, porque una vez hackeada la cuenta, pueden realizar muchas llamadas al tiempo desde ahi, vaciando el saldo de dicha cuenta VoIP . Teniendo en cuenta estas recomendaciones podremos tener un sistema más seguro, aunque no 100% invulnerable a los ataques extenos, por eso es importante estar monitoreando continuamente los sistemas para detectar movimientos anormales, que pueden indicarnos que hay algún intento de robo de minutos. En voip.fireos.com.co puedes encontrar mayor información,y asesoría para hacer seguro tu negocio VoIP.

Cualquier persona tiende a pensar que un servidor de alta disponibilidad, con los recursos que se requieren para un servicio de alta calidad para nuestros clientes, se puede encontrar a precios fuera del alcance de un presupuesto de un emprendedor que quiere inciar un negocio; afortunadamente gracias a Internet, los bajos precios de equipos y la virtualización las máquinas; grandes empresas como Amazon ofrecen servidores en la nube, a unos costos mensuales que están alcance de un emprendimiento. Esta vez voy a hablar del servicio de servidores en la nube de Amazon (Amazon Elastic Computer EC2). Primero vale la pena aclarar para qué me sirve una máquina en la nube,y cuáles serían sus beneficios: Una máquina en la nube o cloud generalmente se trata de una servidor virtual que se ejecuta sobre recursos compartidos por otros sistemas operativos, bajo un mismo hardware robusto. Estas características permiten ofrecer mejores precios por máquina, crear, clonar, respaldar o mover servidores en pocos minutos; haciendo más sencilla la operación, backup y disponibilidad de los servidores. Adicionalmente un servidor en cloud, goza de varias facilidades como son el respaldo de energía, de aire acondicionado, de mirror de discos, de respaldo de conectividad, y de la seguridad de sus instalaciones. Todas estas ventajas nos permiten tener equipos de alta disponibilidad para ofrecerles un servicio permanente y de calidad a nuestros clientes. Por otro lado, el valor que se paga mensualmente por el servidor incluye el licenciamiento de un sistema operativo como Windows. Estos servidores vienen en una amplia gama de variedades,dependiendo de los requerimientos de las aplicaciones a correr. Desde servidores básicos con sistema operativo Linux a 0 dólares por un año, o hasta servidores de mayores prestaciones en procesamiento y memoria, lógicamente a un costo mayor. ¿Cómo hacemos para usar este servicio? Primero se necesita crear una cuenta en AmazonWeb Services (http://aws.amazon.com ), para los pagos se debe registrar una tarjeta de crédito vigente. Una vez que tengamos la cuenta, ingresamos al portal de Amazon Web Services: Ahora ingresamos a la cuenta: La primera pantalla muestra todo el portafolio de servicios que ofrece Amazon, por ahora vamos a exponer sobre el servicio EC2 (Computación elástica): Ingresamos entonces al Dashboard EC2, donde encontramos un resumen de los recursos ya usados, tanto de servidores, IP elásticas, imágenes de servidores, etc. Para ver las instancias, o máquinas virtuales corriendo en Amazon, damos click en la opción "Instances": Se debe tener en cuenta la ubicación del host, en este caso en la parte superior derecha lo está diciendo, por ejemplo la ubicación del hosting es en Oregon, USA. En esta pantalla observamos cada una de las instancias o servidores virtuales que se están ejecutando, con sus datos básicos, estado y tipo de servidor: Ahora vamos a seguir los pasos para crear una nuevo servidor: 1. Damos click en el botón "Launch Instance": Aquí escogemos el tipo de sistema operativo que queremos tener:Linux o Windows. En este ejemplo vamos a usar un servidor en Ubuntu a 64bits. Entonces le damos click en el botón "Select". 2. Escogemos el tipo de máquina que queremos montar, es decir,sus condiciones de procesamiento y memoria. La instancia por defecto que se llama Micro Instancia, que es una máquina limitada en recursos, pero que es gratuida por 12 meses, bajo ciertos parámetros de uso. Si deseamos una máquina con más recursos, podemos escoger otros tipos, con mayores capacidades, pero con un costo mensual mayor: Una vez escogido el tipo de instancia, presionamos el botón Next. 3. En este paso se configuran los detalles de la máqyuba. Podríamos crear al mismo tiempo más de un servidor del mismo tipo, ubicare esta instancia(s) en una red privada, etc. Una vez registrados estos datos, se da click en Next. 4. Ahora se indica la capacidad de almacenamiento que deseamos: Y se da click en Next. 5. Se pone una etiqueta para identificar la máquina: Click en Next y ahora se configuran los grupos de seguridad: 6. Grupos de seguridad: Se crean reglas de firewall para permitir el ingreso desde ciertas direcciones IP a ciertos puertos TCP/UDP, o para acceso público a ciertos puertos. Estas reglas pueden ser aplicadas después para otras máquinas que se continúen creando. Por eso, en vez de crear un grupo, se puede escoger un grupo de seguridad ya existente. 7. Ahora se da click en "Review and Launch", para ver el resumen del servidor antes de crearlo: 8. Se da click en el botón Launch y ahora aparece la opción de descargar el certificado para la conexión al servidor por ssh (consola remota): 10. Mediante el botón "Launch Instances" se da la orden para la creación de la máquina virtual. Si el proceso fue correcto se nos muestra la siguiente ventana que muestra el estado de creación de la máquina: 11. Ahora mediante el botón "View Instances" para ver el estado del servidor creado: Inicialmente la máquina se encuentra en estado Initializing, una vez que queda en estado normal, la máquina queda en estado 2/2 Checks passed. Ya nos podemos conectar al servidor por una consola ssh como putty, o por medio de la opción "Connect", seleccionando primero el servidor al que queremos ingresar: De esta forma seleccionamos el cliente Java SSH, e indicamos la ruta en donde tenemos la clave de seguridad (.pem): Ahora se da click en el botón "Launch SSH Client". Así tenemos ingreso por una consola ssh para poder instalar nuestros aplicativos: La máquina está ya operativa y podemos configurarla para el servicio que deseamos. Existen otras dos opciones básicas de Amazon EC2 que se deben poner especial cuidado, una es para la reconfiguración de los grupos de seguridad: En donde escogemos el grupo de seguridad, y mediante la pestaña Inbound, podemos crear o editar las reglas de firewall entrantes de nuestra máquina. Se debe tener en en cuenta que la modificación de estas reglas afectan a todos las máquinas asociadas al mismo grupo de seguridad. Otra opción a tener en cuenta es la asociación de una IP pública elástica para el servidor, con el fin de ofrecer nuestros aplicativos al exterior: Primero debemos asociar nuestro servidor con una IP elástica, para luego asociarla a un DNS específico. Vamos a la opción "Elastic IPs", luego damos click en el botón "Allocate NewAddress", para que Amazon nos asigne una IP elástica: Aparece la siguiente ventana donde se da click en "Yes, Allocate". Esta opción agrega una nueva IP elástica disponible para nuestros servidores. Ahora asociamos la IP elástica al nuevo servidor, mediante la opción "Associate Address": En el campo "Instance", seleccionamos la instancia que queremos asociar. De este modo ya tenemos el servidor listo para que sea accesado remotamente con esa IP elástica, o por medio de un redireccionamiento DNS. Por último el costo actual de todo el servicio se puede monitorear en cualquier instante, ingresando a la función de "Billing & Cost Management". Esta opción nos muestra en detalle el costo de todos los servicios Amazon usados, incluyendo a EC2. En el detalle de la facturación podemos ver cuantas horas ha estado activo el servidor, su costo, y otros detalles relacionados con el servicio: En FireOS SAS estamos a su disposición para asesorarle en este y otros servicios, tanto para servicios de Voz (http://voip.fireos.com.co), como para otro tipo de servicios en la nube en (http://www.fireos.com.co).
Uno de los temas que en ocasiones se vuelve problemático para las organizaciones, tiene que ver con la capacitación de su personal, porque en general requiere dedicación casi exclusiva de su tiempo laboral, o incluso mover al personal a un sitio central para allí recibir entrenamiento. Y se agrava el problema cuando el personal ingresa y sale continuamente, por lo que se requiere tener un plan de capacitación permanente para el personal, y como consecuencia mayores costos operativos. Es aquí donde la capacitación virtual o más conocida como e-learning, permite hacer uso de recursos informáticos para atender las exigencias de entrenamiento de las empresas, donde los empleados no se pueden dedicar tiempo completo a las capacitaciones, o no se pueden trasladar en grupos a recibir capacitaciones presenciales. La preparación y producción de contenidos puede ser la parte más desafiante del proceso, puesto que para que un curso no presencial pueda ser efectivo se requiere que tenga unas bases pedagógicas claras, contenidos ricos en audio y video, de corta duración, segmentados por semanas o contenidos, programadas para avanzar de manera condicionada a la terminación o evaluación de la sección anterior, incluir tareas y tutorías en línea por medio de chats para resolver dudas o inquietudes. Generalmente se comete el error de publicar como material de los cursos, largas y tediosas presentaciones en PowerPoint o PDF, que no captan la atención de los estudiantes y no logran el objetivo de crear una experiencia cercana a la capacitación presencial. Por eso es recomendable dedicarle más tiempo a la producción de contenidos atractivos, cortos y con muchos recursos pedagógicos para lograr el objetivo de una capacitación efectiva. En cuanto a plataformas, podemos contar con herramientas de software libre como Moodle, de fácil instalación y administración, que posee por defecto muchas utilidades para hacer más fácil crear y administrar contenidos, y a las personas que están involucradas en el proceso de capacitación; entre estas opciones se pueden enumerar las siguientes: - Gestión de usuarios de diferentes roles como estudiantes, profesores, editores, gestores, administradores. - Gestión de la matriculación de estudiantes a los cursos, delimitados por fechas bien definidas si es necesario. - Gestión de calendarios de actividades de los cursos. - Chat para tutorías en línea. - Foros, blogs y novedades de los cursos. - Gestión del material de los cursos en diferentes formatos. - Subida de archivos por parte de estudiantes y/o profesores. - Gestión de evaluaciones en línea, calificaciones y emisión de certificados de cursos. En FireOS SAS encuentras servicios de asesoría y producción de contenidos para que puedas entrar fácil y efectivamente al mundo del e-learning.

Una base de datos se puede considerar como una forma de organizar información de manera sistemática, de tal modo que los datos se reúnen en categorías o tablas que contienen información del mismo tipo; relacionados con otras categorías o tablas por algún tipo enlace entre ellas. Este tipo de estructura organizada permite guardar la información de manera consistente, evitando la redundancia o duplicación de datos, lo que vuelve más eficientes las consultas sobre un conjunto grande de registros. Lo descrito anteriormente se conoce como una base de datos relacional, porque las diferentes tablas se relacionan entre sí por campos, llamados claves. Estas claves pueden ser de dos tipos: - Clave Primaria: Es un valor entero único, en general autonumérico, que identifica de manera unívoca a cada registro de una tabla. - Clave Foránea: Es una valor entero, proveniente de otra tabla, donde este valor es la clave primaria de esa tabla foránea. Esta clave permite relacionar la tabla actual con otra tabla. Este valor puede repetirse varias veces dentro de la tabla actual. Adicional a las claves, las bases de datos contienen índices. Un índice, como en un libro, permite organizar internamente la tabla por un criterio específico, con el fin de facilitar la búsqueda de información en ella. Un índice puede ser un solo campo, o la combinación de varios campos; y además puede permitir valores repetidos o no dentro de una misma tabla. Existen muchos motores de bases de datos, entre los cuales podemos nombrar: Oracle, SQL Server, MySQL, Postgre, MS Access, etc. de acuerdo a la robustez y cantidad de registros que se desean manejar en una base de datos. En posteriores artículos trataré temas relacionados con las consultas SQL de las bases de datos.

En el mundo de las bases de datos es bastante común oír hablas de minería de datos, pero ¿qué significa este término? Cuando se habla de minería de datos, se refiere a la recolección y análisis de la información almacenada en bases de datos, con el fin de obtener de ella información relevante desde el punto de vista estadístico, con el fin de encontrar tendencias o patrones, que permitan reconocer comportamientos repetitivos, incrementos o decrementos de variables; de este modo se puede trabajar sobre modelos que permiten llegar a tomar acciones predictivas o proactivas durante la operación de una organización. Este análisis de los datos se puede realizar por medio de varios algorítmos matemáticos, estadísticos o informáticos; que pueden trabajar de manera iterativa sobre un buen volumen de información, para encontrar un modelo que mejor se ajuste a la operación de la empresa. Aunque en general se nota complejo, llegar a la comprensión y análisis de los datos de una compañía, no solo como un repositorio de información para reportes y consultas; sino como una valiosa fuente de datos que permite reconocer variables del negocio, que se comportan de determinada manera, y que a futuro pueden afectar las decisiones de los clientes, o el desempeño de las personas o equipamiento de la compañía.
Un lenguaje de programación es un conjunto de órdenes y funciones lógicas y matemáticas, sintácticamente bien definidas, que permiten generar instrucciones de operación a máquinas como computadoras, tablets, microcontroladores, PICs, etc. Una máquina procesa sus operaciones en forma de unos y ceros (código binario); pero para un ser humano se vuelve muy complejo y antinatural darle instrucciones en código binario a las máquinas, es por eso que aparecen los lenguajes de programación de alto nivel, que permiten generar esta lógica de instrucciones de una manera más natural. Existen varios lenguajes de programación, iniciando por los históricos Fortran y Cobol, pasando por los más usados hoy en día C, C++, C#, Python, Ruby, Java, Javascript, PHP, Visual Basic, Visual C++, OpenGL, etc. El tipo de lenguaje que queramos usar, depende del tipo de aplicación que queramos construir y la estructura de la misma. Los lenguajes C++, C# o Java están orientados a objetos, lo que quiere decir que su estructura se basa en clases, objetos, métodos y propiedades; lo que permite el encapsulamiento de los datos, interfaces bien definidas, reuso de los objetos, herencia de clases entre otros. Algunos lenguajes como C o C++, permiten desarrollar aplicaciones que requieren una interacción más directa, estable y eficiente con la memoria, tarjeta gráfica, procesador, o cualquier interfaz de entrada/salida de la máquina. Para principiantes en programación se recomienda Phyton por su sencillez y menos rigidez en sus reglas. Ahora bien, cuando hablamos de aplicaciones web, los lenguajes C#, PHP y javascript son los más usados en la actualidad; permiten integrar las páginas html o applets con instrucciones específicas para traer información de bases de datos (Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, etc.), crear archivos en diferentes formatos, enviar correos, etc. a partir de aplicaciones que corren generalmente en navegadores web. Para cualquiera de los lenguajes de programación, es importante tener en cuenta llevar a cabo de forma rigurosa las buenas prácticas del desarrollo del software; que pretende una completa y bien definida etapa de requerimientos y especificación, diseño, desarrollo, pruebas de calidad y documentación. En FireOS SAS le apoyamos en la creación de su aplicación de software, en cualquier lenguaje de programación, de acuerdo a las necesidades y costos de su negocio.
Desde la página web de cliente, se escoge la opción Callback, ahí se ingresa el número de origen (A) y el número de destino (B), incluyendo el código de país y el código de área (si aplica). Una vez se ejecuta, el sistema primero llama al origen (A), una vez contesta, el sistema ahora llama al número de destino (B); de este modo se establece la llamada entre las dos partes. Esta servicio consta entonces de dos llamadas, por lo que se cobran estas dos comunicaciones a la cuenta que está usando el servicio. El siguiente esquema resume la operación de este servicio: 1. Los destinos A y B son telefónos fijos o móviles en cualquier lugar del país o del mundo: A -------------- | VoIP PBX | ----------------- B 2. Se establece un servicio Callback entre A y B: 2.1. El sistema llama primero al destino A (Se registra un callback entre A y B en página de cliente) A <--------------| VoIP PBX | ----------------- B 2.2. El destino A contesta y se establece la primera llamada (se cobra esta primera llamada) A <------------> | VoIP PBX | ----------------- B 2.3. El sistema ahora llama al destino B A <------------> | VoIP PBX | --------------> B 2.4. El destino B contesta (se cobra esta segunda llamada), y se establece la comunicación entre los dos destinos A <------------> | VoIP PBX | <--------------> B <---------------------------------------------------> De este modo se pueden realizar llamadas entre dos destinos que no tienen ninguna relación con el mundo VoIP, de cualquier lugar el mundo, entre números fijos o celulares. Ingresa a http://voip-fireos.com.co y prueba este servicio con las mejores tarifas para Colombia y demás destinos internacionales.
En algunos casos cuando se traen datos a Excel, hay columnas que tienen en un formato, pero cuando le aplicamos otro o una fórmula , a veces no lo toma sino hasta cuando damos enter en cada celda, lo que lógicamente es muy engorroso si son muchos datos. Esta pequeña macro se encarga de dar solución a este inconveniente. En este ejemplo, el proceso se realiza para la columna "G", pero puede ser modificada para cualquier columna que queramos: Sub formato() f = 1 c = "G" rango = columna & fila While (Sheets(1).Cells(fila, 1).Value <> "" Range(rango).Select ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 f = f + 1 rango = c & f Wend End Sub Esta macro recorre una a una todas las filas de la columna G, aplicando de nuevo el valor o fórmula en ella, simulando el efecto del enter para aplicar el formato. Esta operación nos ayuda a simplificar un proceso que puede ser largo y tedioso.
Render es un proceso digital en el que se crean videos o fotografías a partir de un modelo digital en 3D, donde se incluyen luces desde diferentes ángulos y cámaras, junto con diferentes texturas de las superficies. El objetivo del render es crear un objeto digital lo más parecido a la realidad, simulando su textura, rugosidad, profundidad, colores, reflexión de la luz , etc. Este proceso nace primero con un modelamiento, en el que se crea la estructura, puede ser mediante una fotografía, un plano u otro modelo geométrico, que sirve como base para la creación de la estructura geométrica. Luego se realiza el proceso en sí de rendering o render, que consiste en la aplicación de los colores, textura y luces a cada uno de los componentes, en un ángulo específico, con el fin de generar un modelo en 3D lo más cercano a la realidad. Este modelo en 3D, luego sirve para tomar fotografías en diferentes ángulos, a cada una de las cuales se les tiene que realizar el rendering de manera individual, para que el software le aplique sus algoritmos necesarios para darle la apariencia ideal de acuerdo al ángulo y a las luces. El modelo también puede ser la base de un video , donde se trabaja en una secuencia mucho más continua de imágenes, para dar la apariencia de movimiento. Lógicamente este proceso lleva más tiempo, y recursos de máquina. Entre más detallado sea el render, o queramos hacer un video a partir de él, más recursos de maquina necesitará para completarse, por lo que se requiere de un equipo con unas características especiales en cuanto a procesador, memoria RAM, tarjeta, aceleradora y memoria de vídeo y refrigeración de la máquina. En FireOS SAS estamos en capacidad de ofrecerte servicios de modelamiento y renderizado en 3D, de acuerdo a las necesidades de tu negocio.