Start-Up (the Netflix show)
HEAVY SPOILER ALERT. PLEASE STOP READING IF YOU HAVEN’T WATCHED THE ENTIRE SERIES
Read More Start-Up (the Netflix show)Tech Blog of @khangdinh
HEAVY SPOILER ALERT. PLEASE STOP READING IF YOU HAVEN’T WATCHED THE ENTIRE SERIES
Read More Start-Up (the Netflix show)I’ve seen discussions on this topic scattered around the internet, so the idea of this post is to gather them all (at least, the most useful of them – imho) into 1 single chart, so they can be easily understood from a bird eyes’ view. The illustration below shows how 2 types of service can […]
Read More k8s service externalIPs vs NodePort in GKEI have a number of git repos on remote systems (e.g. GitLab) where my laptop’s pub key is already registered for a certain other account not associated with the aforementioned git repos. Thus, I usually have to GIT_SSH_COMMAND=’ssh -i <path/to/some/private/key>’ git <command> so as to communicate with these repos under the correct identity. I might […]
Read More GIT_SSH_COMMANDSo, on Deno going 1.0, I decided to give it a try today. The getting-started doc explains clearly that we can use deno completions <shell> to generate completions definition for deno. But being new to zsh (the default shell on Mac Catalina), I didn’t know where best to install this completions definition to. So I […]
Read More adding deno completions on Mac CatalinaI might classify this article under “rage post”, as it’s 4:30am and tomorrow’s early work prevents me from explaining things properly. Considering you have an nginx app proxying to /your/app.socket ; then the combination of the user and group and chmod value on the app.socket file itself & the directory containing it (in this example, […]
Read More nginx proxying to unix sockets: lessons learnedWhen running devops scripts (among other things), we often need to get a url-safe representation of an arbitrary string. This is commonly known as “url slug” by the average netizens. As my JavaScript is better than my bash, and npx is more universally available than my capability to master both Windows and Linux shell scripts, […]
Read More make a string url-safeSay, you have just registered your own domain name: “myawesomedomain.com”, and a geek friend of yours says “hey pal, you’ll need to pay someone, or set up your own server, to send emails out from that awesome domain. Lemme do it for you!”
Read More Explain SPF like I’m 12Have you ever tried fetching a resource that would redirect to an HTTPS url whose SSL certificate is not recognised by your browser (or downright invalid)? Yep, of course the fetch will fail (in general). But how to catch it properly? Instinctively, one will probably think of something along this line: which is fair enough. […]
Read More good luck catching fetch redirection ssl errorOwnership is forever a golden indicator of the success of any project. In plain English: You simply cannot deliver without owning… your deliverables. Good business owners hire managers who own their own team’s KPI. Excellent business owners hire managers who own the entire corporate’s KPI, but know well enough when to or not to step […]
Read More OwnershipPhoto by Mag Pole on Unsplash As a big fan of automation, I rarely decline an opportunity to setup a CI/CD flow for a new project, be it a React-stack website (with or without SSR), or a mobile application (native or cross-platform). A web application, be it based on Node.js, or PHP, or any other language, can be […]
Read More bitrise hangs during Xcode Archive & Export for iOS