RANDOMBLOGS (RSS)

quuxplusone.github.io


8. 11. 2024Shifting objects by less than `sizeof(T)` – quuxplusone.github.io
2. 11. 2024Wolf (1906) on the false _Quijotes_ of Avellaneda and Lesage – quuxplusone.github.io
21. 10. 2024Martin Gardner _Scientific American_ Index; Rule 110 challenge – quuxplusone.github.io
15. 10. 2024What I’m reading lately: Greppability, Hebb’s dictum – quuxplusone.github.io
7. 10. 2024Why don’t compilers warn for `const T f()`? – quuxplusone.github.io
30. 9. 2024Playing _A Serf’s Tale_ (1986) – quuxplusone.github.io
9. 9. 2024The red right arm of Jove – quuxplusone.github.io
4. 9. 2024Nash equilibria in Ballmer’s binary-search interview game – quuxplusone.github.io
26. 8. 2024The little bird attacks the snake – quuxplusone.github.io
23. 8. 2024Boost.Interprocess, and `sg14::inplace_vector` – quuxplusone.github.io
22. 8. 2024Andries Brouwer on the OOM killer – quuxplusone.github.io
16. 8. 2024`noexcept` affects libstdc++’s `unordered_set` – quuxplusone.github.io
4. 8. 2024Make things simpler than possible – quuxplusone.github.io
27. 7. 2024Counting distinct n-state DFAs – quuxplusone.github.io
15. 7. 2024Why can’t I specialize `std::hash` inside my own namespace? – quuxplusone.github.io
7. 7. 2024A `priority_tag`-like pattern for type-based metaprogramming – quuxplusone.github.io
3. 7. 2024`std::try_cast` and `(const&&)=delete` – quuxplusone.github.io
30. 6. 2024How my papers did at St Louis – quuxplusone.github.io
25. 6. 2024How the STL uses `explicit` – quuxplusone.github.io
19. 6. 2024_Because Internet_ (2019) – quuxplusone.github.io
15. 6. 2024Who uses P2786 and P1144 for trivial relocation? – quuxplusone.github.io
10. 6. 2024Tangent circles of integer radius – quuxplusone.github.io
23. 5. 2024_Topsys & Turvys_ (1893) – quuxplusone.github.io
18. 5. 2024Types that falsely advertise P2786 trivial relocatability – quuxplusone.github.io
15. 5. 2024Types that falsely advertise trivial copyability – quuxplusone.github.io
4. 5. 2024Using Wikipedia’s API to find inconsistently hyphenated French names – quuxplusone.github.io
22. 4. 2024Reverse the List of Integers – quuxplusone.github.io
18. 4. 2024A case study in not-quite-move-semantic library design – quuxplusone.github.io
17. 4. 2024Name lookup in multiple base classes – quuxplusone.github.io
10. 4. 2024Help wanted: Compile your codebase with P1144 and P2786 relocatability! – quuxplusone.github.io
8. 4. 2024_The Mummy!_ (1827) – quuxplusone.github.io
5. 4. 2024Johnson’s definition of _network_ – quuxplusone.github.io
2. 4. 2024Trivial, but not trivially default constructible – quuxplusone.github.io
31. 3. 2024Ed Catmur’s Triliteral esolang – quuxplusone.github.io
17. 3. 2024Some St. Patrick’s Day math – quuxplusone.github.io
5. 3. 2024The 2024 Google Summer of Code idea lists are out – quuxplusone.github.io
3. 3. 2024The algebraic structure of _Infinite Craft_ – quuxplusone.github.io
20. 2. 2024Sorting at compile time, part 2 – quuxplusone.github.io
19. 2. 2024Sorting `integer_sequence` at compile time – quuxplusone.github.io
14. 2. 2024Feature requests for the `Auto` macro – quuxplusone.github.io
8. 2. 2024_Infinite Craft_ – quuxplusone.github.io
6. 2. 2024A note on feature-test macros – quuxplusone.github.io
23. 1. 2024Fun with “deducing `this`” lambdas – quuxplusone.github.io
15. 1. 2024Pentoprimality – quuxplusone.github.io
12. 1. 2024What I’m reading lately: Africa, liberty, economics – quuxplusone.github.io
2. 1. 2024Should assignment affect `is_trivially_relocatable`? – quuxplusone.github.io
26. 12. 2023Acorns and honey in the Golden Age – quuxplusone.github.io
24. 12. 2023Holiday puzzle: Anagrams modulo two – quuxplusone.github.io
17. 12. 2023Two kinds of function template parameters – quuxplusone.github.io
6. 12. 2023Moving via relocate-and-construct – quuxplusone.github.io
20. 11. 2023_A Dissertation Upon Roast Pig_ (1822) – quuxplusone.github.io
17. 11. 2023How to type-pun via catching by non-const reference – quuxplusone.github.io
12. 11. 2023How my papers did at Kona – quuxplusone.github.io
11. 11. 2023Guard nouns or guard verbs? – quuxplusone.github.io
8. 11. 2023Map of NYC Michelin stars, 2023 – quuxplusone.github.io
30. 10. 2023My muscle-memory `git` toolbox – quuxplusone.github.io
21. 10. 2023Happy 109th birthday, Martin Gardner! – quuxplusone.github.io
20. 10. 2023`Quuxplusone/SG14` now has `inplace_vector` – quuxplusone.github.io
18. 10. 2023Origins and purposes – quuxplusone.github.io
13. 10. 2023`constexpr std::string` update – quuxplusone.github.io
6. 10. 2023How `boost::is_base_of` matches private and/or ambiguous bases – quuxplusone.github.io
3. 10. 2023R.I.P. The OFloinn – quuxplusone.github.io
1. 10. 2023A neat technique for custom output iterators – quuxplusone.github.io
26. 9. 2023_Succession_ joke chyrons – quuxplusone.github.io
16. 9. 2023Blog roundup: U+, Bloomfield, Stuka, Gino – quuxplusone.github.io
8. 9. 2023Just how `constexpr` is C++20’s `std::string`? – quuxplusone.github.io
13. 8. 2023Some C++20 ranges aren’t const-iterable – quuxplusone.github.io
11. 8. 2023The style guide must say how to do what you mustn’t do – quuxplusone.github.io
5. 8. 2023Fun with quadratic pack-expansions – quuxplusone.github.io
28. 7. 2023Kotlin AssertJ cheat sheet – quuxplusone.github.io
16. 7. 2023Socrates on why there’s no `erase_if` for `span` – quuxplusone.github.io
5. 7. 2023How “static storage for initializers” did at Varna – quuxplusone.github.io
1. 7. 2023What I’m reading lately: Dogs and Wolfe – quuxplusone.github.io
27. 6. 2023Space-filling polycube snakes – quuxplusone.github.io
24. 6. 2023Polymorphic types aren’t trivially relocatable – quuxplusone.github.io
22. 6. 2023PSA: Value-initialization is not merely default-construction – quuxplusone.github.io
17. 6. 2023A small C++ meme dump – quuxplusone.github.io
7. 6. 2023Themistocles and Alexander – quuxplusone.github.io
5. 6. 2023Make `operator<=>` ignore a data member – quuxplusone.github.io
3. 6. 2023P1144 PMR koans – quuxplusone.github.io
2. 6. 2023A not-so-quick introduction to the C++ allocator model – quuxplusone.github.io
27. 5. 2023Don’t `forward` things that aren’t forwarding references – quuxplusone.github.io
26. 5. 2023A deduction guide for `Foo(Ts…, Ts…)` – quuxplusone.github.io
19. 5. 2023Triangular Tetris – quuxplusone.github.io
10. 5. 2023Implementation divergence with a moved-from `set` comparator – quuxplusone.github.io
5. 5. 2023Polymorphic types and `-Wdeprecated-copy-dtor` – quuxplusone.github.io
28. 4. 2023Fun with `flat_map`’s non-explicit constructors – quuxplusone.github.io
23. 4. 2023`std::format` from scratch, part 3 – quuxplusone.github.io
22. 4. 2023`std::format` from scratch, part 2 – quuxplusone.github.io
21. 4. 2023`std::format` from scratch, part 1 – quuxplusone.github.io
17. 4. 2023Trivial functions can still be non-nothrow (modulo compiler bugs) – quuxplusone.github.io
8. 4. 2023Most C++ constructors should be `explicit` – quuxplusone.github.io
30. 3. 2023Escheresque parquet deformations of an aperiodic monotile – quuxplusone.github.io
23. 3. 2023Mathematical golf – quuxplusone.github.io
22. 3. 2023The epitaph of Adrian’s horse – quuxplusone.github.io
13. 3. 2023Iterating and inverting a const `views::filter` – quuxplusone.github.io
10. 3. 2023Should the compiler sometimes reject a `[[trivially_relocatable]]` warrant? – quuxplusone.github.io
5. 3. 2023Computing OEIS A360447 – quuxplusone.github.io
4. 3. 2023Update on my trivial `swap` prize offer – quuxplusone.github.io
3. 3. 2023STL algorithms for trivial relocation – quuxplusone.github.io
1. 3. 2023Making `priority_queue` and `flat_set` work with move-only types – quuxplusone.github.io
24. 2. 2023Trivial relocation, `std::swap`, and a $2000 prize – quuxplusone.github.io
20. 2. 2023-Ought words – quuxplusone.github.io
17. 2. 2023How my papers did at Issaquah – quuxplusone.github.io
4. 2. 2023The jargon treadmill – quuxplusone.github.io
27. 1. 2023Simple C++20 input and output iterators – quuxplusone.github.io
21. 1. 2023Always read the first error message first – quuxplusone.github.io
13. 1. 2023P1967 `#embed` and D2752 “Static storage for `initializer_list`” are now on Compiler Explorer – quuxplusone.github.io
10. 1. 2023Happy birthday, Donald Knuth! and lamp-trolls – quuxplusone.github.io
9. 1. 2023In search of _Adventure ]I[_ (1981-ish) – quuxplusone.github.io
2. 1. 2023Pangrams and Scrabblegrams – quuxplusone.github.io
1. 1. 2023Milner’s lamp – quuxplusone.github.io
31. 12. 2022Hash-colliding string literals on MSVC – quuxplusone.github.io
24. 12. 2022Benchmarking Clang’s `-builtin-std-forward` – quuxplusone.github.io
17. 12. 2022API design advice from Anakin and Obi-Wan – quuxplusone.github.io
15. 12. 2022Copy semantics, per Plato’s _Sophist_ – quuxplusone.github.io
14. 12. 2022Replacing `std::lock_guard` with a factory function – quuxplusone.github.io
11. 12. 2022Lego polycube snakes – quuxplusone.github.io
8. 12. 2022Polyomino strips, snakes, and ouroboroi – quuxplusone.github.io
1. 12. 2022Techniques for post-facto multiple inheritance – quuxplusone.github.io
18. 11. 2022Polycube snakes and ouroboroi – quuxplusone.github.io
13. 11. 2022The game of Zendo – quuxplusone.github.io
12. 11. 2022What I’m reading lately: tunnel edition – quuxplusone.github.io
11. 11. 2022Refactoring with `=delete` – quuxplusone.github.io
5. 11. 2022Bit-vector manipulations in standard C++ – quuxplusone.github.io
3. 11. 2022Style Invitational Week 1509: Two-Reelers – quuxplusone.github.io
25. 10. 2022Map of NYC Michelin stars, 2022 – quuxplusone.github.io
24. 10. 2022Issachar Styrke’s _Alcestis Burlesqued_ – quuxplusone.github.io
23. 10. 2022Notes on Sonia Greene’s _Alcestis_ – quuxplusone.github.io
22. 10. 2022Sonia Greene’s _Alcestis_ – quuxplusone.github.io
16. 10. 2022Prefer core-language features over library facilities – quuxplusone.github.io
7. 10. 2022Thoughts on `-Wctad-maybe-unsupported` – quuxplusone.github.io
30. 9. 2022A “pick two” triangle for `std::vector` – quuxplusone.github.io
24. 9. 2022What I’m reading lately: Borges, Jung, Hitchcock – quuxplusone.github.io
2. 9. 2022The game of Lielow – quuxplusone.github.io
26. 8. 2022What is the “vector pessimization”? – quuxplusone.github.io
13. 8. 2022Playing _The Search for Almazar_ (1981) – quuxplusone.github.io
2. 8. 2022Beware CTAD on `reverse_iterator` – quuxplusone.github.io
30. 7. 2022Type-erased `InplaceUniquePrintable` benefits from `noexcept` – quuxplusone.github.io
26. 7. 2022What I’m reading lately: _Scholar’s Stage_, Popper, Grug – quuxplusone.github.io
25. 7. 2022Google Timer is dead, long live BigTimer – quuxplusone.github.io
9. 7. 2022Fun with lifetime-extended results of assignment – quuxplusone.github.io
8. 7. 2022An example where `inline constexpr` makes a difference – quuxplusone.github.io
29. 6. 2022`void` versus `[[noreturn]]` – quuxplusone.github.io
23. 6. 2022`unordered_multiset`’s API affects its big-O – quuxplusone.github.io
17. 6. 2022_Three Men Discuss Relativity_ (1926) – quuxplusone.github.io
3. 6. 2022C++20’s parenthesized aggregate initialization has some downsides – quuxplusone.github.io
23. 5. 2022Blessed nuns fret not at their narrow rooms – quuxplusone.github.io
22. 5. 2022_Heavy Planet_ – quuxplusone.github.io
18. 5. 2022`std::relocate`’s implementation is cute – quuxplusone.github.io
5. 5. 2022Two more musings on Clang diagnostics – quuxplusone.github.io
30. 4. 2022To enable ADL, add a using-declaration – quuxplusone.github.io
25. 4. 2022The humble potato – quuxplusone.github.io
14. 4. 2022PSA: ADL requires that unqualified lookup has found a function – quuxplusone.github.io
30. 3. 2022Larson wine limericks – quuxplusone.github.io
24. 3. 2022Kafka, math jokes, triangle dissection – quuxplusone.github.io
7. 3. 2022TIL: `nullopt_t` is not equality-comparable, but `monostate` is – quuxplusone.github.io
4. 3. 2022History of non-standard-layout class layouts – quuxplusone.github.io
3. 3. 2022What if `vector::iterator` were just `T*`? – quuxplusone.github.io
27. 2. 2022Evirdle – quuxplusone.github.io
20. 2. 2022Birdle – quuxplusone.github.io
2. 2. 2022“Universal reference” or “forwarding reference”? – quuxplusone.github.io
29. 1. 2022A minimally interesting typo-bug – quuxplusone.github.io
28. 1. 2022`volatile` means it really happens – quuxplusone.github.io
23. 1. 2022`const` all the things? – quuxplusone.github.io
20. 1. 2022The economist’s $100 bill, and the virtue of consistency – quuxplusone.github.io
7. 1. 2022The best engineering interview question I’ve ever gotten, Part 2 – quuxplusone.github.io
6. 1. 2022The best engineering interview question I’ve ever gotten, Part 1 – quuxplusone.github.io
4. 1. 2022Test an expression for constexpr-friendliness – quuxplusone.github.io
27. 12. 2021Completeness preconditions considered harmful – quuxplusone.github.io
11. 12. 2021I sweded the LLVM Bugzilla migration – quuxplusone.github.io
7. 12. 2021A note on `namespace __cpo` – quuxplusone.github.io
6. 12. 2021`view_interface` types are boolean-testable – quuxplusone.github.io
26. 11. 2021Image rotation by three affine transformations – quuxplusone.github.io
23. 11. 2021Underseeding `mt19937`; introducing `xoshiro256ss` – quuxplusone.github.io
21. 11. 2021Is `path` convertible to `string_view`?: a war story – quuxplusone.github.io
19. 11. 2021A footnote on “Three reasons to pass `std::string_view` by value” – quuxplusone.github.io
18. 11. 2021Cryptic poems, _Mahabharata_, means of production – quuxplusone.github.io
13. 11. 2021Image rotation by shifting pixels – quuxplusone.github.io
12. 11. 2021The game of “Contact” – quuxplusone.github.io
9. 11. 2021Three reasons to pass `std::string_view` by value – quuxplusone.github.io
5. 11. 2021_The Fourth Dimension and the Bible_ (1922) – quuxplusone.github.io
29. 10. 2021Overload arrangement puzzles – quuxplusone.github.io
29. 10. 2021C++ Pub Quiz at CppCon 2021, Game Two – quuxplusone.github.io
28. 10. 2021C++ Pub Quiz at CppCon 2021 – quuxplusone.github.io
27. 10. 2021Don’t reopen `namespace std` – quuxplusone.github.io
22. 10. 2021`operator<=>` doesn’t obsolete the hidden friend idiom – quuxplusone.github.io
21. 10. 2021Rolling 2d6 with playing cards – quuxplusone.github.io
21. 10. 2021Back to Basics at CppCon 2021 – quuxplusone.github.io
19. 10. 2021Book Review: Fedor Pikus’ _The Art of Writing Efficient Programs_ – quuxplusone.github.io
17. 10. 2021What `=delete` means – quuxplusone.github.io
16. 10. 2021Lineup for next week’s Celebration of Mind – quuxplusone.github.io
8. 10. 2021_Evasive Maneuvers_ (1994) – quuxplusone.github.io
7. 10. 2021A macro for migrating to `static operator()` – quuxplusone.github.io
3. 10. 2021`std::span` should have a converting constructor from `initializer_list` – quuxplusone.github.io
30. 9. 2021The peasants are revolting – quuxplusone.github.io
17. 9. 2021A class without a copy constructor – quuxplusone.github.io
14. 9. 2021A compile-time benchmark for `enable_if` and `requires`, part 2 – quuxplusone.github.io
5. 9. 2021Bit patterns of `float` – quuxplusone.github.io
4. 9. 2021A compile-time benchmark for `enable_if` and `requires` – quuxplusone.github.io
24. 8. 2021Two old crosswords of mine – quuxplusone.github.io
12. 8. 2021Two counterintuitive results – quuxplusone.github.io
7. 8. 2021Field-testing P2266 “Simpler Implicit Move” – quuxplusone.github.io
6. 8. 2021Don’t explicitly instantiate `std` templates – quuxplusone.github.io
30. 7. 2021Perfect forwarding call wrappers need `=delete` – quuxplusone.github.io
27. 7. 2021Buddhabrot – quuxplusone.github.io
15. 7. 2021_Cratylus_ on choosing good names – quuxplusone.github.io
14. 7. 2021An `iterator` IS-NOT-A `const_iterator` – quuxplusone.github.io
9. 7. 2021`priority_tag` for ad-hoc tag dispatch – quuxplusone.github.io
27. 6. 2021Implementation divergence on swapping bools within vectors – quuxplusone.github.io
9. 6. 2021Another `requires`-clause syntax pitfall – quuxplusone.github.io
7. 6. 2021Tag dispatch versus concept overloading – quuxplusone.github.io
4. 6. 2021_A Night of Serious Drinking_ and operationalism – quuxplusone.github.io
27. 5. 2021C++ On Sea 2021 schedule announced – quuxplusone.github.io
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz