<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://internal.dailitation.xyz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Diskette</id>
	<title>Internal Dandelion and stuff Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://internal.dailitation.xyz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Diskette"/>
	<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/wiki/Special:Contributions/Diskette"/>
	<updated>2026-05-28T18:40:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=User:Diskette/Presentation_script_Tuesday&amp;diff=356</id>
		<title>User:Diskette/Presentation script Tuesday</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=User:Diskette/Presentation_script_Tuesday&amp;diff=356"/>
		<updated>2026-05-18T15:37:58Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
&amp;quot;Ahoy&amp;quot;; in old macintosh fashion&lt;br /&gt;
&#039;&#039;&#039;งานนำเสนออันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
@Mae Sariang Paribatra Siksa school&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
สวัสดีทุกคนนะครับ ยินดีต้อนรับสู่การนำเสนอสุดเป็นเลิศประเสริฐศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด ของพี่นะฮะ พี่มีชื่อว่านายเอื้ออังกูร คุณประดิษฐ์ &lt;br /&gt;
&lt;br /&gt;
== Horrible slide ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
สไลด์พี่ไม่ได้ตกแต่ง&lt;br /&gt;
&lt;br /&gt;
แห้ง&lt;br /&gt;
=== Script ===&lt;br /&gt;
และแน่นอนอยู่แล้วว่า สไลด์พี่จะดูแห้งมาก ๆ เพราะเป็นสไลด์ขาว-ดำ เพราะพี่คิดว่าตกแต่งไป ก็ดูรก ๆ พี่เป็นคนมีคติมินิมัลลิสต์ และไม่ใช่เพราะว่าพี่ดินพอกหางหมูอย่างแน่นอน&lt;br /&gt;
&lt;br /&gt;
== Computer Science ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
Diskette with KKU&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
พี่เป็นว่าที่นักศึกษามข. คณะวิทยาลัยการคอมพิวเตอร์ สาขาวิทยาการคอมพิวเตอร์ ซึ่งพี่มาแนะแนวการเตรียมตัวก่อนไปสมัครมหาวิทยาลัย&lt;br /&gt;
&lt;br /&gt;
ซึ่งพี่เป็นคนจบห้องกิฟอิ้ง ไปสารแนไปเรียนสายวิทย์ทำไม และสิ่งที่สำคัญกว่าติดสายวิทย์ได้ไง? &lt;br /&gt;
&lt;br /&gt;
แต่พี่จะตอบแค่คำถามตะกี้ ติดสายวิทย์คอมได้ไง ซึ่งพี่จะบอกไว้ก่อนเลย&lt;br /&gt;
&lt;br /&gt;
== I want to tell everyone ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
สิ่งที่พี่อยากบอกทุกคน&lt;br /&gt;
ก่อนไปรอบใดก็ตาม...&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
ก่อนไปรอบใดก็ตาม ไม่ว่าจะเป็น Portfolio, Quota พี่จะย้ำ และย้ำ ให้ไปอ่านเอกสารของแต่ละคณะว่ามีนโยบายการรับยังไงบ้าง และรับสายไหนบ้าง - แล้วสามารถไปหาอ่านได้ที่ไหน&lt;br /&gt;
&lt;br /&gt;
== TCAS ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
TCAS&lt;br /&gt;
=== Script ===&lt;br /&gt;
ก็ที่ ๆ ได้ยินมาตลอด ก็ที่เว็ปไซต์ myTCAS จะยากอะไร ก็มันยากเพราะว่า บางมหาวิทยาลัย ยกเว้นมหาวิทยาลัยช้างและอีกน้อยนิด ส่วนใหญ่มัน- change slide as soon as this&lt;br /&gt;
&lt;br /&gt;
== มันหยิ่ง ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
มันหยิ่ง&lt;br /&gt;
=== Script ===&lt;br /&gt;
หยิ่งมาก ๆ มันเสือกไม่ให้รายละเอียดในคณะนั้น แต่พี่ขอย้ำว่าเป็นแค่มหาวิทยาลัยนะ อย่างบางมหาวิทยาลัยก็ดียยยยย....&lt;br /&gt;
&lt;br /&gt;
== ก็ดี ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
ก็ดี&lt;br /&gt;
=== Script ===&lt;br /&gt;
ให้ลิงก์มาด้วย ดีขึ้นมาหน่อย แต่พอกดลิงก์ไปปุ่ป&lt;br /&gt;
&lt;br /&gt;
== Thai University User-interface sucked butt ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
ดีขึ้นซะที่ไหน&lt;br /&gt;
=== Script ===&lt;br /&gt;
มันดีขึ้นซ่ะที่ไหน Interface รกมาก ๆ จะไปค้นหาอะไร ค้นหายากมาก ๆ แล้วพอเจอไฟล์เอกสาร PDF ปุ่ป มันก็จะเกิดเหตุการณ์ที่เรียกว่า&lt;br /&gt;
&lt;br /&gt;
== 404 ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
404&lt;br /&gt;
=== Script ===&lt;br /&gt;
มหาวิทยาลัยมันลบไฟล์ PDF อันเก่าเพื่อประหยัดพื้นที่ พอคนสมัตรเสร็จแล้วปุ่ป ลบปั้ป แต่มันยังมีส่วนที่ยังไม่ลบอยู่ แต่ต้องไปคุ้ยหาเอง&lt;br /&gt;
&lt;br /&gt;
== How to find ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
ไปคุ้ยหาเอกสารยังไง&lt;br /&gt;
=== Script ===&lt;br /&gt;
พี่ เป็นนักขุดคุ้ยสิ่งที่อยู่บนอินเตอร์เน็ต อยู่ซอกไหน พี่เห็นหมด ซึ่งพี่จะแนะนำวิธีนี้เพื่อการไปคุ้ยหาเอกสารให้พวกน้อง ๆ&lt;br /&gt;
&lt;br /&gt;
== Google ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
Google search filter thingamajig&lt;br /&gt;
=== Script ===&lt;br /&gt;
แต่ เวลาค้นมันก็จะเป็นอย่างงี้ มัน คืออะไร มันคือหนอนนั้นเอง แต่เวลาค้นใน Google พี่แนะนำให้&lt;br /&gt;
&lt;br /&gt;
== Search optimization ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
site:kku.ac.th &amp;quot;&amp;quot; &amp;quot;admission&amp;quot; filetype:pdf&lt;br /&gt;
=== Script ===&lt;br /&gt;
เติม site ตามไปด้วย colon และโดเมนมหาวิทยาลัย ใช้เครื่องหมายฟันหนู และใส่คณะ กับรอบที่จะเข้า ตามไปด้วย filetype:pdf เพื่อกรองให้ใช้ PDF อย่างเดียว&lt;br /&gt;
&lt;br /&gt;
== Search result ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
The actual good results&lt;br /&gt;
=== Script ===&lt;br /&gt;
แล้วก็จะเจอผลลัพท์แล้ว แล้วไปอ่านเลยว่าแต่มหาวิทยาลัยไหนรับสายไหนบ้าง และเกรดเท่าไหร่ หรืออะไรยังไง มันมีรายละเอียดบอกหมด และนอกนี้ พี่จะมาเล่าประสบการณ์วันสัมภาษณ์ให้มา ซึ่งตอนที่พี่ติด มันส่งอีเมลมาให้พี่ แบบนี้&lt;br /&gt;
&lt;br /&gt;
==Email==&lt;br /&gt;
===Contents===&lt;br /&gt;
That stupid email&lt;br /&gt;
===Script===&lt;br /&gt;
อันนี้ที่แสดงความยินดีให้กับพี่ และจากนั้นข้างล่างเป็น&lt;br /&gt;
&lt;br /&gt;
==Email 2==&lt;br /&gt;
===Contents===&lt;br /&gt;
Screenshot&lt;br /&gt;
===Script===&lt;br /&gt;
คิวของพี่&lt;br /&gt;
&lt;br /&gt;
==Email 3===&lt;br /&gt;
===Contents===&lt;br /&gt;
Zoomed&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งพี่อยู่ในลำดับที่ 58 จำไว้ดี ๆ นะ&lt;br /&gt;
&lt;br /&gt;
==The interview day==&lt;br /&gt;
===Script===&lt;br /&gt;
วันที่พี่มาถึง KKU พี่มีความชิพหายนิดหนึ่ง&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t know how to use the fucking Tao Bin==&lt;br /&gt;
===Script===&lt;br /&gt;
พี่ใช้เครื่องเต่าบินไม่เป็น และพี่นึกว่าตัวเลือก &amp;quot;Oreo ปั่น&amp;quot; มันหมายความว่าจะปุ่น oreo กับน้ำ แต่เครื่องแม่งเอา Oreo ใส่ข้างบน และก็ระเบิดเป็นโกโก้ครั้นช์ ซึ่งไม่เกี่ยวข้องอะไรเลย&lt;br /&gt;
&lt;br /&gt;
ตอนที่พี่ต่อคิว พี่เป็นคนที่สองในแถว แล้วพอถึงตาพี่แล้ว เขาเอาใบเล็ก ๆ นี้มาให้พี่&lt;br /&gt;
&lt;br /&gt;
==The fucking ticket==&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งมันเขียนอะไรประมาณแบบนี้ CS-2 วิทยาการคอมพิวเตอร์ พี่เห็นว่าเป็นตัวย่อสาขาพี่ ตามไปด้วยเลขสอง ที่พี่คิดว่าเป็นโครงการที่พี่เลือก เพราะเป็นโครงการอันที่สอง เอ๊จะว่าแต่ ทุกคนยังจำลำดับคิวที่พี่ได้บ้างไหม?&lt;br /&gt;
&lt;br /&gt;
==Queue==&lt;br /&gt;
===Script===&lt;br /&gt;
ลำดับที่ 58 ใช่ไหม?&lt;br /&gt;
&lt;br /&gt;
==Queue==&lt;br /&gt;
===Script===&lt;br /&gt;
ผิดแล้ว มันหลอกพี่ บัตรคิวที่จริงของมันอยู่&lt;br /&gt;
&lt;br /&gt;
==CS-2==&lt;br /&gt;
===Script===&lt;br /&gt;
นี้ ที่บัตรสีฟ้า ๆ ที่เขาให้มา แทนที่จะเป็นโครงการที่เลือก ที่แท้แล้วเป็นคิวคนที่สองนั้นเอง &lt;br /&gt;
&lt;br /&gt;
==CS-2 Fixed BS==&lt;br /&gt;
===Script===&lt;br /&gt;
พี่ไม่รู้ ไม่มีใครบอกพี่อะไรยังไง แต่มีคนที่ประกาศตามหาหมายเลขสองวิทยาการคอมพิวเตอร์อยู่ว่ามันมีไหน แต่พี่ไม่ได้สนใจอะไร จนกระทั่งมันแหม่ง ๆ พี่ลุกออกจากเก้าอี้ แล้วไปดูบัตรของคนอื่น&lt;br /&gt;
&lt;br /&gt;
==SS-11==&lt;br /&gt;
===Script===&lt;br /&gt;
SS-11... พี่รีบวิ่ง ไม่สนสัมพาระอะไรทั้งสิ้น เพื่อเข้าลิฟต์ในยังชั้นสอบสัมภาษณ์ ระหว่างขึ้นมาก็มีคนโทรมาหาพี่และถามพี่ว่าพี่มี ไหน พี่ก็บอกว่ากำลังขึ้นลิฟต์อยู่ครับ ผมไม่รู้ว่าเลขในบัตรเป็นบัตรคิว แต่อย่างน้อยพี่ก็ไปทัน&lt;br /&gt;
&lt;br /&gt;
==คำถามสัมภาษณ์==&lt;br /&gt;
===Script===&lt;br /&gt;
และต่อไปก็จะเป็นคำถามสัมภาษณ์ของพี่ ดีใจไหม เพราะว่าพี่จำไม่ได้ แต่พี่มีโน๊ตที่เป็น transcription ไว้อยู่&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=User:Diskette/Presentation_script_Tuesday&amp;diff=355</id>
		<title>User:Diskette/Presentation script Tuesday</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=User:Diskette/Presentation_script_Tuesday&amp;diff=355"/>
		<updated>2026-05-18T13:06:27Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;== Introduction == === Contents === &amp;quot;Ahoy&amp;quot;; in old macintosh fashion &amp;#039;&amp;#039;&amp;#039;งานนำเสนออันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&amp;#039;&amp;#039;&amp;#039;  @Mae Sariang Paribatra Siksa school  === Script === สวัสดีทุกคนนะครับ พี่มีชื่อว่านายเอื้ออังกูร คุณประดิ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
&amp;quot;Ahoy&amp;quot;; in old macintosh fashion&lt;br /&gt;
&#039;&#039;&#039;งานนำเสนออันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
@Mae Sariang Paribatra Siksa school&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
สวัสดีทุกคนนะครับ พี่มีชื่อว่านายเอื้ออังกูร คุณประดิษฐ์ พี่เป็นสภานักเรียนปีการศึกษา 2567 อยู่แผนกทั่วไป ฝ่าย IT&lt;br /&gt;
&lt;br /&gt;
แต่วันนี้พี่ไม่ได้มาพูดเรื่องงานสภา หรือแนะนำอะไรทั้งสิ้น พี่จะมาเล่ากระสบการณ์ของพี่ ณ มหาวิทยาลัยขอนแก่น และในการนำเสนอนี้มีการนินทาผู้อื่นด้วย&lt;br /&gt;
&lt;br /&gt;
== Horrible slide ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
สไลด์พี่ไม่ได้ตกแต่ง&lt;br /&gt;
&lt;br /&gt;
แห้ง&lt;br /&gt;
=== Script ===&lt;br /&gt;
และแน่นอนอยู่แล้วว่า สไลด์พี่จะดูแห้งมาก ๆ เพราะเป็นสไลด์ขาว-ดำ เพราะพี่คิดว่าตกแต่งไป ก็ดูรก ๆ พี่เป็นคนมีคติมินิมัลลิสต์ และไม่ใช่เพราะว่าพี่ดินพอกหางหมูอย่างแน่นอน&lt;br /&gt;
&lt;br /&gt;
== Why KKU ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
ทำไม&#039;&#039;&#039;ต้อง&#039;&#039;&#039;เป็นมหาวิทยาลัยขอนแก่น?&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
หลายคนก็น่าจะทุกคนรู้ว่าพี่ติดมหาวิทยาลัยขอนแก่น วิทยาการคอมพิวเตอร์ หรือ &amp;quot;Computer Science&amp;quot; แต่อาจไม่รู้ว่าทำไมพี่ถึงอยากเข้ามหาวิทยาลัยขอนแก่น เพราะว่าพี่แทบไม่เคยบอกใคร และไม่ค่อยอยากบอกใครเพราะเหตุผลค่อนข้างซับซ้อน เดี๋ยวพี่จะอธิบายคร่าว ๆ ให้&lt;br /&gt;
&lt;br /&gt;
== Kitt Tientanopajai ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
รูปของคุณ Kitt&lt;br /&gt;
=== Script ===&lt;br /&gt;
นี้ คือคุณกิตติ์ เธียรธโนปจัย เขาเป็นผู้ช่วยอธิการบดีฝ่ายดิจิทัลของมหาวิทยาลัยขอนแก่น แต่เขาเป็นมากกว่านั้น แต่ก่อนที่จะพูดเรื่องของเขา เราต้องมาทำความรู้จักกับเรื่องอื่นก่อน&lt;br /&gt;
&lt;br /&gt;
== Linux screenshot ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
My Linux desktop screenshot&lt;br /&gt;
=== Script ===&lt;br /&gt;
บางคน โดยเฉพาะสภาปี 67 บางคนที่มาใช้คอมพี่ อาจเห็นว่าคอมพี่มันมีรูปร่างหน้าตาที่แปลกประหลาด และใช้งานแปลกประหลาดมาก ๆ นั้นเป็นเพราะว่าพี่ใช้ตระกูลระบบปฏิบัติการ&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
Tux Penguin&lt;br /&gt;
=== Script ===&lt;br /&gt;
ลินุกซ์ ซึ่งเป็นตระกูลระบบปฏิบัติการ&lt;br /&gt;
&lt;br /&gt;
== Free software ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
Free software&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ซอฟต์แวร์เสรี&amp;quot;&lt;br /&gt;
=== Script ===&lt;br /&gt;
ซอฟต์แวร์เสรี หรือ Free software หมายความว่าซอฟต์แวร์ หรือ โปรแกรม หรือ แอปต่าง ๆ ที่สามารถใช้งานได้อย่างเสรี ซึ่งคำว่า ฟรี ใน &amp;quot;free software&amp;quot; ไม่ได้หมายถึงราคา แต่เป็นความเสรีในการใช้งานซอฟต์แวร์ โปรแกรม หรือ แอปนั้น ๆ&lt;br /&gt;
&lt;br /&gt;
== EULA ==&lt;br /&gt;
===Contents===&lt;br /&gt;
Windows XP installer EULA screenshot&lt;br /&gt;
===Script===&lt;br /&gt;
เคยไหม เวลาเราติดตั้งโปรแกรมหรือแอปต่าง ๆ มันจะมีให้อ่านยาว ๆ แบบบนหน้าจอดังกล่าว พวกนี้มันเป็นข้อตกลงต่าง ๆ ให้กับผู้ใช้งานว่าาสามารถใช้งานได้อย่างไรบ้าง ถึงแม้ว่าแอปจะมีราคาฟรี แต่หากไม่เสรี ผู้จัดทำสามารถทำให้โปรแกรมเหล่านั้นมีข้อจำกัดการใช้งาน ซึ่งส่วนใหญ่หมายว่าไม่ให้มีการแก้ไขโคดโปรแกรมนั้น ๆ หรืออาจมีข้อตกลงแปลกที่ประหลาดกว่านี้ ตัวอย่างเช่น ของ Apple Music&lt;br /&gt;
&lt;br /&gt;
== Apple EULA ==&lt;br /&gt;
===Contents===&lt;br /&gt;
iTunes EULA&lt;br /&gt;
===Script===&lt;br /&gt;
ที่บอกว่าไม่ให้ผู้ใช้ ในกรณีใด ๆ ก็ตาม ใช้ Apple Music ในการสร้างหรือออกแบบอาวุด nuclear หรือ อาวุดทางชีวภาพและเคมี&lt;br /&gt;
&lt;br /&gt;
== Free software ==&lt;br /&gt;
===Contents===&lt;br /&gt;
Free software&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ซอฟต์แวร์เสรี&amp;quot;&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งซอฟต์แวร์เสรี แตกต่างกันกับข้อตกลงกรรมสิทธิ์แบบนี้มาก ๆ โดยที่่ข้อตกลงระหว่างผู้จัดทำ และผู้ใช้ของซอฟต์แวร์ ส่วนใหญ่แล้วให้สิทธิเสรีภาพในการใช้งานซอฟต์แวร์นั้น ๆ โดยไม่มีข้อจำกัดเลย และข้อดีของการที่เปิดให้ใช้งานเสรีก็คือทุกคนสามารถในไปใช้ ศึกษา หรือช่วยทำต่อได้ ภายใต้ข้อตกลงเสรี&lt;br /&gt;
&lt;br /&gt;
== Wikipedia ==&lt;br /&gt;
===Contents===&lt;br /&gt;
Wikipedia logo&lt;br /&gt;
===Script===&lt;br /&gt;
ตัวอย่างที่น่าจะเข้าใจมากที่สุดก็คือ Wikipedia ซึ่งเป็นสารานุกรมเสรีที่ทุกคนสามารถ&lt;br /&gt;
&lt;br /&gt;
== Wikipedia school ==&lt;br /&gt;
===Contents===&lt;br /&gt;
Wikipedia at african school&lt;br /&gt;
===Script===&lt;br /&gt;
เข้าถึงได้&lt;br /&gt;
&lt;br /&gt;
==Wikipedia Editor==&lt;br /&gt;
===Contents===&lt;br /&gt;
Wikipedia Editor&lt;br /&gt;
===Script===&lt;br /&gt;
และแก้ไขได้&lt;br /&gt;
&lt;br /&gt;
==Wikipedia Example==&lt;br /&gt;
===Contents===&lt;br /&gt;
Paribatra school&lt;br /&gt;
===Script===&lt;br /&gt;
อย่างเช่น พี่สามารถสร้างบทความโรงเรียนแม่สะเรียง &amp;quot;บริพัตรศึกษา&amp;quot; และให้คนอื่นมาช่วยในการแก้ไขบทความ หรือให้ใครก็ได้ใช้ข้อมูลเหล่านี้อย่างเสรี ซึ่งซอฟต์แวร์เสรีมี concept อันเดียวกันเลย&lt;br /&gt;
&lt;br /&gt;
==How does this relate to Kitt??==&lt;br /&gt;
===Contents===&lt;br /&gt;
แล้วมันเกี่ยวกับคนนี้ยังไง????&lt;br /&gt;
&lt;br /&gt;
A picture of Kitt@KKU&lt;br /&gt;
===Script===&lt;br /&gt;
พี่พูดไปซะยาว แล้วมันเกี่ยวกับคนนี้ยังไง?&lt;br /&gt;
&lt;br /&gt;
==Kitt is a...==&lt;br /&gt;
===Contents===&lt;br /&gt;
* Debian&lt;br /&gt;
* Gold Dict&lt;br /&gt;
* GNOME&lt;br /&gt;
===Script===&lt;br /&gt;
เพราะว่าคุณกิตติ์เป็นผู้พัตนาซอฟต์แวร์เสรีเหล่านี้เช่นกัน และไม่ใช่เพียงแค่นั้นเพราะว่ามีโปรเจ็ค...&lt;br /&gt;
&lt;br /&gt;
==LinuxTLE==&lt;br /&gt;
===Contents===&lt;br /&gt;
LinuxTLE&lt;br /&gt;
===Script===&lt;br /&gt;
นี้.... นี้คือ LinuxTLE หรือ ลินุกซ์ทะเล เป็นระบบปฏิบัติการที่คนไทยทำเพราะว่าเมื่อก่อน Windows และ Office มันแพง แต่ตอนนี้ล้มเลิกแล้ว เพราะว่า Microsoft ผู้จัดทำ Windows ได้ลดราคา Windows และ Office ให้กับรัฐฯ ไทย&lt;br /&gt;
&lt;br /&gt;
==TLWG==&lt;br /&gt;
===Contents===&lt;br /&gt;
TLWG logo&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งจัดทำโดยทีม Thai Linux Working Group หรือกลุ่มคนไทยใช้ Linux&lt;br /&gt;
&lt;br /&gt;
==TLWG + NECTEC==&lt;br /&gt;
===Contents===&lt;br /&gt;
TLWG + NECTEC logo&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งสนับสนุนโดยรัฐบาลไทย ผ่านศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ หรือ NECTEC&lt;br /&gt;
&lt;br /&gt;
==TLWG members==&lt;br /&gt;
===Contents===&lt;br /&gt;
สมาชิก TLWG มีใครบ้าง&lt;br /&gt;
I&#039;ve already did it in LibreOffice Impress&lt;br /&gt;
===Script===&lt;br /&gt;
มีคุณกิตติ์ เลย ที่พี่เพิ่งคุยไปตะกี้ ที่เป็นผู้ช่วยอธิการบดีฝ่ายดิจิทัล และยังมีคุณ Theppitak Karoonboonyanan อีก และคนอื่น ๆ อีกมากมายที่พี่ไม่จำชื่อ&lt;br /&gt;
&lt;br /&gt;
==Kitt and Thep==&lt;br /&gt;
===Contents===&lt;br /&gt;
Kitt and Thep&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งสองคนนี้ Theppitak กับ Kitt อยู่ที่ขอนแก่น เขาเป็นผู้เชี่ยวชาญทางด้านระบบลินุกซ์โดยเฉพาะ และเป็นผู้พัฒนาซอฟต์แวร์เสรี&lt;br /&gt;
&lt;br /&gt;
==LinuxTLE Importance==&lt;br /&gt;
===Contents===&lt;br /&gt;
Gravestone Linux TLE&lt;br /&gt;
===Script===&lt;br /&gt;
ถึงแม้ว่าโครงงาน LinuxTLE จะตายแล้ว เศษสากที่เหลืออยู่ก็นำมาใช้ในโครงการอื่น เช่น&lt;br /&gt;
&lt;br /&gt;
==LibThai==&lt;br /&gt;
===Contents===&lt;br /&gt;
LibThai&lt;br /&gt;
===Script===&lt;br /&gt;
LibThai เป็นไลบรารี้สำหรับนักโปรแกรมเมอร์เพื่อช่วยในการเพิ่มการรับรองภาษาไทยในโปรแกรมต่าง ๆ เพราะว่า&lt;br /&gt;
&lt;br /&gt;
==Thai language is complex==&lt;br /&gt;
===Contents===&lt;br /&gt;
Complex script&lt;br /&gt;
===Script===&lt;br /&gt;
อักษรไทยเป็นอักษรที่ซับซ้อนมาก ๆ เนื่องจากเป็นภาษาที่ตกยอดมาจากภาษาสันสะกิต และเขมร เลยต้องมีตัวช่วยให้การแยกคำ การใส่สระให้ถูกต้อง การวาดตัวอักษรให้ทุกต้อง&lt;br /&gt;
&lt;br /&gt;
==Project that uses LibThai==&lt;br /&gt;
===Contents===&lt;br /&gt;
* Bugdriod&lt;br /&gt;
* iOS (via FFmpeg)&lt;br /&gt;
===Script===&lt;br /&gt;
ถามว่าคนปกติได้ใช้ไหม ก็ได้ใช้นะ แต่แค่เราไม่รู้เฉย ๆ อุปกรณ์มือถือที่ทุกคนถืออยู่ ใช้ LibThai ในการวาดตัวอักษร แยกคำตัวอักษร และใส่สระให้ถูกต้อง&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
===Contents===&lt;br /&gt;
เหตุผล&lt;br /&gt;
===Script===&lt;br /&gt;
และนี้ก็เป็นเหตุผลที่อยากเข้ามหาวิทยาลัยขอนแก่น พวกเขาเป็นแรงบรรดาลใจให้พี่เข้าไปที่นั้น แต่ว่าก็ไม่ใช่เหตุผลเดียวหรอก แม่พี่เปิดที่จังหวัดเลยที่อีสานด้วย ก็เลยเป็น bonus ที่จะไปอยู่ที่นั้นด้วย แต่ทุกคนมาอยู่นี้ไม่ได้มาฟังพี่พล่ามเหตุผลที่พี่อยากเข้าหรอก สิ่งที่ทุกคนอยากฟังก็คือ&lt;br /&gt;
&lt;br /&gt;
==Interview==&lt;br /&gt;
===Contents===&lt;br /&gt;
Uea-angkun @ KKU&lt;br /&gt;
===Script===&lt;br /&gt;
ประสบการณ์ที่พี่ไปสัมภาษณ์ที่ KKU เย่------------&lt;br /&gt;
&lt;br /&gt;
มันเริ่มมาจาก Email &lt;br /&gt;
&lt;br /&gt;
==Email==&lt;br /&gt;
===Contents===&lt;br /&gt;
That stupid email&lt;br /&gt;
===Script===&lt;br /&gt;
อันนี้ที่แสดงความยินดีให้กับพี่ และจากนั้นข้างล่างเป็น&lt;br /&gt;
&lt;br /&gt;
==Email 2==&lt;br /&gt;
===Contents===&lt;br /&gt;
Screenshot&lt;br /&gt;
===Script===&lt;br /&gt;
คิดของพี่&lt;br /&gt;
&lt;br /&gt;
==Email 3===&lt;br /&gt;
===Contents===&lt;br /&gt;
Zoomed&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งพี่อยู่ในลำดับที่ 58 จำไว้ดี ๆ นะ&lt;br /&gt;
&lt;br /&gt;
==The interview day==&lt;br /&gt;
===Script===&lt;br /&gt;
วันที่พี่มาถึง KKU พี่มีความชิพหายนิดหนึ่ง&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t know how to use the fucking Tao Bin==&lt;br /&gt;
===Script===&lt;br /&gt;
พี่ใช้เครื่องเต่าบินไม่เป็น และพี่นึกว่าตัวเลือก &amp;quot;Oreo ปั่น&amp;quot; มันหมายความว่าจะปุ่น oreo กับน้ำ แต่เครื่องแม่งเอา Oreo ใส่ข้างบน และก็ระเบิดเป็นโกโก้ครั้นช์ ซึ่งไม่เกี่ยวข้องอะไรเลย&lt;br /&gt;
&lt;br /&gt;
==Waiting in line==&lt;br /&gt;
===Script===&lt;br /&gt;
ตอนที่พี่ต่อคิว พี่เป็นคนที่สองในแถว แล้วพอถึงตาพี่แล้ว เขาเอาใบเล็ก ๆ นี้มาให้พี่&lt;br /&gt;
&lt;br /&gt;
==The fucking ticket==&lt;br /&gt;
===Script===&lt;br /&gt;
ซึ่งมันเขียนอะไรประมาณแบบนี้ CS-2 วิทยาการคอมพิวเตอร์ พี่เห็นว่าเป็นตัวย่อสาขาพี่ ตามไปด้วยเลขสอง ที่พี่คิดว่าเป็นโครงการที่พี่เลือก เพราะเป็นโครงการอันที่สอง เอ๊จะว่าแต่ ทุกคนยังจำลำดับคิวที่พี่ได้บ้างไหม?&lt;br /&gt;
&lt;br /&gt;
==Queue==&lt;br /&gt;
===Script===&lt;br /&gt;
ลำดับที่ 58 ใช่ไหม?&lt;br /&gt;
&lt;br /&gt;
==Queue==&lt;br /&gt;
===Script===&lt;br /&gt;
ผิดแล้ว มันหลอกพี่ บัตรคิวที่จริงของมันอยู่&lt;br /&gt;
&lt;br /&gt;
==CS-2==&lt;br /&gt;
===Script===&lt;br /&gt;
นี้ ที่บัตรสีฟ้า ๆ ที่เขาให้มา แทนที่จะเป็นโครงการที่เลือก ที่แท้แล้วเป็นคิวคนที่สองนั้นเอง &lt;br /&gt;
&lt;br /&gt;
==CS-2 Fixed BS==&lt;br /&gt;
===Script===&lt;br /&gt;
พี่ไม่รู้ ไม่มีใครบอกพี่อะไรยังไง แต่มีคนที่ประกาศตามหาหมายเลขสองวิทยาการคอมพิวเตอร์อยู่ว่ามันมีไหน แต่พี่ไม่ได้สนใจอะไร จนกระทั่งมันแหม่ง ๆ พี่ลุกออกจากเก้าอี้ แล้วไปดูบัตรของคนอื่น ในหัวพี่ก็คือ&lt;br /&gt;
&lt;br /&gt;
==SS-X==&lt;br /&gt;
===Script===&lt;br /&gt;
หากในใบของคนอื่น มีเลขมากกว่า 3 เลขนั้นจะเป็นเลขคิว แต่ถ้าไม่ใช่ก็เป็นเลขโครงการ เพราะว่ามีโครงการไม่มากกว่า 3 ของแต่ละสาขา พอพี่ไปสารแนดูปุ่ป&lt;br /&gt;
&lt;br /&gt;
==SS-11==&lt;br /&gt;
===Script===&lt;br /&gt;
SS-11... พี่รีบวิ่ง ไม่สนสัมพาระอะไรทั้งสิ้น เพื่อเข้าลิฟต์ในยังชั้นสอบสัมภาษณ์ ระหว่างขึ้นมาก็มีคนโทรมาหาพี่และถามพี่ว่าพี่มี ไหน พี่ก็บอกว่ากำลังขึ้นลิฟต์อยู่ครับ ผมไม่รู้ว่าเลขในบัตรเป็นบัตรคิว แต่อย่างน้อยพี่ก็ไปทัน&lt;br /&gt;
&lt;br /&gt;
==Interview Session==&lt;br /&gt;
===Script===&lt;br /&gt;
คำถามสอบสัมภาษณ์&lt;br /&gt;
&lt;br /&gt;
คนที่ถามเป็นอาจารย์คนหนึ่ง ที่ดูเหมือนเพิ่งตื่นนอนมา และไม่มีแรงที่จะสัมภาษณ์นักเรียน เหมือนอาการ Dead inside&lt;br /&gt;
&lt;br /&gt;
แต่มีคำถามดังนี้&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ชื่ออะไร&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;และเขาให้เลือกว่าผลงานที่ผมภูมิใจที่สุดใน portfolio คืออะไร&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
พี่ก็ชี้สามอันที่ผมภูมิใจสุด และขอหมายไว้ก่อนว่าสามผลงานนี้เกี่ยวกับซอฟต์แวร์เสรีหมด ที่อธิบายไปตะกี้ว่าคืออะไร และหนึ่งในผลงาน เปี๋ยวกกับการเพิ่มภาษาไทยเข้าสู่ระบบ Linux KDE Plasma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;เขาถามว่าโตไปจะทำอะไร&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
เนื่องจากว่า พี่เป็นผู้จัดทำซอฟต์แวร์เสรีโดยไม่คิดเงิน พี่ก็ตอบไปว่า อาจเป็น freelance ทำงานให้กับบริษัทต่าง ๆ แบบไม่ตายตัว&lt;br /&gt;
&lt;br /&gt;
เขาตอบว่า หากจะเลี้ยงตัวเอง หาเงินเลี้ยงตัวเองให้ได้ด้วยนะ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;เขาก็ถามว่า ระหว่างเรียนที่มหาวิทยาลัยกับซื้อคอร์สเรียนแบบเต็มรูปแบบ 3000 บาท ที่ขายกันใน FaceBook มันแตกต่างกันยังไง&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
พี่ก็อธิบายไปว่าเรียนคอร์สไม่น่าเชื่อถือเท่าเรียนกับอาจารย์ที่มีเกียรติยศและผลงาน&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;แต่อาจารย์ก็บอกว่า ไม่เกี่ยวกัน&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
อาจารย์ถามอีกว่า &#039;&#039;&#039;แล้วคนอย่างเราจะสู้ AI ได้ไหม อย่างไร&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ส่วนตัวแล้ว พี่ไม่ใช้ AI ที่เป็นแชตบอตต่าง ๆ เลยนะ เพราะพี่คิดว่าการที่พี่ค้นคว้าหาสิ่งอะไรด้วยตนเองจะเป็นอะไรที่ดีกว่าการมักง่ายถาม AI แล้วได้เลย และบางทีก็ได้คำตอบที่ไม่ถูกต้อง&lt;br /&gt;
&lt;br /&gt;
เนื่องจากว่า AI มันทำงานโดยการดูดซับข้อมูลจากอินเตอร์เน็ตและอ้างอิงถึงข้อมูลนั้นใหม่ AI มันคิดเองไม่ได้; ถ้ามันคิดเอง มันจะมั้ว โดยเฉพาะการถามให้มันสร้างอะไรบางอย่าง ถ้ามันไม่มีข้อมูลสิ่งนั้น มันก็จะต่อแหล&lt;br /&gt;
&lt;br /&gt;
พี่ก็เลยตอบว่า AI นั้น ยังต้องการข้อมูลบนอินเตอร์เน็ตอยู่ รวมถึงเว็ปไซต์พี่ที่อยู่ใน Portfolio ก็เป็นข้อมูลที่ AI ดูดซับไป ถ้าไม่มีพี่ หรือมนุษย์ที่สร้างข้อมูล ก็ไม่มี AI และ AI ออกแบบเองไม่ได้&lt;br /&gt;
&lt;br /&gt;
เขาถามอีกว่า &#039;&#039;&#039;ถ้าผลงานที่พี่ทำ มันดีที่สุดของพี่แล้ว ตอนโปรเจ็คจบ จะทำอะไร&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
พี่คิดว่าคำถามนี้ไม่ควรถามเพราะว่าพี่ยังไม่ได้เรียนอะไรเลย พี่ไม่รู้ด้วยว่าเขาจะสอนอะไรอย่างไรบ้าง หรือยังไง พี่แค่รู้ว่ามันมีวิชานู้นนี้นั้น จะให้พี่ตรัสรู้ได้อย่างไรว่าพี่จะทำอะไรตอยโปรเจ็คจบ&lt;br /&gt;
&lt;br /&gt;
พี่ตอบไปว่า แล้วแต่สถานการณ์ที่เป็นไปได้ตอนนั้น อาจเป็นเกม หรือระบบอันเป็นเลิศอันใหม่ของพี่&lt;br /&gt;
&lt;br /&gt;
อาจารย์ตอบพี่ไปว่า ที่จริงโปรเจ็คที่อยู่ในพอร์ตยังสามารถไปต่อยอดได้อยู่นะ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ได้สมัครเข้ามหาวิทยาลัยอันอื่นไหม?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
พี่ตอบไปว่า พี่มีแผนที่จะสมัครไปลาดกระบังอยู่ แต่หากได้มหาวิทยาลัยขอนแก่นก็ดี เพราะว่า มข. มีคุณกิตติ์ เป็นผู้พัฒนา LinuxTLE เก่า&lt;br /&gt;
&lt;br /&gt;
พอพี่พูดถึงคุณกิตติ์ปุ้ป เขาก็ตื่นขึ้นมาเลย และถามต่อว่า โครงการ LinuxTLE มันตายไปแล้วไม่ใช่หรือ&lt;br /&gt;
&lt;br /&gt;
พี่ก็ตอบไปว่า ถึงแม้จะตายไป แต่ก็มีซากหลงเหลืออยู่ อย่างเช่น LibThai ของคุณ Theppitak Karoonboonyanan ที่ใช้กันแพร่หลาย&lt;br /&gt;
&lt;br /&gt;
และเขาก็ถามคำถามเทคนิค Linux ของผมไป ผมก็ตอบเขาไป&lt;br /&gt;
&lt;br /&gt;
ดูเหมือนว่าเขาชอบคำตอบของผมนะ &lt;br /&gt;
&lt;br /&gt;
คำถามอันสุดท้าย&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;เล่นเกมไหม?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ถ้าเคยเห็นพี่ เล่นเกมที่ cafe โรงเรียน แต่จริง ๆ แล้วพี่แทบไม่มีเวลาเล่นเกมเลยนะ เพราะส่วนใหญ่ติดกับ Linux นั้นแหละ ที่่พี่เล่นส่วนใหญ่ เป็นหาเวลาไปเล่นกับเพื่อน พี่ก็ตอบคำถามตามตะกี้&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == History of LinuxTLE ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
03:00 AM; red LCD text blinking &lt;br /&gt;
==== Theme ====&lt;br /&gt;
White text on black background&lt;br /&gt;
==== Animation ====&lt;br /&gt;
Black fade in. Red text blinking&lt;br /&gt;
=== Script ===&lt;br /&gt;
กาลครั้งหนึ่งนานมาแล้ว... เมื่อตอนตี 3&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
A hand-drawn version of myself in front of the computer.&lt;br /&gt;
==== Theme ====&lt;br /&gt;
White stroke on black background&lt;br /&gt;
==== Animation ====&lt;br /&gt;
Fades in and out&lt;br /&gt;
=== Script ===&lt;br /&gt;
มีมนุษย์คนหนึ่ง ที่กำลังนั่งทำงาน &lt;br /&gt;
&lt;br /&gt;
== Wikipedia ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
Hand-drawn computer monitor with artificial screen glow&lt;br /&gt;
==== Theme ====&lt;br /&gt;
Monitor display glow&lt;br /&gt;
==== Animation ====&lt;br /&gt;
Fades in and out&lt;br /&gt;
=== Script ===&lt;br /&gt;
แล้วเข้าวิกิพีเดีย สารานุกรมเสรีที่ทุกคนสามารถแก้ไขได้&lt;br /&gt;
&lt;br /&gt;
== LinuxTLE Wikipedia page ==&lt;br /&gt;
=== Contents ===&lt;br /&gt;
&amp;quot;Linux TLE&amp;quot; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Delta/sherlock&amp;diff=354</id>
		<title>Delta/sherlock</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Delta/sherlock&amp;diff=354"/>
		<updated>2026-05-13T18:05:22Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;Sherlock is a OpenSearch container inside of Δelta. It&amp;#039;s a standard Debian Trixie installation with OpenSearch inside of it.  Dem usable addresses:  https://sherlock.dailitation.xyz - OpenSearch REST API  https://shontrol.dailitation.xyz - Dashboard (mTLS required)  https://sheranal.dailitation.xyz&amp;lt;nowiki/&amp;gt;- OpenSearch analyzer (mTLS required)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sherlock is a OpenSearch container inside of Δelta. It&#039;s a standard Debian Trixie installation with OpenSearch inside of it.&lt;br /&gt;
&lt;br /&gt;
Dem usable addresses:&lt;br /&gt;
&lt;br /&gt;
https://sherlock.dailitation.xyz - OpenSearch REST API&lt;br /&gt;
&lt;br /&gt;
https://shontrol.dailitation.xyz - Dashboard (mTLS required)&lt;br /&gt;
&lt;br /&gt;
https://sheranal.dailitation.xyz&amp;lt;nowiki/&amp;gt;- OpenSearch analyzer (mTLS required)&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Delta&amp;diff=353</id>
		<title>Delta</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Delta&amp;diff=353"/>
		<updated>2026-05-13T18:00:34Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องหน้าย่อย}}&lt;br /&gt;
Delta (สไตล์เป็น Δelta) เป็นเซิร์ฟเวอร์ของ dailitation.xyz ที่ใช้ ReadyIDC เป็นผู้ให้บริการ&lt;br /&gt;
&lt;br /&gt;
== หน้าที่ ==&lt;br /&gt;
&lt;br /&gt;
* NAT (Masquerade)&lt;br /&gt;
* Load balance &lt;br /&gt;
* DNS over TLS (NuRedFox&#039;s service)&lt;br /&gt;
* sit ipv6 Interface (NuRedFox ทำให้ มีไว้เฉย ๆ เราคงยังใช้ IPv4 เพราะขี้เกียจย้ายระบบและรื้อ Firewall)&lt;br /&gt;
* Mail server&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=352</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=352"/>
		<updated>2026-05-10T18:20:43Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 (Done, late by 5 days) ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
## The wikis that should be here on the dead-line is&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Test wiki&lt;br /&gt;
## If everything is tested, then do those wikis too&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P1 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates, features and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Features includes:&lt;br /&gt;
&lt;br /&gt;
# User account and IP blocking&lt;br /&gt;
# Something like Wikimedia&#039;s RfC for request for comments&lt;br /&gt;
&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P2 ====&lt;br /&gt;
Configure [[Mw:Extension:Translate|mw:Extension:Translate]] on the localization wiki&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=351</id>
		<title>Thetic/neounixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=351"/>
		<updated>2026-05-10T10:14:40Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;s&amp;gt;neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของเว็ปวิกิของสารพัดนิกซ์&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของครอบครัววิกิ dailitation.xyz ชื่อ container เป็นงี้เพราะว่าเมื่อก่อนเป็น container สำหรับวิกิของสารพัดนิกซ์&lt;br /&gt;
&lt;br /&gt;
== Wiki farmily ==&lt;br /&gt;
This container housed wiki software at &amp;lt;code&amp;gt;/var/webapps/family/w/&amp;lt;/code&amp;gt; this includes every single wikis hosted. It&#039;s configured per [[Mw:Manual:Wiki family|Manual:Wiki family]], with a separate LocalSettings.php files for each wikis. See the LocalSettings.php itself for documentation. Look for comments.&lt;br /&gt;
&lt;br /&gt;
=== Installed extension ===&lt;br /&gt;
Aside from MediaWiki installed extension, there are these extension that are installed too, in which requires a manual &amp;quot;wget the extension from the MediaWiki repository to upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Authentication provider ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:PluggableAuth|mw:Extension:PluggableAuth]]&lt;br /&gt;
* [[Mw:Extension:WSOAuth|mw:Extension:WSOAuth]]&lt;br /&gt;
* [[Mw:Extension:OAuth|mw:Extension:OAuth]]&lt;br /&gt;
&lt;br /&gt;
==== Internationalization support ====&lt;br /&gt;
&lt;br /&gt;
* [[mediawikiwiki:MediaWiki Language Extension Bundle|mw:MediaWiki_Language_Extension_Bundle]]&lt;br /&gt;
&lt;br /&gt;
==== Graphical editor ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:CodeMirror|mw:Extension:CodeMirror]]&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:CommonsMetadata|mw:Extension:CommonsMetadata]]&lt;br /&gt;
&lt;br /&gt;
== To-be wiki-farm upgrade process ==&lt;br /&gt;
As this is wiki family, upgrading process is easy and less cumbersome than doing an upgrade on many wiki installations.&lt;br /&gt;
&lt;br /&gt;
To upgrade MediaWiki,&lt;br /&gt;
&lt;br /&gt;
# Wait until at least midnight where everyone is asleep (We do not have a proper testing database and sandboxed system. If you want there to be one, do donate the necessary hardware for this.)&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download the latest LTS version of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included&lt;br /&gt;
# Install the corresponding extensions that were listed in Wiki farmily&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory for each wiki &amp;lt;code&amp;gt;php maintenance/run.php update --wiki &amp;lt;whateverthewikiservicenamemaybe&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
# Check if everything is ran correctly.&lt;br /&gt;
&lt;br /&gt;
[[Category:System with Keycloak integration]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=350</id>
		<title>Thetic/neounixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=350"/>
		<updated>2026-05-10T08:12:24Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;s&amp;gt;neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของเว็ปวิกิของสารพัดนิกซ์&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของครอบครัววิกิ dailitation.xyz ชื่อ container เป็นงี้เพราะว่าเมื่อก่อนเป็น container สำหรับวิกิของสารพัดนิกซ์&lt;br /&gt;
&lt;br /&gt;
== Wiki farmily ==&lt;br /&gt;
This container housed wiki software at &amp;lt;code&amp;gt;/var/webapps/family/w/&amp;lt;/code&amp;gt; this includes every single wikis hosted. It&#039;s configured per [[Mw:Manual:Wiki family|Manual:Wiki family]], with a separate LocalSettings.php files for each wikis. See the LocalSettings.php itself for documentation. Look for comments.&lt;br /&gt;
&lt;br /&gt;
=== Installed extension ===&lt;br /&gt;
Aside from MediaWiki installed extension, there are these extension that are installed too, in which requires a manual &amp;quot;wget the extension from the MediaWiki repository to upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Authentication provider ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:PluggableAuth|mw:Extension:PluggableAuth]]&lt;br /&gt;
* [[Mw:Extension:WSOAuth|mw:Extension:WSOAuth]]&lt;br /&gt;
* [[Mw:Extension:OAuth|mw:Extension:OAuth]]&lt;br /&gt;
&lt;br /&gt;
==== Internationalization support ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:MediaWiki Language Extension Bundle|mw:Extension:MediaWiki_Language_Extension_Bundle]]&lt;br /&gt;
&lt;br /&gt;
==== Graphical editor ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:CodeMirror|mw:Extension:CodeMirror]]&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous ====&lt;br /&gt;
&lt;br /&gt;
* [[Mw:Extension:CommonsMetadata|mw:Extension:CommonsMetadata]]&lt;br /&gt;
&lt;br /&gt;
== To-be wiki-farm upgrade process ==&lt;br /&gt;
As this is wiki family, upgrading process is easy and less cumbersome than doing an upgrade on many wiki installations.&lt;br /&gt;
&lt;br /&gt;
To upgrade MediaWiki,&lt;br /&gt;
&lt;br /&gt;
# Wait until at least midnight where everyone is asleep (We do not have a proper testing database and sandboxed system. If you want there to be one, do donate the necessary hardware for this.)&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download the latest LTS version of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included&lt;br /&gt;
# Install the corresponding extensions that were listed in Wiki farmily&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory for each wiki &amp;lt;code&amp;gt;php maintenance/run.php update --wiki &amp;lt;whateverthewikiservicenamemaybe&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
# Check if everything is ran correctly.&lt;br /&gt;
&lt;br /&gt;
[[Category:System with Keycloak integration]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=349</id>
		<title>Thetic/neounixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=349"/>
		<updated>2026-05-06T18:23:07Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;s&amp;gt;neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของเว็ปวิกิของสารพัดนิกซ์&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของครอบครัววิกิ dailitation.xyz ชื่อ container เป็นงี้เพราะว่าเมื่อก่อนเป็น container สำหรับวิกิของสารพัดนิกซ์&lt;br /&gt;
&lt;br /&gt;
== วิกิสากลภิวัตน์ ==&lt;br /&gt;
วิกิตอนนี้อาศัยอยู่ที่ directory &amp;lt;code&amp;gt;/var/webapps/internationalisation/w/&amp;lt;/code&amp;gt; เป็นพื้นที่มาตรฐานของ webapps ใน dailitation.xyz project&lt;br /&gt;
ปัจจุบันเชื่อมต่อกับ [[Keycloak]] อยู่ ในฐานะ client internationalisation&lt;br /&gt;
&lt;br /&gt;
=== ส่วนขยายที่ไม่ได้แถมให้ใน MediaWiki ===&lt;br /&gt;
เพื่อการอัปเกรดเซิร์ฟเวอร์ที่ถูกต้อง กรุณาอัปเกรดส่วนขยายพวกนี้ด้วย&lt;br /&gt;
&lt;br /&gt;
* [[Mediawikiwiki:Extension:CodeMirror|CodeMirror]]&lt;br /&gt;
* [[Mediawikiwiki:MediaWiki Language Extension Bundle|MediaWiki_Language_Extension_Bundle]]&lt;br /&gt;
** ซึ่ง bundle นี้มีส่วนขยายดังนี้&lt;br /&gt;
*** Babel&lt;br /&gt;
*** CLDR&lt;br /&gt;
*** Translate&lt;br /&gt;
*** UniversalLanguageSelector&lt;br /&gt;
* [[Mediawikiwiki:Extension:CommonsMetadata|CommonsMetadata]]&lt;br /&gt;
&lt;br /&gt;
=== How to upgrade MediaWiki ===&lt;br /&gt;
&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download and extract the latest release of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included &lt;br /&gt;
# Install the corresponding extensions that were listed here&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory &amp;lt;code&amp;gt;php maintenance/run.php update&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check to sees if there&#039;s anything wrong&lt;br /&gt;
&lt;br /&gt;
== Wiki farmily ==&lt;br /&gt;
This container housed wiki software at &amp;lt;code&amp;gt;/var/webapps/family/w/&amp;lt;/code&amp;gt; this includes every single wikis hosted. It&#039;s configured per [[Mw:Manual:Wiki family|Manual:Wiki family]], with a separate LocalSettings.php files for each wikis. See the LocalSettings.php itself for documentation. Look for comments.&lt;br /&gt;
&lt;br /&gt;
== To-be wiki-farm upgrade process ==&lt;br /&gt;
As this is wiki family, upgrading process is easy and less cumbersome than doing an upgrade on many wiki installations.&lt;br /&gt;
&lt;br /&gt;
To upgrade MediaWiki,&lt;br /&gt;
&lt;br /&gt;
# Wait until at least midnight where everyone is asleep (We do not have a proper testing database and sandboxed system. If you want there to be one, do donate the necessary hardware for this.)&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download the latest LTS version of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included&lt;br /&gt;
# Install the corresponding extensions that were listed in Wiki farmily&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory for each wiki &amp;lt;code&amp;gt;php maintenance/run.php update --wiki &amp;lt;whateverthewikiservicenamemaybe&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
# Check if everything is ran correctly.&lt;br /&gt;
&lt;br /&gt;
[[Category:System with Keycloak integration]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=348</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=348"/>
		<updated>2026-05-06T16:46:41Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
## The wikis that should be here on the dead-line is&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Test wiki&lt;br /&gt;
## If everything is tested, then do those wikis too&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P1 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates, features and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Features includes:&lt;br /&gt;
&lt;br /&gt;
# User account and IP blocking&lt;br /&gt;
# Something like Wikimedia&#039;s RfC for request for comments&lt;br /&gt;
&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P2 ====&lt;br /&gt;
Configure [[Mw:Extension:Translate|mw:Extension:Translate]] on the localization wiki&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=347</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=347"/>
		<updated>2026-05-05T20:03:37Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
## The wikis that should be here on the dead-line is&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Test wiki&lt;br /&gt;
## If everything is tested, then do those wikis too&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P1 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates, features and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Features includes:&lt;br /&gt;
&lt;br /&gt;
# User account and IP blocking&lt;br /&gt;
# Something like Wikimedia&#039;s RfC for request for comments&lt;br /&gt;
&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P2 ====&lt;br /&gt;
Configure&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=346</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=346"/>
		<updated>2026-05-05T19:50:13Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Authentication service ===&lt;br /&gt;
Currently, there are two ways to do authentication service. The first one is to use the the [[Mw:Extension:Central Auth|Central Auth Extension]] or use the more flexible and extensible [[Mw:Extension:OpenID Connect|OpenID Connect]] via Keycloak.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth&lt;br /&gt;
!OpenID Connect&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect multiple wikis?&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect it to another unrelated service?&lt;br /&gt;
|Yes (via [[Mw:Extension:OAuth|OAuth Extension]])&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can it be authorized by other service?&lt;br /&gt;
|Yes... via the [[Mw:Extension:OpenID Connect|OpenID Connect Extension]] itself&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
Okay, I just realized mid-way... why not use both for the authentication service? But there&#039;s also two ways to do this&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth first, OpenID for SSO&lt;br /&gt;
!OpenID first, Central Auth as an anti-account conflict &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|Connecting all Wiki as a family wiki (An already mandatory work), one wiki is an authentication wiki and to log-in using other services, configure OpenID for other services&lt;br /&gt;
|Configure OpenID Extension to connect to the central Keycloak account management, configure Keycloak for other services SSO as well. &lt;br /&gt;
|}&lt;br /&gt;
Actually, Central Auth requires me to do Wiki Family&lt;br /&gt;
&lt;br /&gt;
=== Wiki family vs Normal installation ===&lt;br /&gt;
Wiki family is a little be cumbersome to install, but is easier to do in the long run&lt;br /&gt;
&lt;br /&gt;
== Container policy ==&lt;br /&gt;
Every service in Thetic needs to be on container, as container stores all the data on the ZFS drives, with one drive fault tolerance.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=345</id>
		<title>Thetic/neounixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=345"/>
		<updated>2026-05-05T18:53:49Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;s&amp;gt;neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของเว็ปวิกิของสารพัดนิกซ์&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของครอบครัววิกิ dailitation.xyz ชื่อ container เป็นงี้เพราะว่าเมื่อก่อนเป็น container สำหรับวิกิของสารพัดนิกซ์&lt;br /&gt;
&lt;br /&gt;
== วิกิสากลภิวัตน์ ==&lt;br /&gt;
วิกิตอนนี้อาศัยอยู่ที่ directory &amp;lt;code&amp;gt;/var/webapps/internationalisation/w/&amp;lt;/code&amp;gt; เป็นพื้นที่มาตรฐานของ webapps ใน dailitation.xyz project&lt;br /&gt;
ปัจจุบันเชื่อมต่อกับ [[Keycloak]] อยู่ ในฐานะ client internationalisation&lt;br /&gt;
&lt;br /&gt;
=== ส่วนขยายที่ไม่ได้แถมให้ใน MediaWiki ===&lt;br /&gt;
เพื่อการอัปเกรดเซิร์ฟเวอร์ที่ถูกต้อง กรุณาอัปเกรดส่วนขยายพวกนี้ด้วย&lt;br /&gt;
&lt;br /&gt;
* [[Mediawikiwiki:Extension:CodeMirror|CodeMirror]]&lt;br /&gt;
* [[Mediawikiwiki:MediaWiki Language Extension Bundle|MediaWiki_Language_Extension_Bundle]]&lt;br /&gt;
** ซึ่ง bundle นี้มีส่วนขยายดังนี้&lt;br /&gt;
*** Babel&lt;br /&gt;
*** CLDR&lt;br /&gt;
*** Translate&lt;br /&gt;
*** UniversalLanguageSelector&lt;br /&gt;
* [[Mediawikiwiki:Extension:CommonsMetadata|CommonsMetadata]]&lt;br /&gt;
&lt;br /&gt;
=== How to upgrade MediaWiki ===&lt;br /&gt;
&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download and extract the latest release of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included &lt;br /&gt;
# Install the corresponding extensions that were listed here&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory &amp;lt;code&amp;gt;php maintenance/run.php update&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check to sees if there&#039;s anything wrong&lt;br /&gt;
&lt;br /&gt;
== Wiki farmily ==&lt;br /&gt;
This container housed wiki software at &amp;lt;code&amp;gt;/var/webapps/family/w/&amp;lt;/code&amp;gt; this includes every single wikis hosted. It&#039;s configured per [[Mw:Manual:Wiki family|Manual:Wiki family]], with a separate LocalSettings.php files for each wikis.&lt;br /&gt;
&lt;br /&gt;
== To-be wiki-farm upgrade process ==&lt;br /&gt;
As this is wiki family, upgrading process is easy and less cumbersome than doing an upgrade on many wiki installations.&lt;br /&gt;
&lt;br /&gt;
To upgrade MediaWiki,&lt;br /&gt;
&lt;br /&gt;
# Wait until at least midnight where everyone is asleep (We do not have a proper testing database and sandboxed system. If you want there to be one, do donate the necessary hardware for this.)&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download the latest LTS version of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included&lt;br /&gt;
# Install the corresponding extensions that were listed in Wiki farmily&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory for each wiki &amp;lt;code&amp;gt;php maintenance/run.php update --wiki &amp;lt;whateverthewikiservicenamemaybe&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
# Check if everything is ran correctly.&lt;br /&gt;
&lt;br /&gt;
[[Category:System with Keycloak integration]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=344</id>
		<title>Planning</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=344"/>
		<updated>2026-05-05T18:16:00Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the schedule of the server inter-workings.&lt;br /&gt;
&lt;br /&gt;
In order to create a new planning, create a page named &amp;lt;code&amp;gt;Planning/The name of your scheduled plan&amp;lt;/code&amp;gt;. Use sub-heading 2 or heading level 4 (wikitext) &amp;lt;code&amp;gt;==== Level 4 ====&amp;lt;/code&amp;gt; for scheduling. Use ISO 8601 time, in case of future where we actually have some fancy system for this.&lt;br /&gt;
&lt;br /&gt;
== Planned schedule ==&lt;br /&gt;
{{Plan|Wiki farmily}}&lt;br /&gt;
{{Plan|Moving out from Mae Sariang to KKU Dormitory}}&lt;br /&gt;
{{Plan|Keycloak Administrator mTLS}}&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Change of plans ==&lt;br /&gt;
{{Plan|Moving out from Mae Hong Son to Loei}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Keycloak_Administrator_mTLS&amp;diff=343</id>
		<title>Planning/Keycloak Administrator mTLS</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Keycloak_Administrator_mTLS&amp;diff=343"/>
		<updated>2026-05-05T18:14:28Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;For more secure authentication for administrators, mTLS will provide a more secure mechanism to prevent bad actors from trying to bruteforce the already mandatory password policies.  ==== ∞ ====  # Be our own certificate authority # Sign the administrator&amp;#039;s certificate. # Profit&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For more secure authentication for administrators, mTLS will provide a more secure mechanism to prevent bad actors from trying to bruteforce the already mandatory password policies.&lt;br /&gt;
&lt;br /&gt;
==== ∞ ====&lt;br /&gt;
&lt;br /&gt;
# Be our own certificate authority&lt;br /&gt;
# Sign the administrator&#039;s certificate.&lt;br /&gt;
# Profit&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=342</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=342"/>
		<updated>2026-05-05T17:43:08Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Test wiki&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P1 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates, features and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Features includes:&lt;br /&gt;
&lt;br /&gt;
# User account and IP blocking&lt;br /&gt;
# Something like Wikimedia&#039;s RfC for request for comments&lt;br /&gt;
&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P2 ====&lt;br /&gt;
Configure&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=341</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=341"/>
		<updated>2026-05-04T20:08:54Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P1 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates, features and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Features includes:&lt;br /&gt;
&lt;br /&gt;
# User account and IP blocking&lt;br /&gt;
# Something like Wikimedia&#039;s RfC for request for comments&lt;br /&gt;
&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 P2 ====&lt;br /&gt;
Configure&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=340</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=340"/>
		<updated>2026-05-04T19:22:01Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
### Thesaurus (Main point is thesaurus but is also a dictionary in itself)&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=339</id>
		<title>Planning</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=339"/>
		<updated>2026-05-04T18:39:55Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the schedule of the server inter-workings.&lt;br /&gt;
&lt;br /&gt;
In order to create a new planning, create a page named &amp;lt;code&amp;gt;Planning/The name of your scheduled plan&amp;lt;/code&amp;gt;. Use sub-heading 2 or heading level 4 (wikitext) &amp;lt;code&amp;gt;==== Level 4 ====&amp;lt;/code&amp;gt; for scheduling. Use ISO 8601 time, in case of future where we actually have some fancy system for this.&lt;br /&gt;
&lt;br /&gt;
== Planned schedule ==&lt;br /&gt;
{{Plan|Wiki farmily}}&lt;br /&gt;
{{Plan|Moving out from Mae Sariang to KKU Dormitory}}&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Change of plans ==&lt;br /&gt;
{{Plan|Moving out from Mae Hong Son to Loei}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=338</id>
		<title>Planning/Wiki farmily</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Wiki_farmily&amp;diff=338"/>
		<updated>2026-05-04T18:39:52Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make User:Diskette&amp;#039;s butt easier by doing wiki family set-up on the upcoming *nix in Thailand wiki farm plan. It&amp;#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.  ==== 2026-05-05 ~ 2026-05-06 ====  # Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th # Sett...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki farmily, a portmanteau of Wiki family and wiki farm is a plan to make [[User:Diskette]]&#039;s butt easier by doing [[Mw:Manual:Wiki family|wiki family]] set-up on the upcoming *nix in Thailand [[Wikipedia:Wiki farm|wiki farm]] plan. It&#039;s going to be a pain in the butt setting up, but upgrading it will not be so much pain.&lt;br /&gt;
&lt;br /&gt;
==== 2026-05-05 ~ 2026-05-06 ====&lt;br /&gt;
&lt;br /&gt;
# Setting up a maintenance page for https://wiki.unix.in.th https://i18n.unix.in.th https://docs.unix.in.th&lt;br /&gt;
# Setting up wiki family in [[Thetic/neounixweb|neounixweb]],&lt;br /&gt;
## I have decided to go with MediaWiki LTS&lt;br /&gt;
## Compare between [[mw:Manual:Managing_data_in_MediaWiki]]&lt;br /&gt;
## Separate LocalSettings file per [[mw:Manual:Wiki_family#Separate_settings_files]]&lt;br /&gt;
### Core Wiki&lt;br /&gt;
### Auth Wiki (keep extension as low as possible to avoid XSS), add OpenID Connect extension&lt;br /&gt;
### Documentation Wiki&lt;br /&gt;
### Localization Wiki&lt;br /&gt;
## Configure [[mw:Extension:CentralAuth|CentralAuth]]&lt;br /&gt;
## Tests&lt;br /&gt;
### Sessions&lt;br /&gt;
### User rights group&lt;br /&gt;
&lt;br /&gt;
==== &amp;gt;=2026-05-05 ~ 2026-05-08 ====&lt;br /&gt;
Configure Core Wiki for a &amp;quot;base&amp;quot; wiki templates and base policies. Basic templates includes:&lt;br /&gt;
# Message boxes, alert boxes, user boxes, info boxes, and more boxes that I don&#039;t know of.&lt;br /&gt;
# Formatting templates like excerpts, terminal screen, etc&lt;br /&gt;
Basic policies includes:&lt;br /&gt;
# No เกรียน allowed&lt;br /&gt;
# No AI Allowed&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=337</id>
		<title>Planning</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=337"/>
		<updated>2026-05-04T14:39:30Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the schedule of the server inter-workings.&lt;br /&gt;
&lt;br /&gt;
In order to create a new planning, create a page named &amp;lt;code&amp;gt;Planning/The name of your scheduled plan&amp;lt;/code&amp;gt;. Use sub-heading 2 or heading level 4 (wikitext) &amp;lt;code&amp;gt;==== Level 4 ====&amp;lt;/code&amp;gt; for scheduling. Use ISO 8601 time, in case of future where we actually have some fancy system for this.&lt;br /&gt;
&lt;br /&gt;
== Planned schedule ==&lt;br /&gt;
{{Plan|Moving out from Mae Sariang to KKU Dormitory}}&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Change of plans ==&lt;br /&gt;
{{Plan|Moving out from Mae Hong Son to Loei}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=336</id>
		<title>Planning</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=336"/>
		<updated>2026-05-04T14:24:37Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the schedule of the server inter-workings.&lt;br /&gt;
&lt;br /&gt;
== Planned schedule ==&lt;br /&gt;
{{Plan|Moving out from Mae Sariang to KKU Dormitory}}&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Change of plans ==&lt;br /&gt;
{{Plan|Moving out from Mae Hong Son to Loei}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Moving_out_from_Loei_to_KKU_Dormitory&amp;diff=335</id>
		<title>Planning/Moving out from Loei to KKU Dormitory</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Moving_out_from_Loei_to_KKU_Dormitory&amp;diff=335"/>
		<updated>2026-05-04T14:23:39Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Diskette moved page Planning/Moving out from Loei to KKU Dormitory to Planning/Moving out from Mae Sariang to KKU Dormitory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Planning/Moving out from Mae Sariang to KKU Dormitory]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Moving_out_from_Mae_Sariang_to_KKU_Dormitory&amp;diff=334</id>
		<title>Planning/Moving out from Mae Sariang to KKU Dormitory</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning/Moving_out_from_Mae_Sariang_to_KKU_Dormitory&amp;diff=334"/>
		<updated>2026-05-04T14:23:39Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Diskette moved page Planning/Moving out from Loei to KKU Dormitory to Planning/Moving out from Mae Sariang to KKU Dormitory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;According to the [https://registrar.kku.ac.th/wp-content/uploads/2026/02/calendar_th_undergraduate2569_updated.pdf schedule], I can start living inside the dormitory at 13-14 June, a day after my birthday at June, 12.&lt;br /&gt;
&lt;br /&gt;
==== 2026-06-13 ====&lt;br /&gt;
&lt;br /&gt;
* Moving in with my servers and my personal stuff&lt;br /&gt;
* Ask to install a dedicated NT/TOT internet&lt;br /&gt;
** IF: I can install it within that day, configure it&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=333</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=333"/>
		<updated>2026-05-01T10:37:07Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Authentication service ===&lt;br /&gt;
Currently, there are two ways to do authentication service. The first one is to use the the [[Mw:Extension:Central Auth|Central Auth Extension]] or use the more flexible and extensible [[Mw:Extension:OpenID Connect|OpenID Connect]] via Keycloak.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth&lt;br /&gt;
!OpenID Connect&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect multiple wikis?&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect it to another unrelated service?&lt;br /&gt;
|Yes (via [[Mw:Extension:OAuth|OAuth Extension]])&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can it be authorized by other service?&lt;br /&gt;
|Yes... via the [[Mw:Extension:OpenID Connect|OpenID Connect Extension]] itself&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
Okay, I just realized mid-way... why not use both for the authentication service? But there&#039;s also two ways to do this&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth first, OpenID for SSO&lt;br /&gt;
!OpenID first, Central Auth as an anti-account conflict &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|Connecting all Wiki as a family wiki (An already mandatory work), one wiki is an authentication wiki and to log-in using other services, configure OpenID for other services&lt;br /&gt;
|Configure OpenID Extension to connect to the central Keycloak account management, configure Keycloak for other services SSO as well. &lt;br /&gt;
|}&lt;br /&gt;
Actually, Central Auth requires me to do Wiki Family&lt;br /&gt;
&lt;br /&gt;
=== Wiki family vs Normal installation ===&lt;br /&gt;
Wiki family is a little be cumbersome to install, but is easier to do in the long run&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=332</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=332"/>
		<updated>2026-04-17T10:34:34Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Authentication service ===&lt;br /&gt;
Currently, there are two ways to do authentication service. The first one is to use the the [[Mw:Extension:Central Auth|Central Auth Extension]] or use the more flexible and extensible [[Mw:Extension:OpenID Connect|OpenID Connect]] via Keycloak.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth&lt;br /&gt;
!OpenID Connect&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect multiple wikis?&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect it to another unrelated service?&lt;br /&gt;
|Yes (via [[Mw:Extension:OAuth|OAuth Extension]])&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can it be authorized by other service?&lt;br /&gt;
|Yes... via the [[Mw:Extension:OpenID Connect|OpenID Connect Extension]] itself&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Okay, I just realized mid-way... why not use both for the authentication service? But there&#039;s also two ways to do this&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth first, OpenID for SSO&lt;br /&gt;
!OpenID first, Central Auth as an anti-account conflict &lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|Connecting all Wiki as a family wiki (An already mandatory work), one wiki is an authentication wiki and to log-in using other services, configure OpenID for other services&lt;br /&gt;
|Configure OpenID Extension to connect to the central Keycloak account management, configure Keycloak for other services SSO as well. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Server&amp;diff=331</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Server&amp;diff=331"/>
		<updated>2026-04-17T06:28:51Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to pages all about our servers and containers, not to be confused with [[Docs:Main Page]]; this page is for servers information, well, technically it&#039;s also a documentation. But everything here is a documentation anyway 🤷.&amp;lt;blockquote&amp;gt;Wikimedia Foundation has 24 cores, 384GB RAM × 2 and 48 cores, 512GB RAM × 2 machines alone just for caches &amp;lt;/blockquote&amp;gt;And what do we have&amp;lt;blockquote&amp;gt;A dumbass Coffee-lake Core i3&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current servers ==&lt;br /&gt;
Physical, touchable, see-able, in the flesh servers.&lt;br /&gt;
&lt;br /&gt;
* [[Thetic]]&lt;br /&gt;
* [[AsusArch]]&lt;br /&gt;
&lt;br /&gt;
Virtual, untouchable, you&#039;d be lucky to see it physically, servers.&lt;br /&gt;
&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
* [[Butterfly]]&lt;br /&gt;
&lt;br /&gt;
== Deprecated servers ==&lt;br /&gt;
Physical, somatic, corporeal servers&lt;br /&gt;
&lt;br /&gt;
* [[Original]]&lt;br /&gt;
* [[Dailitation (Server)|dailitation]]&lt;br /&gt;
* [[Copperplate]]&lt;br /&gt;
* [[Ancient_Debris]]&lt;br /&gt;
* [[Superbytes]]&lt;br /&gt;
* [[NonGNU]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=330</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=330"/>
		<updated>2026-04-17T06:10:03Z</updated>

		<summary type="html">&lt;p&gt;Diskette: /* The *nix wikis compared to others */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Authentication service ===&lt;br /&gt;
Currently, there are two ways to do authentication service. The first one is to use the the [[Mw:Extension:Central Auth|Central Auth Extension]] or use the more flexible and extensible [[Mw:Extension:OpenID Connect|OpenID Connect]] via Keycloak.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Features&lt;br /&gt;
!Central Auth&lt;br /&gt;
!OpenID Connect&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect multiple wikis?&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can I connect it to another unrelated service?&lt;br /&gt;
|Yes (via [[Mw:Extension:OAuth|OAuth Extension]])&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Can it be authorized by other service?&lt;br /&gt;
|Yes... via the [[Mw:Extension:OpenID Connect|OpenID Connect Extension]] itself&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=329</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=329"/>
		<updated>2026-04-16T15:25:37Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Authentication service ===&lt;br /&gt;
Currently, there are two ways to do authentication service. The first one is to use the the [[Mw:Extension:Central Auth|Central Auth Extension]] or use the more flexible and extensible [[Mw:Extension:OpenID Connect|OpenID Connect]] via Keycloak.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=328</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=328"/>
		<updated>2026-04-16T15:13:10Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning. And also [[Wikipedia:Rubber duck debugging|Rubberducking]]&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=327</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=327"/>
		<updated>2026-04-16T11:51:28Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning.&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;br /&gt;
&lt;br /&gt;
=== The *nix wikis compared to others ===&lt;br /&gt;
This &amp;quot;central&amp;quot; wiki provides basic templates that could be used in other wikis, Commons-like image storage, a rule page, and it acts sort of like a &amp;quot;global&amp;quot; blocks to trolls. But there&#039;s some problem to this, which includes localization, and other wikis needs something a little different. But mainly, *nix wiki needs Templates, Wikimedia Commons-like image storage, and a rule. On other wiki, such as the planned JzBoy wiki needs needs Template, but what about Wikimedia Commons-like image store? Or a rule? Well, I think JzBoy wiki should be able to use the central wiki images, but not strictly upload to it since the images used would probably be licensed under some license that Mr. JzBoy himself allows.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Features&lt;br /&gt;
!*nix wiki&lt;br /&gt;
!JzWiki&lt;br /&gt;
|-&lt;br /&gt;
|Basic templates&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Commons-like image storage&lt;br /&gt;
|Yes&lt;br /&gt;
|One-way only&lt;br /&gt;
|-&lt;br /&gt;
|Global rule page&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes (You agree to reading the whatever this centralized wiki will be called&#039;s rules and JzBoy wiki rules)&lt;br /&gt;
|-&lt;br /&gt;
|Account management...ish?? (Keycloak already does this)&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=326</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=326"/>
		<updated>2026-04-16T08:19:12Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning.&lt;br /&gt;
&lt;br /&gt;
== The wikifarm infrastructure ==&lt;br /&gt;
The best way to manage stuff is to make a &amp;quot;centralized&amp;quot; wiki and connect all other wikis into that central wiki. The central wiki has to provide &amp;quot;basic&amp;quot; templates like all the boxes (e.g., Infoboxes, message boxes) and then synchronizing those templates to other wikis.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=325</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=325"/>
		<updated>2026-04-16T07:32:11Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for upcoming features and infrastructure planning.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=324</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=324"/>
		<updated>2026-04-16T07:27:48Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&amp;quot;[ระบบ]อันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&amp;quot;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 — Apidech &amp;quot;Tackle4826&amp;quot; Tearpaiboon &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
{{กล่องไอคอน|ขอชี้แจงนะจ๊ะ (สรุปจุดประสงค์ของวิกินี้)|ทุกอย่างในนี้เป็นการศึกษาด้วยตนเองหมด เป็นสารสนเทศเกี่ยวกับ infrastructure ของ dailitation.xyz ทั้งหมด และเนื้อหาทุกอย่างอยู่ภายใต้ GFDLv3 และ CC BY-SA 4.0|icon=ชี้แจง}}&lt;br /&gt;
Welcome to Dandelion &#039;n&#039; Stuff internal wiki for documenting our internal server behaviors and quirks, the editing feature for this wiki is reserved for our administrators. Those who wants to just look, it is also fine to do so. I mean, sharing knowledge wouldn&#039;t hurt, right? Also, despite what the footer message says, this entire wiki is actually licensed under CC BY-SA 4.0 International AND GFDL&lt;br /&gt;
สวัสดีและยินดีต้อนรับสู่วิกิส่วนตัวของแดนดิไลออนและอื่น ๆ เป็นหนังสือเอกสารกำกับและคูมือต่าง ๆ สำหรับผู้ดูแล ใครจะดูก็ดูไปนะ การแบ่งปันความรู้ไม่ผิดกฎหมาย =3= &lt;br /&gt;
&lt;br /&gt;
This wiki is in both English language and Thai languages, whatever suits the person writing the documentation &lt;br /&gt;
&lt;br /&gt;
วิกินี้มีทั้งภาษาไทยและอังกฤษ ใครจะใช้อะไรตามสะดวกก็ใช้ &lt;br /&gt;
&lt;br /&gt;
มีหมวดหมู่ ณ ปัจจุบันดังนี้: &lt;br /&gt;
&lt;br /&gt;
* [[Docs:Main Page|Documentation]]&lt;br /&gt;
* [[Server:Main Page|Servers and Containers]]&lt;br /&gt;
* [[Planning|Planned schedule]]&lt;br /&gt;
* [[Brainstorming]]&lt;br /&gt;
&lt;br /&gt;
Miscellaneous pages:&lt;br /&gt;
&lt;br /&gt;
* [[To-do list]]&lt;br /&gt;
* [[Our team]]&lt;br /&gt;
* [[Dialect:Main Page|Dialect]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=323</id>
		<title>Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Brainstorming&amp;diff=323"/>
		<updated>2026-04-16T07:27:35Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;Welcome to brainstorming page, where User:Diskette and other people brainstorms for an upcoming features.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to brainstorming page, where [[User:Diskette]] and other people brainstorms for an upcoming features.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=The_History_of_%22dailitation%22_Name&amp;diff=322</id>
		<title>The History of &quot;dailitation&quot; Name</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=The_History_of_%22dailitation%22_Name&amp;diff=322"/>
		<updated>2026-04-13T15:04:47Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;dailitation.xyz is a name of the organization responsible for whatever thingamajig this is. But most people, including the administrators here do not even know the history of this name.  == History == {{กล่องไอคอน|ไอคอน=หยุด|เดว ๆๆๆๆ หยุดก่อนนะ|เรื่องราวนี้เป็นเรื่องราวที่มีความแม่นยำทั้งหมด 90% อีก 10...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dailitation.xyz is a name of the organization responsible for whatever thingamajig this is. But most people, including the administrators here do not even know the history of this name.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{กล่องไอคอน|ไอคอน=หยุด|เดว ๆๆๆๆ หยุดก่อนนะ|เรื่องราวนี้เป็นเรื่องราวที่มีความแม่นยำทั้งหมด 90% อีก 10% เราอาจเรียงลำดับและจำอะไรไม่ถูก และจำผิด [[User:Diskette|Diskette]] ([[User talk:Diskette|talk]]) 22:04, 13 April 2026 (+07)|}}&lt;br /&gt;
Upon installing [https://manjaro.org Manjaro], a Linux distribution, there it was, the installation screen reads, &amp;quot;Your hostname&amp;quot;. [[User:Diskette|Diskette]] was thinking of one &amp;quot;cool&amp;quot; name...they could not think of one, so they went for a name quite literally, a &amp;quot;daily station&amp;quot;, in which they added a hyphen into &amp;quot;daily-station&amp;quot; and proceed the installation. Then, randomly at three in the morning, [[User:Diskette|Diskette]] was purchasing a domain name for his Minecraft servers. They were still using [https://ngrok.com/ ngrok] at that point, so they wanted to try buying an actual domain name. They could not think of a name, still. So they just used their computer hostname as a domain name. But then, flashback strikes, they remembered that one [https://www.imdb.com/title/tt10655686/ Rick and Morty Episode] and decided to removed the hyphen, &amp;quot;dailystation&amp;quot;. But it sounded like a parody of [[https://dailymotion.com/ dailymotion], so gone away with the y, and here comes the i, &amp;quot;dailistation&amp;quot;. But still, to them, it sounded like an -isation of something so gone the s, replaced with nothing - you won&#039;t be missed, byeeeee. And there it is, the dailitation name.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Dailitation_(Server)&amp;diff=321</id>
		<title>Dailitation (Server)</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Dailitation_(Server)&amp;diff=321"/>
		<updated>2026-04-13T14:35:32Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;{{กล่องแจ้ง|type=ล้าสมัย|เครื่องนี้ไม่ถูกใช้งาน และบริจาคให้กับเพื่อนเรียบร้อยแล้ว}} Dailitation is an obsolete physical server running Athlon II X4  == History == View The History of &amp;quot;dailitation&amp;quot; Name.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องแจ้ง|type=ล้าสมัย|เครื่องนี้ไม่ถูกใช้งาน และบริจาคให้กับเพื่อนเรียบร้อยแล้ว}}&lt;br /&gt;
Dailitation is an obsolete physical server running Athlon II X4&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
View [[The History of &amp;quot;dailitation&amp;quot; Name]].&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Server&amp;diff=320</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Server&amp;diff=320"/>
		<updated>2026-04-13T14:27:12Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to pages all about our servers and containers, not to be confused with [[Docs:Main Page]]; this page is for servers information, well, technically it&#039;s also a documentation. But everything here is a documentation anyway 🤷.&lt;br /&gt;
&lt;br /&gt;
== Current servers ==&lt;br /&gt;
Physical, touchable, see-able, in the flesh servers.&lt;br /&gt;
&lt;br /&gt;
* [[Thetic]]&lt;br /&gt;
* [[AsusArch]]&lt;br /&gt;
&lt;br /&gt;
Virtual, untouchable, you&#039;d be lucky to see it physically, servers.&lt;br /&gt;
&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
* [[Butterfly]]&lt;br /&gt;
&lt;br /&gt;
== Deprecated servers ==&lt;br /&gt;
Physical, somatic, corporeal servers&lt;br /&gt;
&lt;br /&gt;
* [[Original]]&lt;br /&gt;
* [[Dailitation (Server)|dailitation]]&lt;br /&gt;
* [[Copperplate]]&lt;br /&gt;
* [[Ancient_Debris]]&lt;br /&gt;
* [[Superbytes]]&lt;br /&gt;
* [[NonGNU]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1&amp;diff=319</id>
		<title>Template:กล่องข้อความ</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1&amp;diff=319"/>
		<updated>2026-04-13T13:51:24Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}&lt;br /&gt;
|{{กล่อง&lt;br /&gt;
|{{กล่อง|style=&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
align-items: center;&lt;br /&gt;
|{{#ifeq: {{หรือ|{{{image|}}}|{{{รูป|}}}}}|1|{{กล่อง|[[File:{{{image|}}}{{{รูป|}}}|{{#ifeq: {{หรือ|{{{image-size|}}}|{{{ขนาดรูป|}}}}}|1|{{{ขนาดรูป|}}}{{{image-size|}}}|24px}}]]|style = margin-right: 0.66rem;}} }} {{กล่อง|{{{1|}}}|style = flex-grow: 1;}}&lt;br /&gt;
}}&lt;br /&gt;
|style=padding: 0.5rem 1rem;&lt;br /&gt;
display: flex;&lt;br /&gt;
border-width: 1px;&lt;br /&gt;
border-style: solid;&lt;br /&gt;
border-radius: 2px;&lt;br /&gt;
{{#if:{{{color|}}}|{{สีกล่อง|{{{color}}}}}|{{สีกล่อง|อัตโนมัติ}}}};&lt;br /&gt;
{{#if:{{{display|}}}|display: {{{display}}};|display: box;}}&lt;br /&gt;
{{#if:{{{margin-block|}}}|margin-block: {{{margin-block}}};|margin-block: 6px;}}&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
{{ดักข้อผิดพลาด|ไม่มีข้อความ}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%A5%E0%B8%B4%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B9%81%E0%B8%A1%E0%B9%88%E0%B9%81%E0%B8%9A%E0%B8%9A&amp;diff=318</id>
		<title>Template:ลิงก์แม่แบบ</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%A5%E0%B8%B4%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B9%81%E0%B8%A1%E0%B9%88%E0%B9%81%E0%B8%9A%E0%B8%9A&amp;diff=318"/>
		<updated>2026-04-13T13:46:16Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Text replacement - &amp;quot;แม่แบบ:&amp;quot; to &amp;quot;Template:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{[[Template:{{{1|}}}|{{{1|}}}]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=317</id>
		<title>Planning</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Planning&amp;diff=317"/>
		<updated>2026-04-12T00:18:27Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the schedule of the server inter-workings.&lt;br /&gt;
&lt;br /&gt;
== Planned schedule ==&lt;br /&gt;
{{Plan|Moving out from Loei to KKU Dormitory}}&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Change of plans ==&lt;br /&gt;
{{Plan|Moving out from Mae Hong Son to Loei}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=314</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=314"/>
		<updated>2026-04-11T10:06:58Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&amp;quot;[ระบบ]อันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&amp;quot;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 — Apidech &amp;quot;Tackle4826&amp;quot; Tearpaiboon &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
{{กล่องไอคอน|ขอชี้แจงนะจ๊ะ (สรุปจุดประสงค์ของวิกินี้)|ทุกอย่างในนี้เป็นการศึกษาด้วยตนเองหมด เป็นสารสนเทศเกี่ยวกับ infrastructure ของ dailitation.xyz ทั้งหมด และเนื้อหาทุกอย่างอยู่ภายใต้ GFDLv3 และ CC BY-SA 4.0|icon=ชี้แจง}}&lt;br /&gt;
Welcome to Dandelion &#039;n&#039; Stuff internal wiki for documenting our internal server behaviors and quirks, the editing feature for this wiki is reserved for our administrators. Those who wants to just look, it is also fine to do so. I mean, sharing knowledge wouldn&#039;t hurt, right? Also, despite what the footer message says, this entire wiki is actually licensed under CC BY-SA 4.0 International AND GFDL&lt;br /&gt;
สวัสดีและยินดีต้อนรับสู่วิกิส่วนตัวของแดนดิไลออนและอื่น ๆ เป็นหนังสือเอกสารกำกับและคูมือต่าง ๆ สำหรับผู้ดูแล ใครจะดูก็ดูไปนะ การแบ่งปันความรู้ไม่ผิดกฎหมาย =3= &lt;br /&gt;
&lt;br /&gt;
This wiki is in both English language and Thai languages, whatever suits the person writing the documentation &lt;br /&gt;
&lt;br /&gt;
วิกินี้มีทั้งภาษาไทยและอังกฤษ ใครจะใช้อะไรตามสะดวกก็ใช้ &lt;br /&gt;
&lt;br /&gt;
มีหมวดหมู่ ณ ปัจจุบันดังนี้: &lt;br /&gt;
&lt;br /&gt;
* [[Docs:Main Page|Documentation]]&lt;br /&gt;
* [[Server:Main Page|Servers and Containers]]&lt;br /&gt;
* [[Planning|Planned schedule]]&lt;br /&gt;
&lt;br /&gt;
Miscellaneous pages:&lt;br /&gt;
&lt;br /&gt;
* [[To-do list]]&lt;br /&gt;
* [[Our team]]&lt;br /&gt;
* [[Dialect:Main Page|Dialect]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/postgresql&amp;diff=313</id>
		<title>Thetic/postgresql</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/postgresql&amp;diff=313"/>
		<updated>2026-04-11T10:04:23Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องแจ้ง|ไม่น่าใช้แล้วเพราะเราไปใช้ Stalwart แทน Postfix แล้ว|type=ไม่รู้}}{{กล่องแจ้ง|(น่าจะ) เลิกใช้แล้วแหละ ถ้าไม่มีใครคนอื่นใช้แล้ว [[User:Diskette|Diskette]] ([[User talk:Diskette|talk]]) 17:03, 11 April 2026 (+07)|type=เลิกใช้}}&lt;br /&gt;
&lt;br /&gt;
เป็น Alpine container simple ๆ ที่มีการติดตั้ง postgresql อยู่ในนั้น&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/postgresql&amp;diff=312</id>
		<title>Thetic/postgresql</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/postgresql&amp;diff=312"/>
		<updated>2026-04-11T10:03:53Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;{{กล่องแจ้ง|ไมน่าใช้แล้วเพราะเราไปใช้ Stalwart แทน Postfix แล้ว|type=ไม่รู้}}{{กล่องแจ้ง|(น่าจะ) เลิกใช้แล้วแหละ ถ้าไม่มีใครคนอื่นใช้แล้ว ~~~~|type=เลิกใช้}}  เป็น Alpine container simple ๆ ที่มีการติดตั้ง postgresql อ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องแจ้ง|ไมน่าใช้แล้วเพราะเราไปใช้ Stalwart แทน Postfix แล้ว|type=ไม่รู้}}{{กล่องแจ้ง|(น่าจะ) เลิกใช้แล้วแหละ ถ้าไม่มีใครคนอื่นใช้แล้ว [[User:Diskette|Diskette]] ([[User talk:Diskette|talk]]) 17:03, 11 April 2026 (+07)|type=เลิกใช้}}&lt;br /&gt;
&lt;br /&gt;
เป็น Alpine container simple ๆ ที่มีการติดตั้ง postgresql อยู่ในนั้น&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87/Doc&amp;diff=311</id>
		<title>Template:กล่องแจ้ง/Doc</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87/Doc&amp;diff=311"/>
		<updated>2026-04-11T10:02:27Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องหน้าย่อย|title=ชนิดกล่องที่กำหนดไว้ล่วงหน้า}}{{กล่องแจ้ง}} {{กล่องแจ้ง|สวัสดี นี้เป็นการทดสบกล่องสารสนเทศในวิกิสารพัดนิกซ์|type=รู้หรือไม่}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;type&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;ชนิด&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggestedvalues&amp;quot;: [&lt;br /&gt;
				&amp;quot;ล้าสมัย&amp;quot;,&lt;br /&gt;
				&amp;quot;ไม่มี&amp;quot;,&lt;br /&gt;
				&amp;quot;รู้หรือไม่&amp;quot;,&lt;br /&gt;
				&amp;quot;เลิกใช้&amp;quot;,&lt;br /&gt;
				&amp;quot;ไม่รู้&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87/%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%A3%E0%B8%B9%E0%B9%89&amp;diff=310</id>
		<title>Template:กล่องแจ้ง/ไม่รู้</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Template:%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%88%E0%B9%89%E0%B8%87/%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%A3%E0%B8%B9%E0%B9%89&amp;diff=310"/>
		<updated>2026-04-11T10:00:43Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;{{#switch: {{{1|}}} | icon = ไม่มี | title = สิ่งนี้ - จะเป็นอะไรก็ช่าง - ไม่รู้ว่าเป็นอะไรหรือยังใช้งานอยู่หรือเปล่า | category = Unknown service }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{1|}}}&lt;br /&gt;
| icon = ไม่มี&lt;br /&gt;
| title = สิ่งนี้ - จะเป็นอะไรก็ช่าง - ไม่รู้ว่าเป็นอะไรหรือยังใช้งานอยู่หรือเปล่า&lt;br /&gt;
| category = Unknown service&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=309</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Main_Page&amp;diff=309"/>
		<updated>2026-04-11T08:14:25Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&amp;quot;[ระบบ]อันเป็นเลิศประเสริญศรีมณีด๋องแด๋งมณีเด้งดึ๋งมณีดิ๋งดอด&amp;quot;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 — Apidech &amp;quot;Tackle4826&amp;quot; Tearpaiboon &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
{{กล่องไอคอน|ขอชี้แจงนะจ๊ะ (สรุปจุดประสงค์ของวิกินี้)|ทุกอย่างในนี้เป็นการศึกษาด้วยตนเองหมด เป็นสารสนเทศเกี่ยวกับ infrastructure ของ dailitation.xyz ทั้งหมด และเนื้อหาทุกอย่างอยู่ภายใต้ GFDLv3 และ CC BY-SA 4.0|icon=ชี้แจง}}&lt;br /&gt;
Welcome to Dandelion &#039;n&#039; Stuff internal wiki for documenting our internal server behaviors and quirks, the editing feature for this wiki is reserved for our administrators. Those who wants to just look, it is also fine to do so. I mean, sharing knowledge wouldn&#039;t hurt, right? &lt;br /&gt;
สวัสดีและยินดีต้อนรับสู่วิกิส่วนตัวของแดนดิไลออนและอื่น ๆ เป็นหนังสือเอกสารกำกับและคูมือต่าง ๆ สำหรับผู้ดูแล ใครจะดูก็ดูไปนะ การแบ่งปันความรู้ไม่ผิดกฎหมาย =3= &lt;br /&gt;
&lt;br /&gt;
This wiki is in both English language and Thai languages, whatever suits the person writing the documentation &lt;br /&gt;
&lt;br /&gt;
วิกินี้มีทั้งภาษาไทยและอังกฤษ ใครจะใช้อะไรตามสะดวกก็ใช้ &lt;br /&gt;
&lt;br /&gt;
มีหมวดหมู่ ณ ปัจจุบันดังนี้: &lt;br /&gt;
&lt;br /&gt;
* [[Docs:Main Page|Documentation]]&lt;br /&gt;
* [[Server:Main Page|Servers and Containers]]&lt;br /&gt;
* [[Planning|Planned schedule]]&lt;br /&gt;
&lt;br /&gt;
Miscellaneous pages:&lt;br /&gt;
&lt;br /&gt;
* [[To-do list]]&lt;br /&gt;
* [[Our team]]&lt;br /&gt;
* [[Dialect:Main Page|Dialect]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixdatabase&amp;diff=308</id>
		<title>Thetic/unixdatabase</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixdatabase&amp;diff=308"/>
		<updated>2026-04-11T08:11:54Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An Incus container containing the entire *nix wikis databases&lt;br /&gt;
&lt;br /&gt;
But of course, even if this were to get compromised, the wiki is already available publically as CC BY-SA 4.0 licensed contents, and all the login credentials are in the Keycloak container which has strict SELinux policies. No point of hacking this, honestly, you&#039;d be better off trying to steal the private keys for the certificates.&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixdatabase&amp;diff=307</id>
		<title>Thetic/unixdatabase</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixdatabase&amp;diff=307"/>
		<updated>2026-04-11T08:09:54Z</updated>

		<summary type="html">&lt;p&gt;Diskette: Created page with &amp;quot;An Incus container containing the entire *nix wikis databases&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An Incus container containing the entire *nix wikis databases&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=306</id>
		<title>Thetic/neounixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/neounixweb&amp;diff=306"/>
		<updated>2026-04-11T07:56:38Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;neounixweb เป็นระบบ container incus ที่เป็นที่อยู่อาศัยของเว็ปวิกิของสารพัดนิกซ์&lt;br /&gt;
&lt;br /&gt;
== วิกิสากลภิวัตน์ ==&lt;br /&gt;
วิกิตอนนี้อาศัยอยู่ที่ directory &amp;lt;code&amp;gt;/var/webapps/internationalisation/w/&amp;lt;/code&amp;gt; เป็นพื้นที่มาตรฐานของ webapps ใน dailitation.xyz project&lt;br /&gt;
ปัจจุบันเชื่อมต่อกับ [[Keycloak]] อยู่ ในฐานะ client internationalisation&lt;br /&gt;
&lt;br /&gt;
=== ส่วนขยายที่ไม่ได้แถมให้ใน MediaWiki ===&lt;br /&gt;
เพื่อการอัปเกรดเซิร์ฟเวอร์ที่ถูกต้อง กรุณาอัปเกรดส่วนขยายพวกนี้ด้วย&lt;br /&gt;
&lt;br /&gt;
* [[Mediawikiwiki:Extension:CodeMirror|CodeMirror]]&lt;br /&gt;
* [[Mediawikiwiki:MediaWiki Language Extension Bundle|MediaWiki_Language_Extension_Bundle]]&lt;br /&gt;
** ซึ่ง bundle นี้มีส่วนขยายดังนี้&lt;br /&gt;
*** Babel&lt;br /&gt;
*** CLDR&lt;br /&gt;
*** Translate&lt;br /&gt;
*** UniversalLanguageSelector&lt;br /&gt;
* [[Mediawikiwiki:Extension:CommonsMetadata|CommonsMetadata]]&lt;br /&gt;
&lt;br /&gt;
=== How to upgrade MediaWiki ===&lt;br /&gt;
&lt;br /&gt;
# Set [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]] (locking the database).&lt;br /&gt;
# Download and extract the latest release of MediaWiki&lt;br /&gt;
# Copy all of the files into the root MediaWiki directory&lt;br /&gt;
# Delete all of the extensions that were not included &lt;br /&gt;
# Install the corresponding extensions that were listed here&lt;br /&gt;
# Unset [[Mediawikiwiki:Manual:$wgReadOnly|$wgReadOnly]]&lt;br /&gt;
# Run maintenance script at the root MediaWiki directory &amp;lt;code&amp;gt;php maintenance/run.php update&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check to sees if there&#039;s anything wrong&lt;br /&gt;
&lt;br /&gt;
[[Category:System with Keycloak integration]]&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
	<entry>
		<id>https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixweb&amp;diff=305</id>
		<title>Thetic/unixweb</title>
		<link rel="alternate" type="text/html" href="https://internal.dailitation.xyz/mediawiki/index.php?title=Thetic/unixweb&amp;diff=305"/>
		<updated>2026-04-11T04:31:27Z</updated>

		<summary type="html">&lt;p&gt;Diskette: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{กล่องแจ้ง|Superseeded by [[Thetic/neounixweb]]|type=เลิกใช้}}unixweb เป็นที่โฮสต์ของ wiki.unix.in.th ใช้ Arch Linux เป็นฐาน&lt;/div&gt;</summary>
		<author><name>Diskette</name></author>
	</entry>
</feed>