summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2026-01-15 21:16:31 +0700
committerShulhan <ms@kilabit.info>2026-01-15 21:58:39 +0700
commitb322a6b218f2910cb9d82b025fd0b1bc75288e56 (patch)
tree27f860091f7708e6e2d99039dcc5191059d2c995
parentc33ffdb985410128673add7d11d39b82af6a8d22 (diff)
downloadkilabit.info-b322a6b218f2910cb9d82b025fd0b1bc75288e56.tar.xz
all: add and convert the license and copyright headers to SPDX formats
We use spdxconv [1] tool to help converting the license and copyright. [1]: https://kilabit.info/project/spdxconv/
-rw-r--r--.gitignore3
-rw-r--r--.gitmodules3
-rw-r--r--LICENSES/BSD-3-Clause.txt11
-rw-r--r--LICENSES/CC-BY-SA-4.0.txt170
-rw-r--r--Makefile2
-rw-r--r--REUSE.toml31
-rw-r--r--_content/about/index.adoc3
-rw-r--r--_content/ama/index.adoc3
-rw-r--r--_content/index.adoc4
-rw-r--r--_content/index.css3
-rw-r--r--_content/journal/2007/02/22__debian_404/index.adoc3
-rw-r--r--_content/journal/2007/02/22__karma/index.adoc3
-rw-r--r--_content/journal/2007/02/26__why_google/index.adoc3
-rw-r--r--_content/journal/2007/03/02__goodbye_old_men/index.adoc3
-rw-r--r--_content/journal/2007/03/08__opensuse_102/index.adoc4
-rw-r--r--_content/journal/2007/04/19__knuth_quotations/index.adoc3
-rw-r--r--_content/journal/2007/04/20__1cm/index.adoc3
-rw-r--r--_content/journal/2007/06/15__elegal_life/index.adoc3
-rw-r--r--_content/journal/2007/12/04__so_high/index.adoc3
-rw-r--r--_content/journal/2007/12/14__i_am_not_anti/index.adoc3
-rw-r--r--_content/journal/2007/index.adoc2
-rw-r--r--_content/journal/2008/01/02__haha_akhirnya_dapat_juga/index.adoc3
-rw-r--r--_content/journal/2008/04/18__major_label_debut/index.adoc3
-rw-r--r--_content/journal/2008/05/23__anonymous_using_tor_and_privoxy/index.adoc5
-rw-r--r--_content/journal/2008/05/27__15_29__do_vs_do_not/index.adoc3
-rw-r--r--_content/journal/2008/05/27__15_32__2012/index.adoc3
-rw-r--r--_content/journal/2008/05/27__16_01__team_based_project/index.adoc3
-rw-r--r--_content/journal/2008/05/27__16_14__auto_what/index.adoc3
-rw-r--r--_content/journal/2008/06/16__patience_108_moves/index.adoc3
-rw-r--r--_content/journal/2008/07/29__pinky_and_the_brain/index.adoc3
-rw-r--r--_content/journal/2008/08/08__080808/index.adoc3
-rw-r--r--_content/journal/2008/12/01__8rowser/index.adoc3
-rw-r--r--_content/journal/2008/12/18__parallel_whatever/index.adoc3
-rw-r--r--_content/journal/2008/index.adoc2
-rw-r--r--_content/journal/2009/01/01__00_00__mergesort_rulez/index.adoc3
-rw-r--r--_content/journal/2009/01/01__00_01__salt_and_pepper/index.adoc3
-rw-r--r--_content/journal/2009/02/13__01__too_much_movies_must/index.adoc3
-rw-r--r--_content/journal/2009/02/13__02__elife.log/index.adoc3
-rw-r--r--_content/journal/2009/03/06__lazy_month/index.adoc3
-rw-r--r--_content/journal/2009/04/27__is_ext3_slow/index.adoc3
-rw-r--r--_content/journal/2009/05/18__everybody_knows_that_nobody_really_knows/index.adoc3
-rw-r--r--_content/journal/2009/05/21__rebuild_the_system/index.adoc3
-rw-r--r--_content/journal/2009/06/03__slashdot_news_for_jerks_stuff_that_latter/index.adoc3
-rw-r--r--_content/journal/2009/07/02__the_stupid_ide/index.adoc3
-rw-r--r--_content/journal/2009/10/14__destiny/index.adoc3
-rw-r--r--_content/journal/2009/12/04__rescached_is_here/index.adoc3
-rw-r--r--_content/journal/2009/index.adoc2
-rw-r--r--_content/journal/2010/07/13__life_game_connect_the_dots/index.adoc3
-rw-r--r--_content/journal/2010/index.adoc2
-rw-r--r--_content/journal/2011/01/08_a_poor_mans_feed_parser_and_viewer/index.adoc3
-rw-r--r--_content/journal/2011/01/oracle_10g_RAC_installation_on_solaris/index.adoc3
-rw-r--r--_content/journal/2011/01/oracle_10g_clusterware_and_RAC_installation_on_solaris/index.adoc3
-rw-r--r--_content/journal/2011/01/oracle_10g_installation_on_linux/index.adoc3
-rw-r--r--_content/journal/2011/08/OLD_NEWS__All_people_on_earth_will_die/index.adoc3
-rw-r--r--_content/journal/2011/08/Perancang_Bodoh_itu_Bodoh/index.adoc3
-rw-r--r--_content/journal/2011/10/Ide_untuk_Film__Suku_Primitif/index.adoc3
-rw-r--r--_content/journal/2011/11/Pengetahuan/index.adoc3
-rw-r--r--_content/journal/2011/12/Siapakah_yang_mengajarkan_Adam_dan_Hawa_bercinta/index.adoc3
-rw-r--r--_content/journal/2011/index.adoc2
-rw-r--r--_content/journal/2012/01/Human_is_interesting__peoples_are_fucked_up/index.adoc3
-rw-r--r--_content/journal/2012/02/Bill_Hicks__on_Religion/index.adoc3
-rw-r--r--_content/journal/2012/04/Virusism/index.adoc3
-rw-r--r--_content/journal/2012/06/Blessing/index.adoc3
-rw-r--r--_content/journal/2012/07/Narcism/index.adoc3
-rw-r--r--_content/journal/2012/08/Kebun_Binatang_dan_Evolusi/index.adoc3
-rw-r--r--_content/journal/2012/09/Nasionalisme/index.adoc3
-rw-r--r--_content/journal/2012/10/Banksy__Crucifixion/index.adoc3
-rw-r--r--_content/journal/2012/10/Tuhan_Menciptakan_Segalanya/index.adoc3
-rw-r--r--_content/journal/2012/11/Arti_Nama/index.adoc3
-rw-r--r--_content/journal/2012/11/Laku/index.adoc3
-rw-r--r--_content/journal/2012/index.adoc2
-rw-r--r--_content/journal/2013/01/29__ulasan_buku_snow_oleh_orhan_pamuk/index.adoc3
-rw-r--r--_content/journal/2013/01/30__ulasan_film_a_separation/index.adoc3
-rw-r--r--_content/journal/2013/03/Monoteisme/index.adoc3
-rw-r--r--_content/journal/2013/04/Daging_dan_Karbon/index.adoc3
-rw-r--r--_content/journal/2013/04/Noam_Chomsky_tentang_hutang/index.adoc3
-rw-r--r--_content/journal/2013/05/Goblok_vs__Lucu/index.adoc3
-rw-r--r--_content/journal/2013/05/cara_menutupi_harddisk_bad_sector_di_linux/index.adoc3
-rw-r--r--_content/journal/2013/05/ulasan_buku_scandal_oleh_shusaku_endo/index.adoc3
-rw-r--r--_content/journal/2013/06/Saya_Bodoh__Anda_Pintar/index.adoc3
-rw-r--r--_content/journal/2013/07/Imagination_Is_More_Important_Than_Knowledge/index.adoc3
-rw-r--r--_content/journal/2013/07/This_Society_and_Culture/index.adoc3
-rw-r--r--_content/journal/2013/07/VirtualBox__Bridge_Network/index.adoc3
-rw-r--r--_content/journal/2013/07/indid_2013_interoperabilitas_dokumen_untuk_indonesia/index.adoc3
-rw-r--r--_content/journal/2013/08/Memasak_Tidak_Sama_Dengan_Memogram/index.adoc3
-rw-r--r--_content/journal/2013/index.adoc2
-rw-r--r--_content/journal/2014/04/Aplikasi_Terbaik_di_Linux/index.adoc3
-rw-r--r--_content/journal/2014/04/Holy_github/index.adoc3
-rw-r--r--_content/journal/2014/04/Pesta_Demokrasi_dan_Pesta_Coding/index.adoc3
-rw-r--r--_content/journal/2014/05/Arch_Linux_di_IBM_X3650_M4/index.adoc3
-rw-r--r--_content/journal/2014/05/Dosa_Bersama/index.adoc3
-rw-r--r--_content/journal/2014/07/Kenapa_Saya_Mendukung_Dekriminalisasi_Ganja/index.adoc3
-rw-r--r--_content/journal/2014/07/Mencoba_memahami_konflik_Israel_dan_Palestina/index.adoc3
-rw-r--r--_content/journal/2014/08/Android_reverse_tether_di_Linux/index.adoc3
-rw-r--r--_content/journal/2014/08/Fixing_brightness_keys_on_Linux/index.adoc3
-rw-r--r--_content/journal/2014/09/Simbol_dan/index.adoc3
-rw-r--r--_content/journal/2014/09/Ulasan_Buku__Bad_Pharma_oleh_Ben_Goldacre/index.adoc3
-rw-r--r--_content/journal/2014/10/Gudang_Data__Ikhtisar/index.adoc5
-rw-r--r--_content/journal/2014/10/Inteligensi_Bisnis_Ikhtisar/index.adoc3
-rw-r--r--_content/journal/2014/10/Visualisasi_Data/index.adoc3
-rw-r--r--_content/journal/2014/11/Daftar_angka_dan_bulatan/index.adoc3
-rw-r--r--_content/journal/2014/12/Jejepangan/index.adoc3
-rw-r--r--_content/journal/2014/12/Kulminasi_dari_Ilmu_Seni/index.adoc3
-rw-r--r--_content/journal/2014/12/Manajemen_Informasi/index.adoc3
-rw-r--r--_content/journal/2014/index.adoc2
-rw-r--r--_content/journal/2015/03/Bagaimana_mengurangi_KKN_di_Indonesia/index.adoc3
-rw-r--r--_content/journal/2015/09/Bahasa_Pemrograman_Go/index.adoc3
-rw-r--r--_content/journal/2015/09/Pengenalan_tentang_Amazon_Web_Services/index.adoc3
-rw-r--r--_content/journal/2015/10/Eksplorasi_Alat_Manajemen_Konfigurasi/index.adoc3
-rw-r--r--_content/journal/2015/11/Building_Docker_Image_with_Arch_Linux/index.adoc3
-rw-r--r--_content/journal/2015/11/Generating_Partition_of_A_Set/index.adoc3
-rw-r--r--_content/journal/2015/index.adoc2
-rw-r--r--_content/journal/2016/01/Mari_enkripsi_dengan_Letsencrypt/index.adoc3
-rw-r--r--_content/journal/2016/03/Git_Tutorial__slides/index.adoc3
-rw-r--r--_content/journal/2016/03/Go_language__Things_That_I_Learned_Writing_dsv/index.adoc3
-rw-r--r--_content/journal/2016/03/Go_language__six_line_assert_without_any_library/index.adoc3
-rw-r--r--_content/journal/2016/08/Two_Passengers/index.adoc3
-rw-r--r--_content/journal/2016/09/Memperbaiki_keluaran_coreutils__ls__pada_Bahasa_Indonesia/index.adoc3
-rw-r--r--_content/journal/2016/index.adoc2
-rw-r--r--_content/journal/2017/01/List_and_open_tmux_session_with_rofi/index.adoc3
-rw-r--r--_content/journal/2017/01/Understanding_Red_Black_Tree/index.adoc3
-rw-r--r--_content/journal/2017/02/Protractor_tips_and_trick/index.adoc3
-rw-r--r--_content/journal/2017/05/Go_Informal_Coding_Style/index.adoc3
-rw-r--r--_content/journal/2017/07/Integrating_Buildbot_and_Mattermost/index.adoc3
-rw-r--r--_content/journal/2017/09/i3__tmux__and_vim/index.adoc3
-rw-r--r--_content/journal/2017/index.adoc2
-rw-r--r--_content/journal/2018/05/Beku__dependencies_management_should_be_simple/index.adoc3
-rw-r--r--_content/journal/2018/index.adoc2
-rw-r--r--_content/journal/2019/gopherconsg/index.adoc3
-rw-r--r--_content/journal/2019/index.adoc2
-rw-r--r--_content/journal/2020/index.adoc2
-rw-r--r--_content/journal/2020/re-learning_slice/index.adoc3
-rw-r--r--_content/journal/2020/service_management_with_systemd/index.adoc3
-rw-r--r--_content/journal/2020/service_management_with_systemd/myservice.go3
-rw-r--r--_content/journal/2020/service_management_with_systemd/myservice.path2
-rw-r--r--_content/journal/2020/service_management_with_systemd/myservice.service2
-rw-r--r--_content/journal/2020/service_management_with_systemd/systemctl-restart@.service2
-rw-r--r--_content/journal/2020/the_art_of_timeout/index.adoc3
-rw-r--r--_content/journal/2020/the_mountain_of_kubernetes/index.adoc3
-rw-r--r--_content/journal/2020/things_that_i_dislike_from_gcp/index.adoc3
-rw-r--r--_content/journal/2020/unix_linux_system_administration_101/index.adoc3
-rw-r--r--_content/journal/2021/benchmarking_kubernetes/index.adoc3
-rw-r--r--_content/journal/2021/index.adoc2
-rw-r--r--_content/journal/2021/software_is_a_means_to_an_end_but/index.adoc3
-rw-r--r--_content/journal/2021/the_future_of_web_development/greeter/greeter.js3
-rw-r--r--_content/journal/2021/the_future_of_web_development/greeter/greeter.ts3
-rw-r--r--_content/journal/2021/the_future_of_web_development/greeter/greeter_example.html2
-rw-r--r--_content/journal/2021/the_future_of_web_development/index.adoc3
-rw-r--r--_content/journal/2021/the_future_of_web_development/models/models.js3
-rw-r--r--_content/journal/2021/the_future_of_web_development/models/models.ts3
-rw-r--r--_content/journal/2021/this_is_why_i_use_git_rebase/index.adoc3
-rw-r--r--_content/journal/2022/chrooting_ssh_user_into_systemd-nspawn/index.adoc3
-rw-r--r--_content/journal/2022/flag_based_continuous_deployment/index.adoc3
-rw-r--r--_content/journal/2022/gpl/index.adoc3
-rw-r--r--_content/journal/2022/index.adoc2
-rw-r--r--_content/journal/2022/karajo-example-aur/index.adoc3
-rw-r--r--_content/journal/2022/lesson_from_learning_swimming/index.adoc3
-rw-r--r--_content/journal/2022/measurements_in_the_wrong_ways/index.adoc3
-rw-r--r--_content/journal/2022/mysql_surprise/index.adoc3
-rw-r--r--_content/journal/2022/story_points_what_is_the_point/index.adoc3
-rw-r--r--_content/journal/2022/the_power_of_gofmt/index.adoc3
-rw-r--r--_content/journal/2022/things_i_dislike_from_github/index.adoc3
-rw-r--r--_content/journal/2023/2022_accomplishment/index.adoc3
-rw-r--r--_content/journal/2023/a_trip_to_labuan_bajo/index.adoc3
-rw-r--r--_content/journal/2023/email_server_using_postfix_opendkim_dovecot/index.adoc3
-rw-r--r--_content/journal/2023/go2_error_handling/index.adoc3
-rw-r--r--_content/journal/2023/go_test_data/index.adoc3
-rw-r--r--_content/journal/2023/index.adoc2
-rw-r--r--_content/journal/2023/replacing_postfix_with_opensmtpd/index.adoc3
-rw-r--r--_content/journal/2023/research_ssh_with_2fa/index.adoc3
-rw-r--r--_content/journal/2023/status_page_review/index.adoc3
-rw-r--r--_content/journal/2023/testing_sudo_with_go/index.adoc3
-rw-r--r--_content/journal/2023/trying_to_build_a_product/index.adoc3
-rw-r--r--_content/journal/2023/type_and_variable_naming/index.adoc3
-rw-r--r--_content/journal/2023/using_systemd_mkosi/index.adoc3
-rw-r--r--_content/journal/2023/using_systemd_mkosi_2/index.adoc3
-rw-r--r--_content/journal/2024/2023_accomplishment/index.adoc3
-rw-r--r--_content/journal/2024/a_trip_to_nusa_lembongan/index.adoc3
-rw-r--r--_content/journal/2024/bad_coding_practices/index.adoc3
-rw-r--r--_content/journal/2024/best_tv_series/index.adoc3
-rw-r--r--_content/journal/2024/index.adoc2
-rw-r--r--_content/journal/2024/karajo_sourcehut_webhook/index.adoc3
-rw-r--r--_content/journal/2024/memfs_vs_goembed/index.adoc3
-rw-r--r--_content/journal/2024/new_company/index.adoc3
-rw-r--r--_content/journal/2024/rescached_svcb/index.adoc3
-rw-r--r--_content/journal/2024/two_types_of_leader/Annen.webp.license2
-rw-r--r--_content/journal/2024/two_types_of_leader/index.adoc3
-rw-r--r--_content/journal/2024/why_devops_do_this/index.adoc3
-rw-r--r--_content/journal/2025/2024_accomplishments/index.adoc3
-rw-r--r--_content/journal/2025/hyperv_vs_virtualbox/index.adoc3
-rw-r--r--_content/journal/2025/index.adoc2
-rw-r--r--_content/journal/2025/internal_of_kilabit/diagram.d23
-rw-r--r--_content/journal/2025/internal_of_kilabit/index.adoc3
-rw-r--r--_content/journal/index.adoc3
-rw-r--r--_content/notes/A_guide_to_readable_and_performance_wise_code/index.adoc4
-rw-r--r--_content/notes/A_guide_to_version_control/index.adoc3
-rw-r--r--_content/notes/A_guide_to_versioning/index.adoc3
-rw-r--r--_content/notes/index.adoc3
-rw-r--r--_content/notes/jenkins/index.adoc3
-rw-r--r--_content/notes/sed_cheat_sheet/index.adoc3
-rw-r--r--_content/project/archive/index.adoc2
-rw-r--r--_content/project/index.adoc2
-rw-r--r--_content/robots.txt3
-rw-r--r--_content/talk/git-tutorial/index.adoc3
-rw-r--r--_content/talk/index.adoc2
-rw-r--r--_content/talk/introduction_to_DNS/index.adoc3
-rw-r--r--_content/talk/software_development_retrospective/index.adoc3
-rw-r--r--_content/talk/workgroup_or_team_work/index.adoc3
-rw-r--r--_content/template.gohtml3
-rw-r--r--_content/websocket/example/index.adoc3
-rw-r--r--_content/websocket/understanding/index.adoc3
-rw-r--r--_umum.aww3
-rw-r--r--_umum/assets/fonts/go/stylesheet.css3
-rw-r--r--awwan.env2
-rw-r--r--cmd/www-kilabit/main.go3
-rw-r--r--cmd/www-kilabit/www-kilabit.path2
-rw-r--r--cmd/www-kilabit/www-kilabit.service2
-rw-r--r--go.mod3
-rw-r--r--go.sum.license2
-rw-r--r--go.work3
-rw-r--r--go.work.sum.license2
-rw-r--r--jarink_brokenlinks.json.license2
-rw-r--r--jarink_brokenlinks_fixed.json.license2
223 files changed, 835 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index 189105a..cafd228 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,9 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
*.aww.log
*.html
*.xcf
/_bin
/_content/journal/2020/service_management_with_systemd/myservice
+/_project/**
/cmd/www-kilabit/memfs_content.go
diff --git a/.gitmodules b/.gitmodules
index d6212aa..ea799b5 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
[submodule "_project/src/asciidoctor-go"]
path = _project/src/asciidoctor-go
url = git@git.sr.ht:~shulhan/asciidoctor-go
diff --git a/LICENSES/BSD-3-Clause.txt b/LICENSES/BSD-3-Clause.txt
new file mode 100644
index 0000000..ea890af
--- /dev/null
+++ b/LICENSES/BSD-3-Clause.txt
@@ -0,0 +1,11 @@
+Copyright (c) <year> <owner>.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/LICENSES/CC-BY-SA-4.0.txt b/LICENSES/CC-BY-SA-4.0.txt
new file mode 100644
index 0000000..835a683
--- /dev/null
+++ b/LICENSES/CC-BY-SA-4.0.txt
@@ -0,0 +1,170 @@
+Creative Commons Attribution-ShareAlike 4.0 International
+
+ Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
+
+Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
+
+Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described.
+
+Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
+
+Creative Commons Attribution-ShareAlike 4.0 International Public License
+
+By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
+
+Section 1 – Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
+
+ b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
+
+ c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
+
+ d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
+
+ e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
+
+ f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
+
+ g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike.
+
+ h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
+
+ i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
+
+ j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
+
+ k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
+
+ l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
+
+ m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
+
+Section 2 – Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
+
+ A. reproduce and Share the Licensed Material, in whole or in part; and
+
+ B. produce, reproduce, and Share Adapted Material.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section 6(a).
+
+ 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
+
+ B. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply.
+
+ C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this Public License.
+
+ 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties.
+
+Section 3 – License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material (including in modified form), You must:
+
+ A. retain the following if it is supplied by the Licensor with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
+
+ B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
+
+ C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
+
+ 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
+
+ b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
+
+ 1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License.
+
+ 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
+
+ 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
+
+Section 4 – Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;
+
+ b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
+
+ c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
+For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
+
+Section 5 – Disclaimer of Warranties and Limitation of Liability.
+
+ a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
+
+ b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
+
+ c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+Section 6 – Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
+
+ d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
+
+ e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
+
+Section 7 – Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
+
+Section 8 – Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
+
+ c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
+
+Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
diff --git a/Makefile b/Makefile
index 10c9f2a..f1c98f5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
.PHONY: build
build: embed
go build -o _bin/ ./cmd/www-kilabit/
diff --git a/REUSE.toml b/REUSE.toml
new file mode 100644
index 0000000..4d77395
--- /dev/null
+++ b/REUSE.toml
@@ -0,0 +1,31 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2026 M. Shulhan <ms@kilabit.info>
+
+version = 1
+
+[[annotations]]
+path = "_umum/assets/fonts/go/**"
+SPDX-License-Identifier = "BSD-3-Clause"
+SPDX-FileCopyrightText = "2016 Bigelow & Holmes Inc."
+
+[[annotations]]
+path = [
+ "**/*.ico",
+ "**/*.jpg",
+ "**/*.mp4",
+ "**/*.png",
+ "**/*.svg",
+ "**/*.webp",
+]
+SPDX-License-Identifier = "CC-BY-SA-4.0"
+SPDX-FileCopyrightText = "2019-2026 M. Shulhan <ms@kilabit.info>"
+
+[[annotations]]
+path = [
+ "_content/journal/2023/research_ssh_with_2fa/bootstrap_step-ca.txt",
+ "_content/journal/2023/research_ssh_with_2fa/bootstrap_step_vm.txt",
+ "_content/journal/2023/research_ssh_with_2fa/teleport_agent_log.txt",
+ "_content/journal/2023/research_ssh_with_2fa/teleport_proxy_log.txt",
+]
+SPDX-License-Identifier = "CC-BY-SA-4.0"
+SPDX-FileCopyrightText = "2023 M. Shulhan <ms@kilabit.info>"
diff --git a/_content/about/index.adoc b/_content/about/index.adoc
index 5034358..631d961 100644
--- a/_content/about/index.adoc
+++ b/_content/about/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= About
:toc:
diff --git a/_content/ama/index.adoc b/_content/ama/index.adoc
index 413f05c..e7764cf 100644
--- a/_content/ama/index.adoc
+++ b/_content/ama/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Ask Me Anything
:toc:
:sectlinks:
diff --git a/_content/index.adoc b/_content/index.adoc
index a03c1f0..62a9581 100644
--- a/_content/index.adoc
+++ b/_content/index.adoc
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: CC-BY-NC-SA-4.0
+// SPDX-License-Identifier: CC-BY-SA-4.0
// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
= kilabit.info
:toc:
@@ -88,6 +88,8 @@ include::./talk/index.adoc[]
== Journal
+include::./journal/2026/index.adoc[]
+
include::./journal/2025/index.adoc[]
include::./journal/2024/index.adoc[]
diff --git a/_content/index.css b/_content/index.css
index 7688467..7ff8695 100644
--- a/_content/index.css
+++ b/_content/index.css
@@ -1,3 +1,6 @@
+/* SPDX-License-Identifier: CC-BY-SA-4.0 */
+/* SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info> */
+
@font-face {
font-display: swap;
font-family: "Go";
diff --git a/_content/journal/2007/02/22__debian_404/index.adoc b/_content/journal/2007/02/22__debian_404/index.adoc
index 8357548..6cb3665 100644
--- a/_content/journal/2007/02/22__debian_404/index.adoc
+++ b/_content/journal/2007/02/22__debian_404/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Debian 404
Sejak beberapa hari ini saya memanfaatkan sumber daya pemerintah dengan
diff --git a/_content/journal/2007/02/22__karma/index.adoc b/_content/journal/2007/02/22__karma/index.adoc
index 12935f6..18caf99 100644
--- a/_content/journal/2007/02/22__karma/index.adoc
+++ b/_content/journal/2007/02/22__karma/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Karma
"Do you believe in karma ?"
diff --git a/_content/journal/2007/02/26__why_google/index.adoc b/_content/journal/2007/02/26__why_google/index.adoc
index 5bdec2b..f599c9e 100644
--- a/_content/journal/2007/02/26__why_google/index.adoc
+++ b/_content/journal/2007/02/26__why_google/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Why Google
"Starting with just one page, www.google.com has become a billion dollars
diff --git a/_content/journal/2007/03/02__goodbye_old_men/index.adoc b/_content/journal/2007/03/02__goodbye_old_men/index.adoc
index 62fa20d..e2163ab 100644
--- a/_content/journal/2007/03/02__goodbye_old_men/index.adoc
+++ b/_content/journal/2007/03/02__goodbye_old_men/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Goodbye old men!
"goodbye, and don't miss me!"
diff --git a/_content/journal/2007/03/08__opensuse_102/index.adoc b/_content/journal/2007/03/08__opensuse_102/index.adoc
index 896e3b1..46b6f8f 100644
--- a/_content/journal/2007/03/08__opensuse_102/index.adoc
+++ b/_content/journal/2007/03/08__opensuse_102/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= openSuSE 10.2
"it's almost perfect! very nice OS"
@@ -41,4 +44,3 @@ Dan 1 tahun kemudian ... SUKSES.
* YaST-nya sudah pasti sangat membantu
* Seandainya, kalau bukan karena beberapa error kecil yang dapat diselesaikan "dengan tangan", openSuSE hampir mendapatkan nilai perfect
* Antara 1-11, openSuSE 10.2 saya kasih nilai 10.2 deh ;)
-
diff --git a/_content/journal/2007/04/19__knuth_quotations/index.adoc b/_content/journal/2007/04/19__knuth_quotations/index.adoc
index 25e7398..987b426 100644
--- a/_content/journal/2007/04/19__knuth_quotations/index.adoc
+++ b/_content/journal/2007/04/19__knuth_quotations/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Knuth's Quotation
[quote, Donald Knuth]
diff --git a/_content/journal/2007/04/20__1cm/index.adoc b/_content/journal/2007/04/20__1cm/index.adoc
index 3cb8ae1..c51d9de 100644
--- a/_content/journal/2007/04/20__1cm/index.adoc
+++ b/_content/journal/2007/04/20__1cm/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= 1cm
The difference between beauty, ugly, handsome, and anything about bad and good
diff --git a/_content/journal/2007/06/15__elegal_life/index.adoc b/_content/journal/2007/06/15__elegal_life/index.adoc
index e36641a..aea78c9 100644
--- a/_content/journal/2007/06/15__elegal_life/index.adoc
+++ b/_content/journal/2007/06/15__elegal_life/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= e-Legal Life
____
diff --git a/_content/journal/2007/12/04__so_high/index.adoc b/_content/journal/2007/12/04__so_high/index.adoc
index a28c853..e0aa6c9 100644
--- a/_content/journal/2007/12/04__so_high/index.adoc
+++ b/_content/journal/2007/12/04__so_high/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= So High
Damn, this song is so ... high.
diff --git a/_content/journal/2007/12/14__i_am_not_anti/index.adoc b/_content/journal/2007/12/14__i_am_not_anti/index.adoc
index 52b9266..c19a47a 100644
--- a/_content/journal/2007/12/14__i_am_not_anti/index.adoc
+++ b/_content/journal/2007/12/14__i_am_not_anti/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= I Am Not Anti-Windows, its just ...
Banyak yang bilang kalau saya ini termasuk anti-Windows, dari sejak kuliah
diff --git a/_content/journal/2007/index.adoc b/_content/journal/2007/index.adoc
index 75164ff..500911a 100644
--- a/_content/journal/2007/index.adoc
+++ b/_content/journal/2007/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2007
diff --git a/_content/journal/2008/01/02__haha_akhirnya_dapat_juga/index.adoc b/_content/journal/2008/01/02__haha_akhirnya_dapat_juga/index.adoc
index bd2eb1c..2b494ca 100644
--- a/_content/journal/2008/01/02__haha_akhirnya_dapat_juga/index.adoc
+++ b/_content/journal/2008/01/02__haha_akhirnya_dapat_juga/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Haha, akhirnya dapat juga
image::dv9413cl_front.jpg[]
diff --git a/_content/journal/2008/04/18__major_label_debut/index.adoc b/_content/journal/2008/04/18__major_label_debut/index.adoc
index f3609ba..6393286 100644
--- a/_content/journal/2008/04/18__major_label_debut/index.adoc
+++ b/_content/journal/2008/04/18__major_label_debut/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Major label debut
+++
diff --git a/_content/journal/2008/05/23__anonymous_using_tor_and_privoxy/index.adoc b/_content/journal/2008/05/23__anonymous_using_tor_and_privoxy/index.adoc
index 658ddc2..b2044d3 100644
--- a/_content/journal/2008/05/23__anonymous_using_tor_and_privoxy/index.adoc
+++ b/_content/journal/2008/05/23__anonymous_using_tor_and_privoxy/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Anonymous using Tor and Privoxy
Besides JAP, which sometimes hard to establishing connection to free server,
@@ -90,5 +93,3 @@ Example,
----
$ torify kopete
----
-
-
diff --git a/_content/journal/2008/05/27__15_29__do_vs_do_not/index.adoc b/_content/journal/2008/05/27__15_29__do_vs_do_not/index.adoc
index 190ad0b..f4f913e 100644
--- a/_content/journal/2008/05/27__15_29__do_vs_do_not/index.adoc
+++ b/_content/journal/2008/05/27__15_29__do_vs_do_not/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Dos and Donts
This is a list of what I have learned from my experience in the past, and I
diff --git a/_content/journal/2008/05/27__15_32__2012/index.adoc b/_content/journal/2008/05/27__15_32__2012/index.adoc
index 7686138..98edb84 100644
--- a/_content/journal/2008/05/27__15_32__2012/index.adoc
+++ b/_content/journal/2008/05/27__15_32__2012/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= 2012
This is one of my thoughts before sleep.
diff --git a/_content/journal/2008/05/27__16_01__team_based_project/index.adoc b/_content/journal/2008/05/27__16_01__team_based_project/index.adoc
index 79b426f..7f4d19a 100644
--- a/_content/journal/2008/05/27__16_01__team_based_project/index.adoc
+++ b/_content/journal/2008/05/27__16_01__team_based_project/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Team based project
____
diff --git a/_content/journal/2008/05/27__16_14__auto_what/index.adoc b/_content/journal/2008/05/27__16_14__auto_what/index.adoc
index 2259621..fd0b411 100644
--- a/_content/journal/2008/05/27__16_14__auto_what/index.adoc
+++ b/_content/journal/2008/05/27__16_14__auto_what/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Auto...what?
== Autoconf + Automake
diff --git a/_content/journal/2008/06/16__patience_108_moves/index.adoc b/_content/journal/2008/06/16__patience_108_moves/index.adoc
index c296a51..aa252f3 100644
--- a/_content/journal/2008/06/16__patience_108_moves/index.adoc
+++ b/_content/journal/2008/06/16__patience_108_moves/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Patience: 108 moves
image::patience_108.jpg[Patience 108 moves]
diff --git a/_content/journal/2008/07/29__pinky_and_the_brain/index.adoc b/_content/journal/2008/07/29__pinky_and_the_brain/index.adoc
index ceb7e40..01a336c 100644
--- a/_content/journal/2008/07/29__pinky_and_the_brain/index.adoc
+++ b/_content/journal/2008/07/29__pinky_and_the_brain/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Pinky and The Brain
Last Friday, like usual in the middle of jum'at prayer, I am usually listening
diff --git a/_content/journal/2008/08/08__080808/index.adoc b/_content/journal/2008/08/08__080808/index.adoc
index a9056b1..8cbf4ab 100644
--- a/_content/journal/2008/08/08__080808/index.adoc
+++ b/_content/journal/2008/08/08__080808/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= 080808
+++
diff --git a/_content/journal/2008/12/01__8rowser/index.adoc b/_content/journal/2008/12/01__8rowser/index.adoc
index ed67e23..f3abedc 100644
--- a/_content/journal/2008/12/01__8rowser/index.adoc
+++ b/_content/journal/2008/12/01__8rowser/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= 8rowser
`Draft version 0.1`
diff --git a/_content/journal/2008/12/18__parallel_whatever/index.adoc b/_content/journal/2008/12/18__parallel_whatever/index.adoc
index 6abd08c..69dda86 100644
--- a/_content/journal/2008/12/18__parallel_whatever/index.adoc
+++ b/_content/journal/2008/12/18__parallel_whatever/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Parallel, whatever
SQLite creator, the one who have a second greatest quote
diff --git a/_content/journal/2008/index.adoc b/_content/journal/2008/index.adoc
index be6c1b1..164eafe 100644
--- a/_content/journal/2008/index.adoc
+++ b/_content/journal/2008/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2008
diff --git a/_content/journal/2009/01/01__00_00__mergesort_rulez/index.adoc b/_content/journal/2009/01/01__00_00__mergesort_rulez/index.adoc
index 0bc7dde..c4118fc 100644
--- a/_content/journal/2009/01/01__00_00__mergesort_rulez/index.adoc
+++ b/_content/journal/2009/01/01__00_00__mergesort_rulez/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Mergesort rulez!
== Analysis of Sorting Algorithm for Large Data
diff --git a/_content/journal/2009/01/01__00_01__salt_and_pepper/index.adoc b/_content/journal/2009/01/01__00_01__salt_and_pepper/index.adoc
index aa08bbe..d37c00a 100644
--- a/_content/journal/2009/01/01__00_01__salt_and_pepper/index.adoc
+++ b/_content/journal/2009/01/01__00_01__salt_and_pepper/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Salt and pepper
Wondering how many account do we have today on the internet, from Yahoo to
diff --git a/_content/journal/2009/02/13__01__too_much_movies_must/index.adoc b/_content/journal/2009/02/13__01__too_much_movies_must/index.adoc
index 474ef3b..01a9284 100644
--- a/_content/journal/2009/02/13__01__too_much_movies_must/index.adoc
+++ b/_content/journal/2009/02/13__01__too_much_movies_must/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Too much movies, must ...
Usually every saturday my friends and I have a LAN party at his "apartment".
diff --git a/_content/journal/2009/02/13__02__elife.log/index.adoc b/_content/journal/2009/02/13__02__elife.log/index.adoc
index 919a8c3..23cbbf5 100644
--- a/_content/journal/2009/02/13__02__elife.log/index.adoc
+++ b/_content/journal/2009/02/13__02__elife.log/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= elife.log
Friday, 13 February 2009.
diff --git a/_content/journal/2009/03/06__lazy_month/index.adoc b/_content/journal/2009/03/06__lazy_month/index.adoc
index 435f3dc..cd961bd 100644
--- a/_content/journal/2009/03/06__lazy_month/index.adoc
+++ b/_content/journal/2009/03/06__lazy_month/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Lazy month
Now lets review some of movie that I has been watching for the last month.
diff --git a/_content/journal/2009/04/27__is_ext3_slow/index.adoc b/_content/journal/2009/04/27__is_ext3_slow/index.adoc
index 69f5963..7c93f4c 100644
--- a/_content/journal/2009/04/27__is_ext3_slow/index.adoc
+++ b/_content/journal/2009/04/27__is_ext3_slow/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Is ext3 slow?
Or, rm?
diff --git a/_content/journal/2009/05/18__everybody_knows_that_nobody_really_knows/index.adoc b/_content/journal/2009/05/18__everybody_knows_that_nobody_really_knows/index.adoc
index f051a72..0dc6107 100644
--- a/_content/journal/2009/05/18__everybody_knows_that_nobody_really_knows/index.adoc
+++ b/_content/journal/2009/05/18__everybody_knows_that_nobody_really_knows/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Everybody knows, that nobody really knows
Everybody knows, that nobody really knows: musik Indonesia sekarat semenjak
diff --git a/_content/journal/2009/05/21__rebuild_the_system/index.adoc b/_content/journal/2009/05/21__rebuild_the_system/index.adoc
index 24c90f9..5ec7578 100644
--- a/_content/journal/2009/05/21__rebuild_the_system/index.adoc
+++ b/_content/journal/2009/05/21__rebuild_the_system/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Rebuild the system
Since i am too lazy to build
diff --git a/_content/journal/2009/06/03__slashdot_news_for_jerks_stuff_that_latter/index.adoc b/_content/journal/2009/06/03__slashdot_news_for_jerks_stuff_that_latter/index.adoc
index 012d15e..1b3b4bc 100644
--- a/_content/journal/2009/06/03__slashdot_news_for_jerks_stuff_that_latter/index.adoc
+++ b/_content/journal/2009/06/03__slashdot_news_for_jerks_stuff_that_latter/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Slashdot: news for jerks, stuff that latter
Nothing more to say,
diff --git a/_content/journal/2009/07/02__the_stupid_ide/index.adoc b/_content/journal/2009/07/02__the_stupid_ide/index.adoc
index 5d4ef74..8acedf0 100644
--- a/_content/journal/2009/07/02__the_stupid_ide/index.adoc
+++ b/_content/journal/2009/07/02__the_stupid_ide/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= The Stupid IDE
The stupid IDE = Konsole + vim.
diff --git a/_content/journal/2009/10/14__destiny/index.adoc b/_content/journal/2009/10/14__destiny/index.adoc
index 6f08a10..b090010 100644
--- a/_content/journal/2009/10/14__destiny/index.adoc
+++ b/_content/journal/2009/10/14__destiny/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Destiny
[quote, Charles Dickens, The Old Curiosity Shop]
diff --git a/_content/journal/2009/12/04__rescached_is_here/index.adoc b/_content/journal/2009/12/04__rescached_is_here/index.adoc
index 8a86653..94359d0 100644
--- a/_content/journal/2009/12/04__rescached_is_here/index.adoc
+++ b/_content/journal/2009/12/04__rescached_is_here/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Rescached is here!
I am too excited to not published it now, because this pet is really save my
diff --git a/_content/journal/2009/index.adoc b/_content/journal/2009/index.adoc
index 282b77f..fc4f281 100644
--- a/_content/journal/2009/index.adoc
+++ b/_content/journal/2009/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2009
diff --git a/_content/journal/2010/07/13__life_game_connect_the_dots/index.adoc b/_content/journal/2010/07/13__life_game_connect_the_dots/index.adoc
index fbf4edb..28a187e 100644
--- a/_content/journal/2010/07/13__life_game_connect_the_dots/index.adoc
+++ b/_content/journal/2010/07/13__life_game_connect_the_dots/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Life game: connect the dots
image::connect_the_dots.png[Life game - connect the dots]
diff --git a/_content/journal/2010/index.adoc b/_content/journal/2010/index.adoc
index ea83ca0..f125581 100644
--- a/_content/journal/2010/index.adoc
+++ b/_content/journal/2010/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2010
diff --git a/_content/journal/2011/01/08_a_poor_mans_feed_parser_and_viewer/index.adoc b/_content/journal/2011/01/08_a_poor_mans_feed_parser_and_viewer/index.adoc
index 250ad84..c9de199 100644
--- a/_content/journal/2011/01/08_a_poor_mans_feed_parser_and_viewer/index.adoc
+++ b/_content/journal/2011/01/08_a_poor_mans_feed_parser_and_viewer/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= A Poor Man's Feed Parser and Viewer
I just add a new section in this site called 'Home - Recent Activities', as
diff --git a/_content/journal/2011/01/oracle_10g_RAC_installation_on_solaris/index.adoc b/_content/journal/2011/01/oracle_10g_RAC_installation_on_solaris/index.adoc
index 163f12c..246180e 100644
--- a/_content/journal/2011/01/oracle_10g_RAC_installation_on_solaris/index.adoc
+++ b/_content/journal/2011/01/oracle_10g_RAC_installation_on_solaris/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Oracle 10g RAC Installation on Solaris
Notes:
diff --git a/_content/journal/2011/01/oracle_10g_clusterware_and_RAC_installation_on_solaris/index.adoc b/_content/journal/2011/01/oracle_10g_clusterware_and_RAC_installation_on_solaris/index.adoc
index 214e6f7..7a1cdd8 100644
--- a/_content/journal/2011/01/oracle_10g_clusterware_and_RAC_installation_on_solaris/index.adoc
+++ b/_content/journal/2011/01/oracle_10g_clusterware_and_RAC_installation_on_solaris/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Oracle 10g Clusterware and RAC Installation on Solaris
Notes:
diff --git a/_content/journal/2011/01/oracle_10g_installation_on_linux/index.adoc b/_content/journal/2011/01/oracle_10g_installation_on_linux/index.adoc
index ac6add5..c887467 100644
--- a/_content/journal/2011/01/oracle_10g_installation_on_linux/index.adoc
+++ b/_content/journal/2011/01/oracle_10g_installation_on_linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Oracle 10g Installation on Linux
* Set hostname, see "/etc/hosts".
diff --git a/_content/journal/2011/08/OLD_NEWS__All_people_on_earth_will_die/index.adoc b/_content/journal/2011/08/OLD_NEWS__All_people_on_earth_will_die/index.adoc
index 8d39515..2884ccb 100644
--- a/_content/journal/2011/08/OLD_NEWS__All_people_on_earth_will_die/index.adoc
+++ b/_content/journal/2011/08/OLD_NEWS__All_people_on_earth_will_die/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Old news: All people on earth will die.
You silly peoples,
diff --git a/_content/journal/2011/08/Perancang_Bodoh_itu_Bodoh/index.adoc b/_content/journal/2011/08/Perancang_Bodoh_itu_Bodoh/index.adoc
index 26bf1a9..049248d 100644
--- a/_content/journal/2011/08/Perancang_Bodoh_itu_Bodoh/index.adoc
+++ b/_content/journal/2011/08/Perancang_Bodoh_itu_Bodoh/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Perancang yang bodoh itu bodoh
Jika manusia dirancang, kenapa harus dibuat dengan banyak golongan darah?
diff --git a/_content/journal/2011/10/Ide_untuk_Film__Suku_Primitif/index.adoc b/_content/journal/2011/10/Ide_untuk_Film__Suku_Primitif/index.adoc
index 5354d44..95e4301 100644
--- a/_content/journal/2011/10/Ide_untuk_Film__Suku_Primitif/index.adoc
+++ b/_content/journal/2011/10/Ide_untuk_Film__Suku_Primitif/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Ide untuk Film: Suku Primitif
Apa yang akan terjadi jika kita menggabungkan suku kuno dari Papua atau
diff --git a/_content/journal/2011/11/Pengetahuan/index.adoc b/_content/journal/2011/11/Pengetahuan/index.adoc
index cc33094..31f2ea8 100644
--- a/_content/journal/2011/11/Pengetahuan/index.adoc
+++ b/_content/journal/2011/11/Pengetahuan/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Pengetahuan
Setiap pengetahuan baru akan membawa ke suatu pertanyaan baru.
diff --git a/_content/journal/2011/12/Siapakah_yang_mengajarkan_Adam_dan_Hawa_bercinta/index.adoc b/_content/journal/2011/12/Siapakah_yang_mengajarkan_Adam_dan_Hawa_bercinta/index.adoc
index 596f708..1ee287d 100644
--- a/_content/journal/2011/12/Siapakah_yang_mengajarkan_Adam_dan_Hawa_bercinta/index.adoc
+++ b/_content/journal/2011/12/Siapakah_yang_mengajarkan_Adam_dan_Hawa_bercinta/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Siapakah yang mengajarkan Adam dan Hawa bercinta?
Berikut dialog antara "guru" dengan Adam dan Hawa sembilan bulan sebelum anak
diff --git a/_content/journal/2011/index.adoc b/_content/journal/2011/index.adoc
index e6d7065..3c35f0c 100644
--- a/_content/journal/2011/index.adoc
+++ b/_content/journal/2011/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2011
diff --git a/_content/journal/2012/01/Human_is_interesting__peoples_are_fucked_up/index.adoc b/_content/journal/2012/01/Human_is_interesting__peoples_are_fucked_up/index.adoc
index afa190f..e7d9be8 100644
--- a/_content/journal/2012/01/Human_is_interesting__peoples_are_fucked_up/index.adoc
+++ b/_content/journal/2012/01/Human_is_interesting__peoples_are_fucked_up/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Human is interesting, peoples are fucked up.
Happy New Year! :)
diff --git a/_content/journal/2012/02/Bill_Hicks__on_Religion/index.adoc b/_content/journal/2012/02/Bill_Hicks__on_Religion/index.adoc
index ef2c3df..8b2b72c 100644
--- a/_content/journal/2012/02/Bill_Hicks__on_Religion/index.adoc
+++ b/_content/journal/2012/02/Bill_Hicks__on_Religion/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Bill Hicks: on religion
[quote, Bill Hicks]
diff --git a/_content/journal/2012/04/Virusism/index.adoc b/_content/journal/2012/04/Virusism/index.adoc
index 8bf77dc..44852f0 100644
--- a/_content/journal/2012/04/Virusism/index.adoc
+++ b/_content/journal/2012/04/Virusism/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Virusism
I'm thinking about creating virusi-sm movement.
diff --git a/_content/journal/2012/06/Blessing/index.adoc b/_content/journal/2012/06/Blessing/index.adoc
index 63f5a85..99370ad 100644
--- a/_content/journal/2012/06/Blessing/index.adoc
+++ b/_content/journal/2012/06/Blessing/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Blessing
Saya berpikir berapa lama Tuhan telah menunggu kita berpikir seperti ini,
diff --git a/_content/journal/2012/07/Narcism/index.adoc b/_content/journal/2012/07/Narcism/index.adoc
index da53749..10780e0 100644
--- a/_content/journal/2012/07/Narcism/index.adoc
+++ b/_content/journal/2012/07/Narcism/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Narcism
Being a narcissist is one of the key trait to survive in the 21th century.
diff --git a/_content/journal/2012/08/Kebun_Binatang_dan_Evolusi/index.adoc b/_content/journal/2012/08/Kebun_Binatang_dan_Evolusi/index.adoc
index 51b6bc2..95a2d0c 100644
--- a/_content/journal/2012/08/Kebun_Binatang_dan_Evolusi/index.adoc
+++ b/_content/journal/2012/08/Kebun_Binatang_dan_Evolusi/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Kebun binatang dan evolusi
Kebun binatang sebagai sarana hiburan, juga mengajarkan kepada kita sedari
diff --git a/_content/journal/2012/09/Nasionalisme/index.adoc b/_content/journal/2012/09/Nasionalisme/index.adoc
index fc391a0..a71e719 100644
--- a/_content/journal/2012/09/Nasionalisme/index.adoc
+++ b/_content/journal/2012/09/Nasionalisme/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Nasionalisme
Nasionalisme itu seperti agama.
diff --git a/_content/journal/2012/10/Banksy__Crucifixion/index.adoc b/_content/journal/2012/10/Banksy__Crucifixion/index.adoc
index 7aa4b51..f4161f5 100644
--- a/_content/journal/2012/10/Banksy__Crucifixion/index.adoc
+++ b/_content/journal/2012/10/Banksy__Crucifixion/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Banksy - Crucifixion
image::Banksy_-_Crucifixion.jpg[Banksy - Crucifixion]
diff --git a/_content/journal/2012/10/Tuhan_Menciptakan_Segalanya/index.adoc b/_content/journal/2012/10/Tuhan_Menciptakan_Segalanya/index.adoc
index 59a5a2d..9a3af55 100644
--- a/_content/journal/2012/10/Tuhan_Menciptakan_Segalanya/index.adoc
+++ b/_content/journal/2012/10/Tuhan_Menciptakan_Segalanya/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Tuhan menciptakan segalanya ...
Kecuali pakaian.
diff --git a/_content/journal/2012/11/Arti_Nama/index.adoc b/_content/journal/2012/11/Arti_Nama/index.adoc
index f1e170f..41b6abe 100644
--- a/_content/journal/2012/11/Arti_Nama/index.adoc
+++ b/_content/journal/2012/11/Arti_Nama/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Arti nama
Hanya dengan nama orang bisa memiliki penilaian yang berbeda.
diff --git a/_content/journal/2012/11/Laku/index.adoc b/_content/journal/2012/11/Laku/index.adoc
index ce5c175..5d8f5e0 100644
--- a/_content/journal/2012/11/Laku/index.adoc
+++ b/_content/journal/2012/11/Laku/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Laku
Semua ajaran spiritualis itu awalnya mengajarkan kedamaian sampai beberapa di
diff --git a/_content/journal/2012/index.adoc b/_content/journal/2012/index.adoc
index 083b337..25d00f6 100644
--- a/_content/journal/2012/index.adoc
+++ b/_content/journal/2012/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2012
diff --git a/_content/journal/2013/01/29__ulasan_buku_snow_oleh_orhan_pamuk/index.adoc b/_content/journal/2013/01/29__ulasan_buku_snow_oleh_orhan_pamuk/index.adoc
index 7f5069e..c847e36 100644
--- a/_content/journal/2013/01/29__ulasan_buku_snow_oleh_orhan_pamuk/index.adoc
+++ b/_content/journal/2013/01/29__ulasan_buku_snow_oleh_orhan_pamuk/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Ulasan Buku: Snow oleh Orhan Pamuk
Saat saya selesai membaca novel ini saya pikir sebagian isu yang diangkat
diff --git a/_content/journal/2013/01/30__ulasan_film_a_separation/index.adoc b/_content/journal/2013/01/30__ulasan_film_a_separation/index.adoc
index e18f669..96102e5 100644
--- a/_content/journal/2013/01/30__ulasan_film_a_separation/index.adoc
+++ b/_content/journal/2013/01/30__ulasan_film_a_separation/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Ulasan film: A Separation
____
diff --git a/_content/journal/2013/03/Monoteisme/index.adoc b/_content/journal/2013/03/Monoteisme/index.adoc
index 9058482..9593a0a 100644
--- a/_content/journal/2013/03/Monoteisme/index.adoc
+++ b/_content/journal/2013/03/Monoteisme/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Monoteisme
Seorang penganut agama K berdoa kepada Tuhannya dan doanya dikabulkan.
diff --git a/_content/journal/2013/04/Daging_dan_Karbon/index.adoc b/_content/journal/2013/04/Daging_dan_Karbon/index.adoc
index fc49bc6..87e5722 100644
--- a/_content/journal/2013/04/Daging_dan_Karbon/index.adoc
+++ b/_content/journal/2013/04/Daging_dan_Karbon/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Daging dan karbon
Kebanyakan kita yang membeli makanan di pasar, menganggap bahwa kita memiliki
diff --git a/_content/journal/2013/04/Noam_Chomsky_tentang_hutang/index.adoc b/_content/journal/2013/04/Noam_Chomsky_tentang_hutang/index.adoc
index 88fc5ca..8c6368e 100644
--- a/_content/journal/2013/04/Noam_Chomsky_tentang_hutang/index.adoc
+++ b/_content/journal/2013/04/Noam_Chomsky_tentang_hutang/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Noam Chomsky: hutang
Kutipan Noam Chomsky tentang hutang bagi pelajar di U.S.
diff --git a/_content/journal/2013/05/Goblok_vs__Lucu/index.adoc b/_content/journal/2013/05/Goblok_vs__Lucu/index.adoc
index 648b2f2..9588081 100644
--- a/_content/journal/2013/05/Goblok_vs__Lucu/index.adoc
+++ b/_content/journal/2013/05/Goblok_vs__Lucu/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Goblok dan lucu
Mobil dan motor berpacu mengejar lampu merah.
diff --git a/_content/journal/2013/05/cara_menutupi_harddisk_bad_sector_di_linux/index.adoc b/_content/journal/2013/05/cara_menutupi_harddisk_bad_sector_di_linux/index.adoc
index d4ca378..fe7e2d9 100644
--- a/_content/journal/2013/05/cara_menutupi_harddisk_bad_sector_di_linux/index.adoc
+++ b/_content/journal/2013/05/cara_menutupi_harddisk_bad_sector_di_linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Cara Menutupi Harddisk bad-sector di Linux
Sebelumnya, sedikit pesan singkat dari saya:
diff --git a/_content/journal/2013/05/ulasan_buku_scandal_oleh_shusaku_endo/index.adoc b/_content/journal/2013/05/ulasan_buku_scandal_oleh_shusaku_endo/index.adoc
index 052411e..094a037 100644
--- a/_content/journal/2013/05/ulasan_buku_scandal_oleh_shusaku_endo/index.adoc
+++ b/_content/journal/2013/05/ulasan_buku_scandal_oleh_shusaku_endo/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Ulasan Buku: Scandal oleh Shusaku Endo
Jika disuruh mendeskripsikan buku ini dalam tiga kata saya akan menyebutkan
diff --git a/_content/journal/2013/06/Saya_Bodoh__Anda_Pintar/index.adoc b/_content/journal/2013/06/Saya_Bodoh__Anda_Pintar/index.adoc
index 45a254a..70ae808 100644
--- a/_content/journal/2013/06/Saya_Bodoh__Anda_Pintar/index.adoc
+++ b/_content/journal/2013/06/Saya_Bodoh__Anda_Pintar/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Saya Bodoh, Anda Pintar
Jika saya mengetahui semua isi Wikipedia di luar kepala, mengetahui semua isi
diff --git a/_content/journal/2013/07/Imagination_Is_More_Important_Than_Knowledge/index.adoc b/_content/journal/2013/07/Imagination_Is_More_Important_Than_Knowledge/index.adoc
index 66b906f..577dde8 100644
--- a/_content/journal/2013/07/Imagination_Is_More_Important_Than_Knowledge/index.adoc
+++ b/_content/journal/2013/07/Imagination_Is_More_Important_Than_Knowledge/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Imagination Is More Important Than Knowledge
There is an anecdotal or inspirational quote from famous and genius people
diff --git a/_content/journal/2013/07/This_Society_and_Culture/index.adoc b/_content/journal/2013/07/This_Society_and_Culture/index.adoc
index e6df454..001ae83 100644
--- a/_content/journal/2013/07/This_Society_and_Culture/index.adoc
+++ b/_content/journal/2013/07/This_Society_and_Culture/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= This Society and Culture
I try to not give a fudge about what or how I will live my life, but this
diff --git a/_content/journal/2013/07/VirtualBox__Bridge_Network/index.adoc b/_content/journal/2013/07/VirtualBox__Bridge_Network/index.adoc
index 0425dfc..2afcf1f 100644
--- a/_content/journal/2013/07/VirtualBox__Bridge_Network/index.adoc
+++ b/_content/journal/2013/07/VirtualBox__Bridge_Network/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= VirtualBox: Bridge Network
Biasanya, untuk membuat jaringan bridge pada Virtualbox, antara Host dan Guest
diff --git a/_content/journal/2013/07/indid_2013_interoperabilitas_dokumen_untuk_indonesia/index.adoc b/_content/journal/2013/07/indid_2013_interoperabilitas_dokumen_untuk_indonesia/index.adoc
index 581627b..6d7724b 100644
--- a/_content/journal/2013/07/indid_2013_interoperabilitas_dokumen_untuk_indonesia/index.adoc
+++ b/_content/journal/2013/07/indid_2013_interoperabilitas_dokumen_untuk_indonesia/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= INDID 2013: Interoperabilitas Dokumen untuk Indonesia
Dua hari yang lalu, tepatnya pada tanggal 2 Juli 2013, Direktorat Keamanan
diff --git a/_content/journal/2013/08/Memasak_Tidak_Sama_Dengan_Memogram/index.adoc b/_content/journal/2013/08/Memasak_Tidak_Sama_Dengan_Memogram/index.adoc
index 28d0f78..63376ac 100644
--- a/_content/journal/2013/08/Memasak_Tidak_Sama_Dengan_Memogram/index.adoc
+++ b/_content/journal/2013/08/Memasak_Tidak_Sama_Dengan_Memogram/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Memasak tidak sama dengan memprogram
Dulu, pas waktu kuliah dasar-dasar pemrograman, ada dosen yang menganalogikan
diff --git a/_content/journal/2013/index.adoc b/_content/journal/2013/index.adoc
index bfcc239..6512785 100644
--- a/_content/journal/2013/index.adoc
+++ b/_content/journal/2013/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2013
diff --git a/_content/journal/2014/04/Aplikasi_Terbaik_di_Linux/index.adoc b/_content/journal/2014/04/Aplikasi_Terbaik_di_Linux/index.adoc
index a982102..e7a7f5e 100644
--- a/_content/journal/2014/04/Aplikasi_Terbaik_di_Linux/index.adoc
+++ b/_content/journal/2014/04/Aplikasi_Terbaik_di_Linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Aplikasi Terbaik di Linux
Kalau kita menggunakan Linux terlalu lama, kita terkadang pasti sudah capek
diff --git a/_content/journal/2014/04/Holy_github/index.adoc b/_content/journal/2014/04/Holy_github/index.adoc
index 7adea1c..fac2615 100644
--- a/_content/journal/2014/04/Holy_github/index.adoc
+++ b/_content/journal/2014/04/Holy_github/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Holy Github!
I use git to keep tracks of my home configuration and github as my backup
diff --git a/_content/journal/2014/04/Pesta_Demokrasi_dan_Pesta_Coding/index.adoc b/_content/journal/2014/04/Pesta_Demokrasi_dan_Pesta_Coding/index.adoc
index 1a7cc6d..9d0f9ba 100644
--- a/_content/journal/2014/04/Pesta_Demokrasi_dan_Pesta_Coding/index.adoc
+++ b/_content/journal/2014/04/Pesta_Demokrasi_dan_Pesta_Coding/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Pesta demokrasi dan pesta _coding_
Selama tiga hari belakangan saya menghabiskan waktu secara semi-aktif membantu
diff --git a/_content/journal/2014/05/Arch_Linux_di_IBM_X3650_M4/index.adoc b/_content/journal/2014/05/Arch_Linux_di_IBM_X3650_M4/index.adoc
index 4bb18ee..9e3c71c 100644
--- a/_content/journal/2014/05/Arch_Linux_di_IBM_X3650_M4/index.adoc
+++ b/_content/journal/2014/05/Arch_Linux_di_IBM_X3650_M4/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Arch Linux di IBM X3650 M4
Pertanyaan pertama yang saya pikirkan saat mau install Arch Linux di server
diff --git a/_content/journal/2014/05/Dosa_Bersama/index.adoc b/_content/journal/2014/05/Dosa_Bersama/index.adoc
index 132c204..8f001ca 100644
--- a/_content/journal/2014/05/Dosa_Bersama/index.adoc
+++ b/_content/journal/2014/05/Dosa_Bersama/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Dosa bersama
Untuk pertama kalinya dalam jurnal ini saya akan membahas tentang agama,
diff --git a/_content/journal/2014/07/Kenapa_Saya_Mendukung_Dekriminalisasi_Ganja/index.adoc b/_content/journal/2014/07/Kenapa_Saya_Mendukung_Dekriminalisasi_Ganja/index.adoc
index ead5cff..82cc7e6 100644
--- a/_content/journal/2014/07/Kenapa_Saya_Mendukung_Dekriminalisasi_Ganja/index.adoc
+++ b/_content/journal/2014/07/Kenapa_Saya_Mendukung_Dekriminalisasi_Ganja/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Kenapa Saya Mendukung Dekriminalisasi Ganja
Lupakan semua advokasi ganja untuk kesehatan.
diff --git a/_content/journal/2014/07/Mencoba_memahami_konflik_Israel_dan_Palestina/index.adoc b/_content/journal/2014/07/Mencoba_memahami_konflik_Israel_dan_Palestina/index.adoc
index 50a947a..a9fea8b 100644
--- a/_content/journal/2014/07/Mencoba_memahami_konflik_Israel_dan_Palestina/index.adoc
+++ b/_content/journal/2014/07/Mencoba_memahami_konflik_Israel_dan_Palestina/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Mencoba memahami konflik Israel dan Palestina
Sebenarnya saya tidak terlalu tertarik dengan masalah konflik, apalagi konflik
diff --git a/_content/journal/2014/08/Android_reverse_tether_di_Linux/index.adoc b/_content/journal/2014/08/Android_reverse_tether_di_Linux/index.adoc
index efc9c5e..e4228ab 100644
--- a/_content/journal/2014/08/Android_reverse_tether_di_Linux/index.adoc
+++ b/_content/journal/2014/08/Android_reverse_tether_di_Linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Android reverse tether di GNU/Linux
**Skenario:** Anda memiliki koneksi internet di laptop/PC, baik itu
diff --git a/_content/journal/2014/08/Fixing_brightness_keys_on_Linux/index.adoc b/_content/journal/2014/08/Fixing_brightness_keys_on_Linux/index.adoc
index e33ef2f..8500dca 100644
--- a/_content/journal/2014/08/Fixing_brightness_keys_on_Linux/index.adoc
+++ b/_content/journal/2014/08/Fixing_brightness_keys_on_Linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Fixing brightness keys on Linux
If you have graphics card like mine, Intel GMA 4500MHD, with unfunctioning
diff --git a/_content/journal/2014/09/Simbol_dan/index.adoc b/_content/journal/2014/09/Simbol_dan/index.adoc
index fd575f4..777b07d 100644
--- a/_content/journal/2014/09/Simbol_dan/index.adoc
+++ b/_content/journal/2014/09/Simbol_dan/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Simbol dan
Penulisan Bahasa Indonesia menggunakan dan diturunkan dari bahasa latin.
diff --git a/_content/journal/2014/09/Ulasan_Buku__Bad_Pharma_oleh_Ben_Goldacre/index.adoc b/_content/journal/2014/09/Ulasan_Buku__Bad_Pharma_oleh_Ben_Goldacre/index.adoc
index 9ff9954..8334c96 100644
--- a/_content/journal/2014/09/Ulasan_Buku__Bad_Pharma_oleh_Ben_Goldacre/index.adoc
+++ b/_content/journal/2014/09/Ulasan_Buku__Bad_Pharma_oleh_Ben_Goldacre/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Ulasan Buku: Bad Pharma oleh Ben Goldacre
Ini adalah bacaan saya yang paling lama selesai.
diff --git a/_content/journal/2014/10/Gudang_Data__Ikhtisar/index.adoc b/_content/journal/2014/10/Gudang_Data__Ikhtisar/index.adoc
index 007d88f..dbd7986 100644
--- a/_content/journal/2014/10/Gudang_Data__Ikhtisar/index.adoc
+++ b/_content/journal/2014/10/Gudang_Data__Ikhtisar/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Gudang data: ikhtisar
== Gudang data (_data warehouse_)
@@ -341,5 +344,3 @@ Strategi untuk reduksi data yaitu,
Jiawei Han and Micheline Kamber. Data Mining Concepts and Techniques, Second
edition. Morgan Kaufmann Publishers. 2006.
-
-
diff --git a/_content/journal/2014/10/Inteligensi_Bisnis_Ikhtisar/index.adoc b/_content/journal/2014/10/Inteligensi_Bisnis_Ikhtisar/index.adoc
index d144eee..062c346 100644
--- a/_content/journal/2014/10/Inteligensi_Bisnis_Ikhtisar/index.adoc
+++ b/_content/journal/2014/10/Inteligensi_Bisnis_Ikhtisar/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Inteligensi Bisnis: Ikhtisar
== Definisi Inteligensi Bisnis
diff --git a/_content/journal/2014/10/Visualisasi_Data/index.adoc b/_content/journal/2014/10/Visualisasi_Data/index.adoc
index 255936c..39c1364 100644
--- a/_content/journal/2014/10/Visualisasi_Data/index.adoc
+++ b/_content/journal/2014/10/Visualisasi_Data/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Visualisasi data
Visualisasi data yaitu kajian tentang representasi visual dari data abstrak
diff --git a/_content/journal/2014/11/Daftar_angka_dan_bulatan/index.adoc b/_content/journal/2014/11/Daftar_angka_dan_bulatan/index.adoc
index aaef6cd..6e290b6 100644
--- a/_content/journal/2014/11/Daftar_angka_dan_bulatan/index.adoc
+++ b/_content/journal/2014/11/Daftar_angka_dan_bulatan/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Daftar Angka dan Bulatan
Pada saat mengubah suatu dokumen secara online, bersamaan, salah satu anggota
diff --git a/_content/journal/2014/12/Jejepangan/index.adoc b/_content/journal/2014/12/Jejepangan/index.adoc
index 8bc0eba..7ffc760 100644
--- a/_content/journal/2014/12/Jejepangan/index.adoc
+++ b/_content/journal/2014/12/Jejepangan/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Jejepangan
Waktu kecil saya pernah mendengar cerita dari bapak saya tentang bagaimana
diff --git a/_content/journal/2014/12/Kulminasi_dari_Ilmu_Seni/index.adoc b/_content/journal/2014/12/Kulminasi_dari_Ilmu_Seni/index.adoc
index 9f4f794..b22734a 100644
--- a/_content/journal/2014/12/Kulminasi_dari_Ilmu_Seni/index.adoc
+++ b/_content/journal/2014/12/Kulminasi_dari_Ilmu_Seni/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Kulminasi dari Ilmu Seni
Kulminasi dari bidang ilmu komputer adalah permainan komputer (_game_).
diff --git a/_content/journal/2014/12/Manajemen_Informasi/index.adoc b/_content/journal/2014/12/Manajemen_Informasi/index.adoc
index 33c9460..a78a455 100644
--- a/_content/journal/2014/12/Manajemen_Informasi/index.adoc
+++ b/_content/journal/2014/12/Manajemen_Informasi/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Manajemen informasi
== Pengembangan Aplikasi Lanjut
diff --git a/_content/journal/2014/index.adoc b/_content/journal/2014/index.adoc
index 83b27f6..7940ac4 100644
--- a/_content/journal/2014/index.adoc
+++ b/_content/journal/2014/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2014
diff --git a/_content/journal/2015/03/Bagaimana_mengurangi_KKN_di_Indonesia/index.adoc b/_content/journal/2015/03/Bagaimana_mengurangi_KKN_di_Indonesia/index.adoc
index 9d2625d..e0f1277 100644
--- a/_content/journal/2015/03/Bagaimana_mengurangi_KKN_di_Indonesia/index.adoc
+++ b/_content/journal/2015/03/Bagaimana_mengurangi_KKN_di_Indonesia/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Bagaimana mengurangi KKN di Indonesia?
== Pemisahan antara wilayah administratif dengan wilayah bisnis.
diff --git a/_content/journal/2015/09/Bahasa_Pemrograman_Go/index.adoc b/_content/journal/2015/09/Bahasa_Pemrograman_Go/index.adoc
index 186f056..177c543 100644
--- a/_content/journal/2015/09/Bahasa_Pemrograman_Go/index.adoc
+++ b/_content/journal/2015/09/Bahasa_Pemrograman_Go/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Bahasa Pemrograman Go
Untuk mempelajari bahasa pemrograman Go, saya telah menerjemahkan Go Tour ke
diff --git a/_content/journal/2015/09/Pengenalan_tentang_Amazon_Web_Services/index.adoc b/_content/journal/2015/09/Pengenalan_tentang_Amazon_Web_Services/index.adoc
index 9be0066..95396ad 100644
--- a/_content/journal/2015/09/Pengenalan_tentang_Amazon_Web_Services/index.adoc
+++ b/_content/journal/2015/09/Pengenalan_tentang_Amazon_Web_Services/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Pengenalan tentang Amazon Web Services
Bagi yang baru mengenal tentang Amazon Web Services (AWS) biasanya akan
diff --git a/_content/journal/2015/10/Eksplorasi_Alat_Manajemen_Konfigurasi/index.adoc b/_content/journal/2015/10/Eksplorasi_Alat_Manajemen_Konfigurasi/index.adoc
index ed51de2..002bedb 100644
--- a/_content/journal/2015/10/Eksplorasi_Alat_Manajemen_Konfigurasi/index.adoc
+++ b/_content/journal/2015/10/Eksplorasi_Alat_Manajemen_Konfigurasi/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Eksplorasi Alat Manajemen Konfigurasi
Alat Manajemen Konfigurasi (_Configuration Management_ -- CM) yaitu aplikasi
diff --git a/_content/journal/2015/11/Building_Docker_Image_with_Arch_Linux/index.adoc b/_content/journal/2015/11/Building_Docker_Image_with_Arch_Linux/index.adoc
index 2b61b00..ae2974b 100644
--- a/_content/journal/2015/11/Building_Docker_Image_with_Arch_Linux/index.adoc
+++ b/_content/journal/2015/11/Building_Docker_Image_with_Arch_Linux/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Building Docker Image with Arch Linux
If you happen to be a Archer fanatic, you may want everything run on Arch
diff --git a/_content/journal/2015/11/Generating_Partition_of_A_Set/index.adoc b/_content/journal/2015/11/Generating_Partition_of_A_Set/index.adoc
index f0fda21..37f879e 100644
--- a/_content/journal/2015/11/Generating_Partition_of_A_Set/index.adoc
+++ b/_content/journal/2015/11/Generating_Partition_of_A_Set/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Generating Partition of A Set
**Problem:** given a set of discrete value {A,B,C} generate k partition of set
diff --git a/_content/journal/2015/index.adoc b/_content/journal/2015/index.adoc
index cc82c3c..2567bd5 100644
--- a/_content/journal/2015/index.adoc
+++ b/_content/journal/2015/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2015
diff --git a/_content/journal/2016/01/Mari_enkripsi_dengan_Letsencrypt/index.adoc b/_content/journal/2016/01/Mari_enkripsi_dengan_Letsencrypt/index.adoc
index 02c7228..ad1f51c 100644
--- a/_content/journal/2016/01/Mari_enkripsi_dengan_Letsencrypt/index.adoc
+++ b/_content/journal/2016/01/Mari_enkripsi_dengan_Letsencrypt/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Mari enkripsi dengan Letsencrypt
Letsencrypt.org adalah organisasi non-profit yang menyediakan otoritas
diff --git a/_content/journal/2016/03/Git_Tutorial__slides/index.adoc b/_content/journal/2016/03/Git_Tutorial__slides/index.adoc
index 1a4f373..cb935bb 100644
--- a/_content/journal/2016/03/Git_Tutorial__slides/index.adoc
+++ b/_content/journal/2016/03/Git_Tutorial__slides/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Git tutorial (slides)
This slides contain history, terminologies, tips and tricks, and quick git
diff --git a/_content/journal/2016/03/Go_language__Things_That_I_Learned_Writing_dsv/index.adoc b/_content/journal/2016/03/Go_language__Things_That_I_Learned_Writing_dsv/index.adoc
index d70ee4a..8571efb 100644
--- a/_content/journal/2016/03/Go_language__Things_That_I_Learned_Writing_dsv/index.adoc
+++ b/_content/journal/2016/03/Go_language__Things_That_I_Learned_Writing_dsv/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Go: things that I learned writing dsv
This is my notes on learning Go language while developing `dsv` [1].
diff --git a/_content/journal/2016/03/Go_language__six_line_assert_without_any_library/index.adoc b/_content/journal/2016/03/Go_language__six_line_assert_without_any_library/index.adoc
index 72719ed..a517fff 100644
--- a/_content/journal/2016/03/Go_language__six_line_assert_without_any_library/index.adoc
+++ b/_content/journal/2016/03/Go_language__six_line_assert_without_any_library/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Go: six line assert without any (external) library
If you familiar with Go language, you knew that Go does not have an assert
diff --git a/_content/journal/2016/08/Two_Passengers/index.adoc b/_content/journal/2016/08/Two_Passengers/index.adoc
index a9479a6..e381a04 100644
--- a/_content/journal/2016/08/Two_Passengers/index.adoc
+++ b/_content/journal/2016/08/Two_Passengers/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Two passengers
Luna were just arrived in the Jelang city international airport, so does Sun.
diff --git a/_content/journal/2016/09/Memperbaiki_keluaran_coreutils__ls__pada_Bahasa_Indonesia/index.adoc b/_content/journal/2016/09/Memperbaiki_keluaran_coreutils__ls__pada_Bahasa_Indonesia/index.adoc
index b798790..684b351 100644
--- a/_content/journal/2016/09/Memperbaiki_keluaran_coreutils__ls__pada_Bahasa_Indonesia/index.adoc
+++ b/_content/journal/2016/09/Memperbaiki_keluaran_coreutils__ls__pada_Bahasa_Indonesia/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Memperbaiki keluaran coreutils (ls) pada Bahasa Indonesia
atau _menerjemahkan ke Bahasa Indonesia itu tidak mudah_.
diff --git a/_content/journal/2016/index.adoc b/_content/journal/2016/index.adoc
index 59f28a5..f177ee7 100644
--- a/_content/journal/2016/index.adoc
+++ b/_content/journal/2016/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2016
diff --git a/_content/journal/2017/01/List_and_open_tmux_session_with_rofi/index.adoc b/_content/journal/2017/01/List_and_open_tmux_session_with_rofi/index.adoc
index 5ae7616..4454c5f 100644
--- a/_content/journal/2017/01/List_and_open_tmux_session_with_rofi/index.adoc
+++ b/_content/journal/2017/01/List_and_open_tmux_session_with_rofi/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= List and open tmux session with rofi
This article assume that you already know about
diff --git a/_content/journal/2017/01/Understanding_Red_Black_Tree/index.adoc b/_content/journal/2017/01/Understanding_Red_Black_Tree/index.adoc
index d664c21..e88f23d 100644
--- a/_content/journal/2017/01/Understanding_Red_Black_Tree/index.adoc
+++ b/_content/journal/2017/01/Understanding_Red_Black_Tree/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Understanding Red-Black tree
:toc:
diff --git a/_content/journal/2017/02/Protractor_tips_and_trick/index.adoc b/_content/journal/2017/02/Protractor_tips_and_trick/index.adoc
index 4530d63..45df2db 100644
--- a/_content/journal/2017/02/Protractor_tips_and_trick/index.adoc
+++ b/_content/journal/2017/02/Protractor_tips_and_trick/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Protractor: Tips and Trick
== Disable animations
diff --git a/_content/journal/2017/05/Go_Informal_Coding_Style/index.adoc b/_content/journal/2017/05/Go_Informal_Coding_Style/index.adoc
index 0253319..2271573 100644
--- a/_content/journal/2017/05/Go_Informal_Coding_Style/index.adoc
+++ b/_content/journal/2017/05/Go_Informal_Coding_Style/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Go (Informal) Coding Style
Shulhan <ms@kilabit.info>
:toc:
diff --git a/_content/journal/2017/07/Integrating_Buildbot_and_Mattermost/index.adoc b/_content/journal/2017/07/Integrating_Buildbot_and_Mattermost/index.adoc
index 2dc7943..54533f2 100644
--- a/_content/journal/2017/07/Integrating_Buildbot_and_Mattermost/index.adoc
+++ b/_content/journal/2017/07/Integrating_Buildbot_and_Mattermost/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Integrating Buildbot and Mattermost
:github_my_mattermost: https://github.com/shuLhan/mattermost-integration/blob/v1.1.0/buildbot
diff --git a/_content/journal/2017/09/i3__tmux__and_vim/index.adoc b/_content/journal/2017/09/i3__tmux__and_vim/index.adoc
index 51a7fcd..5ca7db7 100644
--- a/_content/journal/2017/09/i3__tmux__and_vim/index.adoc
+++ b/_content/journal/2017/09/i3__tmux__and_vim/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= i3 with tmux and vim
:link-r-vim: https://www.reddit.com/r/vim/comments/6xeo0d/what_are_a_sane_set_of_key_bindings_between_i3wm/
diff --git a/_content/journal/2017/index.adoc b/_content/journal/2017/index.adoc
index 398f259..1db372e 100644
--- a/_content/journal/2017/index.adoc
+++ b/_content/journal/2017/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2017
diff --git a/_content/journal/2018/05/Beku__dependencies_management_should_be_simple/index.adoc b/_content/journal/2018/05/Beku__dependencies_management_should_be_simple/index.adoc
index d386146..8a5c104 100644
--- a/_content/journal/2018/05/Beku__dependencies_management_should_be_simple/index.adoc
+++ b/_content/journal/2018/05/Beku__dependencies_management_should_be_simple/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= beku: dependencies management should be simple
:gobindata_deps_sh: https://github.com/shuLhan/go-bindata/blob/7080193fbcce91b4f8bdf21bb546696e80225bf3/scripts/deps.sh
diff --git a/_content/journal/2018/index.adoc b/_content/journal/2018/index.adoc
index a05f7f1..921d31f 100644
--- a/_content/journal/2018/index.adoc
+++ b/_content/journal/2018/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2018
diff --git a/_content/journal/2019/gopherconsg/index.adoc b/_content/journal/2019/gopherconsg/index.adoc
index 05dac98..22e990f 100644
--- a/_content/journal/2019/gopherconsg/index.adoc
+++ b/_content/journal/2019/gopherconsg/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Gophercon Singapore 2019
I made it!
diff --git a/_content/journal/2019/index.adoc b/_content/journal/2019/index.adoc
index 35498c2..391176e 100644
--- a/_content/journal/2019/index.adoc
+++ b/_content/journal/2019/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2019
diff --git a/_content/journal/2020/index.adoc b/_content/journal/2020/index.adoc
index edbad2f..c2b8c7d 100644
--- a/_content/journal/2020/index.adoc
+++ b/_content/journal/2020/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2020
diff --git a/_content/journal/2020/re-learning_slice/index.adoc b/_content/journal/2020/re-learning_slice/index.adoc
index 5131c85..9e732ad 100644
--- a/_content/journal/2020/re-learning_slice/index.adoc
+++ b/_content/journal/2020/re-learning_slice/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= Re-learning slice
:author: Shulhan
:date: 15 March 2020
diff --git a/_content/journal/2020/service_management_with_systemd/index.adoc b/_content/journal/2020/service_management_with_systemd/index.adoc
index 920493e..6458731 100644
--- a/_content/journal/2020/service_management_with_systemd/index.adoc
+++ b/_content/journal/2020/service_management_with_systemd/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= Service management with systemd
Shulhan <ms@kilabit.info>
11 November 2020
diff --git a/_content/journal/2020/service_management_with_systemd/myservice.go b/_content/journal/2020/service_management_with_systemd/myservice.go
index 3da6245..c2daafc 100644
--- a/_content/journal/2020/service_management_with_systemd/myservice.go
+++ b/_content/journal/2020/service_management_with_systemd/myservice.go
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
package main
import (
diff --git a/_content/journal/2020/service_management_with_systemd/myservice.path b/_content/journal/2020/service_management_with_systemd/myservice.path
index 691c210..fba324a 100644
--- a/_content/journal/2020/service_management_with_systemd/myservice.path
+++ b/_content/journal/2020/service_management_with_systemd/myservice.path
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
[Unit]
Description="Watch /data/app/bin/myservice"
diff --git a/_content/journal/2020/service_management_with_systemd/myservice.service b/_content/journal/2020/service_management_with_systemd/myservice.service
index deae952..315f21d 100644
--- a/_content/journal/2020/service_management_with_systemd/myservice.service
+++ b/_content/journal/2020/service_management_with_systemd/myservice.service
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
[Unit]
Description=My service
After=syslog.target network.target
diff --git a/_content/journal/2020/service_management_with_systemd/systemctl-restart@.service b/_content/journal/2020/service_management_with_systemd/systemctl-restart@.service
index f187cb7..dedfa90 100644
--- a/_content/journal/2020/service_management_with_systemd/systemctl-restart@.service
+++ b/_content/journal/2020/service_management_with_systemd/systemctl-restart@.service
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
[Unit]
Description=systemctl-restart@%i
diff --git a/_content/journal/2020/the_art_of_timeout/index.adoc b/_content/journal/2020/the_art_of_timeout/index.adoc
index 083369f..529d3a5 100644
--- a/_content/journal/2020/the_art_of_timeout/index.adoc
+++ b/_content/journal/2020/the_art_of_timeout/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= The Art of Timeout
Shulhan <ms@kilabit.info>
25 August 2020
diff --git a/_content/journal/2020/the_mountain_of_kubernetes/index.adoc b/_content/journal/2020/the_mountain_of_kubernetes/index.adoc
index 124d4c9..20c2cc7 100644
--- a/_content/journal/2020/the_mountain_of_kubernetes/index.adoc
+++ b/_content/journal/2020/the_mountain_of_kubernetes/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= The mountain of Kubernetes
:author: Shulhan <ms@kilabit.info>
:date: 27 June 2020
diff --git a/_content/journal/2020/things_that_i_dislike_from_gcp/index.adoc b/_content/journal/2020/things_that_i_dislike_from_gcp/index.adoc
index 33ab7ce..45c8a2e 100644
--- a/_content/journal/2020/things_that_i_dislike_from_gcp/index.adoc
+++ b/_content/journal/2020/things_that_i_dislike_from_gcp/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= Things I dislike from Google Cloud Platform
Shulhan <ms@kilabit.info>
25 September 2020
diff --git a/_content/journal/2020/unix_linux_system_administration_101/index.adoc b/_content/journal/2020/unix_linux_system_administration_101/index.adoc
index af9d8dd..aeb1cf9 100644
--- a/_content/journal/2020/unix_linux_system_administration_101/index.adoc
+++ b/_content/journal/2020/unix_linux_system_administration_101/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info>
+
= UNIX/Linux System Administration 101
:toc:
:date: 25 September 2020
diff --git a/_content/journal/2021/benchmarking_kubernetes/index.adoc b/_content/journal/2021/benchmarking_kubernetes/index.adoc
index 147185f..cf51437 100644
--- a/_content/journal/2021/benchmarking_kubernetes/index.adoc
+++ b/_content/journal/2021/benchmarking_kubernetes/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
= Benchmarking Kubernetes (part 2)
Shulhan <ms@kilabit.info>
6 March 2021
diff --git a/_content/journal/2021/index.adoc b/_content/journal/2021/index.adoc
index 307c22b..bb6e621 100644
--- a/_content/journal/2021/index.adoc
+++ b/_content/journal/2021/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2021
diff --git a/_content/journal/2021/software_is_a_means_to_an_end_but/index.adoc b/_content/journal/2021/software_is_a_means_to_an_end_but/index.adoc
index 9ca01dc..725e190 100644
--- a/_content/journal/2021/software_is_a_means_to_an_end_but/index.adoc
+++ b/_content/journal/2021/software_is_a_means_to_an_end_but/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Software is a means to an end, but ...
Shulhan, 22 November 2021
diff --git a/_content/journal/2021/the_future_of_web_development/greeter/greeter.js b/_content/journal/2021/the_future_of_web_development/greeter/greeter.js
index edb8157..061f688 100644
--- a/_content/journal/2021/the_future_of_web_development/greeter/greeter.js
+++ b/_content/journal/2021/the_future_of_web_development/greeter/greeter.js
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
"use strict";
exports.__esModule = true;
var Greeter = /** @class */ (function () {
diff --git a/_content/journal/2021/the_future_of_web_development/greeter/greeter.ts b/_content/journal/2021/the_future_of_web_development/greeter/greeter.ts
index c27edab..e03381c 100644
--- a/_content/journal/2021/the_future_of_web_development/greeter/greeter.ts
+++ b/_content/journal/2021/the_future_of_web_development/greeter/greeter.ts
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
import { Person, Student } from "../models/models"
class Greeter {
diff --git a/_content/journal/2021/the_future_of_web_development/greeter/greeter_example.html b/_content/journal/2021/the_future_of_web_development/greeter/greeter_example.html
index 7163841..20f571f 100644
--- a/_content/journal/2021/the_future_of_web_development/greeter/greeter_example.html
+++ b/_content/journal/2021/the_future_of_web_development/greeter/greeter_example.html
@@ -1,3 +1,5 @@
+<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
+<!-- SPDX-FileCopyrightText: 2026 M. Shulhan <ms@kilabit.info> -->
<!DOCTYPE html>
<html>
<head>
diff --git a/_content/journal/2021/the_future_of_web_development/index.adoc b/_content/journal/2021/the_future_of_web_development/index.adoc
index 29aaae3..fdb6d51 100644
--- a/_content/journal/2021/the_future_of_web_development/index.adoc
+++ b/_content/journal/2021/the_future_of_web_development/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
= The future of web development
Shulhan <ms@kilabit.info>
25 July 2021
diff --git a/_content/journal/2021/the_future_of_web_development/models/models.js b/_content/journal/2021/the_future_of_web_development/models/models.js
index ea5a9d2..b7317b7 100644
--- a/_content/journal/2021/the_future_of_web_development/models/models.js
+++ b/_content/journal/2021/the_future_of_web_development/models/models.js
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
"use strict";
exports.__esModule = true;
exports.Student = void 0;
diff --git a/_content/journal/2021/the_future_of_web_development/models/models.ts b/_content/journal/2021/the_future_of_web_development/models/models.ts
index e816f28..e0f1fdb 100644
--- a/_content/journal/2021/the_future_of_web_development/models/models.ts
+++ b/_content/journal/2021/the_future_of_web_development/models/models.ts
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
export class Student {
fullName: string
constructor(public firstName: string, public middleInitial: string, public lastName: string) {
diff --git a/_content/journal/2021/this_is_why_i_use_git_rebase/index.adoc b/_content/journal/2021/this_is_why_i_use_git_rebase/index.adoc
index 7057f07..3900afd 100644
--- a/_content/journal/2021/this_is_why_i_use_git_rebase/index.adoc
+++ b/_content/journal/2021/this_is_why_i_use_git_rebase/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
+
= This is why I use git rebase
Suppose that we use three branches, one for development (`main`), one for
diff --git a/_content/journal/2022/chrooting_ssh_user_into_systemd-nspawn/index.adoc b/_content/journal/2022/chrooting_ssh_user_into_systemd-nspawn/index.adoc
index 4fe2559..933aa24 100644
--- a/_content/journal/2022/chrooting_ssh_user_into_systemd-nspawn/index.adoc
+++ b/_content/journal/2022/chrooting_ssh_user_into_systemd-nspawn/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Chroot-ing SSH user into systemd-nspawn
Shulhan <ms@kilabit.info>
18 June 2022
diff --git a/_content/journal/2022/flag_based_continuous_deployment/index.adoc b/_content/journal/2022/flag_based_continuous_deployment/index.adoc
index d73c1fa..25ac027 100644
--- a/_content/journal/2022/flag_based_continuous_deployment/index.adoc
+++ b/_content/journal/2022/flag_based_continuous_deployment/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Flag based continuous deployment
Shulhan <ms@kilabit.info>
26 February 2022
diff --git a/_content/journal/2022/gpl/index.adoc b/_content/journal/2022/gpl/index.adoc
index 10b58a0..31c537e 100644
--- a/_content/journal/2022/gpl/index.adoc
+++ b/_content/journal/2022/gpl/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Finally, I use GPL
Shulhan <ms@kilabit.info>
2 March 2022
diff --git a/_content/journal/2022/index.adoc b/_content/journal/2022/index.adoc
index affba9f..a0cd61b 100644
--- a/_content/journal/2022/index.adoc
+++ b/_content/journal/2022/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
=== 2022
diff --git a/_content/journal/2022/karajo-example-aur/index.adoc b/_content/journal/2022/karajo-example-aur/index.adoc
index 8ed3b02..3c045e6 100644
--- a/_content/journal/2022/karajo-example-aur/index.adoc
+++ b/_content/journal/2022/karajo-example-aur/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Creating personal AUR builder and repository with karajo
Shulhan <ms@kilabit.info>
10 July 2022
diff --git a/_content/journal/2022/lesson_from_learning_swimming/index.adoc b/_content/journal/2022/lesson_from_learning_swimming/index.adoc
index d7da711..a3250d9 100644
--- a/_content/journal/2022/lesson_from_learning_swimming/index.adoc
+++ b/_content/journal/2022/lesson_from_learning_swimming/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Lesson from learning swimming
Shulhan <ms@kilabit.info>
22 Oct 2022
diff --git a/_content/journal/2022/measurements_in_the_wrong_ways/index.adoc b/_content/journal/2022/measurements_in_the_wrong_ways/index.adoc
index 6ecaa8f..830c648 100644
--- a/_content/journal/2022/measurements_in_the_wrong_ways/index.adoc
+++ b/_content/journal/2022/measurements_in_the_wrong_ways/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Measurements in the wrong ways
Shulhan <ms@kilabit.info>
18 February 2022
diff --git a/_content/journal/2022/mysql_surprise/index.adoc b/_content/journal/2022/mysql_surprise/index.adoc
index fdefcce..13f3d5e 100644
--- a/_content/journal/2022/mysql_surprise/index.adoc
+++ b/_content/journal/2022/mysql_surprise/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= MySQL, surprise!
Shulhan <ms@kilabit.info>
11 May 2022
diff --git a/_content/journal/2022/story_points_what_is_the_point/index.adoc b/_content/journal/2022/story_points_what_is_the_point/index.adoc
index 3a2c198..2fcdf78 100644
--- a/_content/journal/2022/story_points_what_is_the_point/index.adoc
+++ b/_content/journal/2022/story_points_what_is_the_point/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Story Points, what is the point?
Shulhan <ms@kilabit.info>
2 Sep 2022
diff --git a/_content/journal/2022/the_power_of_gofmt/index.adoc b/_content/journal/2022/the_power_of_gofmt/index.adoc
index da31f3d..ff99c03 100644
--- a/_content/journal/2022/the_power_of_gofmt/index.adoc
+++ b/_content/journal/2022/the_power_of_gofmt/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= The power of gofmt
Shulhan <ms@kilabit.info>
16 Sep 2022
diff --git a/_content/journal/2022/things_i_dislike_from_github/index.adoc b/_content/journal/2022/things_i_dislike_from_github/index.adoc
index 41f51c9..df9f62f 100644
--- a/_content/journal/2022/things_i_dislike_from_github/index.adoc
+++ b/_content/journal/2022/things_i_dislike_from_github/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
= Things I dislike from Github
Shulhan <ms@kilabit.info>
16 June 2022
diff --git a/_content/journal/2023/2022_accomplishment/index.adoc b/_content/journal/2023/2022_accomplishment/index.adoc
index 607a460..f747719 100644
--- a/_content/journal/2023/2022_accomplishment/index.adoc
+++ b/_content/journal/2023/2022_accomplishment/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= 2022 Accomplishment
Shulhan <ms@kilabit.info>
11 Feb 2023
diff --git a/_content/journal/2023/a_trip_to_labuan_bajo/index.adoc b/_content/journal/2023/a_trip_to_labuan_bajo/index.adoc
index c745c98..88bba7d 100644
--- a/_content/journal/2023/a_trip_to_labuan_bajo/index.adoc
+++ b/_content/journal/2023/a_trip_to_labuan_bajo/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= A trip to Labuan Bajo
Shulhan <ms@kilabit.info>
5 January 2023
diff --git a/_content/journal/2023/email_server_using_postfix_opendkim_dovecot/index.adoc b/_content/journal/2023/email_server_using_postfix_opendkim_dovecot/index.adoc
index f23a132..d71d010 100644
--- a/_content/journal/2023/email_server_using_postfix_opendkim_dovecot/index.adoc
+++ b/_content/journal/2023/email_server_using_postfix_opendkim_dovecot/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Email server using Postfix, OpenDKIM, and Dovecot
Shulhan <ms@kilabit.info>
July, 2023
diff --git a/_content/journal/2023/go2_error_handling/index.adoc b/_content/journal/2023/go2_error_handling/index.adoc
index d248e47..6335037 100644
--- a/_content/journal/2023/go2_error_handling/index.adoc
+++ b/_content/journal/2023/go2_error_handling/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Proposal for Go error handling
Shulhan <ms@kilabit.info>
:toc:
diff --git a/_content/journal/2023/go_test_data/index.adoc b/_content/journal/2023/go_test_data/index.adoc
index b3584bc..6d0770d 100644
--- a/_content/journal/2023/go_test_data/index.adoc
+++ b/_content/journal/2023/go_test_data/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Go test.Data: helper for testing with large output
M. Shulhan <ms@kilabit.info>
May 2023
diff --git a/_content/journal/2023/index.adoc b/_content/journal/2023/index.adoc
index d2c3b8d..29a6b60 100644
--- a/_content/journal/2023/index.adoc
+++ b/_content/journal/2023/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
=== 2023
diff --git a/_content/journal/2023/replacing_postfix_with_opensmtpd/index.adoc b/_content/journal/2023/replacing_postfix_with_opensmtpd/index.adoc
index afdfd1b..9e376ff 100644
--- a/_content/journal/2023/replacing_postfix_with_opensmtpd/index.adoc
+++ b/_content/journal/2023/replacing_postfix_with_opensmtpd/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Replacing Postfix with OpenSMTPD
Shulhan <ms@kilabit.info>
:toc:
diff --git a/_content/journal/2023/research_ssh_with_2fa/index.adoc b/_content/journal/2023/research_ssh_with_2fa/index.adoc
index 90f3ae7..6dabeb2 100644
--- a/_content/journal/2023/research_ssh_with_2fa/index.adoc
+++ b/_content/journal/2023/research_ssh_with_2fa/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Research on SSH with 2FA
Shulhan <ms@kilabit.info>
October 2023
diff --git a/_content/journal/2023/status_page_review/index.adoc b/_content/journal/2023/status_page_review/index.adoc
index be849f1..bf0df42 100644
--- a/_content/journal/2023/status_page_review/index.adoc
+++ b/_content/journal/2023/status_page_review/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Reviewing status page websites
August, 2023
:toc:
diff --git a/_content/journal/2023/testing_sudo_with_go/index.adoc b/_content/journal/2023/testing_sudo_with_go/index.adoc
index 3324e89..b300948 100644
--- a/_content/journal/2023/testing_sudo_with_go/index.adoc
+++ b/_content/journal/2023/testing_sudo_with_go/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Testing sudo with Go
Shulhan <ms@kilabit.info>
October 2023,
diff --git a/_content/journal/2023/trying_to_build_a_product/index.adoc b/_content/journal/2023/trying_to_build_a_product/index.adoc
index 181e853..640d751 100644
--- a/_content/journal/2023/trying_to_build_a_product/index.adoc
+++ b/_content/journal/2023/trying_to_build_a_product/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= (Trying to) build a product
Muhammad Shulhan <ms@kilabit.info>
2 Feb 2023
diff --git a/_content/journal/2023/type_and_variable_naming/index.adoc b/_content/journal/2023/type_and_variable_naming/index.adoc
index bfc247f..36d7bc1 100644
--- a/_content/journal/2023/type_and_variable_naming/index.adoc
+++ b/_content/journal/2023/type_and_variable_naming/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Better approach for type and variable naming
Shulhan <ms@kilabit.info>
June 2023
diff --git a/_content/journal/2023/using_systemd_mkosi/index.adoc b/_content/journal/2023/using_systemd_mkosi/index.adoc
index 2aafaf0..07759e3 100644
--- a/_content/journal/2023/using_systemd_mkosi/index.adoc
+++ b/_content/journal/2023/using_systemd_mkosi/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Using systemd mkosi for development
Shulhan <ms@kilabit.info>
October, 2023
diff --git a/_content/journal/2023/using_systemd_mkosi_2/index.adoc b/_content/journal/2023/using_systemd_mkosi_2/index.adoc
index ff38fd3..72d689a 100644
--- a/_content/journal/2023/using_systemd_mkosi_2/index.adoc
+++ b/_content/journal/2023/using_systemd_mkosi_2/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2023 M. Shulhan <ms@kilabit.info>
+
= Using systemd mkosi for development, round 2
Shulhan <ms@kilabit.info>
October, 2023
diff --git a/_content/journal/2024/2023_accomplishment/index.adoc b/_content/journal/2024/2023_accomplishment/index.adoc
index 585e05f..a895fe8 100644
--- a/_content/journal/2024/2023_accomplishment/index.adoc
+++ b/_content/journal/2024/2023_accomplishment/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= 2023 accomplishment
:toc:
:sectanchors:
diff --git a/_content/journal/2024/a_trip_to_nusa_lembongan/index.adoc b/_content/journal/2024/a_trip_to_nusa_lembongan/index.adoc
index be1e00f..456494a 100644
--- a/_content/journal/2024/a_trip_to_nusa_lembongan/index.adoc
+++ b/_content/journal/2024/a_trip_to_nusa_lembongan/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= A trip to Nusa Lembongan
image::/assets/journal/2024/a_trip_to_nusa_lembongan/nusa_lembongan_island.png[Nusa Lembongan Island,400,role=left]
diff --git a/_content/journal/2024/bad_coding_practices/index.adoc b/_content/journal/2024/bad_coding_practices/index.adoc
index 989994a..4800585 100644
--- a/_content/journal/2024/bad_coding_practices/index.adoc
+++ b/_content/journal/2024/bad_coding_practices/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Bad coding practices
:toc:
:description: Collection of bad coding practices when writing software
diff --git a/_content/journal/2024/best_tv_series/index.adoc b/_content/journal/2024/best_tv_series/index.adoc
index 5a71dfe..b94a371 100644
--- a/_content/journal/2024/best_tv_series/index.adoc
+++ b/_content/journal/2024/best_tv_series/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Best TV series
:sectanchors:
:description: List of best non-America TV series
diff --git a/_content/journal/2024/index.adoc b/_content/journal/2024/index.adoc
index 6be1ef7..256ea5e 100644
--- a/_content/journal/2024/index.adoc
+++ b/_content/journal/2024/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
=== 2024
diff --git a/_content/journal/2024/karajo_sourcehut_webhook/index.adoc b/_content/journal/2024/karajo_sourcehut_webhook/index.adoc
index 18762cc..6290e7c 100644
--- a/_content/journal/2024/karajo_sourcehut_webhook/index.adoc
+++ b/_content/journal/2024/karajo_sourcehut_webhook/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= karajo: integrating sourcehut webhook
:description: documentation on how to integrate SourceHut webhook with Karajo for continuous deployment.
:toc:
diff --git a/_content/journal/2024/memfs_vs_goembed/index.adoc b/_content/journal/2024/memfs_vs_goembed/index.adoc
index 5118da3..0c03e57 100644
--- a/_content/journal/2024/memfs_vs_goembed/index.adoc
+++ b/_content/journal/2024/memfs_vs_goembed/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Memfs vs go:embed
:sectanchors:
:sectlinks:
diff --git a/_content/journal/2024/new_company/index.adoc b/_content/journal/2024/new_company/index.adoc
index 27b7f1c..306f506 100644
--- a/_content/journal/2024/new_company/index.adoc
+++ b/_content/journal/2024/new_company/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Peculiar engineering at new company
:toc:
diff --git a/_content/journal/2024/rescached_svcb/index.adoc b/_content/journal/2024/rescached_svcb/index.adoc
index 0d94c80..96c7761 100644
--- a/_content/journal/2024/rescached_svcb/index.adoc
+++ b/_content/journal/2024/rescached_svcb/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= rescached: support on DNS record type SVCB (64) and HTTPS (65)
Shulhan <ms@kilabit.info>
28 March 2024
diff --git a/_content/journal/2024/two_types_of_leader/Annen.webp.license b/_content/journal/2024/two_types_of_leader/Annen.webp.license
new file mode 100644
index 0000000..16f7767
--- /dev/null
+++ b/_content/journal/2024/two_types_of_leader/Annen.webp.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+SPDX-FileCopyrightText: M. Shulhan <ms@kilabit.info>
diff --git a/_content/journal/2024/two_types_of_leader/index.adoc b/_content/journal/2024/two_types_of_leader/index.adoc
index 45792b0..84211d7 100644
--- a/_content/journal/2024/two_types_of_leader/index.adoc
+++ b/_content/journal/2024/two_types_of_leader/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Two types of leader
:description: Two types of leader
:sectanchor:
diff --git a/_content/journal/2024/why_devops_do_this/index.adoc b/_content/journal/2024/why_devops_do_this/index.adoc
index 5e0d166..ac200ef 100644
--- a/_content/journal/2024/why_devops_do_this/index.adoc
+++ b/_content/journal/2024/why_devops_do_this/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Why DevOps do this?
13 December 2024
:sectanchors:
diff --git a/_content/journal/2025/2024_accomplishments/index.adoc b/_content/journal/2025/2024_accomplishments/index.adoc
index 48dea2c..528e7af 100644
--- a/_content/journal/2025/2024_accomplishments/index.adoc
+++ b/_content/journal/2025/2024_accomplishments/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= 2024 Accomplishments
:sectanchors:
:sectlinks:
diff --git a/_content/journal/2025/hyperv_vs_virtualbox/index.adoc b/_content/journal/2025/hyperv_vs_virtualbox/index.adoc
index 5705e14..b9a4142 100644
--- a/_content/journal/2025/hyperv_vs_virtualbox/index.adoc
+++ b/_content/journal/2025/hyperv_vs_virtualbox/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= Hyper-V vs VirtualBox: benchmarking Angular test suites
:sectanchors:
:sectlinks:
diff --git a/_content/journal/2025/index.adoc b/_content/journal/2025/index.adoc
index 5674c98..9ea8e88 100644
--- a/_content/journal/2025/index.adoc
+++ b/_content/journal/2025/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
=== 2025
diff --git a/_content/journal/2025/internal_of_kilabit/diagram.d2 b/_content/journal/2025/internal_of_kilabit/diagram.d2
index ced953e..b39daad 100644
--- a/_content/journal/2025/internal_of_kilabit/diagram.d2
+++ b/_content/journal/2025/internal_of_kilabit/diagram.d2
@@ -1,3 +1,6 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
vars: {
d2-config: {
layout-engine: elk
diff --git a/_content/journal/2025/internal_of_kilabit/index.adoc b/_content/journal/2025/internal_of_kilabit/index.adoc
index 393a077..222a657 100644
--- a/_content/journal/2025/internal_of_kilabit/index.adoc
+++ b/_content/journal/2025/internal_of_kilabit/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= Internal of kilabit.info
:sectanchors:
:toc:
diff --git a/_content/journal/index.adoc b/_content/journal/index.adoc
index aac9409..ec6df32 100644
--- a/_content/journal/index.adoc
+++ b/_content/journal/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
:toc:
include::./2025/index.adoc[]
diff --git a/_content/notes/A_guide_to_readable_and_performance_wise_code/index.adoc b/_content/notes/A_guide_to_readable_and_performance_wise_code/index.adoc
index 7714982..68f11e2 100644
--- a/_content/notes/A_guide_to_readable_and_performance_wise_code/index.adoc
+++ b/_content/notes/A_guide_to_readable_and_performance_wise_code/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= A guide to readable and performance wise code
:sectanchors:
:toc:
@@ -384,4 +387,3 @@ in case output is arbitrary and require their own parsing.
== Further readings
* Big-O or how to calculate an algorithm performance
-
diff --git a/_content/notes/A_guide_to_version_control/index.adoc b/_content/notes/A_guide_to_version_control/index.adoc
index d3df4c4..a346f8a 100644
--- a/_content/notes/A_guide_to_version_control/index.adoc
+++ b/_content/notes/A_guide_to_version_control/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= A guide to version control
This documentation provide a guide to work with version control system (VCS),
diff --git a/_content/notes/A_guide_to_versioning/index.adoc b/_content/notes/A_guide_to_versioning/index.adoc
index 101c257..96513ad 100644
--- a/_content/notes/A_guide_to_versioning/index.adoc
+++ b/_content/notes/A_guide_to_versioning/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= A guide to versioning
Most of open source software development use the semantic versioning [1],
diff --git a/_content/notes/index.adoc b/_content/notes/index.adoc
index 5cca1a9..a5f3c9c 100644
--- a/_content/notes/index.adoc
+++ b/_content/notes/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= Notes
link:/notes/A_guide_to_readable_and_performance_wise_code/[A guide to readable and performance wise code]
diff --git a/_content/notes/jenkins/index.adoc b/_content/notes/jenkins/index.adoc
index dfb9488..e4a56bd 100644
--- a/_content/notes/jenkins/index.adoc
+++ b/_content/notes/jenkins/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= Jenkins
Shulhan <ms@kilabit.info>
diff --git a/_content/notes/sed_cheat_sheet/index.adoc b/_content/notes/sed_cheat_sheet/index.adoc
index c8658df..d739eba 100644
--- a/_content/notes/sed_cheat_sheet/index.adoc
+++ b/_content/notes/sed_cheat_sheet/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
+
= sed cheat sheet
https://man.archlinux.org/man/sed.1[sed(1)^]
diff --git a/_content/project/archive/index.adoc b/_content/project/archive/index.adoc
index 72a8d60..469d12b 100644
--- a/_content/project/archive/index.adoc
+++ b/_content/project/archive/index.adoc
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: CC-BY-NC-SA-4.0
+// SPDX-License-Identifier: CC-BY-SA-4.0
// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
The following projects is not maintained anymore.
diff --git a/_content/project/index.adoc b/_content/project/index.adoc
index 73c70a7..afd1eac 100644
--- a/_content/project/index.adoc
+++ b/_content/project/index.adoc
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: CC-BY-NC-SA-4.0
+// SPDX-License-Identifier: CC-BY-SA-4.0
// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info>
:toc:
:sectanchors:
diff --git a/_content/robots.txt b/_content/robots.txt
index d2a6564..d87dbe6 100644
--- a/_content/robots.txt
+++ b/_content/robots.txt
@@ -1,3 +1,6 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2022 M. Shulhan <ms@kilabit.info>
+
User-agent: *
Disallow: /aur/
Disallow: /dns-query
diff --git a/_content/talk/git-tutorial/index.adoc b/_content/talk/git-tutorial/index.adoc
index 025631e..4743cbb 100644
--- a/_content/talk/git-tutorial/index.adoc
+++ b/_content/talk/git-tutorial/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Git tutorial
Shulhan <ms@kilabit.info>
diff --git a/_content/talk/index.adoc b/_content/talk/index.adoc
index 3951646..049cbce 100644
--- a/_content/talk/index.adoc
+++ b/_content/talk/index.adoc
@@ -1,3 +1,5 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
link:/talk/software_development_retrospective/[Software development retrospective^]::
+
diff --git a/_content/talk/introduction_to_DNS/index.adoc b/_content/talk/introduction_to_DNS/index.adoc
index 03f5b26..435aa98 100644
--- a/_content/talk/introduction_to_DNS/index.adoc
+++ b/_content/talk/introduction_to_DNS/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Introduction to DNS
Shulhan <ms@kilabit.info>
diff --git a/_content/talk/software_development_retrospective/index.adoc b/_content/talk/software_development_retrospective/index.adoc
index 8d52f26..74ec654 100644
--- a/_content/talk/software_development_retrospective/index.adoc
+++ b/_content/talk/software_development_retrospective/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Software Development Restrospective
++++
diff --git a/_content/talk/workgroup_or_team_work/index.adoc b/_content/talk/workgroup_or_team_work/index.adoc
index 9b3e939..1fe0491 100644
--- a/_content/talk/workgroup_or_team_work/index.adoc
+++ b/_content/talk/workgroup_or_team_work/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
= Workgroup or team work?
Shulhan <ms@kilabit.info>
diff --git a/_content/template.gohtml b/_content/template.gohtml
index 17943d1..e60219e 100644
--- a/_content/template.gohtml
+++ b/_content/template.gohtml
@@ -1,3 +1,6 @@
+<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
+<!-- SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info> -->
+
<!doctype html>
<html lang="en">
<head>
diff --git a/_content/websocket/example/index.adoc b/_content/websocket/example/index.adoc
index a135ca6..47177b3 100644
--- a/_content/websocket/example/index.adoc
+++ b/_content/websocket/example/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Example of WebSocket: Group Chat
:author: M. Shulhan
:date: 27 November 2019
diff --git a/_content/websocket/understanding/index.adoc b/_content/websocket/understanding/index.adoc
index c89b2ef..8ab9da1 100644
--- a/_content/websocket/understanding/index.adoc
+++ b/_content/websocket/understanding/index.adoc
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
= Understanding WebSocket
:author: M. Shulhan
:date: 11 November 2019
diff --git a/_umum.aww b/_umum.aww
index 278e5f6..4343e80 100644
--- a/_umum.aww
+++ b/_umum.aww
@@ -1,3 +1,6 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
+
#require: gcloud config configurations activate {{.Val "gcloud:project:config"}}
gcloud storage cp --recursive \
diff --git a/_umum/assets/fonts/go/stylesheet.css b/_umum/assets/fonts/go/stylesheet.css
index bf5610e..5215789 100644
--- a/_umum/assets/fonts/go/stylesheet.css
+++ b/_umum/assets/fonts/go/stylesheet.css
@@ -1,3 +1,6 @@
+/* SPDX-License-Identifier: CC-BY-SA-4.0 */
+/* SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info> */
+
@font-face {
font-family: "Go";
src:
diff --git a/awwan.env b/awwan.env
index 12bda23..37884ab 100644
--- a/awwan.env
+++ b/awwan.env
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2024 M. Shulhan <ms@kilabit.info>
[gcloud "project"]
account = m.shulhan@gmail.com
id = kilabit
diff --git a/cmd/www-kilabit/main.go b/cmd/www-kilabit/main.go
index f0429e2..d1bbaba 100644
--- a/cmd/www-kilabit/main.go
+++ b/cmd/www-kilabit/main.go
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
package main
import (
diff --git a/cmd/www-kilabit/www-kilabit.path b/cmd/www-kilabit/www-kilabit.path
index fa1b171..9f71b0e 100644
--- a/cmd/www-kilabit/www-kilabit.path
+++ b/cmd/www-kilabit/www-kilabit.path
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
[Unit]
Description="Watch kilabit"
diff --git a/cmd/www-kilabit/www-kilabit.service b/cmd/www-kilabit/www-kilabit.service
index dff48a4..6202ca0 100644
--- a/cmd/www-kilabit/www-kilabit.service
+++ b/cmd/www-kilabit/www-kilabit.service
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: CC-BY-SA-4.0
+# SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
[Unit]
Description=kilabit
diff --git a/go.mod b/go.mod
index c4f2ae4..2523bee 100644
--- a/go.mod
+++ b/go.mod
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info>
+
module git.sr.ht/~shulhan/kilabit.info
go 1.24.0
diff --git a/go.sum.license b/go.sum.license
new file mode 100644
index 0000000..16f7767
--- /dev/null
+++ b/go.sum.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+SPDX-FileCopyrightText: M. Shulhan <ms@kilabit.info>
diff --git a/go.work b/go.work
index 004d587..a2fdf1c 100644
--- a/go.work
+++ b/go.work
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+// SPDX-FileCopyrightText: 2026 M. Shulhan <ms@kilabit.info>
+
go 1.24.0
use (
diff --git a/go.work.sum.license b/go.work.sum.license
new file mode 100644
index 0000000..16f7767
--- /dev/null
+++ b/go.work.sum.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+SPDX-FileCopyrightText: M. Shulhan <ms@kilabit.info>
diff --git a/jarink_brokenlinks.json.license b/jarink_brokenlinks.json.license
new file mode 100644
index 0000000..16f7767
--- /dev/null
+++ b/jarink_brokenlinks.json.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+SPDX-FileCopyrightText: M. Shulhan <ms@kilabit.info>
diff --git a/jarink_brokenlinks_fixed.json.license b/jarink_brokenlinks_fixed.json.license
new file mode 100644
index 0000000..16f7767
--- /dev/null
+++ b/jarink_brokenlinks_fixed.json.license
@@ -0,0 +1,2 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+SPDX-FileCopyrightText: M. Shulhan <ms@kilabit.info>