[{"data":1,"prerenderedAt":126},["ShallowReactive",2],{"navigation":3,"about":46,"mdc-wiv2pp-key":66},[4],{"title":5,"path":6,"stem":7,"children":8,"page":45},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41],{"title":10,"path":11,"stem":12},"Audio Augmentation Techniques for Deep Learning","\u002Fblog\u002Faudio-augmentation","blog\u002Faudio-augmentation",{"title":14,"path":15,"stem":16},"Speed Up Whisper with CTranslate2","\u002Fblog\u002Fc-translate","blog\u002Fc-translate",{"title":18,"path":19,"stem":20},"Calling C++ and Go from Dart using FFI","\u002Fblog\u002Fdart-ffi-native-bridge","blog\u002Fdart-ffi-native-bridge",{"title":22,"path":23,"stem":24},"Russey Keo High School Memories","\u002Fblog\u002Fmemory","blog\u002Fmemory",{"title":26,"path":27,"stem":28},"My Dev Setup: Same Keys Everywhere","\u002Fblog\u002Fmy-dev-setup","blog\u002Fmy-dev-setup",{"title":30,"path":31,"stem":32},"Data Extraction with LangChain and Ollama Locally","\u002Fblog\u002Fpydantic-llm","blog\u002Fpydantic-llm",{"title":34,"path":35,"stem":36},"7-Segment LED Display with Proteus Simulation","\u002Fblog\u002Fseven-segment","blog\u002Fseven-segment",{"title":38,"path":39,"stem":40},"Understanding JWT Refresh Token Rotation & Revocation","\u002Fblog\u002Funderstand-refresh-token","blog\u002Funderstand-refresh-token",{"title":42,"path":43,"stem":44},"Khmer Speech Recognition","\u002Fblog\u002Fwhisper","blog\u002Fwhisper",false,{"id":47,"title":48,"body":49,"content":50,"description":51,"extension":52,"images":53,"meta":60,"navigation":61,"path":62,"seo":63,"stem":64,"__hash__":65},"about\u002Fabout.yml","About Me",null,"Hi, I'm **Phanith LIM**, a developer in Phnom Penh, Cambodia.\n\nI build software, mostly in Python and Java, and sometimes train models. I like keeping code simple enough that someone else can pick it up.\n\nOutside work: photos, running and family. I use Arch btw.\n\nSee my [projects](\u002Fprojects), [writing](\u002Fblog), or [email me](mailto:phanithlim2002@gmail.com).\n","Developer in Phnom Penh, Cambodia.","yml",[54,57],{"src":55,"alt":56},"\u002Fabout\u002Fphoto-1.webp","Angkor Wat, Siem Reap",{"src":58,"alt":59},"\u002Fabout\u002Fphoto-2.webp","Morning light over Angkor",{},true,"\u002Fabout",{"title":48,"description":51},"about","B4jKvrWs2o5rWZz6eSbralsDB1T6gpqPCeET5AP755s",{"data":67,"body":68},{},{"type":69,"children":70},"root",[71,87,92,97],{"type":72,"tag":73,"props":74,"children":75},"element","p",{},[76,79,85],{"type":77,"value":78},"text","Hi, I'm ",{"type":72,"tag":80,"props":81,"children":82},"strong",{},[83],{"type":77,"value":84},"Phanith LIM",{"type":77,"value":86},", a developer in Phnom Penh, Cambodia.",{"type":72,"tag":73,"props":88,"children":89},{},[90],{"type":77,"value":91},"I build software, mostly in Python and Java, and sometimes train models. I like keeping code simple enough that someone else can pick it up.",{"type":72,"tag":73,"props":93,"children":94},{},[95],{"type":77,"value":96},"Outside work: photos, running and family. I use Arch btw.",{"type":72,"tag":73,"props":98,"children":99},{},[100,102,109,111,116,118,124],{"type":77,"value":101},"See my ",{"type":72,"tag":103,"props":104,"children":106},"a",{"href":105},"\u002Fprojects",[107],{"type":77,"value":108},"projects",{"type":77,"value":110},", ",{"type":72,"tag":103,"props":112,"children":113},{"href":6},[114],{"type":77,"value":115},"writing",{"type":77,"value":117},", or ",{"type":72,"tag":103,"props":119,"children":121},{"href":120},"mailto:phanithlim2002@gmail.com",[122],{"type":77,"value":123},"email me",{"type":77,"value":125},".",1791981008542]