Generative AI Tools Landscape

Loading

Language Models
1. GPT (Generative Pre-trained Transformer)
2. XLNet
3. T5 (Text-to-Text Transfer Transformer)
4. CTRL (Conditional Transformer Language Model)
5. BERT (Bidirectional Encoder Representations from Transformers)
6. RoBERTa (Robustly Optimized BERT Pretraining Approach)
7. ALBERT (A Lite BERT)

Autoencoders
8. VAE (Variational Autoencoder)
9. DeepDream
10. DeepArt
11. U-Net

Generative Adversarial Networks (GANs)
12. StyleGAN
13. BigGAN
14. CycleGAN
15. Pix2Pix
16. StarGAN
17. Progressive GAN
18. Super Resolution GAN
19. DCGAN (Deep Convolutional GAN)
20. SNGAN (Spectral Normalization GAN)
21. WGAN (Wasserstein GAN)

Recurrent Neural Networks (RNNs)
22. LSTM (Long Short-Term Memory)
23. GRU (Gated Recurrent Unit)
24. Seq2Seq (Sequence-to-Sequence)
25. Attention Mechanism

Image Synthesis
26. Neural Style Transfer
27. DALL-E
28. DeepDream
29. DeepArt
30. Neural Photo Editor

Speech Synthesis
31. Tacotron
32. WaveNet
33. Deep Voice

Generative Music
34. MuseGAN
35. WaveNet
36. DeepBach
37. Amper Music

Video Synthesis
38. DeepFake
39. Vid2Vid (Video-to-Video Synthesis)
40. Recycle-GAN

Generative 3D
41. GANalyze
42. 3D-GAN

Interactive and Augmented Reality
43. Neural Style Transfer for AR
44. DeepAR
45. Augmented Creativity
46. GPT-3 in Interactive Fiction

Other Tools
47. Reinforcement Learning
48. Variational Inference
49. Deep Belief Networks
50. Image-to-Image Translation

Big Tech Revenue and Profit Breaks Down

Loading

Extract all SSL certificate’s chain from an URL

Loading

This command allows you to extract all SSL certificate’s chain from an URL. In order to use it, replace <server_url> with the server address you want to process:

openssl s_client -showcerts -verify 5 -connect <server_URL>:443 < /dev/null | awk '/BEGIN/,/END/{ if(/BEGIN/){a++}; out="cert"a".pem"; print >out}' for cert in *.pem; do newname=$(openssl x509 -noout -subject -in $cert | sed -n 's/^.*CN=\(.*\)$/\1/; s/[ ,.*]/_/g; s/__/_/g; s/^_//g;p').pem; mv $cert $newname; done

The command will create 3 separates files, each one named with the Common Name of the corresponding certificate.

Add DNS options to each ethernet interface

Loading

How to add DNS options to each connected ethernet interface via bash:

for device in $( nmcli device | awk '($2=="ethernet" && $3=="connected") {print $1}'); do
printf "1) %s" "$device interface BEFORE value"
nmcli con show $device | grep ipv4.dns-options:
nmcli con mod $device +ipv4.dns-option rotate,timeout:3
printf "2) %s" "$device interface AFTER value"
nmcli con show $device | grep ipv4.dns-options:
done
printf "3) restarted NetworkManager\n"
systemctl restart NetworkManager
sleep 1
printf "4) show update /etc/resolv.conf\n\n"
cat /etc/resolv.conf

Camuni…

Loading

FortiClient SSL VPN: failure stages

Loading

FortiClient SSL VPN failure stages and what they mean. If FortiClient fails as the following stages, the likely cause is as follows:

  • 10% – Local Network/PC issue
  • 40% – Application or the Fortigate causing the error, occasionally caused by the local machines/network setup
  • 45% – MultiFactor Authentication
  • 80% – Username/Password issue
  • 98% – corruption of services/often resolved by reinstalling the client on the laptop.

Docker CLI and Dockerfile Cheat Sheet

Loading

Docker

How Emerging Technologies Are Impacting Industries – Chuck Brooks

Loading

Netflix load times….

Loading

The Comfort Zone

Loading

The Comfort Zone