Posts151 Our registration.nzpmc.com is not not-secure anymore! tldr; our nzpmc registration website can be accessed by 'registration.nzpmc.com' without 'not secure' mark! Doesn't sound like a big deal but it is. Problem If you ever tried to set up domain forwarding on GoDaddy, you would quickly run into a pain of having that 'Not Secure' icon besides your url. A mark of shame. This is because GoDaddy cannot verify my ownership of the application (and by app.. 2024. 2. 25. 팀과의 조우 아악 11시에 자려고 했는데 잠이 오지 않는게 아니겠습니까. 그래서 1시에 잤어요 (?). 웹툰과 릴스를 보는 것을 포기하고 (10분만 보고) 바로 일어나서 샤워를 하고 버스를 탔어요. 그러나 이럴수가. 반대 방향으로 가는 버스를 탔지 뭐에요. 폰 보느라 정신이 팔려 있어서 그런줄도 모르고 종착역 까지 갔는데 다행히도 Chatswood 지하철 역 앞에서 내리더라구요. 그래서 바로 Wynyard로 타고 갈 수 있었습니다. 뭔가 아직은 아련하거나 가슴 한켠이 시리지는 않더라구요. 하도 많이 봐서 그런가 걍 여느때 출근하는 기분이었어요. 오피스에 가자마자 맞이하는 샐러드 바. 아침껀 못찍었지만 런치라도... 월금 런치에는 만들어 먹는 샌드위치 날인데, 아이디어가 너무 좋고 질리지가 않아서 집에서 먹으려고 따라.. 2023. 12. 4. 시드니 첫 출장 시드니에 산지 8개월이 되던 달에, 뉴질랜드에 다시 돌아왔어요. 3개월 동안만 뉴질랜드에 있으려 했는데 그게 사람 일이라는게 참 신기하게도 편해지면 눌러붙게 되더군요. 부모님도 언제 가려나 하다가 당황하지 않았을까요? 그래도 떡밥을 계속 뿌려놓았었으니 너무 놀라시진 않았을거에요. 오늘은 시드니로 첫 출장을 간 날이에요. 사실 시드니에 살면 출장을 못오는데 근무지를 뉴질랜드로 변경했기 때문에 이렇게 회사가 돈까지 내주면서 오라고 하네요. 참 이렇게 좋은걸 못하고 있었다니 (어쩌면 이걸 노리고 근무지를 바꾼걸 까요). 왜 옷을 저렇게 킹받게 입고 있었냐면... 계속 앞에서 기침을 하길래 어떻게든 침의 영향권을 막으려고 한 저의 노력이였다고 할까. 결국엔 마스크를 썼지만 말이에요. 아니 출장가는데 감기걸리면 .. 2023. 12. 3. Applying a ventilator to this dead blog Hello everyone! It's been at least an year since I wrote a blogpost. The last one was back when I was still in University. Crazy! Someone told me they read my blogpost lately. I'm still shocked by how diligent I've been whilst writing these blogs. And what's more surprising, is that I've been getting some traffics here and there! I was thinking about creating a separate blog, but this blog alrea.. 2023. 12. 3. Independent Cascade notes 1 Independent Cascade (IC) Influence maximisation tries to pick k nodes that has the greatest influence spread (the number of eventually reached nodes, including the original k nodes). 1.1 Influence spread of seed set S under IC The procedure of computing influence spread of a seed set S under IC is simple - given a set of nodes, each node has a probability to influence a node. We start with a s.. 2022. 10. 24. Collaborative Filtering (user-based, item-based) notes User-based collaborative filtering We predict unknown rating of a user based on the ratings of other similar users. Given a rating matrix, to predict user u's rating on item p by taking a weighted sum of ratings of other users who rated p (either all other users that rated p or top k similar users who rated p). The weight is similarity between u and the other user u', computed based on cosine si.. 2022. 10. 23. Community detection notes Girvan-Newman This approach defines communities by cutting most-traversed edges (until we form k communities). We identify most-traversed edges by counting how many times an edge is traversed as part of shortest path from a node to another node. If the shortest path from i to j covers an edge (a,b), then edge-betweenness increases by 1 due to that path. BUT if there are q shortest paths from i t.. 2022. 10. 22. PageRank notes PageRank algorithm Google answers queries by ranking webpages in the order of importance. PageRank postulates that an important webpage has many in-links from important webpages. This avoids displaying websites that pretends to be relevant (by word spam, for example). PageRank takes a web graph formatted as matrix. Given N webpages, we have a NxN matrix. Each element of each column i takes a val.. 2022. 10. 21. Reservoir Sampling and Bloom Filter notes Reservoir Sampling Reservoir sampling is sampling technique from a stream of elements. It makes sure that the probability of an element remaining in a sampling of size s after encountering m elements from the stream is s/m. Reservoir sampling with sample size of 1 ensures that any element from the stream gets picked into the sample with a probability of 1/m (that is, after encountering m element.. 2022. 10. 19. Universal hashing and minhash notes 1. Universal hashing (W2.2) We have numbers from a large set S, which we want to store, query, and remove. Our requirements are: - time complexity of O(1) - space complexity that's less than O(|S|) Deterministic hash functions (maps S -> {0,n-1}, n 2022. 10. 18. Script It's 1:35 AM. I was in the middle of finishing my poster for one of my final year research project, and one question came up to my mind. What does software engineering mean to me? Before I started software engineering, I wasn't sure what software engineering was. Here are some of the visions that I thought of when trying to conceptualize software engineering as a degree before I actually started.. 2022. 10. 6. How does hash table's constant operation time complexity actually work? (ft. Universal Hashing) 1. Universal Hashing Dictionary is an abstract data structure (ADT or interface) requires O(1) time complexity for insert/search/delete operations. Hash table is a data structure that supposedly implements Dictionary. The argument for O(1) operation time complexity is as follows: 0. Prepare an array A of size n (this is the hash table) 1. When operating on an element, compute hash of the element.. 2022. 8. 8. Atlassian grad process - 1. CV and Hackerrank This is the first in the series of Atlassian grad process. 0. Motivation Due to a popular demand and interest, I have decided to write some blurbs about what the Atlassian interview process entailed. No, I'm kidding, noone really asked me for this. However, I previously did come across a random post that detailed their interview process that gave me a real insight into what the interviews are ac.. 2022. 8. 3. ENGGEN 403 - about grit and growth mindset Perhaps one phrase that struck me while listening to ENGGEN 403 lecture is that we often make the mistake of thinking about tyranny of now instead of thinking about the power of yet. We are scared by the results we will receive in our recent examinations, rather than thinking about what I want to achieve in the long term and contributing to the society in a meaningful way. We now cannot work wit.. 2022. 7. 22. The NZPMC has finally made it to UoA, UC The NZPMC has perhaps formed a significant portion of my university life. It is the first start-up that I built, and every year it gained success, somehow and miraculously. I thank God for leading my way through, and I reflect back on the small things that led to this stage. I will briefly summarise what we achieved in the past 4 years: 2018, after MATHS 153 (Uni course I took in my last year of.. 2022. 7. 16. Finally landed at Atlassian; what are my tips? It has been a long time since the last post. How have you all been? I am glad to say that a lot of good things have been happening across the board this year so far. The first and foremost is probably that I have gotten a graduate Software Engineering (Backend) offer from Atlassian. Consistency really pays off. Blogging, Grokking the Coding interview, referral from friends of years above me, Des.. 2022. 7. 16. Getting your forked repo up to date with main repo note: origin is your forked repo, upstream is the main repo. Sometimes it suffices to just go into your forked repo on github and press that green button (fetch upstream -> fetch and merge). However, if there's a possible conflict in doing so, github will automatically say that you can't do that. What do you do then? You have some commits pushed to your branch on origin so you don't want to rest.. 2022. 3. 13. Setting up typescript MEN (Mongo DB, Express, Node) 1 What's up? I've started working on SOFTENG 701 group project. It's basicallly a 20 human university project that aims to create a web application (well, it can be anything that uses java/js/python but everyone wants to do MERN). It's worth noting how only tiny proportion of the team are familiar with the stack - that means the more you know, the more you can shine really. If you are second/thi.. 2022. 3. 5. [End | WK9-F] Last day of internship, Learning through internship/journalling, successful open source contribution 1. Waking up *Disclaimer: Why is the internship (10 weeks thing) finished? Because technically this is WK10 - refer to WK5 journal where I go like, I only worked one day for WK5 so therefore I'll say WK6 is WK5 instead* Today's my last day at internship. I went to office because it was my last day. I think last day always sort of has a symbolic meaning to the person that has that day as the last.. 2022. 2. 11. Cool tech talks/videos Date Watched: 10 Feb 2022 Title: Jake Archibald: In The Loop - JSConf.Asia Note: Watch the whole thing, it gets really interesting from 7 minutes onwards Things I remember: - Three queue: JS queue, Microtask queue, Animation queue - Microtasks (callbacks to promises) can only run when JS stack is empty, and will run until the stack is empty If microtasks continue being added, then those will be .. 2022. 2. 10. 이전 1 2 3 4 ··· 8 다음