Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Counts in brackets are totals after that day.
## 2026-11-13

### Labs
- Labs `population-tub` and `berlin-wall` no longer mention present-day conflicts: Germany's example shows the same migration sum as the other countries, and the Yugoslavia fact ends in 2006. (#542)
- Removed lab `russia-grows`: its map of today's borders touches present-day territorial disputes, which the labs leave out (613). (#541)
- New lab `trianon` “Trianon”: guess the share of the Kingdom of Hungary's land left inside the 1920 border, compare Hungarian speakers by region from the 1910 census, and see the railways and towns such as Komárom that the new border cut (614). (#540)
- New lab `russia-grows` “How Russia Grew”: slide Russia's map from 1533 to today and guess when it first reached the Pacific, move the sun over six city clocks from Kaliningrad to Kamchatka, and find its 14 land neighbours and two across the sea (613). (#539)
Expand Down
6 changes: 3 additions & 3 deletions labs/berlin-wall/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@
mapA: [{ emo: '🗳️', text: 'Estonia was the first Soviet republic to declare “state sovereignty” (16 November 1988). Lithuania was the first to declare independence, in March 1990.', src: WIKI + 'Dissolution_of_the_Soviet_Union' }],
mapB: [
{ emo: '📜', text: 'On 8 December 1991 Russia, Belarus and Ukraine signed the Belovezha Accords. The Soviet Union was formally dissolved on 26 December 1991, a day after Gorbachev resigned.', src: WIKI + 'Dissolution_of_the_Soviet_Union' },
{ emo: '🧩', text: 'Between June 1991 and April 1992 four republics of Yugoslavia declared independence. In 2006 Serbia and Montenegro became separate states, and in 2008 Kosovo declared independence (only partly recognised).', src: WIKI + 'Breakup_of_Yugoslavia' },
{ emo: '🧩', text: 'Between June 1991 and April 1992 four republics of Yugoslavia declared independence. In 2006 Serbia and Montenegro became separate states.', src: WIKI + 'Breakup_of_Yugoslavia' },
],
howA: [{ emo: '🗳️', text: 'No referendum was held on the split of Czechoslovakia. In a September 1992 poll, 37% of Slovaks and 36% of Czechs favoured it.', src: WIKI + 'Dissolution_of_Czechoslovakia' }],
howB: [
Expand Down Expand Up @@ -234,7 +234,7 @@
mapA: [{ emo: '🗳️', text: 'Эстония первой из советских республик объявила «государственный суверенитет» (16 ноября 1988 года). Литва первой объявила независимость, в марте 1990 года.', src: WIKI + 'Dissolution_of_the_Soviet_Union' }],
mapB: [
{ emo: '📜', text: '8 декабря 1991 года Россия, Беларусь и Украина подписали Беловежские соглашения. 26 декабря 1991 года Советский Союз был официально распущен, на следующий день после отставки Горбачёва.', src: WIKI + 'Dissolution_of_the_Soviet_Union' },
{ emo: '🧩', text: 'С июня 1991 по апрель 1992 года четыре республики Югославии объявили независимость. В 2006 году Сербия и Черногория стали отдельными государствами, а в 2008 году Косово объявило независимость (признано лишь частично).', src: WIKI + 'Breakup_of_Yugoslavia' },
{ emo: '🧩', text: 'С июня 1991 по апрель 1992 года четыре республики Югославии объявили независимость. В 2006 году Сербия и Черногория стали отдельными государствами.', src: WIKI + 'Breakup_of_Yugoslavia' },
],
howA: [{ emo: '🗳️', text: 'О разделе Чехословакии референдума не было. По опросу сентября 1992 года за раздел были 37% словаков и 36% чехов.', src: WIKI + 'Dissolution_of_Czechoslovakia' }],
howB: [
Expand Down Expand Up @@ -321,7 +321,7 @@
mapA: [{ emo: '🗳️', text: 'Észtország 1988. november 16-án elsőként mondta ki az „állami szuverenitást” a szovjet köztársaságok közül. Litvánia pedig elsőként függetlenséget, 1990 márciusában.', src: WIKI + 'Dissolution_of_the_Soviet_Union' }],
mapB: [
{ emo: '📜', text: 'Oroszország, Fehéroroszország és Ukrajna 1991. december 8-án aláírta a belovezsi megállapodást. A Szovjetuniót 1991. december 26-án hivatalosan feloszlatták, egy nappal Gorbacsov lemondása után.', src: WIKI + 'Dissolution_of_the_Soviet_Union' },
{ emo: '🧩', text: '1991 júniusa és 1992 áprilisa között Jugoszlávia négy tagköztársasága kiáltotta ki függetlenségét. 2006-ban Szerbia és Montenegró külön állam lett, 2008-ban Koszovó kikiáltotta függetlenségét (csak részben ismerték el).', src: WIKI + 'Breakup_of_Yugoslavia' },
{ emo: '🧩', text: '1991 júniusa és 1992 áprilisa között Jugoszlávia négy tagköztársasága kiáltotta ki függetlenségét. 2006-ban Szerbia és Montenegró külön állam lett.', src: WIKI + 'Breakup_of_Yugoslavia' },
],
howA: [{ emo: '🗳️', text: 'A csehszlovák szétválásról nem tartottak népszavazást. Egy 1992. szeptemberi felmérésben a szlovákok 37%-a, a csehek 36%-a támogatta.', src: WIKI + 'Dissolution_of_Czechoslovakia' }],
howB: [
Expand Down
8 changes: 4 additions & 4 deletions labs/population-tub/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
cn: { de: ['Germany', '2022'], hu: ['Hungary', '2023'] }, src: { de: 'Source: Destatis', hu: 'Source: KSH' },
bar: { b: 'births', d: 'deaths', n: 'natural', m: 'migration', t: 'total' },
rNat: (b, d, n) => `Births ${b}, deaths ${d}: natural change ${n} people.`, rNote: 'Numbers are rounded.',
rDe: 'Most of the newcomers were people fleeing the war in Ukraine.', rHu: 'Net migration is what is left over: ',
rHu: 'Net migration is what is left over: ',
rZoom: 'The level gauge is zoomed in, so a small change is easy to see.', again2: '↻ Again',
sortIdle: ['Push and pull', 'Some reasons push people away from home; others pull them to a new place.', 'Tap the bin where each card belongs.'],
bins: ['pushes people out', 'pulls people in'], sorted: 'cards sorted', wrongCard: 'Hmm. Does it make people leave home, or come to a new place?',
Expand Down Expand Up @@ -163,7 +163,7 @@
cn: { de: ['Германия', '2022'], hu: ['Венгрия', '2023'] }, src: { de: 'Источник: Destatis', hu: 'Источник: KSH' },
bar: { b: 'рожд.', d: 'смерти', n: 'естеств.', m: 'миграция', t: 'общий' },
rNat: (b, d, n) => `Рождения ${b}, смерти ${d}: естественный прирост ${n} чел.`, rNote: 'Числа округлены.',
rDe: 'Большинство приехавших — люди, бежавшие от войны в Украине.', rHu: 'Миграционный прирост — это остаток: ',
rHu: 'Миграционный прирост — это остаток: ',
rZoom: 'Шкала уровня увеличена, чтобы даже маленькое изменение было видно.', again2: '↻ Заново',
sortIdle: ['Выталкивает и притягивает', 'Одни причины выталкивают людей из дома, другие притягивают в новое место.', 'Коснись корзины, куда подходит карточка.'],
bins: ['выталкивает', 'притягивает'], sorted: 'карточек разложено', wrongCard: 'Хм. Это заставляет уезжать из дома или приезжать в новое место?',
Expand Down Expand Up @@ -215,7 +215,7 @@
cn: { de: ['Németország', '2022'], hu: ['Magyarország', '2023'] }, src: { de: 'Forrás: Destatis', hu: 'Forrás: KSH' },
bar: { b: 'születés', d: 'halálozás', n: 'termész.', m: 'vándorlás', t: 'összesen' },
rNat: (b, d, n) => `Születések ${b}, halálozások ${d}: természetes szaporodás ${n} fő.`, rNote: 'A számok kerekítettek.',
rDe: 'A beköltözők nagy része az ukrajnai háború elől menekült.', rHu: 'A vándorlási különbözet a maradék: ',
rHu: 'A vándorlási különbözet a maradék: ',
rZoom: 'A szintjelző nagyítva van, hogy a kis változás is látsszon.', again2: '↻ Újra',
sortIdle: ['Elűz és vonz', 'Egyes okok elűzik az embereket otthonról, mások új helyre vonzzák őket.', 'Koppints arra a kosárra, ahová a kártya tartozik.'],
bins: ['elűzi az embereket', 'odavonzza az embereket'], sorted: 'kártya a helyén', wrongCard: 'Hmm. Ez elindítja az embereket otthonról, vagy új helyre húzza őket?',
Expand Down Expand Up @@ -680,7 +680,7 @@
} else {
const good = S.rg === (tot > 0 ? 'grow' : 'shrink');
lab.setReadout(sg(tot), t.tot, good ? t.ok : t.no, '#3ddc97');
const note = C.id === 'de' ? t.rDe : `${t.rHu}${sg(tot)} − (${sg(nat)}) = ${sg(C.mig)}`;
const note = `${t.rHu}${sg(tot)} − (${sg(nat)}) = ${sg(C.mig)}`;
lab.setState({ emo: good ? '✅' : '🤔', title: good ? t.ok : t.no, lead: `${nf(C.births)} − ${nf(C.deaths)} ${C.mig >= 0 ? '+' : '−'} ${nf(C.mig)} = ${sg(tot)}`, body: `${note} ${t.rZoom}`, extra: esc(t.src[C.id]) });
}
}
Expand Down
Loading