Puran
Today I Learned ArcGIS Earth Photos Reading Search Stats
  • 2024-12-29

    Today was spent entirely at home. After a late brunch and a family movie, Hamer went to Pop Mart with Xiaoyan and Dada, while I dove into The Glory and couldn’t stop watching until late night. The intense revenge theme reminded me of My Mister, leaving me deeply engrossed. I’m still surprised it took me two years to discover such a gripping series!

    Hamer set a cozy place for herself to watch iPad.
    → 9:03 PM, Dec 30
    Also on Bluesky
  • 2024-12-28

    Today, our family visited Universal Studios. While the park had a charming atmosphere and beautiful architecture, we didn’t experience many attractions, and the early 7:30 PM closure left the day feeling incomplete. Compared to Disneyland’s magical “wow” factor, Universal fell short.

    On the way home, despite the exhaustion, Xiaoyan, Dada, and Jialing’s laughter, singing, and dancing turned the journey into a delightful memory—truly a performance of “three women on one stage”!

    Today, our family visited Universal Studios.
    → 8:51 PM, Dec 30
    Also on Bluesky
  • 2024-12-27 TIL: Building Chrome Extensions & Toothpaste Foaming Explained

    2024-12-27 TIL: Building Chrome Extensions & Toothpaste Foaming Explained

    💻

    Build Chrome Extensions

    A Chrome extension is a program installed in the Chrome browser to enhance its functionality, built using HTML, CSS, and JavaScript.

    • A manifest.json file serves as the blueprint of the extension, defining its name, version, and permissions.
    • The background.js file handles tasks and interactions running in the background, even when the extension isn’t actively in use.
    • The content.js file is used to inject or modify webpage content dynamically.

    🌱

    Toothpaste Foaming

    Toothpaste foam is caused by surfactants like sodium lauryl sulfate (SLS), which create lather during brushing.

    • Some toothpastes do not foam due to the absence of these agents but are still equally effective at cleaning teeth.
    • Foam doesn’t enhance cleaning performance; instead, the mechanical brushing action and active ingredients are the key factors for maintaining oral hygiene.
    • Non-foaming toothpastes can also reduce mouth irritation associated with foaming agents.
    → 10:21 PM, Dec 27
    Also on Bluesky
  • 2024-12-27

    The morning started with Hamer waking up independently, washing up, and dressing herself while humming—a heartwarming sight that made me proud.

    Noon brought a refreshing cold-water shower after a quiet gym session. In the evening, I joined the family at a popular Italian restaurant.

    Work focused on creating a demo for app links via a Chrome Extension. Despite technical roadblocks, I found a workable solution using an existing extension.

    We had dinner at a trendy Italian restaurant known for its pasta dishes.
    → 10:10 PM, Dec 27
    Also on Bluesky
  • 2024-12-26 TIL: Cool Papers platform and Norman Rockwell Christmas

    2024-12-26 TIL: Cool Papers platform and Norman Rockwell Christmas

    💻

    Cool Papers

    Cool Papers enhances academic paper browsing with an immersive and efficient experience.

    • It uses Kimi Chat AI to answer frequently asked questions, providing concise insights into a paper’s key content. This helps users quickly identify papers worth deeper exploration, streamlining research.
    • It provides enriched RSS feeds, even for search results.
    • Designed by: kexue.fm | Powered by: kimi.ai

    🌱

    Norman Rockwell Christmas

    Norman Rockwell was an iconic American painter and illustrator, celebrated for capturing the essence of American culture.

    • He is best known for his Saturday Evening Post cover illustrations, which spanned nearly five decades.
    • Many of his most beloved works focus on Christmas themes, evoking nostalgia and a timeless sense of whimsy that continues to resonate with audiences today.
    SANTA AT THE MAP (EXTRA GOOD BOYS AND GIRLS), 1939
    → 11:12 PM, Dec 26
    Also on Bluesky
  • 2024-12-26

    After a late-night return, Xiaoyan brought a familiar warmth back home. Because of the late night, I decided to rest well at noon instead of going to the gym.

    The morning started slowly, with Hamer frustrated over missing socks, a moment I later reflected on.

    At work, I focused on advancing the Earth 230 Tips project using automation APIs and app links, making significant progress throughout the day.

    The evening brought a peaceful family moment—tidying up the house together while chatting and watching TV. Hamer also decided to step down from her leader role of distributing oral drops.

    Around 2 AM, Xiaoyan returned home. (A person is loading the trunk of a car parked on a street at night.)
    → 10:43 PM, Dec 26
    Also on Bluesky
  • 2024-12-25 TIL: GitHub Comment IDs and macOS Terminal Customization

    2024-12-25 TIL: GitHub Comment IDs and macOS Terminal Customization

    💻

    GitHub issue comment’s ID

    To find a GitHub issue comment’s ID via the web interface:

    • Navigate to the specific issue containing the comment.
    • Hover over the timestamp near the commenter’s name. The URL will look like:
https://github.com/owner/repository/issues/issue_number#issuecomment-123456789.
    • Alternatively, use browser developer tools to inspect the comment’s HTML element and locate the id attribute, which contains the comment ID.

    Custom Headings in Issue Comments:

    • GitHub’s web interface doesn’t support assigning custom id attributes directly to headings using Markdown.
    • However, you can use HTML instead. For example, instead of using Markdown syntax like ## My Heading, use: <h2 id="my-heading">My Heading</h2>.

    How To Customize Your macOS Terminal

    • Setting a theme from Terminal > Preferences, drag the scheme/terminal/One Dark.terminal file into your Terminal Profiles list.
    • Configure .bash_profile in the home directory via vim .bash_profile, then add source ~/.bash_prompt and source ~/.aliases.
    • Configure .bash_prompt and .aliases.
      • If you are using zsh (check with echo $SHELL command), you could modify your terminal to open shell with a custom command with /bin/bash.
    → 10:40 PM, Dec 25
    Also on Bluesky
  • 2024-12-25

    This Christmas morning, Hamer joyfully discovered her gifts under the tree—a large red Santa bag filled with surprises, including her favorite mechanical pencil and an unexpected pile of cardboard houses.

    I spent the morning touched by Billy’s perseverance in Where the Red Fern Grows, while the afternoon was dedicated to fix a workspace bug at work.

    In the evening, Hamer built and colored her cardboard house while I wrapped up Love Actually, savoring its warmth and love.

    Hamer assembled her cardboard house and carefully colored it. (A child is assembling a gingerbread house near a decorated Christmas tree.)
    → 10:19 PM, Dec 25
    Also on Bluesky
  • puran&apos;s post

    Message image
    Merry Christmas 🎄
    → 8:03 AM, Dec 25
    Also on Bluesky
  • 2024-12-24 TIL: ACDC, Tailscale, GIS RSS Feeds, New Year’s Day, Bearer

    2024-12-24 TIL: ACDC, Tailscale, GIS RSS Feeds, New Year’s Day, Bearer

    💻

    ACDC (Automated Creation of Digital Cousins)

    ACDC is a fully automated pipeline designed to generate interactive simulated scenes, referred to as “digital cousins,” from a single RGB image.

    • Unlike digital twins, which are exact replicas of real-world counterparts, digital cousins maintain similar geometric and semantic affordances without explicitly modeling the real-world scene.
    • Genie 2 and ACDC Pipeline are both advanced AI models designed for generating interactive environments from image inputs, Genie 2 is geared towards creating diverse 3D worlds for AI and human interaction, whereas ACDC focuses on producing simulated scenes to enhance robot learning and deployment.
    • AC/DC are an Australian rock band formed in Sydney in 1973. Their music has been variously described as hard rock, blues rock and heavy metal, although the band calls it simply “rock and roll”.

    Tailscale

    Tailscale is a mesh VPN (Virtual Private Network) service that streamlines connecting devices and services securely across different networks.

    • It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.
    • Unlike traditional VPNs, which tunnel all network traffic through a central gateway server, Tailscale creates a peer-to-peer mesh network (known as a tailnet).

    Top 100 GIS RSS Feeds

    The best GIS rss feed list curated from thousands of rss feeds on the web and ranked by relevancy, authority, social media followers & freshness.

    • Top 60 Map RSS Feeds

    🏡

    元日 (New Year’s Day)

    王安石(宋‧七言絕句)

    爆竹聲中一歲除,春風送暖入屠蘇。 千門萬戶曈曈日,總把新桃換舊符。

    🌱

    Bearer

    The person who owns an official document or banknote.

    • The passport No. E******** of the PRC was issued to the bearer of this passport.
    → 10:45 PM, Dec 24
    Also on Bluesky
  • 2024-12-24

    This morning, the sky looked uniquely painted as a large airplane passed overhead. I began reading Where the Red Fern Grows and felt deeply moved by Billy’s determination to save $50 over two years to buy two hunting dogs.

    After a morning meeting, I searched for Map/GIS RSS feeds, took notes on Positive Discipline at noon, and discussed a program with colleagues in the afternoon before playing badminton.

    In the evening, Hamer and I watched Love Actually while waiting for Dada. Xiaoyan traveled to Pattaya today.

    Xiaoyan traveled to Pattaya today. (A coastal sunset view with palm trees, cars on a curving road, and city buildings in the background.)
    → 9:57 PM, Dec 24
    Also on Bluesky
  • 2024-12-23 TIL: NORAD Santa Tracker, ReadTogether.ai, HappyKids, and Phonewords Explained

    2024-12-23 TIL: NORAD Santa Tracker, ReadTogether.ai, HappyKids, and Phonewords Explained

    💻

    NORAD Tracks Santa

    NORAD Tracks Santa is an annual Christmas-themed program in which North American Aerospace Defense Command (NORAD) simulates the tracking of Santa Claus, who is said to leave the North Pole to travel around the world on his mission to deliver presents to children every year on Christmas Eve.

    • This tradition began in 1955 when a child accidentally called NORAD’s predecessor, CONAD, asking about Santa’s whereabouts. The commander played along, starting a yearly tradition.
    • Today, NORAD uses radar, satellites, and jets to track Santa every Christmas Eve.
      • Although NORAD claims to use these technologies, the website primarily simulates Santa’s journey and displays predetermined location data to users.

    🏡

    Readtogether.ai

    Read books together with your kids.

    • Technologies used:
      • How to convert a hard copy into a high-quality E-book.
      • How to extract content from the E-book — gpt-4o + another model for verification.
      • How to read the content — ElevenLabs, Cosevoice + F5-TTS.
    • Explore a collection of children’s books shared by users, and add them to your library.

    Happy Kids

    HappyKids is a FREE and SAFE video streaming app to educate and entertain kids. HappyKids provides kid-safe content in forms of Popular Shows, Movies, Rhymes, Stories, DIYs, Gaming videos, and more.

    • Hamer loves it and now prefers it over YouTube Kids.

    🌱

    Phonewords

    Phonewords are mnemonic phrases represented as alphanumeric equivalents of telephone numbers, using a standard phone keypad:

    • 2 → ABC
    • 3 → DEF
    • 4 → GHI
    • 5 → JKL
    • 6 → MNO
    • 7 → PQRS
    • 8 → TUV
    • 9 → WXYZ

    For example:

    • You can start a conversation by calling 1-800-CHATGPT (1-800-242-8478).
    • The public NORAD Santa Tracker hotline is 1-877-HI-NORAD (1-877-446-6723).
    → 10:10 PM, Dec 23
    Also on Bluesky
  • 2024-12-23

    I felt much better this morning after some extra rest, and Hamer also woke up in a good mood. After dropping her off, I bought breakfast and caught up on my journal.

    I planned out a busy week ahead, balancing personal tasks and company event preparations.

    In the evening, Hamer and I enjoyed this year’s Christmas light show and a video of Billie Eilish teaching music at an elementary school during dinner. The neckband Bluetooth speaker I bought for my mother-in-law arrived, and she seemed to really like it.

    The smoke rising from the chimneys on the way to school these past few days has been glowing orange under the morning sun. (A factory building with a tall chimney emits orange smoke against a clear sky.)
    → 9:06 PM, Dec 23
    Also on Bluesky
  • puran&apos;s post

    Message image
    A gift from Hamer.
    → 8:42 PM, Dec 23
    Also on Bluesky
  • 🍿 Hamer and I watched The Muppet Christmas Carol and The Simpsons: O C’mon All Ye Faithful on December 22, 2024. Hamer enjoyed the cozy feeling of sitting on the couch while watching movies. She turned to me and said, “Watching TV with Dad is so much fun.”

    → 8:49 AM, Dec 23
    Also on Bluesky
  • 2024-12-22

    I had a headache today, likely from waking up early and skipping a nap. I wanted to sleep early, but Hamer wasn’t ready for the weekend to end so soon. She struggled to fall asleep, feeling unsettled as the weekend drew to a close. Despite distractions like TV and toys, bedtime felt heavy with loneliness and reluctance as she deeply missed her mom.

    Xiao Yan left for a business trip to Thailand after spending the morning at Pop Mart with Hamer.

    During driving practice, I struggled with navigation, turning what should have been a 14-minute route into over 30 minutes.

    In the afternoon, I watched the 2024 DiscX Elite Club Ultimate match. Later, Hamer and I had dinner at a mall food court, where she enjoyed watching the food preparation. Back home, we watched The Simpsons, and Hamer fondly said, “Watching TV with Dad is so much fun.”

    → 8:45 AM, Dec 23
    Also on Bluesky
  • 2024-12-21

    This morning, I practiced driving with Xiao Yan, feeling less nervous, while Xiao Yan improved steadily.

    Afterward, I took Hamer to dance class and then to her dental appointment for sealants, but three of her permanent teeth hadn’t grown in yet, so we scheduled another visit next month.

    For Winter Solstice dinner, Hamer and I bought dumplings—she made hersef the dough while I cooked dumplings.

    In the evening, Xiao Yan packed her luggage while Hamer and I cozied up to watch The Muppet Christmas Carol.

    Xiao Yan was initially hesitant, she gradually improved as she continued driving.
    → 10:21 PM, Dec 21
    Also on Bluesky
  • 2024-12-20 TIL: Photos Privacy, Duffy the Disney Bear, Osborne Effect, and BMJ’s Christmas Issue

    2024-12-20 TIL: Photos Privacy, Duffy the Disney Bear, Osborne Effect, and BMJ’s Christmas Issue

    💻

    They See Your Photos

    Your photos reveal a lot of private information.

    • “They See Your Photos” is a privacy research experiment that uses generative AI to describe uploaded images.

    🏡

    Duffy Bear and His Friends

    Duffy Bear(达菲熊) is a popular Disney character introduced in 2002 at Walt Disney World, Orlando. Initially called “Disney Bear,” he was later renamed Duffy at Tokyo DisneySea in 2005. Duffy’s Friends:

    • ShellieMay (雪莉玫): A teddy bear made by Minnie for Duffy, adventurous and crafty.
    • Gelatoni (傑拉多尼): An artistic cat from Italy who paints with his tail.
    • StellaLou (星黛露): A lavender rabbit who dreams of being a Broadway dancer.
    • CookieAnn (可琦安): A yellow dog who loves inventing new foods, optimistic and passionate.
    • Olu Mel (奧樂米拉): A Hawaiian turtle skilled in music, playing the ukulele.
    • LinaBell (玲娜貝兒): A curious fox who loves puzzles and nature.
    • Tippy Blue: A clumsy seagull and Duffy’s mailman friend.

    🌱

    Osborne Effect

    The Osborne effect is a social phenomenon where customers cancel or defer orders for the current, soon-to-be-obsolete product due to a company announcing a future product prematurely. It is an example of cannibalization.

    BMJ’s Christmas Issue

    Each year, The BMJ, formerly known as the British Medical Journal, publishes a special Christmas issue. The edition spans a wide array of topics and formats that are unlikely to be published any other time of year.

    • What started in 1982 as an experimental roundup of fun research for the holidays has since grown into one of The BMJ’s most highly anticipated issues each year.
    See what they see, use Google Vision API to extract the story behind a single photo. (A young child in a yellow hat walks down a city street with buildings and trees in the background, alongside a warning about photo privacy.)
    → 10:14 PM, Dec 20
    Also on Bluesky
  • 2024-12-20

    Today, I picked up my new passport and exchanged 10,000 baht at the bank after several unsuccessful attempts.

    In the afternoon, I got a call from the restaurant where Hamer had left her black pouch, and it was found, which was a pleasant surprise. Hamer was initially too scared to go get it, but eventually, she asked her grandmother for help.

    After dinner, I decorated a small Christmas tree with Hamer and watched an interview with Billie Eilish.

    At work, I spent the day addressing compile warnings and exploring solutions for TreeView’s ItemDataTemplate, but ended up copying a new one.

    Hamer and I decorated a small Christmas tree. (A small Christmas tree decorated with ornaments is next to a vase of colorful flowers.)
    → 9:41 PM, Dec 20
    Also on Bluesky
  • Finished reading: The Wind in the Willows by Kenneth Grahame 📚 and now waiting for Hamer to finish it as her bedtime book, which we’ve been reading to her.

    → 8:39 AM, Dec 20
    Also on Bluesky
  • 2024-12-19 TIL: Nullable Reference Types, ArcGIS Survey123, Bozo Flag, Parenting Advice, and Slang Insights

    2024-12-19 TIL: Nullable Reference Types, ArcGIS Survey123, Bozo Flag, Parenting Advice, and Slang Insights

    💻

    Enabling Nullable Reference Types

    The ability to enable Nullable Reference Types was introduced in C# 8. There are two ways to enable it: via file-based declaration or a project-level flag.

    • To use file declarations: #nullable enable
    • To enable at the project level: <Nullable>enable</Nullable>

    Installed ArcGIS Survey123 Website

    Organizations may sometimes need to work in completely disconnected environments or be required to host the ArcGIS Survey123 website and/or Survey123 REST API on their own infrastructure. The Survey123 REST API is used to convert survey configurations into forms for use in the Survey123 apps. The website provides functionality to create and manage surveys and to view and analyze the collected data. Both components are separate but work together to offer the functionality seen in the ArcGIS Survey123 website.

    feed.bozo

    In the context of feed parsing with Python’s “feedparser” library, “bozo” refers to a flag that indicates whether an RSS or Atom feed is not well-formed XML. Feedparser automatically sets the “bozo” flag to “True” when it encounters a non-well-formed XML feed during parsing.

    • Why the name “bozo”? Informally, “bozo” is a slang term for a silly or clumsy person, making it a fitting analogy for a poorly structured or non-standard feed.

    🏡

    Should You Let Your Kid Quit Something?

    The advice given in the show was to first reflect on your own intentions, consider your child’s personality, ask how they feel, create a non-binary action plan together, and, finally, have a reflective conversation with your child.

    🌱

    Tough It Out

    To deal with a difficult period or situation without becoming less certain or determined in your plans or opinions.

    Body Count

    Slang. Refers to how many people you’ve had sex with.

    • A “high body count conversation” typically refers to a discussion where someone mentions or boasts about having many romantic or sexual partners.
    → 10:02 PM, Dec 19
    Also on Bluesky
  • 2024-12-19

    Hamer’s missing coupon pouch didn’t cause her much worry. After dinner, we arranged some flowers with fairy lights in a tote bag and reviewed her daily schedule together, referring to each other as “teacher.”

    At work, I discussed session structures with colleagues, resulting in new ideas, including adding a fun game segment. In the afternoon, I clarified some portal item issues and organized my 230 Earth tips project, which aligned with a tip ChatGPT gave me.

    I also spent time at the gym and listened to 3 hours of podcasts, including one on handling kids quitting activities, which gave me useful advice.

    I listened to 7 podcasts for a total of 3 hours
    → 9:33 PM, Dec 19
    Also on Bluesky
  • 2024-12-18

    Today is a special day—seven years ago, Xiao Yan and I got our marriage certificate. To celebrate, our family went to Sultan for dinner. Hamer wanted finger-shaped ice cream, but there were no finger waffles. Noticing her disappointment, the waiter thoughtfully broke a large waffle into smaller pieces with ice cream. Hamer smiled brightly, holding four small ice creams.

    Today, I spent time solving the S123 JS API offline installation issue and researching Arcade expressions for edit summary.

    These past two days, Hamer has started using the big alarm clock to wake herself up.

    I didn’t write in my journal yesterday because I was busy adjusting and improving the iOS writing app I’m developing.

    We were so happy to have four small ice creams that brought back by Hamer in her hands
    → 10:08 PM, Dec 18
    Also on Bluesky
  • 2024-12-16 TIL: iOS Launch Screen

    2024-12-16 TIL: iOS Launch Screen

    💻

    iOS Launch Screen

    • All iOS apps must include a launch screen storyboard, even if the rest of the app is built without storyboards. Without it, the app defaults to supporting only older 3.5" (or possibly 4") iOS device sizes, resulting in black bars (letterboxing) on larger devices. Including a launch screen storyboard ensures the app can accommodate all screen sizes.
    • For SwiftUI, simply adding an empty image name to Info.plist should also work.
    → 10:58 PM, Dec 16
    Also on Bluesky
  • 2024-12-16

    This morning, Hamer, like usual, woke up early (although I don’t know exactly when). When I went to wake her up at 7:10, I saw her flipping through a book. I said, “It’s already 7:10, time to get up.” She replied, “Oh no, it’s not even daylight yet.” I guess she might have gotten a bit worried because the teacher told her on Friday not to come too early. To solve her habit of waiting for daylight before getting up, I went to IKEA after work to buy an alarm clock, hoping to give it a try.

    Today, I spent almost the entire day using Cursor, trying to see if I could create a complete iOS app with it. So far, I haven’t had any success. The results always turn out much different than expected, and I’ve run into many problems I don’t really know how to fix, which has been making me increasingly frustrated. Now, I can use Cursor to build a simple framework and create beginner-level apps, but when it comes to implementing more advanced features, it’s still not quite right.

    I feel like I still need to take a nap at noon; otherwise, it’s really hard for me to concentrate in the afternoon.

    Hamer got up too early on Friday and arrived at school at 7:20. A child in a yellow hat and black coat stands on a sidewalk, holding a pink basket with buildings in the background.
    → 10:52 PM, Dec 16
    Also on Bluesky
← Newer Posts Page 12 of 37 Older Posts →
  • RSS
  • JSON Feed
  • Lucky
  • Archive
  • About