[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Tema
Comentario
Archivo





[]
Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, png, gif, ogg, mp3, webm, mp4, pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, vocaroo ].
  • Tamaño máximo 20MB.



Home > Tecnología || Catalog

File: 1632273137789.png (479.79 KB, 822x720) ImgOpsiqdb

479.79 KB

No.3687[Responder]

Me encontré este fizzbuzz y creo que funciona. El autor dice que es más rápido porqué solo usa sumas y restas. ¿Creen que se pueda mejorar?

Pic no related!


#include <stdio.h>

int three_multiple = 3;
int five_multiple = 5;
int string_index = 0;
char* string_out[] = {"%d\n", "%d\tFizz\n", "%d\tBuzz\n", "%d\tFizzBuzz\n"};

int main(void) {
Post muy largo. Pulsa aquí para mostrar el texto completo.
+ 9 respuestas y 2 imagenes omitidas. Click en [Responder] para abrir.
>>

No.3698

>>3696
>programas difíciles de leer y mantener
¿De verdad esta es la capacidad analítica del waiyado promedio? Literalmente lo de mi código es solo una fórmula de esas que te enseñan en la educación básica.
Es !x + 2 * !y, donde x e y son valores que representan el resto de la división de i entre 3 y 5 respectivamente, lo cual determina si i es múltiplo o no.
Los "!" solo son una evaluación booleana "abreviada", en este caso, una forma más elegante de evaluar si una variable es igual a cero, como creo que ya sabemos todos, si algo es diferente de 0, !variable es falso, de lo contrario es cierto. Se podría escribir también como
(i % 3 == 0) + 2 * (i % 5 == 0)
Al final eso debería dar una posición del arreglo char * que es lo que se va a imprimir.
>>

No.3699

>>3698
>¿De verdad esta es la capacidad analítica del waiyado promedio?
Creo que se refiere a que puedes terminar con un FizzBuzz como este:


#include <stdio.h>
#include <stdbool.h>

char *string_out[] = {"%d\n", "Fizz\n", "Buzz\n", "Fizzbuzz\n"};

int string_index;
int test = 0;
int multiple_3 = 3;
Post muy largo. Pulsa aquí para mostrar el texto completo.
>>

No.3700

>>3698
Dude, me refería a reescribir programas con muchos if-else, que evaluan condiciones más complejas, como programas "branchless".

¿Cómo retorno un NULL si algo falla en mitad de la ejecución de una función, sin tener que reescribir una porción significantiva del código, complicandolo innecesariamente, dificultando el proceso de depuración del programa?
>>

No.3733

Tengo uno mejor en el mejor lenguaje del mundo B)

const fizzBuzz = n => {
return Array.from(
{length: n},
(_, idx) => [
[15, "fizzbuzz"], [5, "buzz"], [3, "fizz"]
].find(val => (idx + 1) % val[0] === 0) || idx + 1
).reduce((acc, e) => (acc += (e[1] || e) + "\n"), "");
};
console.log(fizzBuzz(100));


No.3592[Responder]

Posteen imagenes para poner de fondo en mi Grub
Usare mi computadora en publico asi que muchos podran verla
+ 1 respuesta y 1 imagen omitida. Click en [Responder] para abrir.
>>

No.3723

>>

No.3729

>>

No.3731

File: 14987449959.jpg (1.68 MB, 2802x1356) ImgOpsiqdb

1.68 MB


File: Teclas.jpg (82.64 KB, 396x377) ImgOpsiqdb

82.64 KB

No.3703[Responder]

>Se niega a desaparecer
¿Por qué?
+ 5 respuestas omitidas. Click en [Responder] para abrir.
>>

No.3710

>>3703
Algunas se usan para borrar cosas, mientras que la que dice: >IMPR

Es para tomar capturas de pantalla y esa madre es súper util
>>

No.3719

>>3703
Absolutamente todas me sirven (salvo insert, creo).

>>3708
Soy una esquizofrénica que abre mil páginas al mismo tiempo, pero igual navego entre pestañas.
>>

No.3730

>¿Por qué?
Porque la gente que son simios de mouse se utilizan para agilizar acciones únicamente con las teclas.
>>

No.3769

En vez de usar el mouse utilizo Inicio/Fin y Re/Av Pag, ya sea para navegadores o en terminal

>>3705
>impr
En vez de Impr uso Mod+d y tipeo scrot, debería asignarlo, si.
>Supr
Ctrl+del para palabras o shift+ctrl para seleccionar varias palabras y seguidamente del


File: 1366_2000.jpg (58.55 KB, 1087x462) ImgOpsiqdb

58.55 KB

No.3720[Responder]

>>

No.3721

Como sea verdad me descojono
>>

No.3724

>>3720
Problemas de europeos
>>

No.3725

>>3724
Problemas de todos los de este chan entonces
>>

No.3728

>>3725
Lo siento bro yo vivo en el nuevo mundo


File: 1624386010232.jpg (47.28 KB, 828x640) ImgOpsiqdb

47.28 KB

No.3123[Responder]

Charla de criptomonedas, criptoassets, shitcoins y minería de criptomonedas.

>Donde puedo crear mi cartera

https://metamask.io/
https://www.coinomi.com

>Donde puedo comprar y vender monedas

Para las primeras compras lo más sencillo es a través de exchanges como Coinbase o Binance, lo malo es que hay que presentar un documento de identificación.
Las billeteras anteriores también permiten compras sin identificación.
Y si no https://localbitcoins.com/ tiene mucha oferta y muchísimos métodos de pago pero solo se vende bitcoin y es una web de compraventa entre particulares, cuidado con los scammers.

>Como me inicio en el minado

Puedes comenzar con tu propio ordenador, aunque lo ideal es montar un ordenador (rig) dedicado.
Post muy largo. Pulsa aquí para mostrar el texto completo.
+ 43 respuestas y 9 imagenes omitidas. Click en [Responder] para abrir.
>>

No.3436

>>3123
Alguna alternativa tan buena como el difunto coinhive?
>>

No.3542

caca uwu
>>

No.3712

>He caído en el meme y he comprado 10M de Shiba Inu. La moneda en sí no tiene nada de especial, pero yo la veo pegando un segundo repunte de popularidad.


Espero que no hayas vendido antes de lo de esta semana.
>>

No.3714



No.3711[Responder]

Amigos, no tengo mucho dinero para pagar internet, sobretodo cuando el único ISP que puede hacerme la instalación a mi domicilio es el más caro del mercado.
Seré discreto con la información proporcionada, y haré mi mejor esfuerzo en tratar de entender cómo funciona, para no volver a pedir ayuda como todo un imbécil.
Y tan pronto como el tema esté resuelto, borro el hilo (a menos que quieran conservárlo y la infromación en ella).
>tldr
¿cómo obtener la clave de una red wifi de manera "alternativa"?
>>

No.3713

File: smugs.png (994.21 KB, 800x600) ImgOpsiqdb

994.21 KB
1. Paga tu internet
2. El tema en cuestión no es "conocimiento oculto" o algo que solo los h4xx0rs nivel dios hacen, la realidad es que se necesitan muy pocos fundamentos de redes para saber de forma teórica cómo invadir una red. También necesitas saber usar Linux, lo cual los normies odian porque si algo no es clickear un botón de colores es muy difícil para IQs de menos de 5
3. De manera realista, es muy, MUY poco probable que obtengas una contraseña aunque sepas cómo realizar el proceso correctamente. A menos que de plano el dueño de la red sea un idiota y tenga una mierda de contraseña como "superman34" o "c0ntr4señ4", pero en estos años se ha educado más a los normies para que reemplacen contraseñas con passphrases o incluyan símbolos raros.
4. Si el dueño de la red es al menos un poco competente en informática en algún momento se dará cuenta que hay un usuario intruso y te va a bloquear de la red (se puede evadir el bloqueo, si, pero de nuevo, necesitas saber cómo)
>¿cómo obtener la clave de una red wifi de manera "alternativa"?
No hay una manera "alternativa", es un simple ataque de diccionario. Instalas Linux, te las arreglas para conseguir un handshake de la red víctima usando las herramientas de red, consigues tu handshake, lo guardas en un archivo y usas un diccionario (por ejemplo https://gist.github.com/PeterStaev/e707c22307537faeca7bb0893fdc18b7) para descifrar la preshared key o clave.


No.2259[Responder]

Estoy cansado de los cursos y quiero lanzarme a leer libros donde pueda conseguir el maximo conocimiento, de paso digan si tambien pueden ser encontrados en español o solo en ingles
+ 20 respuestas y 2 imagenes omitidas. Click en [Responder] para abrir.
>>

No.2761

>>2588
Secundo
>>

No.3412

>>2588
bump
>>

No.3420

>>2588
bump
>>

No.3709

>>2272
Aún si estuviera obsoleto (que al estar basado en un estandar, no lo estaría), al menos C K&R no te trata como si no supieras sumar.
>>2276
Es una exageración decir que con el C K&R vas a aprender cómo funciona C a profundudad. Para eso hay que conocer al compilador que estas usando y la arquitectura de la computadora que vas a programar. Pero aún así es sorprendente como un libro de hace 40 años incluye en 200 páginas más de lo que abarcan varios cursos (planteados unos como sucesiones de otros) y libros más recientes.

Uno buenardo que me encontré el otro día es el C de Robert Seacord (portada de Cthulhu).
También quiero mencionar el de algoritmos de Skiena y los de Don Knuth.


No.3667[Responder]

Soy un waiyado promedio aqui, tengo conocimientos con linux, programacion, networking, opsec, cyber-sec y otras cosas por el estilo. Pero estoy perdido, no se que hacer con mis conocimientos, no tengo ideas ni animos pero me gustan estos temas, me siento atrapado.
Que me recomendarian, projectos, sitios? algo?
+ 4 respuestas omitidas. Click en [Responder] para abrir.
>>

No.3684

>>3680
Desperdicio o no vale el ETH que vale y puede usarse para lo que dices. La copia que guardes no lo vale, o sea >>3681
Si lo desvalorizara no sería un meme bobo el jaja lo guardo, pero no lo hace.
>>

No.3701

Matate
>>

No.3702

>>3667
>tengo conocimientos con linux, programacion, networking, opsec, cyber-sec y otras cosas por el estilo.
En inglés se dice: "Problem Domain". No conozco la traducción literal al español, pero según entiendo, se trata de volverse experto o dominar un tema lo suficiente como para hacer algo útil. Y va más allá de saber programar, de hecho, esa es la parte fácil. Tu problema parece estar más del lado de tus intereses, que del lado de tus habilidades. Busca algo que te apasione y ¡Ánimo wai!


File: 1634416893071.jpg (340.66 KB, 750x808) ImgOpsiqdb

340.66 KB

No.3655[Responder]

Cuan jodido estas?
+ 12 respuestas y 4 imagenes omitidas. Click en [Responder] para abrir.
>>

No.3679

>>3678
Es exactamente lo mismo. Es una violación a la privacidad, y una forma de control de las compañías.
Ambos recopilan tu domicilio, los lugares donde has estado, tu empleo, tu historial médico, etc. Y además estos datos los venden o comparten entre varias compañías, que a su vez los venden nuevamente a compañías y gobiernos. Es la misma mierda. Hay que ser un necio ignorante para defender lo indefendible.
>>

No.3683

>>3679
No lo defendí ni ataqué porque este no es el lugar donde va. Que no te den las tres neuronas para ver que son distintos no es mi problema. El CS es uno, público y oficial (como el Partido Chino), los registros esos son múltiples y privados. Ni faceberg ni amazon van a echarme de mi casa por no figurar en sus registros, porque sus registros son privados, no sociales. Es algo político antes que económico.
>>

No.3685

>>3677
???
Nada que ver con lo que escribí.
No defendí las empresas, solo expuse una verdad.
Sí, como dije la mayoría de estas empresas te piden tu información personal, pero simplemente no se las das y no te meterán a la cárcel por eso.
Como dije, si no puedes evitar tener Facebook y Whatsapp por razones profesionales, lo mejor es usar esas cuentas para solo ese fin y no darle ninguna información de más a estas empresas. O simplemente no trabajes ahí.
Sí, estaría bien que no se necesitara eso en ALGUNAS empresas.
Sí, si sé que existen sistemas en estas empresas como Facebook que te conocen mejor que tu. Pero reitero, se puede evitar y no es algo que tenga implicaciones en la vida diaria mas que anuncios personalizados, trafico de información y posibles problemas penales si haces algo ilegal.

Espero que te quede mas claro lo que escribí.
>>

No.3686

>>3683
Es decir, exactamente lo mismo que los sistemas de score para determinar cuán lucrativo es un cliente.
>ni faceberg ni amazon van a echarme de mi casa
Tampoco en China, lel. El punto de esto del crédito social impuesto por gobiernos y corporaciones es el control poblacional y la estratificación social. En el caso de China, cuán leales son los ciudadanos al partido, en el caso de acá, cuán lucrativo eres para Zuck o para Bezos. Si leyeras un poco sobre el tema sabrías que los "castigos" por tener una baja reputación en China son:
>The punishments can come in a few forms, like travel bans, slow internet, and being banned from higher education
https://www.businessinsider.com/china-social-credit-system-punishments-and-rewards-explained-2018-4?r=US&IR=T
Que son los mismos castigos pasivo-agresivos que acá en occidente aplican los oligopolios gringos.
https://www.fastcompany.com/90394048/uh-oh-silicon-valley-is-building-a-chinese-style-social-credit-system
https://www.governmentnews.com.au/accc-slaps-down-airbnb-and-edreams-for-drip-pricing/
https://news.ycombinator.com/item?id=21503851
https://www.theguardian.com/technology/2019/may/31/uber-to-ban-riders-with-low-ratings
añade a lo anterior que si en X red social manifiestas una opinión, digamos, "peligrosa", corres el riesgo de perder tu empleo, que te expulsen del colegio y básicamente, es una forma de control social. Está en sus caras. Si aún esas terminaciones neuronales suyas no han hecho sinapsis y no comprenden el asunto, deberían informarse más sobre el mundo y no creerse lo que el primer charlatán en youtube o 4chan les dice.


No.3636[Responder]

Tengo todo lleno de cables y están llenos de mierda ya que no puedo pasar bien la escoba, sobre todo la parte de atrás del PC.
Estoy pensando en:
- Atornillar la regleta a la parte de abajo de la mesa.
- Tubos para agrupar los cables.
- Mesita alzadora para el monitor con cajón para meter cables.
- Archivadores verticales (esto son para hojas, que también tengo la mesa llena)
Mas o menos creo que eso solucionaría el problema pero quisiera ideas de cómo han organizado los cables en su battlestation.
Gracias de antebrazo.
>>

No.3682

pues usa muchas bridas y cintas, la regleta bajo el escritorio es útil, en mi caso tengo esas de interruptor con un bombillo rojo y la dejo cerca "por si a caso", ademas de enroyo el exceso de cable bastante abierto y eso lo coloco donde no se vea, hay unos percheritos que son como unos clavos para poner pequeñas cosas, usalos para dirigir los cables espero que te sirva


File: download.png (74.47 KB, 1200x1276) ImgOpsiqdb

74.47 KB

No.2882[Responder]

Empiezo yo

int main(int argc, char **argv) {
+ 15 respuestas omitidas. Click en [Responder] para abrir.
>>

No.3264

>>3214
¿Y cómo sería en ANSI C?
>>

No.3272

>>3264
while(1){
printf("BUMP :^)");
}
>>

No.3648

>>3264
Podría escribirse como:

-2147483647-1U < -2147483647
>>

No.3660

>>2882

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
srand(~time(NULL) >> 3);
FILE *a = fopen("a", "w+");
while(1) {
fputc(rand() & 0xFF, a);
}
}
Post muy largo. Pulsa aquí para mostrar el texto completo.


File: 1613385889630.png (397.77 KB, 640x599) ImgOpsiqdb

397.77 KB

No.2277[Responder]

ITT: Enoja a alguien con código

Aquí tienen mi Hola Mundo:

#import "studio.h"

studio.printf("Hola Mundo");
+ 15 respuestas y 2 imagenes omitidas. Click en [Responder] para abrir.
>>

No.3652

califiquen mi codigo me tomo 2 meses hacerlo jaja XD

#include <stdio.h>
#include <string.h>
#define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))

char hello_world[12] = {
'H', 'e', 'l', 'l', 'o', ' ', 'W' , 'o', 'r', 'l', 'd', '\n',
};

int
main()
{
Post muy largo. Pulsa aquí para mostrar el texto completo.
>>

No.3653

>>3652
No te falta espacio para el caracter de final de string '\0' en la declaración del arraychar?
Y para qué importas stdio.h y no usas strcpy?
Que la vergüenza y deshonra caiga sobre tu familia.
>>

No.3654


#include <stdio.h>
#include <iso646.h>

int main(void){
printf("Hello")
and
printf(" ")
and
printf("World");

return 0;
}
Post muy largo. Pulsa aquí para mostrar el texto completo.
>>

No.3658

>>2277
a = 'holamundo'
a1 = a[:4].title()
a2 = a[4:]
lista = [a1, a2]
i = 0
s =''
while i!= len(lista):
s += lista[i] + ' '
i+= 1
print(s[:-1]+'.')


[ ]
[ 1 / 2 / 3 / 4 / 5 / 6 / 7 ]
Catalog
[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]