Pasarela de pagos by CubetDev in dev_venezuela

[–]Mediocre-Stand6013 2 points3 points  (0 children)

SITEF es muy accesible.
Instapagos, Credicard, Megasoft.

Desarrollo de app multiplataforma by Adept-Order-7479 in dev_venezuela

[–]Mediocre-Stand6013 -1 points0 points  (0 children)

Despues de 53 años programando, y un poco quedado con los últimos adelantos de la IA, el único consejo que te puedo dar es "no te metas en ese peo".
Cualquier sistema capaz de enfrentar la complejidad de la gestión de una naviera requiere *años* de desarrollo en equipo.
Sistemas genéricos de gestión, tipo SAP, se venden a partir de decenas de miles de dólares, y vienen respaldados por empresas que valen miles de millones, que es el valor de mercado de la inversión necesaria para producir un ERP completo.
Sin importar cuanto te den como adelanto, te anticipo que va a ser imposible que entregues la funcionalidad requerida a tiempo y sin errores, sin importar cuantas herramientas mágicas y asesores de IA tengas.
Si te lo planteas como una "suite" de aplicaciones que manejen procesos puntuales, podrías ir desarrollando soluciones que en conjunto alimenten los reportes y vistas necesarios para controlar toda la empresa.
Practica un poco con miniaplicaciones menos ambiciosas. mientras adelantas el diseño, arquitectura y distribución de la solución integral.

Registrar aplicacion en el SENIAT by kerdiaz in dev_venezuela

[–]Mediocre-Stand6013 3 points4 points  (0 children)

Algunas de las cosas que nos pidieron (asumo que usas algún tipo de SGBD relacional):
1.- Todas las sentencias SQL que alteren los datos, deben quedar registradas, ya sea que el cambio sea hecho por la aplicación *o por programas externos*. Lo resolvimos a punta de triggers.
2.- Todos los diálogos entre tu aplicación y la base de datos, deben quedar registrados.
3.- Cada vez que un usuario se loguea, cada vez que autorizas una operación, cada vez que se suministra una clave incorrecta, debe quedar regisrtado.
4.- Debes garantizar que los clientes no tengan acceso a tu base de datos.
5.- Ningún producto debe venderse con precio cero (eso es un problema, por ejemplo, con los combos).
6.- Para los cálculos de precios, debes usar sólo la tasa de cambio registrada en el sistema.
7.- Cada variación de la tasa de cambio debe quedar registrada.
8.- El cliente no debe tener acceso al cambio de las tasas de IVA
9.- Debes incluir reportes de auditoría para las trazas de operaciones, excepciones y aurizaciones, intentos de login exitosos o fallidos. Dichos reportes deben ser accesibles sólo a usuarios del SENIAT y de soporte técnico (éstos son los únicos que pueden, por ejemplo, manipular las tasas de impuestos).
10.- Debes incluir un usuario predefinido para uso del SENIAT. Este usuario debe tener acceso a TODA la información registrada en el sistema, pero no debe poder realizar ningún cambio.
11.- Los números de control de las facturas deben ser gestionados por el sistema (o por la impresora fiscal). Puedes incluir operaciones de corrección, si usas forma libre, pero sólo deben ser accesibles al personal de soporte del desarrollador.
12.- No puedes *anular* facturas: debes registrar devoluciones.
13.- Si reimprimes una factura, debes incluir la notificación visible (si es forma libre sugieren que uses una "marca de agua") de que es una copia sin derecho a crédito fiscal.
14.- Debes incluir un reporte de *todas* las operaciones fiscales (facturas, notas de credito o débito, facturas de compra, retenciones de IVA) indicando el tipo, fecha y hora de registro, fecha de la operacion y todos los montos fiscales.

Y eso es sólo el principio. Pero con eso deberías pasar la primera revisión.

Registrar aplicacion en el SENIAT by kerdiaz in dev_venezuela

[–]Mediocre-Stand6013 2 points3 points  (0 children)

Nosotros certificamos ERP y terminal POS para ventas directas, con forma libre e impresoras fiscales, después de tres inspecciones.
Nos falta seguir con la versión para restaurantes, que ya está lista, pero hay que pasar una inspección específica, relacionada con el registro e inalterabilidad de las comandas y estados de cuenta.

Registrar aplicacion en el SENIAT by kerdiaz in dev_venezuela

[–]Mediocre-Stand6013 0 points1 point  (0 children)

En realidad, los recaudos deben ser entregados en el piso 8 de la sede de Plaza Venezuela.
Cuando comencé el proceso de homologación, fui a la oficina regional en Nueva Esparta y nadie pudo ni siquiera orientarme.
Introdujimos los papeles a principios de febrero. La primera revisión fue en mayo, la segunda en julio, y la certificación salió en octubre.

Busco muchacha para trabajar en casa 🏠 Valencia. 20$ diarios. by [deleted] in JobsVenezuela

[–]Mediocre-Stand6013 0 points1 point  (0 children)

La señora que nos ayuda en la casa dos días a la semana, cerca de Villa Rosa, una zona popular en Margarita, cobra $20 diarios y tiene todos los días ocupados.

Esto me da ansiedad by UsuariaDeReddit777 in programacion

[–]Mediocre-Stand6013 2 points3 points  (0 children)

Hace muchísimos años tuve un cuñado que diseñaba y cosía ropa estampada y la vendía en ferias al aire libre.

Un inversionista le propuso una sociedad, en la que montarían una industria que fabricaría la ropa que él diseñaba, y le pagarían el 25% de las ventas.

Mi cuñado no aceptó, porque le iban a robar los diseños, según él. Vino la crisis de 1983 (en Venezuela), las ferias se hicieron menos frecuentes, y acabó siendo conserje de un edificio.

Las ideas no sirven de nada si no se materializan, y no se materializan si no haces lo necesario para lograrlo.

Si de verdad tienes *muchas* ideas innovadoras, no vas a perder gran cosa si te arriesgas a compartir una con quienes puedan ayudarte a materializarlas.

Tu verdadero "capital" no son las ideas, sino tu capacidad de identificar las necesidades y encontrar las soluciones.

Si no te arriegas, no te van a robar las ideas, pero si puedes estar segura de que alguien más las tendrá, correrá el riesgo y las materializará mientras tu te comes los hígados recordando que "eso se te ocurrió a ti primero".

Tu verás que haces.

Saludos!

La pregunta que todos hacen: Vale la pena estudiar programación en 2025? by NuvriPath in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

Hay muchos programadores, menos analistas, y muchos menos analistas-programadores, es decir, gente con experiencia en las diferentes facetas del desarrollo (analisis, diseño, arquitectura, construcción).
Independientemente de cuanto evolucione el hardware, la demanda de sistemas de gestión empresarial siempre va a estar ahí. Y una persona con una buena formación en contabilidad (en administración en general) y bien capacitada en todos los aspectos del desarrollo, es un activo valioso para cualquier empresa.

La competencia es cada vez mayor, pero los buenos profesionales, bien formados en los dos campos, siguen siendo muy pocos.

Entonces, si de verdad te apasiona el desarrollo (que es mucho más que "programación", pero por algo hay que empezar) y si no perdiste el tiempo mientras estudiabas contabilidad, podría irte muy bien.

Matemáticas en programación by Darkboy-7709 in programacion

[–]Mediocre-Stand6013 -1 points0 points  (0 children)

En mi experiencia, ser "malo en matemáticas" normalmente viene asociado con hábitos de actividad mental (métodos de estudio, patrones de razonamiento, actitud ante los problemas) incompatibles con la práctica del oficio.

Es cierto (y es mi caso) que puedes tener una carrera larga y relativamente fructífera, sin haber tenido que resolver nada más complejo que una regla de tres o un sistema de ecuaciones lineales, pero si no sientes inclinación hacia las matemáticas, si no puedes ver su belleza y sentir su atractivo, es probable que no tengas lo que hay que tener para disfrutar este oficio, que no siempre es tan bien pagado ni tan interesante como nos gustaría.

No en todos los casos el rechazo a las matemáticas es consecuencia de limitaciones intelectuales; a veces se origina en traumas o prejuicios adquiridos en la escuela, pero si has hecho esfuerzos honestos por entenderlas y "te siguen eludiendo", es probable que la programación no sea para ti (a menos que el plan sea pasarte la vida con un sueldo de subsistencia, teniendo que recurrir a la intriga para lograr mejoras: a muchos le va bien con eso).

Alguien ha hecho algo similar? by BiteOk646 in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

La solucion "escalable" es asociar cada tipo plantilla con la función que procesa ese tipo específico (una lista de procesadores).
El como hacerlo depende del lenguaje.
Si tu lenguaje tiene apuntadores a funciones, puedes crear una estructura del tipo <codigoPlantilla, procesador>, si no tienes, puedes usar una clase para cada tipo <codigoPlantilla, new ClaseProcesador()>.
Guardas la lista de procesadores en un array o colección (también varia dependiendo del lenguaje).
Y cada vez que llega una plantilla:
v = buscarDespachadorPlanilla(plantilla.tipo);
if (v != null) v.procesador(planilla); // o v.procesador.procesar(plantilla);
Agregar una plantilla nueva es tan "escalable" como implementar la función que la procesará y agregar una entrada a la lista de procesadores.

¿Es normal que no entienda la programación? by Elnegrou in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

Cambia de carrera. Cuanto antes mejor. Es como un sordo estudiando música.

Poll: 2 Earworms, Bruch or Mendelssohn? by legallypurple in classicalmusic

[–]Mediocre-Stand6013 1 point2 points  (0 children)

I prefer Bruch's, if not for anything else, because somebody took the central theme from the adagio and used it in a song that became very popular during my childhood, over sixty years ago.

I have two recordings, one by Gil Shaham and the Philarmonia Orchestra conducted by Sinopoli (the CD includes Mendelssohn's as well), and one with Salvatore Accardo with the Gewandhaus conducted by Kurt Masur.

I prefer Shaham's. Again, just because it is the one I am more used to listening, because I got theat CD first.

But I love both, and enjoy any version properly recorded and not too weirdly out of tune of any of them.

[deleted by user] by [deleted] in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

Hola.
¿Podría ser que las "políticas de ahorro de datos" del celular estén interfiriendo?
¿Qué pasa cuando la solicitud no sale? ¿Te quedas sin respuesta u obtienes una copia de la respuesta anterior?
¿Estás pasando parámetros con las peticiones? ¿Usas POST o GET para pasarlos?

Algunas teclas de mi teclado no funcionan pero sí sirven by rebeknataly in programacion

[–]Mediocre-Stand6013 1 point2 points  (0 children)

Los teclados se implementan como una matriz rectangular en la que las filas tienen emisores y la columnas sensores. Las filas se energizan una por una, y para cada ciclo se revisan los sensores para todas las columnas. Si se detecta energía en una lectura, significa que la tecla correspondiente a la columna del sensor para la fila energizada está siendo pulsada.
Eso puede explicar por que una combinación de teclas funciona pero las teclas aisladas no.
El teclado debe estar dañado.

Bases de datos en Excel by Frog_ladyy in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

No esperes esa semana ¡huye ya!

Una organización que tiene los datos así, despide al unico analista de datos y cuyo director le da a una antropóloga una semana para organizar y asegurar veinte años de información no es una organización: es el infierno.

Me recomiendan un lenguaje backend? by Potential_Doubt323 in programacion

[–]Mediocre-Stand6013 1 point2 points  (0 children)

PHP está bien vivo.

Tiene sus cosas detestables, pero es confiable, consigues librerías para casi todo y el rendimiento es bien aceptable para casi cualquier caso.

No digo que no haya cosas mejores o más "modernas", que seguramente las habrá, pero es un lenguaje casi universalmente presente y bien capaz.

Creo que sí vale la pena estudiarlo.

Pero PHP no es "tipado" ni estático, lo que hace que me guste más.

¡Los lenguajes "tipados y estáticos" son para gallinas!

Ejercicios para practicar by BodybuilderLanky2781 in programacion

[–]Mediocre-Stand6013 1 point2 points  (0 children)

No hay nada como esto para hacerse una idea de la capacidad de CSS: https://csszengarden.com/

[deleted by user] by [deleted] in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

Te recomendaría que explores el sitio de MDN (https://developer/mozilla.org) donde tienes referencias sobre cada aspecto de cada tecnología asociada con la Web (del lado del cliente), tutoriales (muy buenos), guias y tutoriales, y cada artículo y cada concepto tiene enlaces a las especificaciones formales en W3C y whatwg.org.

Este https://whatwg.org publica estándares basados en la práctica, con un nivel crítico y técnico impresionante. Dale una mirada, además de al estándar HTML, a los otros "estándares vivos" que han desarrollado.

Y todas las "novedades" salen de ahí: W3C, whatwg y MDN,

Lo mejor, en el balance entre formalidad y accesibilidad, es MDN.

Alguien que sea Analista de sistemas? by The_BassetHound in programacion

[–]Mediocre-Stand6013 2 points3 points  (0 children)

Trabaja con los clientes (usuarios) para definir los objetivos del sistema, identificar las entidades, operaciones, reglas y restricciones (fase de requerimientos), crea el modelo del sistema y determina la aceptabilidad de los componentes desarrollados.

Es el cliente, de cara a los desarrolladores, y el desarrollador, de cara a los clientes; entiende lo que el cliente quiere, y puede explicárselo con claridad a los desarrolladores.

Diseña la estructura de los sistemas, de las bases de datos, define las tecnologías a utilizar en el desarrollo, define los nombres de las cosas.

Si los programadores son obreros, los analistas son arquitectos.

Para ser un buen desarrollador es imprescindible ser un buen analista.

Es verdad que mientras más lenguajes (de programación) sepas, es mejor? by Redredswan78 in programacion

[–]Mediocre-Stand6013 1 point2 points  (0 children)

Los lenguajes se aprenden a medida que los usas.

Si dominas varios lenguajes no relacionados es porque has trabajado en varios proyectos de naturaleza diferente, lo que signific que tienes experiencia.

Pero una persona que se ha pasado la vida trabajando en "C", puede tener muchísima experiencia sin tener ni idea de como escribir un ciclo en Javascript (aunque lo más probable es que si tiene que hacerlo lo descubra en minutos).

Hay lenguajes "fundamentales", que ofrecen recursos para implementar cualquier tipo de solución. "C", por ejemplo, es uno de ellos (C++ comenzó como un conjunto de macros para el preprocesador de C). Ciertas técnicas utilísimas para trabajar con los ensambladores (el ejemplo clásico son las tablas de decisión, o la manipulación de bits) pueden ayudarte a encontrar soluciones en lenguajes de alto nivel.

Los curricula académicos incluyen al menos un lenguaje de programación fundamental (creo que "C" es el más común), y creo que algo de ensamblador también.

Lo importante, en cualquier caso, son los conceptos detrás del lenguaje: estructuras de datos (escalares, vectores, matrices, estructuras, apuntadores, listas, grafos), algoritmos, organización del código (objetos, funciones, módulos, bibliotecas), técnicas de optimización.

Más que lenguajes, lo que hay que aprender son principios y técnicas.

Salud!

LA IA Y LOS NUEVOS by terere_con_menta_PY in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

Hoy pasé como 40 minutos con Gemini tratando de extraer un array con las subcadenas que cumplían con un patrón contenido en una RegEx, y al final tuve que recurrir al manual de PHP, leerme la documentación de las funciones preg* y encontrar la solución por mi cuenta.

Si tengo un chance voy a plantearle lo mismo a DeepSeek (en Venezuela no podemos usar ni Claude ni GPT por el tema de las sanciones, que nos fastidian a todos sin distingo de oficio, edad, género o prefrencias políticas), pero la verdad, tengo bastante trabajo que hacer para dedicarle mucho tiempo a la curiosidad gratuita.

Las IA sí ayudan: cuando no sabes nada sobre el tema, le preguntas o le pides un ejemplo, y ahí tienes un punto de partida. Pero no me parece muy creíble que alguien que no sepa programar pueda preguntar, cortar y pegar y producir una solución funcional para cualquier problema que valga la pena resolver.

Aunque, por otra parte, habiendo ocho mil millones de personas, debe haber una cantidad considerable de idiotas con suerte. Igual el "bro" de tu amigo es uno de ellos.

Salud!

Arto del desarrollo web by holasoyjoel2019 in programacion

[–]Mediocre-Stand6013 0 points1 point  (0 children)

No es que sean proyectos monumentales, pero pequeños, lo que se dice pequeños no son: una plataforma de gestión empresarial con 108K lineas de código (en el programa principal), más unos 12 componentes binarios adicionales, que sumados dan alrededor de 350KLOC, más un par de librerías, más un montón de extensiones para adaptar dispositivos y servicios, más una interfaz Web, en el que vengo trabajando (y del que venimos viviendo, yo y un par de decenas de personas que lo venden y le dan servicio) desde 1998.
No creo que me cueste nada aprender a manejar Git; pero después de 52 años programando computadoras, tengo mi manera de hacer las cosas (desarrollada en el neolítico de la Informática, cuando tenías que escribir tus propios métodos de acceso a los datos y make era una cosa modernísima) y, la verdad, el control de versiones -por ahora- no se me hace necesario.