Archive for the ‘Fysik’ Category

Miniprojekt: Metronom i klockan

02/09/2020

Jag har köpt en del småsaker, främst elektronik, från Banggood som är ett kinesiskt företag. Hittills har beställningarna kommit ungefär enligt beräknad tid men COVID-19 ställer till med problem. Tidigare beställningar

 
  • Visningar
  • Besökare

leder till att Banggood via facebook synbarligen aktiverar reklam aktuell för mig.

Jag råkade stöta på reklam för en ny aktivitetsklocka Lilygo T-Watch-2020. Klockan är baserad på en ESP32 mikroprocessor med två kärnor. Klockan innehåller WiFi funktionalitet med bl.a. en webbserver och också Bluetooth funktionalitet. Det speciella med den här klockan är att den från början är avsedd att hackas d.v.s. källkoden finns på github och den programmeras direkt över USB-anslutningen.

Då man får en ny programmeringsleksak så uppstår naturligtvis genast problemet med vad man skall göra med apparaten.  Färdiga funktioner är bl. a.

  • Väderapp
  • Stoppklocka
  • Kryptovaluta
  • Navigering via kart-API

Då jag sysslar med folkmusik som hobby så slog det mig att det kunde vara praktiskt att ha en enkel metronom i klockan som innan jag börjar spela ett stycke slår t.ex. tio slag med hjälp av klockans vibrationsmotor. Tanken är alltså inte att jag skulle spela hela stycken med klockan som metronom utan klockan skulle endast upplysa mig om ungefär vilket tempot är, att mentalt tänka sig ett tempo kan ibland leda fel rejält eftersom hjärnan inte i alla sammanhang går i realtid …

Operativsystem

Klockan kör ett kompakt realtidsoperativsystem FreeRTOS som stöder multitasking d.v.s. jag kan köra flera applikationer parallellt. Det är också i princip möjligt att ladda in nya program medan klockan är i gång eller stänga av obehövliga program. Den senare funktionaliteten används inte utan gör jag förändringar så kompilerar jag om rubbet och laddar upp allt som ett paket till klockan.

Man hittar FreeRTOS dokumentation på nätet.

Metronom

Jag plockade hem en klockversion från Github. Då jag ögnade igenom applikationerna som fanns färdigt så såg jag att det fanns en exempel app som inte gjorde någonting men som visade vilken struktur en app har.

Jag beslöt att försöka göra en extremt enkel applikation där användaren använder sig av en slider d.v.s. en funktion där man drar en indikator i sidled för att ställa in tempot. Jag tänkte mig att tempot kan ställas mellan 50 och 200 slag per minut. Det finns inga tekniska problem med att använda lägre tempon men jag uppfattar 50 slg/minut som väldigt långsamt. Då klockan startar är det förinställda värdet 100 slag/minut och klockan kommer ihåg det senast valda värdet mellan olika körningar av appen.

I princip borde applikationen ha varit väldigt enkel att realisera men det visade sig att indikatorhuvudet som samtidigt användes för att visa valt tempo var alltför litet d.v.s. det var svårt att se det valda tempot. Jag försökte kringgå problemet genom att lägga till ett separat textfält som skulle innehålla det valda värdet. Det nya textfältet förorsakade en omedelbar crasch.

Efter att jag två dagar hade slagit huvudet i väggen beslöt jag att byta ut slidern mot en spinbox där man i mitten har ett textfält och på vardera sidan tryckknappar som sänker/höjer det valda värdet. Det var tydligen något problem med slidern för nu fungerade val av tempo som det skulle.

Jag modifierade setupdelen i exempelapplikationen så att man väljer tempot med spinboxen och då man går ur tempofunktionen så gör klockan tio slag i det valda tempot varefter det sker retur till appens huvudnivå.

Call back funktioner

static void exit_example_app_setup_event_cb( lv_obj_t * obj, lv_event_t event );
static void example_app_metr_spinbox_event_cb(lv_obj_t * obj, lv_event_t event );
static void lv_spinbox_increment_event_cb(lv_obj_t * obj, lv_event_t event );
static void lv_spinbox_decrement_event_cb(lv_obj_t * obj, lv_event_t event );

Då användaren trycker på olika funktioner måste användargränssnittet kunna ”skicka signaler” till användarens kod så att den kan köras. För detta ändamål behöver vi såkallade callback funktioner. Om jag t.ex. trycker på knappen ”-” så stegas det valda tempot ner med ett steg (systemet anropar lv_spinbox_decrement_event_cb). Trycker jag på ”+” så stegas värdet upp med ett steg( lv_spinbox_increment_event_cb anropas).

Då jag trycker på återgång till appens huvudnivå så anropas exit_example_app_setup_event_cb. Denna funktion anropar funktionen execute_taps() som vibrerar telefonen tio gånger i önskat tempo.

// Let the metronome do ten taps
static void execute_taps(int taps, int tempo){
  int i;
  int taplen=0;
  int fixed = 100;
  float ms=60000;
  taplen = ms/tempo; 
  // Buzzer pin output BUZZER=4
  for(i=0; i< taps; i++){ 
    pinMode(BUZZER,OUTPUT);
    digitalWrite(BUZZER,ON);
    delay(fixed);
    digitalWrite(BUZZER,OFF);
    delay(taplen-fixed);
  }
}

Spinnboxen

Då klockan programmeras så har man tillgång till ett enkelt grafiskt användargränssnitt lvgl vilket i ytterst hög grad förenklar programmeringen. Problemet är dock att det finns rätt många olika grafiska gränssnitt och det kräver alltid en del läsande att börja använda ett nytt gränssnitt … så även denna gång.

Koden för att sätta upp en spinbox är:

// Create a spinbox center box with value
lv_obj_t *example_app_metr_spinbox_cont = lv_obj_create(example_app_setup_tile,NULL);
lv_obj_set_pos(example_app_metr_spinbox_cont,90,100);
example_app_metr_spinbox = lv_spinbox_create(example_app_metr_spinbox_cont, NULL ); 
lv_spinbox_set_range(example_app_metr_spinbox,50,200);
lv_spinbox_set_digit_format(example_app_metr_spinbox,3,0);
lv_spinbox_set_value(example_app_metr_spinbox,100);
lv_obj_set_event_cb(example_app_metr_spinbox,example_app_metr_spinbox_event_cb);
// Create increment button
lv_coord_t h = lv_obj_get_height(example_app_metr_spinbox);
lv_obj_t * btn = lv_btn_create(example_app_setup_tile, NULL);
lv_obj_set_size(btn, h, h);
lv_theme_apply(btn, LV_THEME_SPINBOX_BTN);
lv_obj_set_style_local_value_str(btn, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_SYMBOL_PLUS);
lv_obj_align(btn, example_app_metr_spinbox, LV_ALIGN_OUT_RIGHT_MID, -20, 0);
lv_theme_apply(btn, LV_THEME_SPINBOX_BTN);
lv_obj_set_style_local_value_str(btn, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_SYMBOL_PLUS);
lv_obj_set_event_cb(btn, lv_spinbox_increment_event_cb);
// Create decrement button
btn = lv_btn_create(example_app_setup_tile, btn);
lv_obj_align(btn, example_app_metr_spinbox, LV_ALIGN_OUT_LEFT_MID, -30, 0);
lv_obj_set_event_cb(btn, lv_spinbox_decrement_event_cb);
lv_obj_set_style_local_value_str(btn, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_SYMBOL_MINUS);

Klockans skärm har upplösningen 240×240 pixlar. Först skapas ett kontext för spinboxen i filen example_app_setup.cpp utgående från specifikationer i appens huvudfönster. Därefter placeras spinnboxen på önskat ställe och programmet ställer in hurudant värdeområde (50-200 slag/minut) som är tillåtna. Programmet ställer också in vilket standardvärde (100 slag/minut) jag vill ha. Därefter skapar jag två tangenter/knappar som stegar spinboxens varde uppåt respektive nedåt.

Grafiska änvändargränssnitt fungerar så att skapade vidgetar själv detekterar om det händer något. I ovanstående fall så kommer tangenterna upp/ner att skicka en ”signal” som säger att en knapptryckning har detekterats. För att programmet skall kunna reagera på knapptryckningen så måste vi definiera såkallade callback funktioner d.v.s. funktioner som användargränssnittet anropar då aktivitet detekteras. I vårt fall är funktionen enkel:

static void lv_spinbox_increment_event_cb(lv_obj_t * obj, lv_event_t event ){
  if(event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) {
    lv_spinbox_increment(example_app_metr_spinbox);
  }
}

static void lv_spinbox_decrement_event_cb(lv_obj_t * obj, lv_event_t event ){
  if(event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) {
    lv_spinbox_decrement(example_app_metr_spinbox);
  }
}

När spinnboxens kontrollknappar detekterar aktivitet så anropas ifrågavarande funktioner ovan som i sin tur stegar upp spinboxens värde eller stegar ner det.

Aktivera metronomen

Jag valde att aktivera metronomen då man går ut ur inställningen av tempo tillbaka till appens huvudsida. Alternativet skulle ha varit att definiera en separat knapp för att aktivera metronomen. Jag har valt att begränsa antalet slag till tio helt enkelt för att jag uppfattar att jag då har hunnit uppfatta tempot tillräckligt bra.

static void exit_example_app_setup_event_cb( lv_obj_t * obj, lv_event_t event ) {
  switch( event ) {
    case( LV_EVENT_CLICKED ): 
      delay(2000);
      execute_taps(10,lv_spinbox_get_value(example_app_metr_spinbox));
      mainbar_jump_to_tilenumber( example_app_get_app_main_tile_num(), LV_ANIM_ON );
      break;
  }
}

Koden för execute_taps() finns litad tidigare i texten.

Att använda appen

IMGP7532

Fig. 1  Metronomappen syns till höger om väderappen nedanför tiden 20:57.

IMGP7533

Fig. 2  Applikationen metronom (Metr) huvudsida efter att man har valt applikationen genom att trycka på Metr i föregående bild. Kugghjulet leder till val av tempo. I framtiden lägger jag antagligen till t.ex. fyra knappar med fördefinierade tempon på denna sida.

IMGP7534

Fig. 3  Inställning av tempot med en spinbox. Det valda tempot stannar i minnet. Då man väljer retur (trycker på symbolen överst till vänster) så vibrerar telefonen tio gånger i det angivna tempot.

 

Vattentorn kan flyga!

05/08/2020

Gratulationer till SpaceX! Det är imponerande att se hur bra programvara man tydligen har för styrning av en raket. Det är klart att den första 150-metersflygningen är extremt förenklad jämfört med en riktig flygning till omloppsbana men det här är ett steg som måste tas. Testkörningarna av SpaceX nya Raptor raketmotor tyder på att den är väl testad och att förväntningarna på att den skall kunna köras många gånger på samma sätt som den betydligt mindre motorn i Falcon 9 antagligen uppfylls.

Rubrikens ”Vattentorn kan flyga” är vald eftersom många av de experter som bygger SpaceX Starship har en bakgrund som vattentornsbyggare.

Vid den första flygningen har man testat åtminstone:

  • Bränsletanken och motorfästet
  • Bränsletillförseln till motorn under realistiska förhållanden dock utan kraftig acceleration
  • Styrning av motorn (vinkling) i sidled i olika riktningar. Endast en motor användes eftersom motorns dragkraft är mycket stor.
  • Verifiering av styrprogramvara som antagligen helt är baserad på motsvarande program för styrning av Falcon 9.
  • Verifiering av tankningsprocessen
  • Verifiering av sensorer etc. för landningen
  • Verifiering av landningsbenen som bör kunna kompensera i viss mån för ojämnheter i marken.

Den riktiga Starship som skjuts upp i omloppsbana kommer att få en noskon och två par fenor. För det första hoppet behövdes fenorna inte men nästa hopp som kommer att gå till 20 km höjd kommer att testa hur väl fenorna fungerar i praktiken. Paketet överst på raketen i dagens flygning är massa som simulerar de saknade komponenterna på den slutliga raketen men som är mycket billigare om något skulle ha gått fel. Den riktiga Starship kommer att ha tre stycken Raptor motorer optimerade för användning i atmosfären och tre stycken såkallade vacuummotorer som har ett mycket större raketmunstycke även om motorerna i övrigt i princip torde vara identiska. För att man skall få bästa möjliga verkningsgrad hos en raketmotor så bör motorn konstrueras så att det dynamiska trycket i de utrusande gaserna vid den yttre ändan av av raketmunstycket skall vara lika med det yttre atmosfärtrycket. Om trycket i de heta gaserna är större än atmosfärtrycket så kommer gasplymen att breda ut sig i sidled vilket ger sämre verkningsgrad.

En mycket kort video av det första hoppet visas nedan. Än en gång gratulationer till SpaceX!

SWEBBTV:s bästa program någonsin?

26/04/2020

SWEBBTV:s grundare Mikael Wilgert blir intervjuad av Erik Berglund. Vi har under hela den tid som SWEBBTV har existerat kunnat se Mikael Wilgert som den lågmälda analytiska programledaren som lockar fram intressanta sidor och kommentare från personer som inbjudits till intervju.

Mikael Wilgert brukar inleda sina program ungefär med ”Innan vi börjar tänkte jag be dig att ge en kort presentation av dig själv”. I det här programmet får han samma fråga själv och hans svar är som alltid lågmälda men mycket väl genomtänkta och analytiska.

Har vi idag nått en vägs ände i den politik som förts i Sverige och, även mindre extremt, i övriga nordiska länderna av vilka jag bäst känner Finland eftersom det är där jag själv bor. Coronaepidemin har kraftigt rört om i den politiska gröten och de gamla ämnen som tidigare fyllde de statliga propagandakanalerna har nästan helt försvunnit.

Det är väldigt spännande att se den kappvändning Socialdemokraterna plötsligt har genomfört. Plötsligt finns Sveriges flagga så synlig att man nästan tror att konceptet har lånats av Sverige demokraterna. EU-flaggan har plötsligt förpassats till någon dammig garderob.

Intervjun med Mikael Wilgert berör alla samhällets områden men ett mycket viktigt område är media som helt tydligt i många år har gått i maktens ärenden och ljugit fullständigt hämningslöst eftersom det inte har funnits någon risk att bli ställd till svars. Betyder den plötsliga politiska omställningen och det faktum att SWEBBTV har en stor mängd tittare att media måste börja se om sina egna hus och åtminstone ibland tala sanning eller är dagens situation, för att citera Star Wars endast ”en fluktuation i kraften”.

 

Vägen är intressant … inte nödvändigtvis målet

16/01/2020

Jag älskar att fixa olika saker. I början av hösten köpte jag (billigt) en högklassig drönare alltså en radiostyrd helikopter med fyra rotorer. Drönaren är utrustad med GPS så att den flyger tillbaka till startpunkten om kontakten till den bryts. Den är också försedd med högupplösande kamera (4k HD) som är stabiliserad i tre riktningar och kan styras från marken. Det fanns dock ett litet men …

P1010280

Fig.  Drönaren Dji Phantom 3 Pro har en högupplösande kamera stabiliserad i tre axlar. Storleken framgår ur ”tändsticksasken” d.v.s. Samsung S6 mobiltelefonen av normalstorlek som är kopplad till styrenheten.

Drönaren hade kraschat vilket i sig inte är så ovanligt. Vid kraschen hade kamerans 3d upphängda kamera gått sönder så att en av de rörliga upphängningsarmarna hade gått av och de tunna kablar som styrde kameran och genom vilka kamerasignalen överfördes till drönaren för behandling hade slitits av.

P1010246.JPG

Fig.  Problembarnet kameran vridbar i tre riktningar och automatiskt stabiliserad så att drönarens rörelser t.ex. till följd av vindpustar kompenseras. Armen strax under kamerahuset i riktning NO på bilden hade brutits. Kameran motsvarar kvalitetsmässigt en riktig Go-Pro (mycket bättre än en kinesisk kopia).

Jag träffade försäljaren och kunde verifiera att drönaren flög utan problem men att kameran var helt död. En komplett begagnad kamera kostar $300 – $500 (utan verklig garanti att den fungerar) eller en ny från tillverkaren som är dyrare om en sådan finns att köpa men jag hoppades naturligtvis undvika det utlägget med teknisk analys/funderande och vid behov mikroreparation av elektroniken.

Den tidigare ägaren hade fixat kameraupphängningen och beställt flatkabelknippet men tydligen hade reparatören misslyckats med kopplingen till kamerans styrenhet. Då jag plockade isär kameran kunde man se att flatkabelkopplingarna på kamerans moderkort hade tagit stryk tydligen till följd av att reparatören hade missat att kablarna är låsta med ett snäpp … våld hade använts vilket i sådana här sammanhang alltid brukar vara mindre bra … för mig betydde det att jag kom över en mycket bättre drönare än jag hade kunnat drömma om. Nu gällde det att hitta en reservdel.

P1010279.JPG

Fig.   Kamerans moderkort. De två konnektorerna för (film) flatkablar ses uppe i NO. Ett begagnat moderkort som försäljaren påstår vara testat (tro det den som vill) kostar strax under $100.

P1010279_part.png

Fig.   Man ser tydligt hur någon med skruvmejsel eller liknande har försökt peta loss den fastlåsta restbiten av flatkabeln, egentligen en flatkabel kopplad till två olika konnektorer. De svarta plastdelarna överst på konnektorerna är låsmekanismer. På bilden är låsen öppna. Avståndet mellan kontakterna i konnektorerna är endast 0,3 mm och kontaktstiften böjs mycket lätt varför petande med skruvmejsel inte är att rekommendera.

Det finns två sätt att försöka fixa problemet det överlägset billigaste skulle vara att byta flatkabelkonnektorerna på moderkortet. Att byta en ytmonterad komponent av denna typ skulle ha varit intressant och utmanande. Problemet är att jag inte trots rätt omfattande sökande hittade korrekt ytmonterad konnektor, dubbelsidig med 35 kontakter … tydligen rätt ovanlig. Avskriver reparation av moderkortet för tillfället och börjar söka alternativ på nätet. Hittar jag en lämplig konnektor så fixar jag kortet som en övning i att löda ytmonterade komponenter.

Det visade sig att det finns ett antal säljare både i Kina och i USA som säljer begagnade delar till den här drönarmodellen.  Jag beställde ett billigt kort från Kina samt ett lite dyrare i princip identiskt kort från USA. Kortet från USA kom inklusive skal och motor varför det var ok att betala lite mera … nu har jag en motor i reserv. Det kan vara skäl att notera att drönaren Dji Phantom 3 finns i flera modeller. De enklare modellerna har en mindre avancerad kamera och ett enklare moderkort. Skillnaden rent utseendemässigt är att Pro-versionens kort har två flatkabelkonnektorer medan de billigare varianterna har endast en. Det är alltså skäl att kontrollera att den del man beställer är kompatibel med den drönare den skall användas till.

Jag fick det kinesiska kortet först. Lite lödande/petande med förstoringsglas krävdes för att hitta kontakterna till den lilla fläkt som kyl kortet. Kontakterna är mycket små och gömda under en limklick … inget större problem. Efter bytet av kort så kände systemet tydligt igen kameran som kalibrerade sig själv då man slog på strömmen men jag fick ingen bild och drönaren meddelade att kamerans programvara måste uppdateras. Slutsatsen är att någon signal mellan kortet och kameran hade saknats till följd av de skadade kontakterna. Systemet angav att kamerans programvara var version 1.03.0020+ där ”+” tydligen anger att någon programmodul inte är kompatibel och sannolikt från någon nyare varsion.

Det verkade alltså klart att systemet i något skede hade nedgraderats d.v.s. man hade backat mjukvaran till en tidigare version men att detta hade misslyckats. Jag såg kommentarer på nätet att någon av de nyaste versionerna av programvaran bl.a. införde flygförbud över t.ex. idrottsplatser något som slog hårt mot vissa professionella användare vilka av denna orsak försökte nedgradera mjukvaran med dåligt resultat. Notera alltså att drönaren själv med hjälp av GPS i princip håller koll på var det är tillåtet att flyga. Det verkar sannolikt att vissa moduler inte kan backas vilket gör kameran oanvändbar så länge programvaran innehåller konflikter. Min uppfattning är att många av de moderkort som cirkulerar på nätet sannolikt är helt i skick men de är resultat av misslyckade uppgraderingar som har lett till att användaren har gett upp och köpt kortet som reservdel från tillverkaren, mera om detta senare.

Jag försökte först uppgradera kameran till den nyaste versionen av programvaran men stötte ideligen på problem d.v.s. systemet meddelade att uppgraderingen misslyckades. Orsaken var eventuellt att kamerasystemet överhettades då det var igång en längre stund (en uppgradering går på ca. 30 min) , vid flygning kommer kamerapaketet att kylas av luftdraget från propellrarna. Jag hittade av en slump en kommentar på nätet som konstaterade att det lönar sig att kyla elektroniken under uppgraderingen. Jag tog en liten datorfläkt som jag kopplade till en justerbar strömkälla så att jag kontinuerligt kylde kamerapaketet med fläkten … nu började uppgraderingarna fungera bättre men jag fick fortfarande ”+” varianter och uppgraderingarna krävde mycket lång tid … mycket längre än den angivna 25-30 min.

I det här skedet anlände kortet från USA och jag satte in det kortet i stället eftersom jag inte helt litade på den kinesiska säljaren. Problemet kunde ju vara att det kort jag fick från Kina var defekt. Sannolikt fungerar det kinesiska kortet korrekt. Det nya kortet fungerade igen genast så att kameran kalibrerade sig själv … men ingen bild överfördes till kontrollenhetens display och … programvarans version var 1.03.0020+ (smile, oh shit)!

Efter en hel del experimenterande med olika programversioner, det gick åt mycket tid, beslöt jag att försöka starta uppgradering från den äldsta version jag hade tillgänglig och inte bry mig om att en uppgradering misslyckades utan helt enkelt stegvis gå vidare från version till version.

Det kan vara skäl att notera att det finns odokumenterade hjälpmedel för uppgraderingen. Det går att få mer detaljerade felmeddelanden gällande uppgraderingen genom att kopiera en tom  fil med namnet P3X_FW_DEBUG till roten på SD-kortet med den nya mjukvaran. Jag kan också försöka tvinga systemet att göra uppgradering trots konflikter genom att medan jag slår på strömmen till drönaren håller reset intryckt (litet hål i sidan av stommen). På SD kortet finns den nya mjukvarufilen samt eventuellt P3X_FW_DEBUG inga andra filer får finnas. Det kan vara skäl att formatera SD-kortet mellan olika försök så att det inte blir kvar skrot från tidigare försök formatet skall vara FAT32 (inte NTFS för windows).

Jag fick många ”+” varianter på vägen men jag gissade att pluset skulle försvinna då jag kom upp till den version från vilken den alltför nya ”+” versionen hörde hemma. Mot slutet av en serie uppgraderingar så började plötsligt kameramodulen ge alarm beep-beep-… något den inte hade gjort tidigare men som den enligt instruktionerna borde ge vid misslyckad uppgradering. Jag upprepade då uppgraderingen för den version som gav felmeddelande och fortsatte sedan uppgraderingarna och plötsligt meddelade systemet att uppgraderingen var OK. Om jag minns rätt så var det den nästsista versionen som meddelade att uppgraderingen hade lyckats.

Jag provade versionen tillsammans med fjärrkontrollen och nu fick jag bild till mobiltelefonen som var kopplad till fjärrkontrollen. Fjärrkontrollen meddelade nu att kamerans programvara måste uppgraderas ytterligare varefter jag laddade in den sista versionen … nu fungerade länken till fjärrkontrollen men de bilder jag tog med drönarens kamera var strimmiga, förvridna och oanvändbara.

Videolänken fungerar men bilder på SD-kortet förvrängs

Jag misstänkte nu, delvis efter andra användares diskussioner på nätet, att problemet var SD-minneskortet. En 4k HD kamera (högupplösande TV kvalitet) skickar ofantliga datamängder till SD-kortet. Eftersom systemet omformar videoströmmen till lågupplösande video som skickas över radio till fjärrkontrollen (720p) och dessutom lagrar en annan videoström till SD-kortet så kan man gissa att allting måste tajma perfekt. Det finns inga resurser till onödiga felkontroller.

Jag hade först testat standard SD-kort av klass 10 d.v.s. samma typ av kort som jag har använt i min systemkamera (Pentax K3 och K5) utan problem. Resultat: Endast störningar, video helt svart och stänger av sig efter någon sekund.

Följande försök var SanDisk Ultra 16GB från två olika försäljare (det finns alltid risk för förfalskningar). Resultatet var marginellt bättre men fortfarande helt oanvändbart.

SD_too_slow.png

Fig.  Användning av ett SunDisk Ultra 16GB gav det här resultatet. Man kan se hur några linjer verkar lagras någorlunda korrekt överst i bilden därefter blir det problem … gissningsvis flödar kameraenhetens buffert över då systemet inte hinner dumpa data till SD-kortet. Situationen blir antagligen ännu mycket värre vid video då dataströmmarna är mycket större.

Nästa kort var ett SanDisk Extreme Pro 64GB. Stillbilder gick nu bra att känna igen men det fanns kraftiga horisontella linjer. Mätning av detta korts snabbhet visade att det borde ha fungerat … marginellt.

störningar_DJI_0215.png

Fig.  Störningar då ett marginellt långsamt SD-kort används. Långsammare kort visar endast en smal rand av bilden överst.

Följande kort var ett 64GB SanDisk Extrem från en kamerabutik specialiserad på kameror och drönare. Plötsligt fungerar systemet! Jag kan fortfarande se slumpmässiga störningar ibland men systemet kör och kan kan både ta stillbilder och videofilma. Det blir antagligen skäl att ytterligare experimentera med olika snabba SD-kort men jag kan leva med systemet som det ser ut nu!

Minneskortens begränsningar

Observera!

Mätningarna har uppdaterats eftersom minneskortsläsaren var undermålig. Mätningarna visade läsarens begränsningar för de snabba korten. Jag bytte till en Kingston MobileLite G4 för USB3. Resultatet förändrades rätt mycket.

Rött-svart  SanDisk Extreme PRO 64 GB verkar (ibland) gå att filma upp till 2700K. Fungerar allmänt taget sämre än nedanstående Extreme kort.

Rött-guld  SanDisk Extreme 64GB verkar gå att filma upp till 2700P dock så att slumpmässiga störningar kan ses.

Rött-grått SanDisk Ultra 16GB verkar gå att filma på 720P samma kommentar som föregående kort.

Mätningar:

SanDiskRedBlk

Fig.  Röd-Svart SanDisk SD minne mätt med hjälp av Linux Mint ”Disk” verktyg. Notera hur skriv och läshastigheten är bra medan åtkomsttiden varierar inom relativt vida gränser. Är den opålitliga åtkomsttiden problemet då kortet används på en DJI Phantom 3 Professional?

SanDiskRedGold

Fig.  Röd-guld SanDisk Extreme. Skriv- och läshastigheten är i princip densamma som hos PRO versionen ovan medan åtkomsttiden är mycket bättre. Skrivhastigheten är något lägre än föregående kort men kortet fungerar bättre i drönaren. Är orsaken att åtkomsttiden är bättre på detta kort medan skrivhastigheten fortfarande är adekvat?  Detta kort fungerar någorlunda.

SanDisk16GBRedGray

Fig. Röd-grått SanDisk Ultra 16GB. Notera att skrivhastigheten är betydligt lägre än de stora SanDisk minnena. Detta kort verkar kunna spela in på 720P vilket tyder på att åtkomsttiden är tillräckligt bra medan överföringshastigheten inte räcker till för högupplösande video. Notera dock de stora kasten i åtkomsttid.

Kinesisk8GBC10

Fig.  Billigt namnlöst kort 8 GB från kina. Skrivhastigheten är bättre än för SanDisk 16GB medan åtkomsttiden är betydligt sämre. Jag har inte testat kortet i drönaren eftersom jag utgår från att det inte fungerar. Notera de intressanta variationerna i skrivhastighet mot slutet av testet.

Kingston16GBC10U1

Fig.  Kingston 16GB minneskort. Läshastigheten är OK men skrivhastigheten och åtkomsttiden är erbarmlig. Notera att det förekommer mycket förfalskningar av SD-kort vilket betyder att detta kan vara en förfalskning. Kortet är inte testat i drönaren.

Biltema8GBC10U1

Fig.  Biltema 8GB är inte alls speciellt dåligt. Åtmomsttiden är dock inte speciellt bra och det finns enstaka mycket långa åtkomsttider. Kortet är inte testat i drönaren.

Jag kommer inom den närmaste framtiden att uppdatera ovanstående mätningar med något Lexar-kort (som bör vara snabbt).

Video. Man kan se att det ännu finns vissa problem som jag antar beror på SD-kortet. Det blir aktuellt att fortsätta att söka efter ett snabbt SD-kort både vad gäller skrivhastighet och åtkomsttid.

Ryckigheten i vid panorering är en följd av att jag har för lite erfarenhet av att flyga drönaren. Störningarna gissar jag är en följd av enstaka störningar med lång åtkomsttid till SD-kortet… se fig för Rött-Guld SD-kort.

Rätt komponent och fel komponent!

23/10/2019

Jag har fått lasern för min vibrationsmätare för fiol. Efter att ha experimenterat med lasern bl.a. byggt en strömkälla med konstant ström (ca. 20 mA) så har det visat sig att lasern speciellt vad gäller den inbyggda ljusdetektorn inte uppförde sig som väntat. För att komma vidare med felsökningen beslöt jag att öppna en sensor, jag har fem stycken, för att kontrollera att ljusdetektorn faktiskt existerar. Det finns många exempel på att ljusdetektorn lämnats bort av kostnadsskäl medan anslutningsbenet finns kvar.

Jag slipade försiktigt bort toppen av laserkomponenten med hjälp av en diamantfil och tittade på innanmätet i mikroskop.

P1000885.JPG

Laserchipen i halvledarlasern är lödd till ett vertikalt ”torn” i metall.  Tornet är den positiva polen. Den andra polen är lödd med guldtråd till ett av benen på komponenten, benet syns till vänster i bilden.

Ljusdetektorn vars ursprungliga uppgift har varit att mäta laserns intensitet kan ses i följande bild då vi fokuserar om mikroskopet.

P1000886.JPG

Ljusdetektorn finns i botten av komponenten. Den ena polen är igen lödd direkt till den positiva stommen och den andra polen är lödd med guldtråd till  ett eget ben.

ADL-65052TL_laser.png

Laserns datablad visar hur helheten fungerar. Halvledarlasern är dioden LD som matas från ben nummer två i framriktning. För att inte bränna lasern måste den drivas med konstant ström ca. 20 mA.

Den andra dioden PD är backad och den används som fotodetektor. Strömläckaget genom den backade detektordioden är proportionell mot ljusintensiteten.

Man får en bild av dimensionerna då man noterar att diametern på den fönsterförsedda delen är 3,55 mm. Man ser de aktiva komponenterna med en bra lupp men mikroskop är att föredra.

Slutkommentar

Det ser ut som om den laserkomponent jag beställde är äkta vilket betyder att jag måste fundera vidare på varför jag inte får det resultat jag förväntar mig.

Orsaken till att jag skar upp lasern var att jag i något skede beställde ett antal TIP120 effekt darlingtontransistorer. Transistorerna har legat en tid i miljonlådan och jag tänkte använda en TIP120 eftersom den, det är en darlingtontransistor, har hög strömförstärkning på över 1000. Konstruktionen fungerade inte riktigt som väntat varför jag mätte den och fick strömförstärkningen hfe=100. Då jag tittade närmare på transistorn märkte jag att förpackningen också var fel d.v.s. de kära kineserna hade antagligen köpt en sats konventionella NPN effekttransistorer billigt och därefter ändrat typangivelsen till TIP120 som är något dyrare. I detta fall blev jag alltså blåst … smile!

Att mäta plattors rörelser på fiol

17/09/2019

Det här är en inledning till något som torde bli en serie artiklar.

Jag har i olika sammanhang funderat över hur man enkelt kunde mäta amplituden hos vibrationer i plattorna på en fiol så att fiolen hela tiden är spelbar. Jag är alltså inte i första hand intresserad av att mäta vibrationerna i ett fritt svängande lock eller bottenplatta som inte har limmats till sargerna. Naturligtvis kan samma mätteknik användas också för detta men jag är mera intresserad av ett spelbart instrument.

Jag har tidigare tittat på möjligheterna att använda en lysdiod och en ljusdetektor (en ljuskänslig diod i revers bias). Tanken var att mäta variationerna i ljusstyrka då plattan till följd av vibrationerna rör sig i förhållande till detektorn. Jag fick aldrig mätaren att fungera pålitligt varför jag gick vidare till andra problem …

För en tid sedan råkade jag hitta en intressant video på youtube som behandlar precis mitt problem och där mätningen sker på nästan identiskt sätt jämfört med mitt tänkta system ovan. Skillnaden är att man i stället för en LED (lysdiod) använder en kombinerad laserdiod och ljusdetektor i samma förpackning. En laser producerar koherent ljus d.v.s. alla ljusvågor från lasern är i fas vilket gör att ljuset som reflekteras från ytan också kommer att vara (ungefär) i fas. Ungefär i fas eftersom ytan vi belyser är ojämn i mikrometerskala. Eftersom det reflekterade ljuset är någorlunda fasrelaterat till laserljuset så kommer vi att se interferens mellan laserljuset och det reflekterade ljuset. Då laserljuset ligger i samma fas som det reflekterade ljuset får vi ett signalmaximum. Då laserljuset ligger i motfas får vi ett minimum där ljuset delvis släcks ut.

Titta på videon så att du förstår vad som händer … det är fråga om en relativt enkel process.

Vilka delkomponenter behöver jag för en mätare av plattors rörelser

Jag behöver:

  • En laserdetektor i stort sett byggd som på videon. I praktiken använder jag 3-d skrivare till att bygga en hållare för lasern och hjälpelektroniken. Eventuellt använder jag någon tunn tejp som laserreflektor. En liten tunn tejpbit bör inte ändra svängningsförhållandena märkbart.
  • En separat mikrofon för att mäta ljudnivån så att olika instrument kan jämföras. Eventuellt kan lasersignalens lågfrekventa signal användas också som mikrofon men experiment får utvisa om detta fungerar.
  • En apparat för att generera en specifik ton i instrumentet. Jag har som första approximation tänk mig en enkel apparat för att knäppa på strängen med reproducerbar amplitud. Jag tänker mig ett mekaniskt finger som är fjäderbelastat  så att strängen släpps att vibrera vid en känd kraft (Usom bestäms av fjäderns töjning). Ögonblicket då fingret släpper från strängen detekteras med en mikrobrytare som då startar datainsamlingen.

Hur görs mätningen

Då plattan svänger ger laserns ljusdetektor ut en växelspänning där antalet toppar mellan svängningspunkterna ger antalet våglängder som plattan rör sig. Eftersom jag knäpper på strängen så kommer amplituden att först vara stor d.v.s. vi får ett stort antal våglängdstoppar/dalar under plattans rörelse. Rätt snabbt kommer svängningsamplituden att avklinga mot noll.

Om vi vet, mätt med mikrofon, vilken strängens grundfrekvens d.v.s. tiden för en svängningsperiod på strängen är så kan vi beräkna plattans svängningsamplitud på följande sätt.

Antag att plattans svängningsamplitud är 0,1 mm d.v.s. rörelsen 0,2 mm (200 um) och svängningsfrekvensen är 200 Hz (lös G-sträng på en fiol). En svängningsperiod är då 5 ms. Laserns våglängd är 0,65 um  (mikrometer, rött ljus) vilket betyder att vi bör få 200/0,65 = 307 signaltoppar/dalar från lasern. Då svängningen i plattan klingar av minskar amplituden och antalet toppar/dalar från lasern minskar successivt mot noll. Om vi lyssnar på lasersignalen så kommer vi att höra ett frekvenssvep från maximifrekvensen

fmax = 307/0.005 = 61,5 kHz

Om vi tar den mätta lasersignalen och beräknar Fourier-spektret på signalen så bör vi utan problem kunna se vilken maximifrekvensen är. Maximifrekvensen ger ett direkt mått på svängningsamplituden om vi känner grundtonen:

s = f_max*lamda*T

där

f_max = maximifrekvensen i lasersignalens fourier spektrum.

lamda = laserns våglängd 0,65 um

T = 1/f_grundton

Exempel (numeriska värden tagna ovan):

s = 61500 Hz * 0,65 um * 0,005 s = 200 um

Svängningsrörelsen är 200 um från minimum till maximum.

Jag väntar på laserdioder av typen ADL65052TL. Det enda kriteriet jag hade gällande val av laserdiod var att det skall finnas en ljusdiod i samma kapsel. Notera att många laserdioder som säljs nuförtiden saknar ljusdetektorn och således inte lämpar sig för ovanstående applikation.

Mätsystemet

Ovanstående övningsexempel ger data för hur mätsystemet måste konstrueras. Om vi vill täcka hela instrumentet från låga G upp till A på E-strängen så kommer den svängande strängens grundfrekvens att ligga mellan 200 Hz och ca. 1000 Hz.

Exemplet ovan visade att vi om vi tänker oss en amplitud på +/- 0,1 mm får ut en signal på 61,5 kHz från den lösa G-strängen. Om vi vill mäta G på E-strängen så ligger strängens frekvens på 800 Hz vilket med samma amplitudantagande ger en lasersensorfrekvens på 4*61,5 kHz = 246 kHz och ur samplingskriteriet ser vi att lasersignalen bör mätas minst med frekvensen 2*246 kHz = 492 kHz. För att vara på den säkra sidan bör vi sampla signalen i kanske 800 kHz under den tid då vi ligger nära maximal svängningsamplitud. Om vi antar att vi mäter 1/50 sekund så kommer vi att lagra 16000 mätvärden a’ 2 bytes d.v.s. vi behöver lagringsutrymme för 32000 mätvärden.

Ovanstående betyder att vi kan göra ett grovt val av hårdvara för vår mätare. Jag gissar att en Arduino Due som använder en ARM processor och kör på 84 MHz bör vara kapabel att sampla tillräckligt snabbt. Enligt specifikationerna bör processorn vara kapabel att sampla upp till 1 MHz. Processorn har 96 kbyte snabbt RAM minne vilket bör räcka till för buffert och analys. En Arduino Due kostar mellan 10 och 50 Euro beroende på varifrån man köper den … och om det är fråga om en orginal Due eller en kinesisk kopia. Mätsignalen måste förstärkas så att vi ligger vettigt i förhållande till AD-konverterns arbetsområde och upplösning 10 eller 12 bitar beroende av hur processorn konfigureras.

Kommande artiklar:

  • Laserdetektorns konstruktion och eventuella problem i samband med bygge.
  • Detektorns elektronik och datainsamling.
  • Knäppmekaniken
  • mätresultat.

 

 

Klimat- och energipolitik

29/06/2019

Intressant diskussion i SWEBBTV med energiexperten Elsa Widding.

Det är intressant att notera hur Sverige som har en stor andel vattenkraft så småningom kommer i en situation där energi måste börja ransoneras. En politik som slår sönder samhällets energisystem är samhällsförstörelse!

Den medeltida värmeperioden

06/03/2019

Hur man försökte eliminera den medeltida värmeperiodsen

Det har bland geologer och historiker funnits någon typ av koncensus att det kring vår tideräknings början var varmt. Man levde i en högkultur eftersom jordbruket producerade väl och det fanns resurser till att göra annat än att överleva.

På 200-talet eKr sjönk temperaturen kraftigt vilket ledde till folkvandringar som kom att kraftigt skada Romarriket.

På 800-talet blev det varmare och vi hade i Europa en ny värmeperiod som sträckte sig fram till 1300-talet men den bästa värmeperioden tog slut vid början av 1100-talet. Medeltidens värmeperiod utmärktes av byggandet av ståtliga katedraler … sannolikt igen för att det fanns ett överskott av människor som inte behövdes för produktion av livets nödtorft.

Medeltida_värmeperioden.png

Bild 1. Den medeltida värmeperioden och det Romerska klimatoptimet. Bilden är tagen ur Ljungqvist (2010): A NEW RECONSTRUCTION OF TEMPERATURE VARIABILITY IN THE EXTRA-TROPICAL NORTHERN HEMISPHERE DURING THE LAST TWO MILLENNIA

Bilden stämmer överens med uppfattningen från några årtionden sedan men den har ett stort problem. Bilden visar hur temperaturen under romartiden och under medeltiden sannolikt var lika hög som idag för att efter år 1300 kraftigt börja sjunka mot den lilla istiden under 1600-talet och början av 1700-talet. Problemet är helt enkelt att man har svårt att använda dagens temperatur för att skrämma människor av politiska orsaker om man kan visa att det har varit lika varmt tidigare … utan att jorden gick under.  Åtminstone kan man väl anta att någon undergång aldrig kom eftersom vi finns här idag (/sark).

År 1990 gav Romklubben, de västerländska oligarkernas sammanslutning ut rapporten:

Den första Globala Revolutionen: ”Då vi sökte efter en gemensam fiende mot vilken vi kunde enas kom vi fram till att nedsmutsning, hotet om global uppvärmning, vattenbrist, farsoter och liknande kunde passa in på detta. I sin helhet och i växelverkan mellan dessa fenomen utgör de ett gemensamt hot som alla tillsammans måste konfronteras med. Om vi pekar ut dessa faror som en fiende, faller vi i fällan, som vi redan har varnat våra läsare för nämligen att se på symptomen som orsaker. Alla dessa faror är en följd av mänsklig inverkan på naturliga processer och det är endast genom förändrade attityder och beteende som de kan övervinnas. Den verkliga fienden är mänskligheten själv.”

Samma frågor hade långt tidigare diskuterats inom Romklubben (gör en Google sökning).

Om vi vill skrämma människor till att ge ifrån sig sin lokala makt att ta egna beslut så måste man kunna visa på att vår tid är extrem och att om utvecklingen fortsätter så kommer vi att uppleva en katastrof. Vi har många gånger sedan 1990 fått höra hur vi har endast 10, 12, 15 år på oss att reagera innan mänskligheten riskerar att utrotas. Profetiorna om domedagen har kommit och gått utan synliga katastrofer men detta korrigeras genom att man kommer fram med en ännu värre profetia …

Ett sätt att fixa beställningsarbetet med att eliminera den medeltida värmeperioden som var ackepterad och välkänd, d.v.s. tiden då vikingarna koloniserade grönland, föll på klimatforskaren Michael Mann. Mann använde s.k. proxyn d.v.s. han uppskattade bl.a. via årsringar från träd vilken temperaturen var det år då årsringen bildades. Tanken är att om man väljer träd som växer nära trädgränsen så kommer trädets växthastighet främst att begränsas av temperaturen. Under varma år växer trädet bättre och årsringen blir bredare och under dåliga år blir årsringen smalare.

Hockey_stick_IPCC.png

Michael Manns hockeyklubba eliminerade hela den medeltida värmeperioden (jämför med Ljungqvists kurva) och visade på en extrem uppvärmning från början av 1900-talet. Det stora problemet med kurvan är att den lyftes fram som en ikon för en katastrofal uppvärmning samtidigt som den stod i fullständig konflikt med många ärtionden av historisk och geologisk forskning.

Det visade sig emellertid att det också fanns andra problem. Manns rekonstruktion använde sig av en då relativt ny statistisk metod PCA som inte tillämpades helt korrekt. Resultatet var att metoden visade sig kunna plocka ut hockeyklubbor ur brus d.v.s. om man matade algoritmen med brus så skapade den en hockeyklubba.

Ett annat problem som bl.a. statistikerna McIntyre och McKitrick påvisade var att Manns hockeyklubba var beroende av ett enda träd för att man skulle få fram klubban. Detta förnekades naturligtvis på det kraftigaste av Mann och gruppen runt honom.  Historien har dock nu hunnit ifatt Mann efter att gruppens epostmeddelanden nu har gjorts offentliga efter ca. 8 års förhalanden. I ett epostmeddelande från Malcolm Huges (en i gruppen) till Mann kan vi läsa:

From: Malcolm Hughes
To: Michael E. Mann
Cc: rbradley@geo.umass.edu
Subject: Re: close call
Date: Monday, July 31, 2000 3:00:26 PM
Dear Mike – I have read and re-read the draft, and have come to the
conclusion that it would be a mistake to publish it. I would also urge
you not to publish it. I think my enthusiasm aroused by the first
version of the figure allowed me to ignore the most important
problem. In the 1999 GRL paper the dangers of using too few
proxies for a hemispheric reconstruction were rehearsed – that was
our intention. That this new version of your post-1980 calculations
should be so sensitive to the omission of a single record is very
worrying indeed.

Den sista meningen ovan: ”Att denna nya version av dina beräkningar efter 1980 är så känsliga för bortlämnandet av en mätning (ett träd – min kommentar) är mycket oroande.”

Vi ser alltså att gruppen trots förnekanden var mycket väl medvetna om att hela rekonstruktionen byggde på ett enda träd som råkade ge korrekt resultat.

… epostmeddelandet avslutas med:

Då jag tänker närmare på saken skulle det vara klokare att hålla vårt krut torrt och om någon ifrågasätter detta i ett trovärdigt forum poängtera att vi jobbar med att sätta ihop ett tätt högkvalitativt datasett som ligger närmare dagens situation.

Jag läser detta som ett direkt bevis på att man körsbärsplockar data så att de skall ge det resultat man vill ha. Detta påstående om körsbärsplockning går också att direkt veriefiera genom de nyligen frisläppta epostmeddelandena:

Michael Mann:

Well, one thing that is different here is that we are  actually screening all proxies to see if they have a verifiable signal (temperature or precip) against the instrumental record. So we are using an objective measure, rather than just deciding what we think is good or not.

Alltså, en sak som skiljer här är att vi väljer bland alla proxys för att se om det finns en verifierbar signal (temperatur eller nederbörd) jämfört med mätningar. Vi använder alltså en objektiv metod i stället för att helt enkelt välja vad som är bra eller inte.

Det här är hårresande! Man säger alltså att man går igenom årsringsserier och väljer ut de serier som stämmer överens med mätningar som kriterium för att använda serierna.  Det är självklart att det hela datasettet efter denna filtrering kommer att visa precis det urvalsfiltret valde ut. Josh har illustrerat saken på kornet nedan …

Nedan ser vi vetenskaplig heder (/sark) i arbete. Vid arbetet på IPCC:s rapporter fanns det klara direktiv på hur publikationer kunde tas med. Publikationen skall ha genomgått peer review etc.  före ett givet deadline för att kunna användas i IPCC:s rapport. Saken gäller naturligtvis inte den inre kretsen/teamet. Den egna artikeln, som försökte försvara hockeyklubban mot McIntyres och McKitricks kritik, var försenad. Vad borde man då göra?

From: Phil Jones [mailto:p.jones@uea.ac.uk]
Sent: Wednesday, September 12, 2007 11:30 AM
To: Wahl, Eugene R; Caspar Ammann
Subject: Wahl/Ammann

Gene/Caspar,
Good to see these two out. Wahl/Ammann doesn’t appear to be in CC’s online first, but comes up if you search.
You likely know that McIntyre will check this one to make sure it hasn’t changed since the IPCC close-off date July 2006!
Hard copies of the WG1 report from CUP have arrived here today.

Ammann/Wahl – try and change the Received date! Don’t give those skeptics something
to amuse themselves with.

Cheers<
Phil

Phil Jones en av teamets huvudfigurer föreslår:

Amman/Wahl – försök att ändra ankomstdatumet! Ge inte de där skeptikerna någon orsak att ha roligt.

Kanske nog för denna gång!

Det stinker!

06/03/2019

Skall jag tro på auktoriteterna?

Jag har deltagit i en liten grupp som har diskuterat den antropogena globala uppvärmningen AGW) som sedan blev  ”den katastrofala globala uppvärmningen” (CAGW) som man sedan har morfat till ”klimatförändringen”. Det finns personer med åsikter både för och emot. Notera att begreppet klimatförändring nog har funnits med länge men hela motiveringen till dagens domedagsprofetior har varit påståendet att vi råkar ut för en för människan katastrofal uppvärmning om vi inte radikalt lägger om hela vårt samhälle och samtidigt kraftigt sänker vår levnadsstandard. Om stigande koldioxidnivåer inte leder till en ohanterlig uppvärmning så borde vi snarare tacka högre makter för den välsignelse koldioxiden för med sig i form av bättre tillväxt inom växtriket.

År 1990 gav Romklubben, de europeiska oligarkernas sammanslutning ut rapporten:

The First Global Revolution. “In searching for a common enemy against whom we can unite, we came up with the idea that pollution, the threat of global warming, water shortages, famine and the like, would fit the bill. In their totality and their interactions these phenomena do constitute a common threat which must be confronted by everyone together. But in designating these dangers as the enemy, we fall into the trap, which we have already warned readers about, namely mistaking symptoms for causes. All these dangers are caused by human intervention in natural processes, and it is only through changed attitudes and behavior that they can be overcome. The real enemy then is humanity itself.”

Vi presenteras flera gånger dagligen nyheter om den katastrofala klimatförändringen som kräver att vårt västerländska samhälle gör självmord genom att snabbt eliminera alla fossila bränslen, bränslen som idag utgör stommen i västvärldens energiförsörjning.

Ett sätt att motivera detta är att visa på den uppvärmning man påstår vara förorsakad av människan. Utvecklingen hos den globala temperaturen sett genom auktoriteternas glasögon är:

Untitled

Bilden ser onekligen imponerande ut och vi kan ur den glättade linjen läsa ut att temperaturen har stigit ungefär 1,3 grader C sedan år 1910. Det finns dock en hel mängd intressanta tvivelaktigheter i den här bilden. Notera att då jag talar om GISS så bör man i princip kunna byta ut GISS mot datamängden ghcn i vårt fall version 3. Jag tar inte ställning till om vi har en exakt överenstämmelse eller om GISS gör ytterligare korrektioner.

Vi börjar med att titta på puckeln vid 1940 och vi ser hur den jämfört med perioden 1960-80 ligger ungefär 0,1 grad högre än platån som kommer efter den. Notera dock att norra och södra hemisfären uppför sig något olika varför en global kurva inte har en lika accentuerad puckel vid 1940 som motsvarande kurva för nordliga områden.

Det finns dock belägg för att bilden kanske inte är korrekt och att det är fråga om ett politiskt beställningsarbete.

Vid Climatgate i november 2009 släppte en okänd person ut en stor mängd e-postmeddelanden som gav en inblick i spelet bakom kulisserna i den inre ringen ”klimatvetenskapsmän”.

From: Tom Wigley <wigley@ucar.edu>
To: Phil Jones <p.jones@uea.ac.uk>
Subject: 1940s
Date: Sun, 27 Sep 2009 23:25:38 -0600
Cc: Ben Santer <santer1@llnl.gov>

It would be good to remove at least part of the 1940s blip, but we are still left with “why the blip”.

Översatt: Det skulle vara bra att eliminera åtminstone en del av 1940s puckel men vi har fortfarande kvar frågan ”varför puckeln”.

James Hansen publicerade en vetenskaplig artikel år 1981 där han presenterar temperaturen på olika håll på jorden.

Hansen_1981

Notera hur temperaturen år 1910 ligger endast ungefär 0,1-0,2 grader C under temperaturen ungefär år 1970. Jämför detta med GISS temperaturkurva där motsvarande temperaturdifferens har vuxit till ca. 0,5 grader C d.v.s. differensen har fördubblats genom ”justeringar”. Jag har inte tillgång till användbara data där GISS kurva i bild 1 (korrigerad och homogeniserad) kunde jämföras med motsvarande kurva beräknad från ojusterade data. GISS har däremot gett tillgång till ifrågavarande information för olika mätstationer stationer för vilka vi alltså enkelt kan beräkna en differens mellan de mätta ojusterade temperaturer GISS utgått från och de justerade och homogeniserade tomperaturer GISS presenterar för beslutsfattare och publik.

Nedan ges ett exempel på hur man har justerat en specifik station (Reykjavik). Chefen för Islands meteorologiska institut konstaterade, då justeringen fick offentlighet, att Island själv har korrigerat sina temperaturdata utgående från flyttningar av stationen, byte av mätinstrument etc och att ytterligare justeringar inte behövs … GISS justerade ner gamla temperaturer genom att kyla det förgångna med upp emot 2 grader (man justerade alltså gamla mätningar så att de blev kallare vilket gör att trenden ökar). Genom att man justerar det förgångna och presenterar dagens data oförändrat så kan man inte få fast förfalskarna genom att i nutid jämföra dagens mätningar med det som rapporteras. Sarkastiskt så kan man dock konstatera att moderna topptemperaturer inte tenderar att ligga speciellt länge på toppen eftersom också dessa kommer att justeras nedåt inom något år vilket gör att man år efter år får nya värmerekord …

På 1940 talet upplevde man konkret att det var varmt och temperaturen hade stigit under många år:

WarmerArctic_14.12.1940.png

Notera hur man beskriver att havsisarna i ishavet har smultit snabbt under de senaste femtio åren och kanske en tredjedel av isen har försvunnit.

November 2, 1922 The Washington Post: The Arctic ocean is warming up, icebergs are growing scarcer and in some places the seals are finding the water too hot, according to a report to the Commerce Department yesterday from Consulafft, at Bergen, Norway.

Reports from fishermen, seal hunters and explorers all point to a radical change in climate conditions and hitherto unheard-of temperatures in the Arctic zone. Exploration expeditions report that scarcely any ice has been met as far north as 81 degrees 29 minutes. Soundings to a depth of 3,100 meters showed the gulf stream still very warm. Great masses of ice have been replaced by moraines of earth and stones, the report continued, while at many points well known glaciers have entirely disappeared.

Very few seals and no white fish are found in the eastern Arctic, while vast shoals of herring and smelts which have never before ventured so far north, are being encountered in the old seal fishing grounds.

Enligt GISS kurva nedan (Norra halvklotet utanför tropikerna) så såg man en snabb avsmältning som ledde till att glaciärer helt försvann. Hur stämmer detta med samma kurva som säger att temperaturen var högre på sjuttiotalet men att havsisen bredde ut sig och det spekulerades kring inledningen till en ny istid eftersom temperaturen enligt dåtidens uppfattning hade sjunkit 0,5 grader C (NAS rapport 0,6 grader)från trettiotalats topp. På 1920-talet var temperaturen enligt GISS betydligt lägre än på 1970-talet men enligt rapporter skedde en snabb avsmältning i polarområdet. Skall vi tolka detta som att för avsmältning behövs kyla och för växande isar behövs värme (/sark).

I USA hade man på 1930-talet upplevt ”the dust bowl” d.v.s. extremt höga temperaturer med svår torka vilket ledde till utbredd misär bland odlare. På 1970 talet då man inte endast hade mätningar att falla tillbaka på utan också forskare som personligen hade upplevt 1930-talets värme uppskattade man att temperaturen efter 1930-talets topp föll med 0,5-0,6 grader C fram till mitten av 1970-talet. (Notera att den digitaliserade rapporten saknar vissa delar sannolikt till följd av fel vid inscanningen)

NATIONAL ACADEMY OF SCIENCES

UNITED STATES COMMITTEE FOR THE GLOBAL ATMOSPHERIC RESEARCH PROGRAM National Research Council

UNDERSTANDING CLIMATIC CHANGE A Program for Action NATIONAL ACADEMY OF SCIENCES WASHINGTON, D.C. 1975

36 UNDERSTANDING CLIMATIC CHANGE

A striking feature of the instrumental record is the behavior of temperature worldwide. As shown by Mitchell (1970), the average surface air temperature in the northern hemisphere increased from the 1880’s until about 1940 and has been decreasing thereafter (see Figure A. 6, Appendix A). Starr and Oort (1973) have reported that, during the period 1958-1963, the hemisphere’s (mass-weighted) mean temperature decreased by about 0.6 °C. In that period the polar and subtropical arid regions experienced the greatest cooling. The cause of this variation is not known, although clearly this trend cannot continue indefinitely.

Notera hur 1930-talets värmeperiod och avkylningen har eliminerats i stort sett helt i GISS temperaturuppskattning nedan:

GISS_NorthernHemisph

Vad beror den kraftiga förändringen på? Min personliga uppfattning är att vi ser en medveten justering (läs förfalskning av temperaturdata för att data skall följa politikernas krav). Jag har inte programvara för att reproducera GISS globala bild ovan men vi kan titta på ett exempel på hur förfalskningen görs.

Bilden är intressant eftersom vi från bevarade nyheter från 1900 – 1940 har mänder av belägg för att glaciärer har smultit, polarisarna krymte och situationen var mycket lik den idag. Från ca. 1950 fram till ca. 1965 sjönk temperaturen med ca. 0,6 grader vilket gav upphov till spekulationer om en kommande ny istid. Vi kan egentligen inte se någon betydande sjunkande temperatur alls i GISS kurva. Var den amarikanska vetenskapsakademins rapport  ovan någon typ av social sinnessjukdom eller var temperaturmätning på 1960-talet något så svårt att behärska att forntidens människor måste ha gjort stora fel som man måste korrigera?

Temperaturen i Reykjavik på Island

Islänningarna har mycket klart meddelat att deras temperaturdata har justerats på bästa sätt enligt förändringar i stationens läge, eventuella termometerbyten etc. och att vidare justeringar av denna orsak inte skall göras.

Reykjavik_ojusterad

Bilden ovan visar temperaturen som den mätts i Reykjavik före justeringar. Meteorologerna på Island anger att inga ytterligare justeringar skall göras. Notera hur temperaturen på 1930-talet ligger på ungefär samma nivå som idag. Variationerna på 1930-talet var eventuellt större än idag.

Reykjavik_unadj_adjusted

Temperaturen i Reykjavik efter att GISS (ghcn) har gjort sina justeringar (svart kurva). Värmeperioden på 1930-talet har i praktiken försvunnit.

Där den svarta GHCN V3 justerade, homogeniserade kurvan börjar är justeringen strax över en grad C. Till vänster om den svarta kurvan stiger justeringen till ca. 2 grader C (taget ur kurvan).

Hur ser då temperaturjusteringen ut? Vilka är de stationsförändringar i omgivningen som skulle kräva nedanstående förändringar som alltså Islänningarna anser att inte skall göras:

GISS_Reykjavik_justeringar1930-2018

Kurvan fås genom att ladda ner numeriska data för den justerade svarta kurvan i föregående bild och räkna differensen mot råa mätdata.

Sorry det finns inga stationsförändringar som hederligt skulle kunna ge denna typ av justering. Av en slump (/sarc) så justerar ovanstående kurva bort 1930-talets värmeperiod exakt såsom man diskuterade i mailet ovat. Vi vet att Islänningarna är mycket bra på fotboll men jag gissar nog att de inte ens i övningssyfte har burit Reykjaviks temperaturmätstation med sig på ryggen då de har övat med tanke på de våldsamma justeringarna (/sark).

Albert Einstein lär någongång ha sagt:

No amount of experimentation can ever prove me right; a single experiment can prove me wrong.

Översatt ungefär:
Inget experimenterande kan någonsin bevisa att jag har rätt. Det räcker med ett enda experiment för att bevisa att jag har fel.
Exemplet ovan (som inte på något sätt är unikt) visar tydligt att dagens historiska temperaturuppskattningar är tagna ur luften och de fakto fabricerade. Man har justerat mätta data så att de skall motsvara den bild man vill ha. I detta fall är justeringarna större än hela den påstådda uppvärmningen. Jag tror faktiskt inte att meteorologer och fysiker för mindre än hundra år sedan inte skulle ha klarat av att mäta luftens temperatur.
Min uppfattning är att om man en gång har blivit blåst så kan detta förlåtas. Att gång på gång bli blåst bevisar blåögdhet eller dumhet. Det faktum att eliten i världen har resurser och möjlighet till denna typ av Orwellska datamanipulationer och det faktum att den tredje statsmakten d.v.s. nyhetsmedia låter denna typ av förfalskningar passera utan ett knyst visar att vi har skäl att allvarligt ifrågasätta också andra nyheter vi överöses med varje dag.
Eftersom jag nu har ett kalkylark med data från Reykjavik så kan det vara intressant att jämföra 1930-talets värmeperiod (1930-1949) för Reykjavik med motsvarande period i nutiden (1998-2018). Jämförelsen gäller alltså rådata d.v.s. de temperaturer meteorologen på 1930-talet avläste från en MAX/MIN termometer jämfört med motsvarande mätningar i vår tid.
Värmeperioden i Reykjavik på 1930-talet låg på en medeltemperatur på ca. 5,5 grader C och motsvarande period i nutiden ligger på 5,6 grader. Temperaturökningen under tiden 1930 – 2018  d.v.s. under 88 år har varit ungefär 0,001 grad per år vilket naturligtvis måste uppfattas som extremt skrämmande eftersom talet innehåller så många nollor (/sark).
Notera att man under tiotals år har poängterat att uppvärmningen på nordliga breddgrader bör bli betydligt större än i tropikerna (polar förstärkning). En enkel fråga är då:
Varför kan man inte se ifrågavarande temperaturstegring i vårt specifika fall för en så lång period som 88 år?  Giss justerade temperaturdata från Reykjavik ger en uppvärmning på 0,94 grader C vilket ligger mycket nära motsvarande temperaturskillnad plockad visuellt från bilden över temperaturen i den extratropiska norra hemisfären.  Skall jag tolka detta som att bilden av temperaturutvecklingen på norra hemisfären i medeltal har genomgått samma massage som Reykjavik?
Ett annat kanske korrektare sätt att se på bild ett är att vi precis som bilden anger faktiskt har en antropogen uppvärmning på nästan en grad sedan 1930-talet. I stort sett hela uppvärmningen är en följd av antropogen justering av mätdata  d.v.s. människor är orsak till uppvärmningen som gjorts så att resultatet skall bli det politikerna vill ha. Vem betalar kalaset och varför?

Andra stationer:

Notera att alla nedanstående uppskattningar inte är beräknade ur numeriska data. Stationer där jag ger årsintervall har kontrollerats som medeltal över 20-års perioder. Övriga är uppskattade ur GISS grafer där GISS har plottat både rådata och justeringar.
Sodankylä (Finland, clean, rådata motsvarar helt GISS justerade och homogeniserade data). Jag har under många år regelbundet återkommit till temperaturen i Sodankylä för att kontrollera att dessa data inte förfalskas. Det är mycket hedervärt att jag aldrig har kunnat se förfalskning av finska data.

Angmagssalik (Grönland, clean, rådata motsvarar helt justerade och homogeniserade data).

Gothab Nuuk (Rådata 1930-1950 = -0,62,  1998-2018 = 0,63 d.v.s. ingen förändring på ca 80 år)

Gothab-Nuuk (GISS justerade åren 1930-1950)= -1,37, åren 1998-2018 = -0,59, Delta=-0,78)

Malaye Karmaku (Ryssland, Novaja Zemlja) historiska data har justerts ned ca. -1 grad.

Akureyri (Island) 1930-talet nedjusterat ca. -2 grader C.

Stykkisholmur (Island) 1930-talet nedjusterat med ca. -0,6 grader.

Archangelsk (Ryssland) 1930-talet nedjusterat med ca. -0,5 grader C.

Prince Albert (Canada) 1930-talet nedjusterat med ca. -1 grad C.

Isla Juan Fernandez (Chile) 1930-talet nedjusterat med ca. -0,7 grader C.

Pudahuel (Chile) 1930-talet nedjusterat ca. 0,7 grader C.

Salta Aero (Argentina) början av 1900-talet nedjusterat mer än -2 grader C.

Bahia Blanco Aero (Argentina) 1930-talet nedjusterat med -1,3 grader.

Santa Cruz Ae (Argentina) sjunkande temperatur 1950-1960 höjd med ca +0,5 grader C. Plockar bort sjunkande temperatur efter 1950.

Capetown (Sydafrika) början av 1900-talet -1,7 grader.

Port Elisabeth (Sydafrika) början av 1900-talet sänkt med -1,4 grader C.

Antananarivo (Madagaskar) 1930-talet sänkt med -1 grad och 1980-talet höjt med ca 1 grad C.

Port Blair början av 1900-talet -1 grad C.

Alice springs (Australien) början av 1900-talet -2 grader C.

Nome (Alaska) 1930-talet ner ca. -0,7 grader C.

St. Paul (utanför Alaska) 1930-talet ner -1 grad.

Punta Arenas (Chile) 1930-talet ner -0,7 grader C.

O.s.v.  jag tycker mig se en trend och trenden är att storleksordningen på justeringarna ungefär motsvarar den påstådda uppvärmningen under 1900-talet fram till vår tid. Det är skäl att komma ihåg att dagens uppskattning är att temperaturen sedan ”förindustriell tid” har stigit med 0,8 – 1 grad C. Är faktiskt mätdata så urusla att korrigeringarna är större än hela den signal man försöker mäta? Vilket värde har temperaturdata där korrigeringarna är större än mätsignalen?

Notera att ovanstående lista över justeringar inter har genomgått Peer review 😉 men uppgifterna kan enkelt kontrolleras genom att gå till:

https://data.giss.nasa.gov/gistemp/stdata/

Kom ihåg att välja datatyp (uadj=ojusterad, adj=olika varianter av justerad). Notera att mätserierna ofta är homogeniserade endast en del av mätperioden.

 

Fasta #2

23/02/2019

Jag skrev en annan artikel på finska som behandlade samma frågor som min tidigare artikel om fasta på svenska. Den finska varianten bygger på ett annat material varför det kan vara vettigt att presentera samma artikel också på svenska. Den här artikeln bygger på material av dr. Jason Fong samt delvis på den tidigare artikeln på svenska.

Vilket är målet för fasta

Då människan för många årtusenden sedan som samlare/jägare vandrade över jorden så fanns det inte möjligheter att lagra mat för lång tid. Kroppens förmåga att skapa ett eget matförråd i form av lagrat fett var extremt viktigt.

Om vi tänker på vårt eget klimat så var sensommaren och början på hösten en period då det fanns väldigt mycket frukter och bär tillgängliga. Resultatet av en våldsam konsumtion av socker och kolhydrater var att människorna snabbt lade på hullet vilket var en önskvärd följd av festandet på frukter och bär eftersom ymnighetstiden snart skulle följas av en period av begränsad mattillgång.

Kroppen signalerar till sina celler att fett borde lagras i fettcellerna genom hormonet Insulin. Då alltså den forntida människan åt mycket söta frukter så steg blodsockernivån vilket kroppen kompenserade med att höja insulinnivån. Den höga insulinnivån tolkas av kroppen som en order att lagra fett i fettcellerna. Man kan säga att personen hamnar i något som kan liknas vid ett förstadium till diabetes … vilket naturen under vintern botade då det endast fanns begränsad tillgång till kolhydrater vilket tvingade kroppen att utnyttja de egna fettreserverna.

Då människan fastar d.v.s. då den urtida människans matförråd var slut så reagerar kroppen inte genom att minska på energikonsumtionen t.ex. genom att göra personen slö och trött utan ämnesomsättningen stiger och hjärnansfunktion skärps. Orsaken till detta är naturligtvis att om människan skulle ha blivit slö av hunger så skulle det idag inte finnas människor till följd av naturens urval. En fysiskt och psykiskt trött människa klarar inte av att skaffa mat till sin svältande familj! Ämnesomsättningen och kroppens prestationsförmåga stiger under fastan och hjärnans verksamhet skärps … det är precis det här allerta jakttillståndet vi eftersträvar!

Fasta och att minska på maten

Många tror att fasta helt enkelt är en mental övning där man tvingas äta mindre. En fasta av denna typ är mycket ineffektiv och den ger inte det fysiska och psykiska välbefinnande som en lyckad fasta för med sig. Varför når jag inte målet endast genom att äta mindre?

Om jag äter mindre men maten jag äter är likadan som före fastan (vi antar västerländsk kolhydratrik standardmat) så kommer jag vid varje tillåtet mål mat att höja socker- och insulinnivåerna så att fettförbränning förhindras. Kroppen märker att insulinnivån är så hög att det inte lönar sig att ta ut fett ur förråden … å andra sidan så märker kroppen att det kommer in mindre mängder mat än tidigare och att det verkar finnas för lite tillgänglig energi. Om kroppen inte har tillgång till fett (blockerat av insulin) så sköter kroppen problemet genom  att sänka ämnesomsättningen så att mindre energi behöver användas. Resultatet är tvärtemot det vi eftersträvar då ämnesomsättningen sjunker blir jag trött, jag fryser och jag är inte mentalt så skarp som jag kunde vara. Orsaken till problemet är att jag fortsatte att äta socker och kolhydrater.

En hälsosam skön fasta imiterar t.ex. björnens vintersömn. Björnen hamnar under höstens festande på frukter och bär i ett tillstånd man kan kalla fördiabetes men då frukter och bär inte längre är tillgängliga så går björnen i ide och den får inte i sig kolhydrater över huvudtaget. Efter någon dag har ämnesomsättningen gått över till att endast utnyttja kroppens fettförråd och samtidigt reparerar kroppen de skador det myckna sockerätandet åstadkom. Efter några månaders fasta vaknar björnen betydligt lättare än tidigare men den är i gott skick och klar i huvudet och färdig att hitta ett lämpligt byte.

Vår tids människas problem är att höst och vinter inte leder till att fyllandet av fettförråden avslutas. Vi äter så mycket socker och snabba kolhydrater att kroppens enda möjlighet att hantera situationen är att producera stora mängder insulin. Som jag nämnde ovan så är en av Insulinets funktioner att signalera till kroppens celler att socker skall omvandlas till fett och lagras i fettcellerna. Mängden fett stiger kontinuerligt eftersom kroppen till följd av en hög insulinnivå inte kan utnyttja de egna fettförråden.

JasonFungInsulinCop

Kolhydrater är en snabb energiform för kroppen. Vi kan jämföra kroppens sockerförråd med ett kylskåp som är lättåtkomligt i köket. Det är lätt att hämta en munsbit ur kylskåpet då man blir hungrig. Man kan likna kroppens fettförråd med en frysbox placerad nere i källaren bakom en låst dörr. Låset kontrolleras av kroppens insulin. Endast om insulinnivån är låg så kan dörren öppnas och fett tas ut ur förråden.

JasonFung_burn_fat_from_Hall

Fastans stadier

Under fastans första skede är socker- och insulinnivån höga och kroppen gör relativt snabbt slut på det socker som finns i kroppen. Sockernivån sjunker och själva processen att sockernivån sjunker tolkas av hjärnan som att jag är hungrig och jag vill ha mat … helt oberoende av om jag har tjocka lager fett lagrat kring midjan.
Under det första dygnet, om ingenting ätes, så sjunker insulinnivån så mycket att kroppen kan öppna fettförråden och kroppen börjar hämta s.k. Ketoner ur förråden. Ketoner kan användas direkt av kroppens celler och även av hjärnan på samma sätt som glukos (socker). Det behövs nu mycket lite socker och det socker kroppen behöver kan levern tillverka ur fett. Sockernivån når nu en konstant nivå vilket leder till att hungersignalen från sjunkande sockernivå inte längre fås. Resultatet av övergången till fettförbränning är att kroppen uppfattar att det är tid att skärpa sig och gå ut på jakt … och under jakt får endast den mest skärpta ett bra byte! Kroppens ämnesomsättning ökar och hjärnverksamheten skärps! Fett används nu av kroppen som bränsle och hjärnan fungerar på maximal nivå!

MetabolicChange4DaysFasting

Vi ser hur övergången till fettförbränning kräver en relativt lång tid. Efter ungefär ett dygn börjar socker- och insulinnivåerna att ha nått ett stabilt lågt värde och först då börjar kroppen övergå till fettförbränning. Alla kolhydrater gör att övergångsperioden förlängs. Ätande av fett höjer sockernivån mycket obetydligt varför det lönar sig att byta kolhydraterna mot fet mat.

Vad kan gå fel? Det största felet är att förhindra kroppen att gå över i fettförbränningsläge. Det effektivaste sätter att förstöra fastan är att börja dagen med en stor sats kolhydrater. Kolhydraterna höjer socker- och insulinnivåerna och förhindrar fettförbränning. Följden av att vi höjer sockernivån på morgonen är att kroppen igen efter någon timme uppfattar att sockernivån sjunker vilket tolkas som hunger. Ätande av kolhydrater mongon och kväll blockerar effektivt en övergång till fettförbränning. Jag kommer då in i ett jo-jo-fastande där jag varje dag kommer att känna mig hungrig, frusen och nedstämd.

Om jag följer bahaitraditionen där man fastar mellan solens uppgång och nedgång så är lösningen enkel. Jag sänker kolhydratintaget så mycket som möjligt genom att lämna bort allt socker, gärna allt bröd, potatis, ris etc. Jag byter ut kolhydraterna mot t.ex. ägg, avocado, nötter, feta ostar, smör. Fettet i sig skickar en signal till hjärnan att jag är mätt vilket kompenserar signalen från fallande blodsocker. På kvällen används samma metod d.v.s. kolhydraterna ersätts med fet mat och sallad, gurka, tomat etc. Vi kan på detta sätt förhindra att blodsockret stiger vilket gör att hungersignalen från sjunkande blodsocker blir allt svagare … och nu bränns eget fett från kroppens förråd.

MetabolicChangeFasting

Resultatet av en snabb övergång till förbränning av fett är att hungerkänslan minskar eller försvinner samtidigt som kroppen mår mycket väl och sinnet skärps. Lägg märke till hur kroppsvikten snabbt börjar sjunka trots att ämnesomsättningen snabbas upp. Den mänskliga jägaren är nu i topptrim för att gå ut och jaga för att på detta sätt lösa familjens matproblem.

Här finns en länk till dr. Jason Fongs video om terapeutiskt fastande.

 


Pointman's

A lagrange point in life

THE HOCKEY SCHTICK

Lars Silén: Reflex och Spegling

NoTricksZone

Lars Silén: Reflex och Spegling

Big Picture News, Informed Analysis

This blog is written by Canadian journalist Donna Laframboise. Posts appear Monday & Wednesday.

JoNova

Lars Silén: Reflex och Spegling

Climate Audit

by Steve McIntyre

Musings from the Chiefio

Techno bits and mind pleasers

Bishop Hill

Lars Silén: Reflex och Spegling

Watts Up With That?

The world's most viewed site on global warming and climate change

TED Blog

The TED Blog shares news about TED Talks and TED Conferences.

Larsil2009's Blog

Lars Silén: Reflex och Spegling

%d bloggare gillar detta: