Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DtxdF

#121
La primera vez que vi el titular en otras páginas, creí que era una noticia más, de esas que son para consumir, tal vez por el apuro del momento, pero ahora leyéndola me doy cuenta que tal vez algún día lleguemos a convertir nuestro mundo en:

*- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Tremendo, de verdad, tremendo.

~ DtxdF
#122
Hola You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Está buena la iniciativa de revivir la programación a bajo nivel y otros temas interesantes que no en todos lados se habla actualmente de forma recurrente

Es recomendable organizar los códigos (source y headers) colocando su nombre (ver el ejemplo a continuación), pero sobre todo colocar los códigos completos para que así se puedan probar y verificar para brindar apoyo.

bar.c:

Código: c
#include <stdlib.h>

#include "foo.h"

int
main(void)
{
    foo_bar();
    return EXIT_SUCCESS;
}

foo.h:

Código: c
#ifndef FOO_H
#define FOO_H

void    foo_bar(void);

#endif

Si notas que son muchos archivos, tal vez te sería más sencillo proveer un enlace a tu repositorio.

---

Hay varios artículos y tutoriales interesantes, que tal vez te hayas encontrado:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Pero tal vez te sea mucho más útil un proyecto ya propiamente creado:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

No obstante, lo que te recomiendo es que trates de hacer las cosas lo más simple que puedas, no solamente para este, sino para los siguientes proyectos, porque veo que estás tratando de abarcar varias cosas al mismo tiempo: 1.- hacer el proyecto multiplataforma, 2.- Tratar de usar lo menos posible las funciones del ANSI C, lo cual implica, 4.- Implementar esas funciones, 5.- Hacer que sea eficiente, 6.- Y demás añadidos, como protección de memoria. Esto te está desviando del objetivo principal que es crear el GC, yo te recomiendo implementar el más básico que puedas, así no sea el mejor, pero que lo comprendas de pie a cabeza, y después irlo mejorando poco a poco.

Lo anterior te hará la vida más sencilla, como por ejemplo, si tratas de hacerlo multiplataforma, tienes que lidiar con las syscalls, ya que en este caso las estás usando, y veo que estás agregando código ASM, por lo que la portabilidad te dará una jugarreta más. Usa una sola plataforma, la que conozcas mejor; no obstante te recomiendo Linux porque hay más información para el proyecto que estás haciendo.

No te preocupes por la eficiencia o no optimices de forma prematura, esto acarrea a más problemas que beneficios, en especial porque el desarrollo inicial siempre se cambian muchas cosas, y hará que tengas que depurar más seguido. Y este punto también tiene que ver con lo de no usar las funciones del C Standard, ya que por lo general, los compiladores implementan esas funciones lo más eficiente posible, normalmente en ASM, inclusive, por lo que recrearlas usando C hará que tu código sea más lento de cualquier manera, aparte de que tendrás más lugares por los que depurar. Usa las librerías del estándar C y si estás en una plataforma compatible con POSIX, también usalas, ya que por lo general son bastante útiles, aunque no portables para sistemas que no siguen el estándar POSIX.

Una forma de hacer amena la implementación de tu proyecto para los cambios futuros y en especial para cuando quieres hacerla multiplataforma es abstrayendo los tipos de datos usando Abstract Data Types, encapsulando (aunque en C es limitado, pero funcional) y en general usando funciones para manipular todo lo que se tenga que manipular, así el programa que use tus rutinas no se tiene que preocupar por los cambios internos. Ve el proyecto tgc, que tratar de abordar los puntos antes aclarados.

~DtxdF
#123
Opino lo mismo. Cada lenguaje con su especialidad. Hay un montón de lenguajes que hacen mejor una o más cosas que otros, pero aun así, con cualquiera se puede crear un programa o script que haga exactamente lo mismo, claro está que las diferencias pueden ser técnicas: uso de memoria, costo de procesamiento, y la rapidez de cada uno.

También hay lenguajes que poca abstracción tienen, como C, o incluso ASM, pero ofrecen un mayor control y rendimiento, no obstante, con el costo de los conocimientos necesarios del programador para evitar errores, aparte de la portabilidad que podría mermar si se quiere crear aplicaciones multiplataformas. Así como hay lenguajes que abstraen tanto, como Python o PHP, pero con el costo del rendimiento.

Sumando todo esto más el tipado, los diferentes paradigmas, y entre otras cosas, hacen que la elección sea mucho más específica.

~ DtxdF
#124
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginMuchas gracias por su atención, ya me he comunicado con el Sr. DtxdF

No he recibido ningún mensaje, no obstante ningún moderador puede quitar un baneo impuesto, así que, y como ya se aclaró, You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login lo evaluará.

~ DtxdF
#125
He visto para qué fin se usa ese software, y entiendo, mejor dicho, comprendo lo de seguir al pie de la letra las instrucciones sobre un tutorial, pero es altamente recomendable buscar una alternativa que no haga templar ya sea la estabilidad o seguridad del sistema operativo. Alternativas se hallan variadas, como FileZilla Server o vsftpd, pero nótese que son de código abierto y populares.

~ DtxdF
#126
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#127
Dudas y pedidos generales / Re:ID
Abril 10, 2023, 03:24:41 PM
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#128
¿Por qué no un libro?:

*.- Orientado a AD: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*- Orientado a PowerShell: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

No me refiero a que leas precisamente esos libros, pero sí a que leas esos u otros de la misma temática.

~ DtxdF
#129
Dudas y pedidos generales / Re:API PARA VIDEOLLAMADA
Marzo 31, 2023, 01:26:57 AM
Docker es solo una herramienta que te facilitará tanto la instalación y configuración de Jitsi. Compara las instrucciones de cómo usarlo oficialmente y cómo usarlo usando Docker. Aunque no sepas Docker te darás cuenta que es mucho más sencillo con él, y de eso trata.

Puedes correr Docker perfectamente en Windows de varias formas, aunque una de las más sencillas sería usar Docker Desktop, no obstante, en la práctica la línea de comandos es el lugar preferido por la mayoría.

La idea de usar Jitsi es que te libres de implementar toda la lógica de una API: Jitsi simplemente se encargará de todo eso por ti, por lo que no tienes que programar nada. Claro, dado que no tienes que programar nada, lo otro es que sea permitido por tus tutores.

Ver lo siguiente para más información de Docker:

*.- DOCKER De NOVATO a PRO! (CURSO COMPLETO EN ESPAÑOL):


*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Te recomiendo, si es posible, usar una distribución *linux, te facilitará usar Docker, pero demasiado.

~ DtxdF
#130
Dudas y pedidos generales / Re:API PARA VIDEOLLAMADA
Marzo 30, 2023, 09:53:25 PM
Me refiero a usarlo como self-hosting:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Tal vez sea más sencillo para tu proyecto hacerlo con Docker:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Mira el vídeo del PeladoNerd:


Si eres primerizo en docker, te acosejo ese canal y la documentación oficial de Docker.

~ DtxdF
#131
Dudas y pedidos generales / Re:API PARA VIDEOLLAMADA
Marzo 30, 2023, 06:19:01 PM
Puedes intentarlo con Jitsi:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#132
Dudas y pedidos generales / Re:Uso de pwcrytp
Marzo 29, 2023, 01:09:50 PM
1.- Al buscar "pwcrypt": You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
2.- Aparecerá como primer enlace: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
3.- Lo cual te brinda la sección "How to use the CLI".

~ DtxdF
#133
Técnicamente hablando: depende.

Depende a qué rama quieras especializarte, ya que dependiendo de lo que quieras realizar, necesitas determinados recursos para que tu tarea sea optima. Algunas tareas puedes hacerla incluso con 512 MiB de memoria, otros con 1 GiB, o incluso con muchísimo menos para ciertas especialidades. También depende de las herramientas que vayas a utilizar, como un IDE, por ejemplo, ya que puedes incluso necesitar más de 8 GiB de memoria. Dependiendo de la tarea a realizar necesitarás un procesador potente, o incluso puedes usar uno que esté obsoleto.

Todo depende. Realmente si quieres una respuesta precisa, tienes que construirla por tu cuenta, así que comienza por lo siguiente: "ramas de programación".

Cuando estés seguro de a lo que deseas dedicarte, deberías buscar los fundamentos de programación, aprender el lenguaje que vayas a utilizar (esto también te ayudará a saber cuántos recursos necesitarás), y todo lo necesario para poder desempeñarte correctamente.

También ten en cuenta las herramientas que utilizarás, ya que esto influirá en los recursos que necesitarás.

~ DtxdF
#134
*.- tarsnap: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- rdiff-backup: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- rsnapshot: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- bacula: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- rsync + scripts
*.- ZFS + Snapshots (es tedioso manejarlo cuando son muchas snapshots para muchos datasets al menos que lo automatices con un script, como el de abajo)
*.- zfstools: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#135
Menciona que tiene DHCP desactivado... ¿Se refiere en el servidor (router) o en el cliente (su PC)?

Si lo tiene desactivado en el servidor, el cliente al mandar una petición DHCP y no recibir respuesta, pues, ahí puede estar el falso positivo, aunque si es Windows, debería caer en You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login cuando lo anterior suceda.

De igual forma, parece que es una suma de malas configuraciones y falsos positivos (y paranoia). Aconsejo activar DHCP, ya que se creó con el fin de hacerle la vida más fácil a un administrador de red y evitar errores potenciales.

~ DtxdF
#136
Hola,

Normalmente cuando un usuario postea un post sobre algún problema, no debe abrir otro cuando se trata de lo mismo. Es considerado repost y puede ser eliminado a fin de que se evite que uno o más usuarios tengan que responder en uno u otro post o en los dos, causando desorden e incomodidad.

No obstante, dado que You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login le brindó valiosa información para que pueda solucionar su cuestión, solo bloquearé el post recomendando ir al primer post en cuestión: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#137
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

No sé el estado actual de la herramienta.

También podrías usar alguna aplicación que venga con tu android o alguna similar a "Encontrar mi dispositivo" de Google.

~ DtxdF
#138
¿Por qué no mejor usas crunch?

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#139
Dudas y pedidos generales / Re:Reto Atenea, BatFlag
Marzo 19, 2023, 10:18:55 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Loginbuenas me podrian  ayudar con  una pista de l reto

Este post es viejo y no está dedicado a resolver nuevas dudas, crea un nuevo hilo en Dudas generales.

~ DtxdF
#140
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginEl vídeo no está disponible, estará en otro lado?

No sé cuál era el vídeo, tal vez si el autor del post ve esto, lo comparta nuevamente, no obstante, si es por un tutorial de nmap tienes muchos:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Aunque realmente es recomendable leer documentación oficial:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF