$h: Root CSS

$h: Lang $show

🌐
🇬🇧 EN
🇰🇭 KH

$h: Landing $show=home

#RANGSEYhome

Come in, stay awhile.

Not every space needs to shout.

This is just a quiet window into my life, personal and professional, with everything in between. Here, you'll find honest stories about growth, wisdom from the pages I've read, and the life I'm living.

This is where words become stories. Stories become meaning. And meaning becomes something worth sharing.

#RANGSEYhome

ចូលមក ស្នាក់នៅមួយភ្លែត

មិនមែនគ្រប់ទីកន្លែងសុទ្ធតែត្រូវការសម្លេងខ្លាំងនោះទេ

នេះគ្រាន់តែជាបង្អួចស្ងប់ស្ងាត់មួយចូលទៅក្នុងជីវិតរបស់ខ្ញុំ ទាំងផ្ទាល់ខ្លួន និងអាជីព ជាមួយនឹងអ្វីៗគ្រប់យ៉ាងនៅចន្លោះនោះ។ នៅទីនេះ អ្នកនឹងឃើញរឿងរ៉ាវពិតប្រាកដអំពីការរីកចម្រើន ប្រាជ្ញាពីទំព័រដែលខ្ញុំបានអាន និងជីវិតដែលខ្ញុំកំពុងរស់នៅ។

នេះជាកន្លែងដែល ពាក្យក្លាយជារឿងរ៉ាវ។ រឿងរ៉ាវក្លាយជាអត្ថន័យ។ ហើយអត្ថន័យក្លាយជា អ្វីដែលមានតម្លៃក្នុងការចែករំលែក

Rangsey HENG - thoughtful portrait

About Me

Writer. Storyteller. Advocate.
Not titles. Just ways I live.

I write because someone, somewhere, might read these words and feel seen.


I tell stories because we heal in the telling and the listening, and find we're not alone.


I speak up because a meaningful life isn't given; it's built, one honest word at a time.

I'm Rangsey. I used to collect wisdom quietly, jotted in notebooks, marked in well-loved books, tucked into the quiet corners of my mind. Then I asked a question that wouldn't let go: What makes a life meaningful?

I followed it everywhere, in books, in conversations, through moments that made me pause. And slowly, I found answers worth passing on. I started sharing because someone once shared something that stayed with me. Maybe something here stays with you, in your day or in your life.

Welcome. Glad you're here.

Learn More About Me

អំពីខ្ញុំ

អ្នកនិពន្ធ។ អ្នកនិទានរឿង។ អ្នកតស៊ូមតិ។
មិនមែនជាតួនាទីទេ។ គ្រាន់តែជាវិធីដែលខ្ញុំរស់នៅ។

ខ្ញុំសរសេរព្រោះថានរណាម្នាក់ នៅកន្លែងណាមួយ អាចនឹងអានពាក្យទាំងនេះហើយមានអារម្មណ៍ថាត្រូវគេមើលឃើញ។


ខ្ញុំនិទានរឿងព្រោះយើងព្យាបាលខ្លួនឯងតាមរយៈការនិទាន និងការស្តាប់ ហើយឃើញថាយើងមិននៅម្នាក់ឯងទេ។


ខ្ញុំនិយាយចេញព្រោះជីវិតដែលមានអត្ថន័យមិនមែនត្រូវបានផ្តល់ឲ្យទេ វាត្រូវបានកសាងឡើង មួយពាក្យពិតម្តង។

ខ្ញុំឈ្មោះ រង្សី។ ខ្ញុំធ្លាប់ប្រមូលប្រាជ្ញាដោយស្ងៀមស្ងាត់ សរសេរក្នុងសៀវភៅកត់ត្រា គូសចំណាំក្នុងសៀវភៅដែលខ្ញុំស្រលាញ់ ដាក់ទុកក្នុងជ្រុងស្ងាត់នៃគំនិតរបស់ខ្ញុំ។ បន្ទាប់មកខ្ញុំបានសួរសំណួរមួយដែលមិនចាកចេញពីចិត្តខ្ញុំ៖ តើអ្វីដែលធ្វើឲ្យជីវិតមានអត្ថន័យ?

ខ្ញុំបានដើរតាមវាគ្រប់ទីកន្លែង ក្នុងសៀវភៅ ក្នុងការសន្ទនា តាមរយៈពេលវេលាដែលធ្វើឲ្យខ្ញុំឈប់គិត។ ហើយបន្តិចម្តងៗ ខ្ញុំបានរកឃើញចម្លើយដែលមានតម្លៃក្នុងការបន្តចែករំលែក។ ខ្ញុំចាប់ផ្តើមចែករំលែកព្រោះនរណាម្នាក់ធ្លាប់បានចែករំលែកអ្វីមួយដែលនៅជាប់ជាមួយខ្ញុំ។ ប្រហែលជាអ្វីមួយនៅទីនេះនៅជាប់ជាមួយអ្នក ក្នុងថ្ងៃរបស់អ្នក ឬក្នុងជីវិតរបស់អ្នក។

ស្វាគមន៍។ រីករាយដែលអ្នកនៅទីនេះ។

ស្វែងយល់បន្ថែមអំពីខ្ញុំ

$h: Reading $show=home

My Reading Journey

Reading Progress

Tracking my yearly reading goal — one book at a time

📚 2018 Reading Goal

Target: 24 books
Progress 0%
"

Every book is a new adventure waiting to be explored.

"
ដំណើរអានរបស់ខ្ញុំ

វឌ្ឍនភាពនៃការអាន

តាមដានគោលដៅអានប្រចាំឆ្នាំរបស់ខ្ញុំ — មួយក្បាលក្នុងមួយពេល

📚 គោលដៅអានឆ្នាំ 2018

គោលដៅ: 24 ក្បាល
វឌ្ឍនភាព 42%
"

រាល់សៀវភៅសុទ្ធតែជាដំណើរផ្សងព្រេងថ្មីដែលកំពុងរង់ចាំការរុករក

"

$h: Gs Data

$h: Links

Coding Convention

My Coding Convention Comment Tag HTML Comment Tag [<!-- Write your comments here -->] CSS Comment Tag [/* Write your comments here *...

My Coding Convention

Comment Tag

HTML Comment Tag
[<!-- Write your comments here -->]
CSS Comment Tag
[/* Write your comments here */]
JavaScript Comment Tag
[// Write your single comments here]

[/* Write your multiple-line comments here */]

Naming Convention

Follow S-I-D Rule:
  • Short: a name must not take long to type and, therefore, remember;
  • Intuitive: a name must read naturally, as close to the common speech as possible;
  • Descriptive: a name must reflect what it does/possesses in the most efficient way.

File Naming Convention

Use lower case url slug (most web servers are case-sensitive when it comes to handling files).
rangseyhome-log.jpg

HTML Naming Convention

HTML tag and HTML style attribute
HTML tags are not case sensitive: <P> means the same as <p>.
The HTML standard does not require lowercase tags, but use lowercase (stricter document types like XHTML demands lowercase).
The HTML style attribute has the following syntax:
<tagname style="property:value;">
Use space to separate each combination of property and value.
For color hex code, use lower case.
<div style="color: #0000cd; background-color:#ffffff;"></div>

HTML class attribute and HTML id attribute
Follow as style attribute, use lower case and separate each word of class or id by hyphen.
<div style="color:blue; background-color:#ffffff;" class="message-box" id="message-box"></div>

JavaScript Naming Convention

A/HC/LC Pattern
prefix? + action (A) + high context (HC) + low context? (LC)
Actions: get, set, reset, remove, delete, compose, handle
Prefixes: is, has, should, min, max, prev, next
Singular and Plurals
const friend = 'Bob';
const friends = ['Bob', 'Tony', 'Tanya'];

Naming Convention for Variables
Use camel case.
For booleans, use prefix is or has.
var dogName = 'Droopy';
var hasOwner = true;

Naming Convention for Functions
Use lower snake case
function get_name(dogName, ownerName) {
    return '${dogName} ${ownerName}';
}

Naming Convention for Classes
Use pascal case.
class DogCartoon {
    constructor(dogName, ownerName) {
        this.dogName = dogName;
        this.ownerName = ownerName;
    }
}

var cartoon = new DogCartoon('Scooby-Doo', 'Shaggy');

Naming Convention for Components
Use pascal case.
function DogCartoon(roles) {
    return (
        < div >
        < span > Dog Name: { roles.dogName } < /span>
        < span > Owner Name: { roles.ownerName } < /span>
        < /div>
    );
}

<div
<DogCartoon
    roles={{ dogName: 'Scooby-Doo', ownerName: 'Shaggy' }}
/>
</div>

Naming Convention for Methods
Use camel case.
class DogCartoon {
    constructor(dogName, ownerName) {
    this.dogName = dogName;
    this.ownerName = ownerName;
    }
    getName() {
        return '${this.dogName} ${this.ownerName}';
    }
}

var cartoon = new DogCartoon('Scooby-Doo', 'Shaggy');
console.log(cartoon.getName());
// "Scooby-Doo Shaggy"

The above conventions are just my prefer style. You can also learn and consider your own style:

$0: Reminder

Reminder

Thank you for visiting our website and engaging with our content. We want to remind you that all content on this website, including text, images, videos, and other materials, is protected by copyright laws. Reproducing, copying, or distributing any of our content without permission is prohibited.

We ask that you respect our intellectual property rights and refrain from any unauthorized use of our content. If you would like to use any of our content for commercial or non-commercial purposes, please contact us to request permission.

Read more
សេចក្តីរម្លឹក

អត្ថបទចុះផ្សាយ មិនត្រូវបានផ្ដល់ឲ្យប្រើប្រាស់ដោយគ្មានការអនុញ្ញាតពីម្ចាស់កម្មសិទ្ធិឡើយ។ ការក្លែងបន្លំ លួចយក ឬប្រើប្រាស់ធនធាននៃម្ចាស់កម្មសិទ្ធិដោយរំលោភ ជាអំពើខុសទាំងសីលធម៌និងច្បាប់សង្គម។

អានបន្ថែម
Loaded All Posts Not found any posts VIEW ALL Read more Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU Show posts in ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Codes or Texts Select All Codes or Texts All codes or texts were copied to your clipboard Can not copy the codes or texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Contents