metalang99
stylegan2-pytorch
Our great sponsors
metalang99 | stylegan2-pytorch | |
---|---|---|
42 | 1,989 | |
765 | 3,613 | |
- | - | |
3.7 | 0.0 | |
20 days ago | over 1 year ago | |
C | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
metalang99
-
How to convert an enum to string in C++
There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...
[1] https://github.com/Hirrolot/metalang99
[2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...
[3] https://en.cppreference.com/w/cpp/experimental/reflect
-
Few lesser known tricks, quirks and features of C
I went down the rabbit hole with C99 metaprogramming after reading through the list. For reference: https://metalang99.readthedocs.io/en/latest/, https://github.com/Hirrolot/metalang99
-
Boost:Unordered_flat_map
Honestly I have to disagree. There is nothing particularly special about what Super Template Tetris(STT) is doing.
At its core, template metaprogramming is just functional programming at compile time. STT is just a template and a runtime function which do the following:
1, take an input via compile time flag (the `-D DIRECTION`)
2. take a type input from an included header file containing the current state (`#include "current_game.h"`)
3. via functional programming, compute the results of a single step of the game.
4. specialise a single function using the results of step 3. this function prints the computed result to the screen and the computed game state to a file (`./current_game.h`).
5. gcc/clang exits. compilation is complete.
6. call the compiled binary.
7. the binary runs the specialised function and prints the outputs.
Sure it's fucky and you shouldn't do that in production but what sane individual is writing a piece of code that at runtime (after compiling) seeks out one of its own source files and modifies that file?
To prevent this from being possible you'd have to remove runtime file IO from the language. The other potential solutions wouldn't work:
1. Remove templates entirely: Still would be possible using https://github.com/Hirrolot/metalang99 which solely uses the preprocessor. Given that the pre-processor is literally just term substitution(a glorified copy/paste engine), if you removed that as well, you'd have to accept no form of metaprogramming at all.
2. Remove the ability to #include other files: Could still be done by doing everything inline. `#include` is just copy-paste anyways so it's more an abstraction than anything else to the compiler and preprocessor, it's basically the same as if all the code was pasted into the same file.
That leaves you with removing file IO. Without IO a programming language is basically useless, particularly as a systems programming language.
- What does the ??!??! operator do in C?
- Metalang99: Full-blown preprocessor metaprogramming for C/C++
-
Learning HTML was too hard so I made a compiler instead
P.S. I wrote Metalang99 BTW.
-
How did you choose the name for your programming language?
Metalang99, a metalanguage for C99. Simple :)
-
Rust is hard, or: The misery of mainstream programming
Just wait until you see some other things by the same author, like https://github.com/Hirrolot/metalang99
-
Conditional preprocessor macro, anyone?
I did get a few great responses there as well, though. One was a link to this impressive piece of work: https://github.com/Hirrolot/metalang99/blob/master/examples/lambda_calculus.c
-
What are the minimal changes required to turn C into a functional programming language?
Some preprocessor nonsense: https://github.com/Hirrolot/metalang99/blob/master/examples/lambda_calculus.c
stylegan2-pytorch
- Wikipedia No Longer Considers CNET "Generally Reliable" Source After AI Scandal
-
Discord Clone Using Next.js and Tailwind - Part 3: Channel List
export default function ChannelListBottomBar(): JSX.Element { const { client } = useChatContext(); const [micActive, setMicActive] = useState(false); const [audioActive, setAudioActive] = useState(false); return (
{client.user?.image && (div> )}setMicActive((currentValue) => !currentValue)} > button> setAudioActive((currentValue) => !currentValue)} > button> button> div> ); }{client.user?.name} span> {client.user?.online ? 'Online' : 'Offline'} span> p> button>
-
Realism Engine SDXL v2.0 just released
I wonder if we will ever get a realism model which can produce normal faces like https://thispersondoesnotexist.com instead of like super symmetrical faces of models
-
Spongebob!!!
this has been in circulation since a while AI images took off, and they certainly weren't convincing before they did. You know the old "try to name one thing in this image" macro? Pretty sure that was AI generated, there was also thispersondoesnotexist.com which was always pretty good but of course it is
- 🤣🤣🤣
-
Many AI images have are photorealistic, but have a strangely empty and ''soulless'' expression. Something is wrong, but it's hard to say what
Not the workflow for these images, but if you easily want to spice up your gens with a bit more natural look, try using images from thispersondoesnotexist.com with IPAdapter face model.
-
‘Nudify’ Apps That Use AI to ‘Undress’ Women in Photos Are Soaring in Popularity
...then they just use the app on generated images of not real people (potentially based on specific inputs to remind you of a real person).
-
Quan Chi is from Massachusetts
Also we can generate very realistic faces with AI, https://thispersondoesnotexist.com/ (old example), fully 3D faces are doable at this point. So in another 5-10 years a low profile model like him wouldn't even be hired for this, they would just generate a digital face model. Unionizing will only speed up studios adoption of digital replacements.
-
Sketchy Youtube comments talking about Hostinger
It looks like they all use a profile picture made with https://thispersondoesnotexist.com/
- Lorem picsum but for avatars?
What are some alternatives?
Windows11DragAndDropToTaskbarFix - "Windows 11 Drag & Drop to the Taskbar (Fix)" fixes the missing "Drag & Drop to the Taskbar" support in Windows 11. It works with the new Windows 11 taskbar and does not require nasty changes like UndockingDisabled or restoration of the classic taskbar.
DeepFaceLab - DeepFaceLab is the leading software for creating deepfakes.
monkeytype - The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
awesome-pretrained-stylegan2 - A collection of pre-trained StyleGAN 2 models to download
porth
VQGAN-CLIP - Just playing with getting VQGAN+CLIP running locally, rather than having to use colab.
map-macro - A recursive C preprocessor macro which performs an operation on each element of a list
stylegan2-ada - StyleGAN2 with adaptive discriminator augmentation (ADA) - Official TensorFlow implementation
libexpat - :herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub
mediapipe - Cross-platform, customizable ML solutions for live and streaming media.
5d-diplomacy-with-multiverse-time-travel - 5D Diplomacy With Multiverse Time Travel
dalle-mini - DALL·E Mini - Generate images from a text prompt