Please read these Terms of Use carefully before using SamansCode (samanscode.com). By accessing or using any part of this website, you agree to be bound by these terms. If you do not agree, please do not use this site.
1. About This Website
SamansCode is a personal blog, portfolio, and knowledge-sharing website owned and operated by Saman Udayanga Wijesinghe. The site publishes articles, wiki tutorials, open source project pages, and personal portfolio content. It is not a commercial service.
2. Acceptance of Terms
By visiting, browsing, or using any content on this website, you confirm that:
- You are at least 13 years of age
- You have read and understood these Terms of Use
- You agree to comply with all applicable local, national, and international laws while using this site
3. Intellectual Property
3.1 Site Content
All original content published on SamansCode — including but not limited to articles, wiki tutorials, project descriptions, design, layout, and code — is the intellectual property of Saman Udayanga Wijesinghe unless stated otherwise.
You may not:
- Copy, reproduce, or republish content from this site on another platform without explicit written permission from the site owner
- Claim authorship of any content originally written by Saman Udayanga Wijesinghe
- Use the site’s content for commercial purposes without prior written consent
3.2 Fair Use
You are welcome to:
- Quote short excerpts from articles for personal, educational, or commentary purposes, provided clear attribution is given to SamansCode and the original author
- Share links to pages on this site on social media or other platforms
- Reference tutorials or wiki content in your own work with proper attribution
3.3 Open Source Projects
Open source projects linked from this site (such as those hosted on GitLab) are governed by their own individual licenses (e.g. MIT License). The terms of those licenses take precedence over these Terms of Use for the respective project code.
4. Protection of Personal Identity and Data
4.1 No Impersonation
You must not impersonate Saman Udayanga Wijesinghe or SamansCode in any online or offline context, including on social media, forums, email, or any other platform. Creating fake accounts, profiles, or communications that misrepresent the identity of the site owner is strictly prohibited.
4.2 No Misuse of Personal Information
Any personal information visible on this website — including the site owner’s name, professional details, social media handles, or publicly listed links — must not be:
- Used to harass, threaten, or harm the site owner
- Scraped, harvested, or aggregated for spam, unsolicited marketing, or data brokering purposes
- Used to build profiles, datasets, or training data for artificial intelligence systems without explicit written consent from the site owner
- Sold, shared, or distributed to third parties for commercial or malicious purposes
4.3 No Automated Data Collection
You must not use bots, scrapers, crawlers, or any automated tool to extract, collect, or monitor content or personal information from this site beyond what is permitted by the site’s robots.txt file. Mass automated downloading of content is not permitted.
4.4 AI Training Prohibition
The content of this website — including all articles, tutorials, project descriptions, and any other text or media — must not be used to train, fine-tune, or evaluate artificial intelligence or machine learning models without the explicit written consent of Saman Udayanga Wijesinghe. This applies to both commercial and non-commercial AI development.
5. User Conduct
When interacting with this website or contacting the site owner through any linked platform, you agree not to:
- Engage in any activity that disrupts, damages, or interferes with the website or its hosting infrastructure
- Attempt to gain unauthorised access to any part of the site or its underlying systems
- Transmit malware, viruses, or any harmful code through links or communications related to this site
- Use this site in any way that violates applicable laws or regulations
- Harass, abuse, or threaten the site owner through any communication channel
6. External Links
This website contains links to external platforms including GitLab, LinkedIn, and Medium. These links are provided for convenience and reference only. SamansCode does not endorse, control, or take responsibility for the content, privacy practices, or availability of any external website. Visiting external links is at your own risk.
7. Disclaimer of Warranties
The content on SamansCode is provided as is and for informational purposes only. While every effort is made to ensure accuracy:
- No warranty, express or implied, is made regarding the completeness, accuracy, or fitness for a particular purpose of any content on this site
- Technical tutorials and wiki articles reflect the author’s knowledge and experience at the time of writing — technology changes and some information may become outdated
- The site owner is not liable for any errors, omissions, or outcomes resulting from the use of information published here
8. Limitation of Liability
To the fullest extent permitted by law, Saman Udayanga Wijesinghe shall not be liable for any direct, indirect, incidental, consequential, or punitive damages arising from:
- Your use of or inability to use this website
- Reliance on any content or information published on this site
- Unauthorised access to or alteration of any content on this site
- Any other matter related to this website
9. Privacy
Your privacy when visiting this site is governed by the Privacy & Policy page, which forms part of these Terms of Use by reference.
10. Changes to These Terms
These Terms of Use may be updated at any time without prior notice. The date at the top of this page reflects the most recent revision. Continued use of the site after any changes constitutes your acceptance of the updated terms. It is your responsibility to review these terms periodically.
11. Governing Law
These Terms of Use are governed by and construed in accordance with the laws of Sri Lanka. Any disputes arising from the use of this website shall be subject to the jurisdiction of the courts of Sri Lanka.
12. Contact
If you have any questions about these Terms of Use, or to request permission for use of content, please contact the site owner through the Contact page.
Last updated: January 1, 2026