Mensajes recientes

Páginas: 1 [2] 3 4 5
11
HTML / Forma rápida de hacer patrones en Background
« Último mensaje por JJose enero 16, 2021, 05:04:19 pm »
Para los que tuvimos que realizar algo básico o no tanto, en html, o algún lenguaje Frontend, lo complicado es encontrar patrones background que se adapten a nuestro desarrollo.

Les comparto una herramienta que me sacó de muchos problemas.

https://www.magicpattern.design/tools/css-backgrounds

Es una herramienta para crear patrones background, de la forma, estilo y color totalmente personalizables.
12
Otros temas / Calcular distancias entre dos puntos
« Último mensaje por noshy enero 16, 2021, 04:56:22 pm »
Quería compartir una función para calcular la distancia entre dos puntos dados a través de Latitud y Longitud, teniendo en cuenta la curvatura de la tierra cuando la distancias son muy largas.

En el siguiente enlace, puede ver el artículo completo.

Calcular distancias entre dos puntos

Y la función para Delphi, es la siguiente:

Código: [Seleccionar]
Uses   System.Math;
 
...
 
Type
  TPoint = record
    Lat: Double;
    Lng: Double;
  end;
  TPointRad = record
    Lat: Extended;
    Lng: Extended;
  end;
 
...
 
function Distancia(Origin, Detiny: TPoint; Curvature: Boolean = False): Double;
var
  d, s, c: Double;
  OriginRad: TPointRad;
  DestinyRad: TPointRad;
  CurvatureAux: Double;
Const
  R = 6378137; // Medium earth radius in meter
begin
 
  OriginRad.Lat := DegToRad(Origin.Lat);
  OriginRad.Lng := DegToRad(Origin.Lng);
  DestinyRad.Lat := DegToRad(Detiny.Lat);
  DestinyRad.Lng := DegToRad(Detiny.Lng);
  if (OriginRad.Lng = DestinyRad.Lng) AND (OriginRad.Lat = DestinyRad.Lat) then
    d := 0
  else
  begin
    s := sin(OriginRad.Lat) * sin(DestinyRad.Lat);
    c := cos(OriginRad.Lat) * cos(DestinyRad.Lat) * cos(DestinyRad.Lng - OriginRad.Lng);
 
    if Curvature then
      CurvatureAux := Round((s + c) * 100000000) / 100000000
    else
      CurvatureAux := (s + c);
 
    if CurvatureAux <> 1 then
      d := R * arccos(s + c)
    else
      d := 0;
  end;
  Result := d;
end;

Está probada en Delphi 10.3 y subsiguientes, no la he probado en versiones anteriores, pero teniendo en cuenta que utiliza cálculos matemáticos únicamente, debe funcionar en cualquier versión.
13
SQL / Re:Componente para conectarme a MySQL
« Último mensaje por noshy enero 03, 2021, 06:48:00 pm »
Hola, también puedes utilizar los componentes FireDac, están muy bien optimizados y te puedes conectar casi a cualquier motor de Base de Datos.
14
SQL / Re:Componente para conectarme a MySQL
« Último mensaje por JJose enero 03, 2021, 06:45:13 pm »
Yo estoy utilizando ZeosLib, es compatible hasta Delphi 10.4 y es muy facil de utilizar.
15
SQL / Componente para conectarme a MySQL
« Último mensaje por Marian enero 03, 2021, 06:40:46 pm »
Hola, estoy realizando un proyecto, donde una app de cliente se tiene que conectar a MySQL en un servidor remoto.

La verdad es que nunca he trabajado con MySQL y no se con que componente conectarme, he visto varios pero no puedo decidir con cual quedarme por falta de conocimiento.

Me pueden ayudar cual utilizar?

Gracias!
16
JavaScript / Generar Gráficos con JavaScript
« Último mensaje por noshy diciembre 28, 2020, 05:21:06 pm »
Hola, quiero aportarles algunas opciones para generar gráficos en JavaScript.

- D3.js (http://d3js.org)
- ChartJS (http://chartjs.org)
- Chartist.js (http://gionkunz.github.io/chartist-js/)
- C3.js (http://c3js.org)
- ToastUI (http://ui.toast.com/tui-chart)

Saludos
17
JavaScript / Re:Comprobar compatibilidad con navegadores
« Último mensaje por JJose diciembre 20, 2020, 06:43:26 pm »
Espectacular, gracias por el aporte.
18
JavaScript / 5 Libros gratuitos de JavaScript
« Último mensaje por JJose diciembre 20, 2020, 06:42:41 pm »
Hola, hoy les comparto 5 de los mejores libros sobre JavaScript, y lo mas lindo es que son GRATIS!!!

Human JavaScript
Eloquent JavaScript
You Dont Know Js
Speaking JavaScript
Learning JavaScript Design Patterns

Espero les sirva.  ;)
19
JavaScript / Comprobar compatibilidad con navegadores
« Último mensaje por Marian diciembre 15, 2020, 03:34:40 pm »
Holis, quiero aportar una Tools que utilizo mucho, caniuse.com

Con caniuse se puede verificar la compatibilidad de todas las funciones y APIs de todos los Navegadores en el mercado.

Por que las pruebas en varios navegadores son cruciales

Actualmente, el mercado mundial consta con más de 9.000 dispositivos enviados con alguno de los 21 sistemas operativos diferentes. Agregue a esto los cientos de navegadores y versiones de navegadores que existen.

Esta fragmentación del navegadores causa problemas en la interfaz de usuario, pantallas de baja resolución, animaciones insípidas y mala experiencia de usuario, lo que en última instancia resulta en una pérdida de relindación e ingresos. La única forma de evitar esto es asegurándose de que su sitio web funcione bien en el dispositivo que utilice su usuario.

Y dado que una buena experiencia de usuario es un requisito para que cualquier producto crezca, debe comenzar a hacer de las pruebas entre navegadores.
20
Charla de programadores / Re:Nuevo libro gratuito de Marco Cantu
« Último mensaje por noshy diciembre 10, 2020, 08:55:32 pm »
Pot fiiinnnn, lo estaba esperando, gracias por el aporte, a descargarlo!!!
Páginas: 1 [2] 3 4 5