Tuenti GT

Telefonia Digital GT.

Bueno amigos hoy hablaremos de una de las operadoras digitales en Guatemala Tuenti, y una de sus ventajas que tiene es que se puede hacer llamadas desde tu PC y los contactos se guarda en la nube de tuenti que es muy bueno ya que a veces podemos ser objetos de algun acto criminal y perder el telefono por el cual hace que esto sea muy interesante.

Publicado en Uncategorized | Comentarios desactivados en Tuenti GT

Error Qt5 can not find -lGL

/usr/bin/ld: no se puede encontrar -lGL
collect2: error: ld returned 1 exit status
Makefile:288: fallo en las instrucciones para el objetivo ‘QtAdMob’
make: *** [QtAdMob] Error 1
01:30:08: The process «/usr/bin/make» exited with code 2.
Error while building/deploying project QtAdMobApp (kit: Desktop Qt 5.10.0 GCC 64bit)
When executing step «Make»

/usr/bin/ld: can not find -lGL
collect2: error: ld returned 1 exit status
Makefile: 288: failure in the instructions for the ‘QtAdMob’ target
make: *** [QtAdMob] Error 1
01:30:08: The process «/usr/bin/make» exited with code 2.
Error while building / deploying project QtAdMobApp (kit: Desktop Qt 5.10.0 GCC 64bit)
When executing step «Make»

solution:

debian/ubuntu:

apt-get install ‘^libxcb.*-dev’ libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev

Publicado en Uncategorized | Etiquetado , , | Comentarios desactivados en Error Qt5 can not find -lGL

SqlServer 2017 for ubuntu 16.04 lts

Me ha sorprendido de que Microsoft ahora tiene soporte sqlserver para gnu/linux y verificando veo que es compatible y estos son los pasos que segui para instarlo, el puerto por defecto es 1433.

en mi caso todo lo hice con su (root usuario).

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add –
add-apt-repository «$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)»
add-apt-repository «$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)»
apt update
apt install -y mssql-server

# en esta paso elegi la licencia de developer
# aqui pide la contrasena de la base de datos.
/opt/mssql/bin/mssql-conf setup

systemctl status mssql-server

apt install -y mssql-tools unixodbc-dev

#esto lo hice con el usuario normal:
echo ‘export PATH=»$PATH:/opt/mssql-tools/bin»‘ >> ~/.bash_profile
echo ‘export PATH=»$PATH:/opt/mssql-tools/bin»‘ >> ~/.bashrc
source ~/.bashrc

sqlcmd -S localhost -U SA -P ‘tu pass’

# se creara la base de datos de ejemplo, no te precupes si no sale ningun mensaje, ya que saldra hasta que teclemos GO.
CREATE DATABASE TestDB
SELECT Name from sys.Databases
GO

USE TestDB
CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)
INSERT INTO Inventory VALUES (1, ‘banana’, 150); INSERT INTO Inventory VALUES (2, ‘orange’, 154);
GO

SELECT * FROM Inventory WHERE quantity;
GO

QUIT

Hay que mencionar que esto se puede usar ya con java, php o conectarse atraves de sqlmanagerstudio, pero recuerda que tienes que abrir los puertos.

Lo otro es que cuando empeze a usarlo queria conectarme desde mi ubuntu entoces use https://dbeaver.jkiss.org/, ya que podriamos conectarnos a la base de datos.

Pero leyendo la noticia veo que ya hay un ide para gnu/linux llamado SQL Operations Studio (preview).

Si desea usar driver jdbc debes descargarlo de los repositorios que tiene Microsoft con Maven o bajarlos manualmente.

Captura en dbeaver sqlserver 2017:

source: https://docs.microsoft.com/es-es/sql/linux/quickstart-install-connect-ubuntu

Publicado en Uncategorized | Comentarios desactivados en SqlServer 2017 for ubuntu 16.04 lts

Arbol binario c++, tree binary c++, search, buscar, delete, eliminar, insertar, insert.

este es un arbol binario, completo hecho c++ creo que que es muy importante.

 

Publicado en Uncategorized | Comentarios desactivados en Arbol binario c++, tree binary c++, search, buscar, delete, eliminar, insertar, insert.

codigo de arbol con clases.


#include <iostream>
using namespace std;

class NodoArbol
{
public:
int dato;
NodoArbol *izquierdo;
NodoArbol *derecho;
};

class Arbol{

public:

Arbol()
{
inicializarArbol();
}

void mostarorden()
{
InOrden(raiz);
}
//al nodo enviado en hijo agregarle como hijo el valor enviado en valorNodo
void agregarNodoHijo(NodoArbol *hijo, int valorNodo)
{
//si tiene que ir en el hijo izquierdo
if(hijo->dato > valorNodo)
{
if(hijo->izquierdo==NULL)
{

hijo->izquierdo= new NodoArbol;
hijo->izquierdo->dato=valorNodo;
hijo->izquierdo->izquierdo=NULL;
hijo->izquierdo->derecho=NULL;
}
else
{
agregarNodoHijo(hijo->izquierdo, valorNodo);
}
}

//si tiene que ir en el hijo derecho
if (hijo->dato <=valorNodo)
{
if(hijo->derecho==NULL)
{
hijo->derecho = new NodoArbol;
hijo->derecho->dato=valorNodo;
hijo->derecho->izquierdo=NULL;
hijo->derecho->derecho=NULL;
}

else
{

agregarNodoHijo(hijo->derecho, valorNodo);
}
}


}


void agregarNodo(int valorNodo)
{

if (raiz==NULL)
{
raiz = new NodoArbol;
raiz->dato=valorNodo;
raiz->izquierdo=NULL;
raiz->derecho=NULL;
}

else
{
agregarNodoHijo(raiz,valorNodo);
}

}

//Lectura de Arbol
private:
NodoArbol *raiz;
NodoArbol *auxiliar;
void inicializarArbol();

void InOrden(NodoArbol *hijo);

};
void Arbol::inicializarArbol()
{
raiz=NULL;
auxiliar=NULL;

}

void Arbol::InOrden(NodoArbol *hijo)
{
if (hijo!=NULL)
{
InOrden(hijo->izquierdo);
cout << hijo->dato << "\n";
InOrden(hijo->derecho);

}

}
int main()
{
Arbol *miarbol = new Arbol();

int datoLeido=0;

cout << "Ingrese un numero (0 para salir)\n";
cin >> datoLeido;

while(datoLeido != 0)
{
miarbol->agregarNodo(datoLeido);
cin >> datoLeido;
}
cout << "\n in orden:\n";
miarbol->mostarorden();
delete miarbol;
cin.get();cin.get();
return 0;
}
Publicado en Uncategorized | Comentarios desactivados en codigo de arbol con clases.

Open Data Kit ODK

Buscando una alternativa fácil de usar para poder colectar datos para encuestas o recolección de información en forma digital, hemos visto que ODK cumple con estos requisitos, ya que es fácil de usar y simple.

La pagina es esta:
https://opendatakit.org/

Entre sus bondades hemos encontrado:

– Que el servidor puede funcionar en Plataforma de Google.
– Servidor puede usarse de forma local para poder hacer recolecciones en lugares remotos donde no existe coneccion en internet.
– Tiene varios herramientas donde podemos generar el formulario o nuestras encuestas.

En fin podemos concluir que si deseamos una alternativa a Commcare o Iformbuilder, ODK es una buena alterntiva, ya que su simpleza hace que cualquier persona puede usarlo.

un vídeo interesante para que pueden ver.

https://www.youtube.com/watch?v=IRYzf0Xg3qw

Publicado en Uncategorized | Comentarios desactivados en Open Data Kit ODK