#ranges — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ranges, aggregated by home.social.
-
C++20 ranges support piping collections into filter and transform, but sort has no native pipe syntax. This episode of Qt Widgets and more builds a pipeable sort implementation from scratch.
Topics covered:
- Why sort doesn't pipe natively in C++20 ranges
- Overloading the pipe operator (|) for clean, modern syntax
- Argument Dependent Lookup (ADL), template template parameters, and if constexpr for compile-time optimization
- Support for custom containers (QList, std::vector), custom comparators, and projectionsWatch here: https://www.youtube.com/watch?v=zEyJGlW1lR8
-
As Mosquito Ranges Expand With Warming, Gaps in Monitoring Leave US Unprepared
Follow @1ban_news for daily coverage.
-
Pre #dawn #clouds yesterday #skies #photography in the #ranges
-
A lenticular #cloud without a #mountain - there are #ranges below so maybe #photography
-
Гайд по Git для начинающих: основные команды, работа с ветками и типичные ошибки
Собрали гайд по работе с Git для новичков. Разберём, как Git хранит изменения, какие команды нужны для базовой работы с репозиторием и ветками и какие ошибки чаще всего допускают новички. Все команды показываем на примерах в терминале, чтобы их можно было сразу попробовать. Сохраняйте и пользуйтесь.
https://habr.com/ru/companies/netologyru/articles/1012264/
#git #github #gitlab #ranges #новичку #история_проекта #работа_с_git #создание_коммитов #работа_с_ветками #удалённый_репозиторий
-
Another cool #rainbow in the #ranges #clouds #landscape #photography
-
Работаем с контейнерами в C++ с помощью библиотеки Ranges
Понятие контейнер сейчас активно применяется в контексте Docker и аналогичных решений по контейнеризации. Однако, в языке C++ контейнеры существуют уже очень давно и являются фундаментальной частью Standard Template Library (STL). Они предоставляют готовые реализации наиболее часто используемых структур данных, избавляя разработчика от необходимости писать их с нуля. Контейнеры C++ можно разделить на несколько основных категорий. Последовательные контейнеры (Sequence Containers) хранят элементы в линейной последовательности, при этом порядок элементов определяется позицией добавления. Ассоциативные контейнеры (Associative Containers) автоматически сортируют элементы по ключу. При этом, они обеспечивают достаточно быстрый поиск (O(log n)). Неупорядоченные ассоциативные контейнеры (Unordered Associative Containers) хранят элементы в хеш-таблицах. Обеспечивают поиск в среднем за O(1). Адаптеры контейнеров (Container Adapters) предоставляют ограниченный интерфейс поверх других контейнеров. В рамках данной статьи мы будем говорить об использовании библиотеки Ranges для работы с контейнерами.
-
January 2023 #clouds over the #caldera #mountain #ranges #sky #landscape #photography
-
CW: Advent of Code solutions in Perl
AoC day 5. Part 1 was straightforward; the naive solution that checks every ID against every range is plenty fast. For part 2 I went with a three-step approach: Read provided ranges, merge adjacent/overlapping ranges, sum up the remaining (non-overlapping) ranges.
use v5.36;
use List::Util qw(sum0 min);
my @ranges;
while (readline) {
chomp;
last if $_ eq '';
my ($lo, $hi) = m{^ (\d+) - (\d+) \z}xa
or die "bad input: '$_'";
push @ranges, [$lo, $hi + 1];
}
@ranges = sort { $a->[1] <=> $b->[1] } @ranges;
for my $i (reverse 1 .. $#ranges) {
if ($ranges[$i - 1][1] >= $ranges[$i][0]) {
$ranges[$i - 1][1] = $ranges[$i][1];
$ranges[$i - 1][0] = min $ranges[$i - 1][0], $ranges[$i][0];
splice @ranges, $i, 1;
}
}
say sum0 map $_->[1] - $_->[0], @ranges; -
Some more grey sky lines . gentle rain on the tin roof kind of day #clouds #skyscape #landscape #australia #rainy #days in the #ranges
-
Dec 9 2021 amazing clouds above the Border Ranges . NE NSW #clouds #epic #mountains #ranges #countrylife #bundjalungcountry #australia #landscape #skyscape
-
I have just published the first release of my experimental C++ Ranges library:
📡 ℝange 𝔸𝕕aptors ℝeimagined 📡
https://github.com/h-2/radrGo check it out!
-
Встреча ISO C++ в Софии: С++26 и рефлексия
Привет! На связи Антон Полухин из техплатформы городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&> параллельные алгоритмы Об этих и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/920470/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines
-
I wrote a blog post again:
𝗢𝘄𝗻𝗶𝗻𝗴 𝗮𝗻𝗱 𝗻𝗼𝗻-𝗼𝘄𝗻𝗶𝗻𝗴 𝗖++ 𝗥𝗮𝗻𝗴𝗲𝘀
The first article in a series discussing some of the underlying properties of C++ ranges, and in particular range adaptors.
https://hannes.hauswedell.net/post/2025/05/17/non-owning-range/
#cplusplus #moderncpp #ranges #views #programming #cpp #SmallWeb
-
Tanzania's President Boosts Minimum Wage by 35.1%, Now Ranges from $137 to $186 #EastAfrica #Boosts #minimum #President #Ranges #Tanzanias #wage
https://tinyurl.com/2b7xdcwk -
Возможности С++: от стандартных алгоритмов до диапазонов (Ranges)
Привет, Хабр! Меня зовут Николай, я разработчик С++ в SimbirSoft. В предыдущей статье мы с вами рассмотрели применение стандартных алгоритмов в повседневном коде и их преимущества над обычными циклами. В продолжение этой темы мне хотелось бы рассказать о недостатках стандартных алгоритмов и способах их решения с помощью библиотеки Ranges. Практические примеры я разбил на три части: в первой показаны обычные циклы, во второй — вариант написания с помощью алгоритмов (но не всегда можно это сделать), в третьей – с использованием Ranges. Этот материал будет полезен тем разработчикам, которые хотят применять новые стандарты и подходы у себя на проектах.
https://habr.com/ru/companies/simbirsoft/articles/828878/
#c++ #c++20 #c++23 #алгоритмы #ranges
-
I just tagged stable v15 of the strong_type library for C++14 and higher.
* CMake package is now ARCH_INDEPENDENT, as it should be. Thanks Patrick Kappl for the fix.
* strong::range is much reworked and now compatible with std::ranges. Mostly inspired from discussions with @a4z . Thank you for your input.
-
CW: requesting induction range recommendations
I'm looking for an induction range; I've never cooked on one. It would need to be on the low end of the price range.
Looking at the offerings at Lowe's and Home Depot, I'm dismayed by what I see. No knobs? Often touch screens won't respond to me - and I don't just mean fingerprint recognition on my phone (that never works) .
Then there's this excerpt of a review on The Spruce: 'It’s absolutely worth connecting this range to your Wi-Fi network though, since doing so unlocks a lot of useful features, including voice controls through a compatible smart speaker.'
Ugh. I hate this.
I want a time machine to take me back to the 70's.