Toggle menu
15
237
100
27.9K
Kenshi Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Prd (talk | contribs)
No edit summary
Prd (talk | contribs)
No edit summary
 
(261 intermediate revisions by the same user not shown)
Line 1: Line 1:
;<small>Holder of the skeleton key.</small>
''I can't stay long, whispered the butterfly, but I'll put a memory in your heart.''
;Upgraded to level <big>'''11'''</big>
[https://www.youtube.com/watch?v=qf-_bRjZ38U The Decider]
----
----
Figure it out mentality.
:'''Socials'''
*https://en.wikipedia.org/wiki/We_choose_to_go_to_the_Moon
*https://en.wikipedia.org/wiki/File:President_Kennedy%27s_Speech_at_Rice_University.ogv#file
From signal to server, understand '''everything'''!
----
:Socials
::Discord - prd1847
::Discord - prd1847
::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit]
::Prdandsuch on [https://www.reddit.com/user/prdandsuch/ Reddit]
::whatisaprd on [https://x.com/whatisaprd X/Twitter]
::KenshiDBdotWiki@gmail.com
::KenshiDBdotWiki@gmail.com
----
----
:[[Project:Realpolitik|Realpolitik, World Revisions]]
[[Project:Realpolitik|Realpolitik, World Revisions]]
----
----
:https://www.mediawiki.org/wiki/Manual:Job_queue/For_developers
[https://mega.nz/folder/2DRFAYzJ#sF1O8a2VhRwM3J0ddaNYug Mega Archive]
:https://www.mediawiki.org/wiki/Manual:$wgJobTypeConf
----
:https://wikitech.wikimedia.org/wiki/MediaWiki_Engineering/Guides/Backend_performance_practices
[https://map.kenshi.wiki map.kenshi.wiki - Interactive Map]
:https://www.mediawiki.org/wiki/Database_transactions
 
:https://www.mediawiki.org/wiki/Manual:Job_table
[https://kenshidb.wiki kenshidb.wiki - KenshiDB, Asset Repository]
:https://www.mediawiki.org/wiki/Manual:Database_layout
 
:https://www.mediawiki.org/w/index.php?title=Manual:Database_layout/diagram&action=render
[https://jobboard.kenshi.wiki jobboard.kenshi.wiki - Job Runner Dashboard]
:https://www.mediawiki.org/wiki/Extension:EventLogging
:https://www.mediawiki.org/wiki/Extension:EventLogging/Guide
:https://www.mediawiki.org/wiki/Extension:EventLogging/Programming
:https://www.mediawiki.org/wiki/Architecture_guidelines
:https://wikitech.wikimedia.org/wiki/Performance/Metrics#Save_Timing
:https://wikitech.wikimedia.org/wiki/MediaWiki_Engineering/Guides/Backend_performance_practices#Long-running_queries
:https://wikitech.wikimedia.org/wiki/MediaWiki_Engineering/Guides/Frontend_performance_practices
:https://wikitech.wikimedia.org/wiki/MediaWiki_at_WMF#Timeouts
:https://wikitech.wikimedia.org/wiki/Infographics
:https://wikitech.wikimedia.org/wiki/MediaWiki_Engineering/Guides/PHP_optimisation_tips
:https://www.mediawiki.org/wiki/ResourceLoader/Architecture
:https://www.mediawiki.org/wiki/ResourceLoader/Developing_with_ResourceLoader
:https://wikitech.wikimedia.org/wiki/MediaWiki_Engineering/Guides/Measure_frontend_performance
----
----
;Lessons I've learned
=12/14=
:# Never expect others to help you. You are completely on your own from idea creation to execution and implementation.
[https://www.youtube.com/watch?v=UMwPs_oonzY Temptations]
:# This includes anything from both discovery of & grasping concepts, software/package intricacies, concurrency conflicts up and down the stack, race conditions, debugging scenarios, error tracking etc. It is entirely upon you to solve your problems - and sometimes other people's problems become your own to solve. Deal with it.
:# There is no wisdom in the notion "don't reinvent the wheel" when spoken with respect to systems architecture which is akin to a pile of dirt. These are not wheels, they are at best the tread to the tire and little more. Reinvent to fix the undeniably bad. Don't stick with incompetency merely because it's popular.
:# Problems are global, solutions are local.
:#  No feature outweighs its performance needs. "Working" isn't good enough.
;[https://en.wikipedia.org/wiki/Wirth%27s_law Things I already knew]
----
----
This is a means to an end. Grain by grain the whole being formed will reveal itself and its nature. There is no rushing architecture. Systems rise and fall... nothing is meant to last. Adaptation is inherent to the structural feedback loop (which must exist). It's a tool for analysis. Kenshi is merely the current medium. A shame so much lives out of view.
Next Steps
 
'''1. DataTools'''
:A. Building Locations (Done)
:B. Feature Locations (Done)
:C. Road Layout (Done)
:D. Biomes (...) (Done)
:E. "Anything else"
:F. "Assets" (data map)
:// Separated concerns.
:G. Dialogue Packages (Done)
:H. Dialogue(s) (Done)
:I. Dialogue Lines (Done)
:J. Dialogue Actions (50%)
 
'''2. IMap'''
:A. Painting & Planning (Done, v1 pinned)
:B. Help & Tooltips (Tested, modestly implemented, further tweaks & proliferation)
:C. Power Ranks & World History (30%)
:D. Advanced Overlays (Next.)
:E. Town Layouts, Landmarks, Road Network and Biomes. (12/3-6)
:F. Equipment Locker (12/2, 50%)
:G. Main Modal Window (2 migrated)
:H. Light/Dark Theming
:I. Right menu additions (states, campaigns).
:K. v2 Data Processing (12/5+)


:I've been given the go-ahead to shift from first gear to second. Summer rains...you can never expect their arrival!
'''3. Caravan'''
:There are two sides to design. Most people only partake in one. ''Creative production'' is the standard fare modus operandi for how engineer and designer types are educated. The world '''needs''' creators to bring forth new ideas, washing away the old and ushering in the new.  
:A. Proper Page Declaration & Separation
:What is often overlooked, usually by way of organizational structure and a resultant cultural mode, is ''creative destruction''.
:B. Painting & Placements Import/Export
:For a given exercise we know there are two effective ways of approaching its execution...
:C. Landing Page
::#Positively
:D. User Manifest Manager
::#Negatively
:E. Final Manifest Additions
:The deconstruction and inversion of functional methodologies offers a look at mutually exclusive outcomes for the net routine.
:F. Thin Proxy Discussion
:Reverse engineering is '''crucial''' to understanding. A building's life cycle doesn't end at grand opening -- there's maintainence and the eventual possibility of demolition. Each a profession unto themselves beyond architecture and construction.
'''4. Manifestor'''
:A. KDB Backend Test
:B. MapOrchestration
:C. Map's v2 Endpoint
:D. Global Action Log
:E. 2FA Logins
:F. PluggableAuth, OpenID Connect & OAuth 2.0 private access
'''5. World Studio'''
:A. See after completion of map segment. Task Map B.


;Today, May 28th, 2025, I saw something I didn't believe was possible. While I occasionally fancy myself to be a trendspotter and (attempt) to keep expected outcomes reasonably in line... it's no longer possible when it comes to this. By 2027 to 2028 the world is going to look quite different than the moment of this writing. If my spidey sense is working properly then the deathknell of '''coding''' just occurred. Take it how you will, perhaps return to this at a future point to reflect. Learn Vim? Good sir, nobody owns a typewriter anymore and there are almost certainly no jobs for a typesetter, we have markup languages nowadays. Wake up and smell the ashes.
'''6. SDK'''
:A. Pinned due to ongoing workflow change. Task Map B.

Latest revision as of 17:19, 14 December 2025

I can't stay long, whispered the butterfly, but I'll put a memory in your heart.


Socials
Discord - prd1847
Prdandsuch on Reddit
whatisaprd on X/Twitter
KenshiDBdotWiki@gmail.com

Realpolitik, World Revisions


Mega Archive


map.kenshi.wiki - Interactive Map

kenshidb.wiki - KenshiDB, Asset Repository

jobboard.kenshi.wiki - Job Runner Dashboard


12/14

Temptations


Next Steps

1. DataTools

A. Building Locations (Done)
B. Feature Locations (Done)
C. Road Layout (Done)
D. Biomes (...) (Done)
E. "Anything else"
F. "Assets" (data map)
// Separated concerns.
G. Dialogue Packages (Done)
H. Dialogue(s) (Done)
I. Dialogue Lines (Done)
J. Dialogue Actions (50%)

2. IMap

A. Painting & Planning (Done, v1 pinned)
B. Help & Tooltips (Tested, modestly implemented, further tweaks & proliferation)
C. Power Ranks & World History (30%)
D. Advanced Overlays (Next.)
E. Town Layouts, Landmarks, Road Network and Biomes. (12/3-6)
F. Equipment Locker (12/2, 50%)
G. Main Modal Window (2 migrated)
H. Light/Dark Theming
I. Right menu additions (states, campaigns).
K. v2 Data Processing (12/5+)

3. Caravan

A. Proper Page Declaration & Separation
B. Painting & Placements Import/Export
C. Landing Page
D. User Manifest Manager
E. Final Manifest Additions
F. Thin Proxy Discussion

4. Manifestor

A. KDB Backend Test
B. MapOrchestration
C. Map's v2 Endpoint
D. Global Action Log
E. 2FA Logins
F. PluggableAuth, OpenID Connect & OAuth 2.0 private access

5. World Studio

A. See after completion of map segment. Task Map B.

6. SDK

A. Pinned due to ongoing workflow change. Task Map B.
Contents