#lioran
LIORAN YOU SWEET BOY 😭 #CriticalRole #CriticalRoleSpoilers
October 2, 2026 at 5:51 AM
THAT MAKES THREE FOR TADEJ POGACAR! UNSTOPPABLE AT LE LIORAN! 🏆

ET DE TROIS POUR TADEJ POGACAR ! IMPITOYABLE AU LIORAN ! 🏆

@Continental_fr #TDF2026
July 14, 2026 at 3:19 PM
J’ai décidé de participer à la cyclo pour le climat de Angers et d’y aller à vélo.

Aujourd’hui : Le Puy en Velay —> Aurillac 160km et 2600mD+

Demain repos car risque de pluie. Et a priori c’est le seul jour de la semaine donc j’ai le temps d’arriver.
June 7, 2026 at 7:52 PM
Stage 10 Aurillac to Le Lioran Length - The white jersey competition is starting to heat up #letourdepoupees #couchpeloton #sbscycling #TDF2026
July 15, 2026 at 11:59 AM
Pogacar stage 11 history at the Tour de France

2021: Hard cracked by Vingegaard on Ventoux
2022: Hard cracked by Vingegaard on Granon
2024: Reeled back in by Vingegaard, loses sprint to Lioran
2025: Crashes with 3.5k to go
July 16, 2025 at 3:53 PM
Image d’ici et d’ailleurs - Image from here and elsewhere - Bild von hier und anderswo.
January 14, 2025 at 11:29 AM
Today's Tour de France stage ends at Le Lioran, at the top of the Cantal Volcano, Europe's larges stratovolcano. Two years ago, we made this clip there, our favorite :)

How volcanism led to the invention of the bicycle!

@vanhinsbergen.bsky.social @uugeo.bsky.social
July 14, 2026 at 6:08 AM
Little Lioran Halovar appreciation post 😌🪽 Nothing bad will ever happen to this boy NOT ON MY WATCH #criticalrole #criticalrolefanart #wicanderhalovar
August 27, 2026 at 8:09 PM
Stage 11 Évaux-Les-Bains to Le Lioran - The battle we've been waiting for #letourdepoupees #couchpeloton #letourdefrance #sbscycling #TDF2024
July 12, 2024 at 2:07 AM
"Lioran Cropped Shirt" by SM Sims has been released! https://wicked.cc/clothing/sm-sims/lioran-cropped-shirt/
Lioran Cropped Shirt
wicked.cc
November 20, 2025 at 9:26 AM
LIORAN IS ON INITIATIVE????????????!!!!!!!?

BRENNAN??????????!!!!!??!!!!!!

#CriticalRoleSpoilers
October 2, 2026 at 3:01 AM
09-65 : une => #vapeur => #141TA descend un convoi de transhumants par la ligne de la vallée de la Cère en direction d'Aurillac, ici juste après Le Lioran sur le #viaducdeSaguissoule à #SaintJacquesdesBlats (15).
📷Lucien-Maurice Vilain, source : ebay.de
September 30, 2025 at 3:56 AM
Also what is with SAMMI and drama? Lol. Lioran Board and now this?
November 18, 2025 at 6:52 PM
Arrivée à la gare du Lioran, sous la neige ! Une navette gratuite (mais vide) dessert la station de ski.
March 15, 2025 at 4:14 PM
Measuring the Rust Storage Engine: Lioran S3 PUT Timing from Network to RocksDB
# Measuring the Lioran S3 Rust Storage Engine A benchmark that says: WRITE: 400 MB/s creates more questions than it answers. Where did time go? Network? SHA-256? Filesystem writes? `fsync`? Directory creation? Rename? RocksDB metadata? Lioran S3's normal PUT path contains explicit timing instrumentation for these stages. I’m **Swaraj Puppalwar** , Founder & CTO of **Lioran Group / Lioran Developer Solutions**. ## Enabling detailed PUT traces The engine checks: BASTION_TRACE_PUT_TIMINGS Accepted truthy forms include values such as: 1 true yes The setting is cached in an atomic so the environment is not reparsed on every request. ## Streaming timings `stream_to_staging` measures: recv_duration write_duration sha256_duration flush_duration fsync_duration total_stream_duration Then the outer PUT path adds: close_duration mkdir_duration rename_duration metadata_duration total_duration ## A conceptual trace A PUT can therefore be decomposed like: TOTAL PUT ├── receive from AsyncRead ├── SHA-256 ├── staging writes ├── flush ├── fsync ├── close ├── mkdir ├── rename └── RocksDB metadata commit This is exactly the decomposition you want when tuning a storage engine. ## Case 1: receive dominates Suppose: recv_ms 900 write_ms 100 sha256_ms 30 fsync_ms 20 metadata_ms 2 The server is mostly waiting for incoming bytes. Optimizing RocksDB will not magically fix that. Investigate: * client upload speed * network * TLS * reverse proxy buffering * request-body behavior ## Case 2: fsync dominates Suppose: recv_ms 100 write_ms 80 fsync_ms 700 Now durability synchronization is expensive. Questions include: * storage device latency * filesystem * virtualization * durability mode * write cache behavior ## Case 3: metadata dominates If: metadata_ms grows significantly under load, inspect the metadata path: * RocksDB compaction * WAL behavior * block cache * write stalls * disk contention * concurrent metadata operations ## Case 4: hashing matters SHA-256 is calculated incrementally on every incoming chunk. At very high throughput, checksum CPU cost can become measurable. That does not mean “remove checksums”. It means measure the actual cost before inventing a bottleneck. ## Aggregated metrics `LocalObjectStore` also owns: Arc<PutMetrics> and records successful and failed PUT performance. This lets the engine expose more than one request's anecdote. ## Why high-resolution timing matters Without stage timings, developers often optimize whatever subsystem they personally distrust. Database engineer: must be RocksDB Networking engineer: must be TLS Systems engineer: obviously fsync The stopwatch is less political. ## Benchmark contract When publishing Lioran S3 numbers, record: CPU RAM disk filesystem operating system container/native network topology reverse proxy TLS object size distribution concurrency durability mode software commit/version Otherwise two benchmark runs may not be measuring the same system. ## Optimization order A sane loop is: measure ↓ identify dominant stage ↓ change one thing ↓ measure again not: change 14 knobs ↓ number improved ↓ no idea why Lioran S3's timing instrumentation exists so performance work can stay evidence-driven.
dev.to
October 1, 2026 at 5:59 PM
Failure Windows in Lioran S3 V1: What the Current Rust Commit Pipeline Guarantees
# Failure Windows in Lioran S3 V1 Storage-engine design becomes interesting at the word: > crash. Happy-path code is only half the system. The current Lioran S3 V1 Pre-Alpha write path has a clear sequence of staging, promotion, metadata commit, and rollback. That sequence also defines its failure windows. I’m **Swaraj Puppalwar** , Founder & CTO of **Lioran Group** and **Lioran Developer Solutions**. This article describes the current implementation, including where future hardening can go deeper. ## Current normal PUT sequence The implementation today is: 1. validate bucket/key 2. check capacity/quota 3. create staging file 4. stream payload + SHA-256 5. flush 6. fsync in strict mode 7. close staging file 8. re-check capacity/quota 9. create final parent directory 10. rename staging → final object path 11. build ObjectMetadata 12. write metadata to RocksDB 13. if metadata write fails, remove final payload 14. return success The most important ordering detail is: physical promotion BEFORE metadata commit ## Why document the real ordering? An architecture document may describe an intended invariant at a higher level. The source code is what defines the current executable behavior. For pre-alpha infrastructure, publishing the actual order is more useful than pretending the engine has already reached its final crash-consistency model. ## Failure during streaming If reading from the incoming stream fails: staging file is removed metadata was never committed object is not visible as committed That is a clean failure case. ## Failure after streaming but before promotion Capacity/quota checks can still reject the upload after its exact size is known. The staging file is removed. Again, no committed metadata has been created. ## Rename failure If: fs::rename(staging, final) fails, the operation returns a storage error and attempts staging cleanup. Metadata has not yet been committed. ## Metadata write failure This case is more interesting. At that moment: physical payload has already been promoted metadata has not successfully committed The implementation responds by removing the physical payload: fs::remove_file(&abs_path) This is application-level rollback. ## Process crash between rename and metadata Now consider an uncontrolled process termination exactly after physical rename but before metadata commit. The rollback code does not execute because the process is gone. That can theoretically leave physical bytes without a corresponding metadata record. This is a classic cross-resource atomicity problem: filesystem namespace + embedded metadata database are not one shared transaction. ## Why this matters Normal reads begin from metadata. So an unreferenced physical file is not automatically exposed as a committed object. But it can become orphaned disk usage. That is different from exposing partial data, but it is still a recovery concern. ## The inverse ordering has its own problem Suppose metadata were committed first and the process died before physical promotion. Then metadata could point to missing physical bytes. That is usually worse for read correctness. This is why robust storage systems often introduce additional durable intent/state machinery instead of pretending two independent persistence domains can be made atomic with ordering alone. ## V1's current strategy The current code uses: * staging * strict/balanced durability * atomic filesystem rename semantics where supported * metadata status checks * rollback on synchronous metadata failure * logical/physical separation It does not magically turn filesystem + RocksDB into one atomic transaction. That would be an inaccurate claim. ## Future hardening direction A stronger recovery protocol could involve concepts such as: durable publish intent recovery journal startup reconciliation orphan scanning transaction state records idempotent repair Those are design directions, not claims about the current V1 implementation. ## Why pre-alpha is the right time to discuss this Pre-alpha should expose uncomfortable edge cases. That is the phase for: kill -9 power-loss simulation disk-full testing metadata failure injection rename failure injection orphan detection checksum verification restart loops The purpose is not to prove the code never fails. The purpose is to make every failure state defined and recoverable. ## Correctness before architecture theater Distributed replication would not remove this local commit problem. It could multiply it. That is why Lioran S3 intentionally focuses on single-node correctness before adding clustering and consensus layers. A storage engine becomes trustworthy when its failure states are boring, documented, testable, and repairable. That is the target.
dev.to
October 1, 2026 at 5:59 PM
La traversée du Cantal en train a repris, nouvelle étape à Murat. Petite ville en pierres construite en amphithéâtre face au Lioran.
March 18, 2025 at 1:22 PM
🇫🇷 A Bastille Day stage deserves a French guide.
Romain Bardet walks you through today's route to Le Lioran. 🏔️

🇫🇷 Une étape du 14 Juillet mérite un guide français.
Romain Bardet vous présente le parcours du jour jusqu'au Lioran. 🏔️

#TDF2026
July 14, 2026 at 10:21 AM
🇫🇷 Premier podium sur le Tour de France pour Paul Seixas ❤️

Une superbe 3e place sur la 10e étape du Tour de France entre Aurillac et Le Lioran 🥉

Merci pour les émotions Paul.
July 14, 2026 at 3:26 PM
Je monte tranquillement la montage avec mon petit train, quand, chose inhabituelle, l'agent circulation du Lioran m’arrête au signal d'entrée du tunnel.
February 7, 2024 at 12:25 PM
Ski scouts of the 30e Bataillon de Chasseurs à Pied (BCP) training at the Le Lioran ski station in the Cantal Department, December 1941 (Vichy period photo).

#WWI #WW2 #France #MilitaryHistory #Vichy
December 7, 2025 at 2:50 PM
Remember when SAMMI emerged out of LioranBoard after we found out Lioran was a horrible guy? Good times.
November 18, 2025 at 9:17 PM
J'étais partie pour randonner une semaine dans les monts du Cantal. Au final j'ai raccourci, mais ça fait un bon bol d'air quand même !

Jolie balade sur les hauteurs de Murat, du Lioran et du Puy Mary
May 22, 2024 at 8:38 AM
The view from here, right now.

Lioran, Cantal, França
February 28, 2025 at 9:32 AM