Saturday, December 31, 2022

A few things that made my 2022 interesting..

A walk on the frozen Arctic, Utqiagvik
2022 was a good year, although often it felt like a single blob of 2020 - 2022. 2022 was still better than 2020 and 2021. As expected, 2022 had its negative moments, But this post focuses on the happy moments.

 1. New year in Utqiaġvik with Northern lights in the dark Arctic skies

Watching the fireworks over the frozen lake.

2. A walk on the frozen Arctic Ocean with icy white eyebrows in a -40 temperature.

That magical moment made me realize I had fallen in love with Alaska and I must return more often.

Northern lights on the New Years day
3. Friendly and diverse people in Birmingham, AL.

I did not expect Alabama to be this cool.

4. A night in Providence, RI

and a pleasant train ride from Boston.

5. A night walk around Harvard and MIT

Loved the vibe of Boston's academic circles.

6. The Hindu Temple of Atlanta

It reminded me of my times in the Hindu temple of Lisboa.


7. The decade, the two decades, and the three decades.

I reached 35. It is a decade since I left Sri Lanka for my grad school in Lisboa, two decades since my school memories in O/L, and three decades since I remember anything.

The Atlantic Ocean, Boston

8. Accepted journal papers

CONTROL-CORE at IEEE Access and Niffler at IEEE Computer Magazine.

9. Dark alleys and urban decay of Detroit, MI

Detroit made me feel like I am back in the early days in Lisboa. Energetic and excited for a long journey ahead.

10. A trip of trips by train

A spring train trip from Detroit, MI to Albuquerque, NM with a diversion to Milwaukee, WI. Staying in different towns/cities each night of the trip.  

11. Chicago Chinatown

I love Chinatowns, and Chicago has a good one.

12. The walkable town, Fort Madison, IA, with a paved trail along the Mississippi river.

Stayed in a cute hotel. The town and its riverside paved trail reminded me of Vila Franca de Xira in Portugal.

The Pacific Ocean, Santa Monica

13, Michigan lake in Hammond, IN

Hammond was much cheaper than Atlanta.

14. Crossing state borders and a long walk in Kansas City (MO to KS).

It also had a beautiful Amtrak train station.

15. Random walking the streets of Milwaukee, WI

and enjoying some soul food.

16. The unique homes of New Mexico.

Albuquerque and its Sunport were nice. It was also an overnight train ride to ABQ.

17. Santa Monica and the Pacific Ocean

Although second time in Santa Monica, this was my first time stepping into the water.

Train to Albuquerque

18. Little Tokyo in Los Angeles.

This cute little neighborhood never disappoints.

19. Reuniting with family

This brings an end to my home alone life throughout the pandemic.

20. A Portuguese restaurant in Atlanta.

Reconnecting with the Portuguese cuisine after leaving the country. 

21. Hybrid conferences

Presented virtually at MoNeTec and SDS. I miss attending conferences physically though.

22. Views from Stone Mountain.

It is a panoramic view of Atlanta from the top.  

23. A Christmas filled with powdery snow in St Paul, MN

Always comfy to walk on the snow when it is still fresh and powdery.

24. Rapid changes of travel plans.

Amtrak messed up a planned train trip from St Paul to Seattle. Had to make alternative plans quickly.

25. Booking direct

I was already booking the flights directly from the airlines for a few years now. This year, I ditched booking.com and booked directly with the hotels as much as possible.

26. Stuck in the twin cities.

Canceled trains, extending what was supposed to be a 2-night stay into a 7-night stay in MN. But we enjoyed the food scene in the twin cities.

Frozen Chena River, Fairbanks

27. Much calmer winter in
Fairbanks.

A repeat visit to Fairbanks in December. But this time, no blizzards. Fairbanks felt mild compared to last December, with clearer starry skies and some northern lights.

28. Slow return to "normal?"

I worked from the lab one day this December, almost after 3 years since March 2020. The pandemic is still on though.

29. Atlantic Ocean and seagulls in Boston.

Oceans connect us.

30. Cooking in my hotel studio room in Utqiagvik

As I was able to cook my own (proper) food in the hotel for my 3 days in total darkness in Utqiagvik, Utqiagvik felt more like home during this second visit.

Every year, I have one new year's resolution - to outperform my previous years. :) I wish you a happy new year. Thanks for reading my list until the end. You may read the blog posts of all the previous years as well.

Wednesday, December 28, 2022

Amtrak and a series of cancellations

White Sun in the twin cities, MN
 We had a triangle trip planned, with ATL -> MSP by flight, with a train trip from St Paul (SPM) to Seattle, and another flight back home from SEA -> ATL. However, Amtrak kept cancelling the train from SPM -> SEA continuously, for 4 days, (as in 2 days, 1 day, and another day), citing adverse weather, manpower issues, and adverse weather again. At this point, the planned train trip was ruined although we tried our best to protect it by postponing it for up to 4 days, giving Amtrak a chance. But as Amtrak kept canceling like this, we had to activate alternative plans. One option was to fly from MSP to SEA, to end the trip in Seattle as planned. But then I checked the flight prices, and it turned out, we could fly from MSP to FAI (via SEA) with a minimal difference in flight prices. I love Fairbanks, and a second visit to Fairbanks would be great after all. This is how Amtrak's unpredictable day-by-day train cancellations led us to Fairbanks, making my third time to Alaska.

Monday, November 21, 2022

Google Summer of Code (GSoC) 2023

For 2023, GSoC is opening up to allowing anyone (18+) to participate up to two times as a contributor. That means, you can participate as a contributor in 2023 if you have been a contributor once before or never before. But if you have already been a contributor twice, you cannot participate in 2023.
 
Here is an introductory presentation I made for GSoC 2023, updating my previous presentations on GSoC.

Friday, November 11, 2022

5 years...

Emory 5 years, November 19, 2022
So I am 5 years with the Department of Biomedical Informatics, Emory University this month. However, that is counting in the 7 months I spent in 2016, March - October. If not for that, my continuous 5 years would be on June 19, 2023. In both cases, I am reaching the 5 years soon. This is very long, especially for me as I consider myself nomadic with frequent migrations. This period also includes my 3.5 years of postdoc life since I defended my PhD thesis in 2019 July (ULisboa/Portugal) and 2019 August (UCLouvain/Belgium). The pandemic, travel restrictions, pandemic-related challenges, and other factors made the time go faster, I guess? The years 2020 - 2022 feel like a big monolith, rather than 3 whole years. It is not to say all the three years were same. But they kinda went fast. Really fast. Despite the 5 long years (or 4.5 years, if I do not include the 2016 stint), I was also working with different PIs over my time here. So it was not like I was working on the same projects or topic/domain for the whole time.

In addition to this Emory 5 years, this year feels special to me for two more reasons along the memory lane. First one is, it is 10 years since I left Sri Lanka for my grad school. Then it is also 3 decades since I turned 5. I started counting decades from 15, considering my earliest memories are from when I was 5 years old. So, this year, as I am 35, makes me 3 decades of memories (1992 - 2002, 2002 - 2012, 2012 - 2022). Surely, the last decade (2012 - 2022) was the most eventful and remarkable. I hope the next decade 2022 - 2032 will bring me interesting memories too!

I was interacting with my mentees who apply for gradschool this year. That made me recall my time applying for gradschool in autumn 2011 and my first semester in ULisboa/Portugal in autumn 2012. We had a cool bunch of Erasmus Mundus EMDC MSc 2012 - 2014 group. Our EMDC batch was the middle one among the 5 years program. We had 2 years of seniors before us, and 2 years of juniors after us. That left me in a great spot to observe the past and future of EMDC masters program as I did that. (Same situation with my Erasmus Mundus Ph.D., EMJD-DC as well.) Some of us did a PhD. Others joined the industry after the MSc. Among those who left academia, some started companies. Most others joined big companies in Europe and elsewhere. A few others joined some crazy startups. Some of us left Europe and ended up in third countries (i.e., countries other than our home country and countries in the EU). Some stayed in Europe. Others went back to their home country. Among those who did a PhD, some did an Erasmus Mundus PhD (like me), while others did some other PhD program. Again, after PhD, some joined the industry while the others continued with academia. Among those who continued with academia, the lucky/smart ones became a tenure-track professor instantly, while the others like me became a postdoc. Now, I have the capability to reach out to everyone to give the exact numbers for these categories. But I think that is not important as this is just for my personal blog after all.
Neurasmus page showing students and alumni

EMDC first years were either in Portugal or Spain, where we all spent the 3rd semester in KTH/Sweden. For the forth semester, some of us came back to our host countries (Portugal or Spain), some stayed in Sweden (mostly just with KTH, while some went on to do an industrial internship at Sportify), and some did an internship in a third European country (such as France, Germany, or Switzerland). I came back to ULisboa/Portugal, making it ULisboa/Portugal -> KTH/Sweden -> ULisboa/Portugal for my MSc. That also means, I was one of the few with minimal diverse experiences during my MSc, as I spent time in just two countries where many of us were in three countries. I compensated for this lack of migrations during my Ph.D., with my 3 international research internships (Croatia, USA, and Saudi Arabia) that spanned continents, in addition to my two universities (ULisboa/Portugal and UCLouvain/Belgium). I started my affiliation with ULisboa in 2012 August and spent 7 years doing my MSc and Ph.D., making it the longest university of my life so far, even longer than my 5 years (so far) at Emory University. #WeAreTécnico!

Today a Twitter friend introduced me to Neurasmus, a EU joint-degree MSc program influenced by Erasmus Mundus, but with a neuroscience focus. They also have a nice web page that documents all the students and alumni of the programs in a single place neatly! I wish our Erasmus Mundus programs had something similar. We actually have one for our Ph.D. (EMJD-DC), although not as fancy. But we do not have one for our MSc (EMDC). I remember some of us from the EMDC 2012 intake made a pact to visit Lisboa in 2022 August/September (marking the 10 years). But a pandemic and 10 years have changed many things.
https://twitter.com/pradeeban/status/1580967108321587203?s=20&t=RegDHN3nybldtJxjMNPwzQhttps://twitter.com/pradeeban/status/1580967108321587203?s=20&t=RegDHN3nybldtJxjMNPwzQhttps://twitter.com/pradeeban/status/1580967108321587203?s=20&t=RegDHN3nybldtJxjMNPwzQhttps://twitter.com/pradeeban/status/1580967108321587203?s=20&t=RegDHN3nybldtJxjMNPwzQhttps://twitter.com/pradeeban/status/1580967108321587203?s=20&t=RegDHN3nybldtJxjMNPwzQ

Thursday, November 10, 2022

Docker: failed to create LLB definition

I was getting this weird error on Docker for the same container that was building fine just minutes go.

 $ docker build -t hummingbird:1.0.0 .
[+] Building 0.3s (3/3) FINISHED
 => [internal] load build definition from Dockerfile                                              0.0s
 => => transferring dockerfile: 37B                                                               0.0s
 => [internal] load .dockerignore                                                                 0.0s
 => => transferring context: 2B                                                                   0.0s
 => ERROR [internal] load metadata for docker.io/cellprofiler/cellprofiler:4.0.6                  0.0s
------
 > [internal] load metadata for docker.io/cellprofiler/cellprofiler:4.0.6:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to do request: Head "https://registry-1.docker.io/v2/cellprofiler/cellprofiler/manifests/4.0.6": proxyconnect tcp: dial tcp 192.168.65.1:3128: connect: network is unreachable

Turned out, this error can appear when the disk is full (observed in MacOS), with no issue from the built container image itself. How did the desk get full within a few minutes? Of course, by building a few Docker containers and them remaining in cache. Deleting some files to get some storage space and restarting Docker made the build succeed again.