All Projects → khanhicetea → today-i-learned

khanhicetea / today-i-learned

Licence: other
We constantly learn new things. This is a repo to share my learnings everyday.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to today-i-learned

Til
I shamelessly stole this idea from thoughtbot/til.
Stars: ✭ 10,087 (+22315.56%)
Mutual labels:  til, today-i-learned
memo-dev
Knowledge base, Today I Learned, Cheatsheet ... Call this as you want ...
Stars: ✭ 13 (-71.11%)
Mutual labels:  til, today-i-learned
BeAwesomeToday
Be Awesome Today - My Awesome List & Today I Learned & Blogging Articles
Stars: ✭ 13 (-71.11%)
Mutual labels:  til, today-i-learned
today-i-learned
A repo to keep track of random things I learned. Most technical, many not.
Stars: ✭ 21 (-53.33%)
Mutual labels:  til, today-i-learned
til
👨‍🎓 Today I Learned
Stars: ✭ 17 (-62.22%)
Mutual labels:  til, today-i-learned
TeachMePythonLikeIm5
Teach the Python programming language using a collection of super beginner friendly tutorials and challenges.
Stars: ✭ 23 (-48.89%)
Mutual labels:  learning-by-doing
lcbo-api
A crawler and API server for Liquor Control Board of Ontario retail data
Stars: ✭ 152 (+237.78%)
Mutual labels:  learning-by-doing
tutorials
Ably Tutorials in multiple languages
Stars: ✭ 35 (-22.22%)
Mutual labels:  learning-by-doing
Ruby Regexp
Learn Ruby Regexp step by step from beginner to advanced levels with plenty of examples and exercises
Stars: ✭ 79 (+75.56%)
Mutual labels:  learning-by-doing
wiki
my wiki
Stars: ✭ 27 (-40%)
Mutual labels:  til
TIL
💥 Today I learned / 오늘의 학습 기록소
Stars: ✭ 142 (+215.56%)
Mutual labels:  til
notes
CCIE routing and switching notes and references, with a general directory and specific topic directories.
Stars: ✭ 23 (-48.89%)
Mutual labels:  learning-by-doing
how-to-build-your-own-uber-for-x-app
Code for my blog post on How to Build Your Own Uber-for-X App
Stars: ✭ 138 (+206.67%)
Mutual labels:  learning-by-doing
CS193P
iOS Application Development Course
Stars: ✭ 55 (+22.22%)
Mutual labels:  learning-by-doing
todo-cli
Minimal TODOs inside your terminal. Learning project for Rust.
Stars: ✭ 36 (-20%)
Mutual labels:  learning-by-doing
almanacs
A recipe for everything 🗒️
Stars: ✭ 47 (+4.44%)
Mutual labels:  til
Zero-to-Hero-in-NLP
This repository contains A-Z techniques of Natural Language Processing to get started in NLP.
Stars: ✭ 60 (+33.33%)
Mutual labels:  learning-by-doing
zsh-launchpad
🚀 Simple, educational dotfiles template to get started with Zsh and learn about its features
Stars: ✭ 141 (+213.33%)
Mutual labels:  learning-by-doing
Udacity-programming-for-Data-Science-With-Python-Nanodegree
This reprositry contain all the codes of Udacity programming for data science course
Stars: ✭ 22 (-51.11%)
Mutual labels:  learning-by-doing
za
An experimental rust zksnarks compiler with embeeded bellman-bn128 prover
Stars: ✭ 39 (-13.33%)
Mutual labels:  learning-by-doing

Today I Learned

We constantly learn new things. This is a repo to share those learnings. TILs are short Markdown documents (a few sentences + example code) explaining concepts, bits of syntax, commands, or tips we've recently learned.

Today-I-Learned (TIL) is inspired by Thoughbot, TIL is a repository for everyone to share what we have learn today.

This repo has a tool that help you to manage and write down what you learned in scientific way.

What I learned

Table of Contents 👇
🆕 Top 5 recent learning
Becareful on using port mapping of Docker in Development [docker] 2022-03-17
Using extra hosts to add custom ip of hostnames to Docker container [docker] 2022-03-16
Laravel run scheduled command within parent environment [php] 2022-03-15
Minimize Google PHP SDK before deploying on production [php] 2022-03-14
Getting back Whoops error pages in Laravel 9 [php] 2022-03-13
📚 ansible [ 1 articles ]
1. Run shell command in all hosts 2019-02-18
📚 bash [ 4 articles ]
2. Simple HTTP server function helper 2017-10-05
3. Internal Variables in BASH 2018-08-06
4. Curl extract info from verbose mode 2018-08-07
5. Telnet server through SSL or TLS 2018-11-13
📚 chrome-dev [ 1 articles ]
6. Debugging Chrome extension 2015-11-30
📚 crypto [ 1 articles ]
7. Encrypt and decrypt file using openssl command line 2018-05-17
📚 css [ 1 articles ]
8. [Bug] Input lost focus after typing 1 character in Safari Browser 2018-11-01
📚 database [ 4 articles ]
9. Basics about sqlite command line tool 2017-04-25
10. Indexes on multiple columns 2017-10-13
11. Use temporarily data from another database in SQLite 2018-05-02
12. SQL Wildcard Characters 2018-07-26
📚 devops [ 5 articles ]
13. Checking forced push conflicts on source code in auto testing 2017-05-19
14. Free sandbox server for development 2017-08-04
15. Using netcat to wait a TCP service 2017-10-13
16. Ansible running host pattern 2018-01-22
17. Improve apt package manager speed by changing source list mirrors 2019-04-03
📚 docker [ 9 articles ]
18. Reducing docker image the right way 2017-05-24
19. Changing channel from alpha to stable will remove ALL DATA 2017-05-24
20. Reduce init time MySQL docker image 2017-11-22
21. Build lightweight image by using multistage 2018-02-23
22. SSH to docker host in Docker for Mac 2018-12-03
23. Can not run downloaded binary inside alpine linux because of missing shared libs 2019-02-02
24. Run container processes as non-root user 2019-03-30
25. Using extra hosts to add custom ip of hostnames to Docker container 2022-03-16
26. Becareful on using port mapping of Docker in Development 2022-03-17
📚 elasticsearch [ 1 articles ]
27. Basics of Elasticsearch 2018-01-25
📚 git [ 5 articles ]
28. Resolving conflict like a boss 2017-06-13
29. using git hooks to improve working flow 2017-11-22
30. Fastly conflict detector script 2017-11-27
31. Put .git data outside project directory 2018-05-29
32. Running git command using another ssh key 2018-06-26
📚 google-sheet [ 1 articles ]
33. Insert fastly current date time to cell in Google Spreadsheets 2021-03-09
📚 hostingpanel [ 1 articles ]
34. DirectAdmin change document root to public directory 2022-03-09
📚 http [ 3 articles ]
35. ab failed responses 2017-04-21
36. Create cross-platform downloading app URL 2018-01-03
37. Reuse cookies between multi requests in Curl tool 2018-05-22
📚 ios [ 2 articles ]
38. Flush DNS cache on iOS device 2018-03-14
39. Install CA root certificate on iOS device 2018-03-14
📚 java [ 1 articles ]
40. Runing old java applets on brower 2017-08-06
📚 javascript [ 11 articles ]
41. Scope and Closure 2017-08-10
42. Eval function and with block 2017-08-10
43. Debug js code using console.trace 2018-01-07
44. Define property of an object in hacking way 2018-01-07
45. Tracking changes of cookie on webpage 2018-01-10
46. Trigger event after setting val in jQuery 2018-01-14
47. Detect HTTP Response 304 Status Code in AJAX 2018-10-25
48. View all parameters passed to callback function without reading docs 2018-10-30
49. View function source in developer tool console 2018-11-21
50. Critical notice of string DOM manipulation using jQuery 2019-01-10
51. JSON Parse is faster than Javascript Object declaration 2019-11-23
📚 linux [ 5 articles ]
52. Remap Capslock to Control key 2017-08-08
53. Send ENTER key to kernel 2017-09-27
54. Using watch command to tracking changes in period time 2017-10-20
55. Disable IPv6 to stop getting stuck in network 2018-01-16
56. Make cron job runs every seconds 2018-11-15
📚 mac-osx [ 1 articles ]
57. Shortcut keyboard improve productivity 2015-11-30
📚 mysql [ 8 articles ]
58. Index is useless when use function on indexed field 2015-12-01
59. String problems can cause logical bugs in application 2017-02-17
60. UNION vs UNION ALL 2017-02-23
61. Mysql dumping only table structure 2017-05-17
62. Mycli : a new good cli MySql Client 2017-09-01
63. Sleeping connections in MySQL 2018-01-04
64. The safest way to reset root password of MySQL Server 2018-08-25
65. Export MySQL data by specified query to CSV file 2019-03-12
📚 nature [ 1 articles ]
66. Tại sao biển xanh lại mặn ? :lol: 2018-01-14
📚 networking [ 6 articles ]
67. TCP FIN timeout 2017-09-07
68. How SMTP works 2017-10-04
69. Set up simple rate limiting on specified port using UFW 2018-01-16
70. List opening ports or listening UNIX sockets 2018-02-21
71. Setup wildcard domains .test for development in MacOS 2018-04-24
72. Use NGINX as a TCP,UDP load balancer 2019-04-03
📚 php [ 11 articles ]
73. Eloquent Many-to-Many Relationship 2015-12-02
74. Run built-in server via Docker 2015-12-04
75. F-cking stupid limit of input vars 2016-03-08
76. Using VarDumper in PHPUnit 2017-02-23
77. Persistent connection to MySQL 2017-02-28
78. realpath function 2017-08-06
79. try, catch and finally in PHP 2018-05-04
80. Never autostart XDebug in cli environment 2018-05-07
81. Getting back Whoops error pages in Laravel 9 2022-03-13
82. Minimize Google PHP SDK before deploying on production 2022-03-14
83. Laravel run scheduled command within parent environment 2022-03-15
📚 programming [ 1 articles ]
84. Get random number from computer 2018-05-14
📚 python [ 7 articles ]
85. String Format Unicode params 2015-12-01
86. Reference assign object variable 2015-12-04
87. HTTP2 supported for python requests library 2017-08-04
88. Exporting environment variables on virtual env activate 2018-04-30
89. Do not use mutable objects as default parameters 2018-07-24
90. Context Managers in Python 2018-07-24
91. Setter and getter behavior of class property in Python3 2018-07-30
📚 quote [ 1 articles ]
92. Random quote 23 Feb 2017 2017-02-23
📚 redis [ 1 articles ]
93. Transaction style in Redis 2018-01-31
📚 sysadmin [ 34 articles ]
94. FTP via curl tool 2015-12-03
95. View real-time logs using websocketd 2015-12-04
96. Commands 2015-12-30
97. Stats your top-10 frequently commands 2016-03-26
98. Bash shell shortcuts 2016-03-26
99. Compressing and Extracting files with rar in Linux 2017-05-17
100. Grant user to use sudo without password 2017-05-18
101. wget Output flag 2017-05-19
102. Using BSD find util to find and exec command on file and folder 2017-05-22
103. zcat : decompressing pipe tool 2017-05-22
104. Gearman bash worker and client 2017-06-15
105. Cleaning up old linux kernels 2017-08-06
106. Create SSH tunnel manually 2017-09-01
107. Enable reverse proxy in CentOS 2017-09-01
108. Grep : find a string in folder 2017-09-05
109. Ansible playbook : skip to task 2017-09-05
110. Lock and unlock a user password 2017-09-07
111. Generate dhparam file faster 2017-09-07
112. Blocking specified country to prevent from DDOS 2017-09-25
113. BASH return a value in function 2017-09-26
114. BASH exiting on first error 2017-09-26
115. BASH tracing commands 2017-09-27
116. TIME command output meaning 2017-10-04
117. Using netcat as tiny TCP debug tool 2017-10-07
118. Getting your external IP 2017-11-24
119. Use journalctl to check system logs 2018-01-22
120. Prevent source hacking from .git directory exposing 2018-03-01
121. Cut file content from line to line 2018-03-25
122. Prepend line number to file 2018-03-25
123. Create a sequence of numbers 2018-03-25
124. Create tiny chat channel via netcat 2018-04-10
125. Send a file through networking via netcat 2018-04-10
126. View DNS history of a domain 2018-05-08
127. Curl override Name Resolution with specific IP address 2018-08-18
📚 tools [ 2 articles ]
128. Base 64 encode and decode builtin tool 2017-04-21
129. Zip compressing list of files 2017-09-25
📚 varnish [ 1 articles ]
130. Check vcl file syntax before restarting 2018-01-31
📚 vim [ 2 articles ]
131. Using mark to bookmark checkpoints in files 2018-01-30
132. Convert tabs to spaces 2018-02-21
📚 web [ 7 articles ]
133. Cloudflare Error 522 Connection Time out 2017-05-18
134. Ping Google to crawl updated content 2017-08-08
135. Using web proxy to bypass firewalls 2017-12-07
136. HSTS rule in browser 2018-01-03
137. Bypass CORS by using JSONP callback 2018-01-08
138. Sending Cookie in AJAX CORs request 2018-03-01
139. Can not get real IP address from Load Balancer SSL Passthrough 2019-03-14

Instruction

  • Step 1: Fork this repo (blank-repo with only tool and readme file).
  • Step 2: Start writting down what you learned in everyday.
    • Create a topic by:

      ./til <CATEGORY> <SUBJECT> [EDITOR]
      • Ex:
      ./til bash "Bash Conditional Expression" vim
      • If you tired of typing the quote mark:
      ./til bash Bash-Conditional-Expression
      ./til bash Bash=Conditional=Expression

      DO NOT mix the - and = together!

    • It will create 1 file whose name which is the SUBJECT in lower case: bash/160510-bash-conditional-expression.md.

    • Write it! Save it!

  • Step 3: Commit what you learned today by ./til commit. After that, if you want to push it to repository, just Enter

License

© 2018 khanhicetea. Distributed under the Creative Commons Attribution License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].