SELECT * FROM `mysql`.slow_log ORDER BY query_time DESC;
Thursday, March 31, 2022
Tuesday, March 29, 2022
Sunday, March 27, 2022
Saturday, March 26, 2022
Friday, March 25, 2022
Thursday, March 24, 2022
Wednesday, March 23, 2022
Tuesday, March 22, 2022
Monday, March 21, 2022
Tuesday, March 15, 2022
Monday, March 14, 2022
Thursday, March 10, 2022
Monday, March 7, 2022
Sunday, March 6, 2022
sed command example
Below command will take a backup of the file and substitute v1alpha1 with v1beta1
sed -i .bak -e 's/v1alpha1/v1beta1/' ~/.kube/config
Friday, March 4, 2022
React Native project - Sep 19 2021
Build Uber Eats with React Native & YELP API | Redux | Firebase | Google API
React Native project - Jul 30, 2021
Let's build Uber 2.0 with REACT NATIVE! (Navigation, Redux, Tailwind CSS & Google Autocomplete)
Wednesday, March 2, 2022
Tuesday, March 1, 2022
Checklist app in SwiftUI using Core Data
Checklist app in SwiftUI using Core Data - Part 1
Jul 19, 2021
https://www.youtube.com/watch?v=6qtUL8Qgmcw
Checklist app in SwiftUI using Core Data - Part 2
Jul 21, 2021
Wednesday, February 23, 2022
Tuesday, February 22, 2022
Monday, February 21, 2022
Sunday, February 20, 2022
Saturday, February 19, 2022
Friday, February 18, 2022
Tuesday, February 15, 2022
Monday, February 14, 2022
Saturday, February 12, 2022
Friday, February 11, 2022
Thursday, February 10, 2022
Wednesday, February 9, 2022
Tuesday, February 8, 2022
Sunday, February 6, 2022
Wednesday, February 2, 2022
Tuesday, January 25, 2022
Monday, January 24, 2022
Thursday, January 20, 2022
Tuesday, January 18, 2022
Sunday, January 16, 2022
Friday, January 14, 2022
Tuesday, January 11, 2022
Rails - Counter Cache
Counter Cache
https://rubyinrails.com/2019/04/10/rails-counter-cache-associations/
https://scoutapm.com/blog/how-to-start-using-counter-caches-in-rails
For many-many association:
https://coderwall.com/p/muvy9w/forget-counter-cache-for-many-to-many-associations-in-rails
https://stackoverflow.com/questions/5256897/counter-cache-with-has-many-through
Monday, January 10, 2022
Saturday, January 8, 2022
Rails related: Concerns, Module-method extraction Vs Class-based extraction, Concerning module
1) Single-use Modules are probably better off as Classes as per the below article.
https://www.cloudbees.com/blog/when-to-be-concerned-about-concerns
By and large, maintainers tend to agree that smaller composable classes are the best way to isolate code and keep things clean.
....
....
I'm not saying that you need to go out and refactor all your single-use modules into classes. I am saying if you find yourself reaching to do a module-method extraction, stop. Consider what road you're starting down and these lessons I've shared. What would a class-based extraction look like instead?
2) https://blog.appsignal.com/2020/09/16/rails-concers-to-concern-or-not-to-concern.html
3) https://api.rubyonrails.org/v5.0/classes/Module/Concerning.html
4) https://scoutapm.com/blog/rails-concerns - sort of consolidates content from the above articles
Friday, January 7, 2022
Thursday, January 6, 2022
Tuesday, January 4, 2022
Ruby/Rails related sites
https://rubyflow.com/ - Links to articles
https://www.speedshop.co/blog/ - Rails performance blog
Sunday, January 2, 2022
Draft Pull Requests
https://software.rajivprab.com/2021/12/26/our-engineering-principles-and-best-practices/
Draft Pull-Requests
For each pull-request, first create a draft pull-request, demonstrating the proposed implementation at a high level. Use TODOs and placeholders to indicate which classes/methods you will be touching. Send it off for review and then immediately start working on the actual code and tests.
This mitigates the amount of wasted effort, if your reviewer then suggests a completely different way of implementing things. Once your reviewer approves the draft, link to it in your pull-request, to make sure everyone knows what was already discussed and agreed on.
Saturday, January 1, 2022
Friday, December 31, 2021
Thursday, December 30, 2021
Thursday, December 23, 2021
Wednesday, December 22, 2021
Tuesday, December 21, 2021
Saturday, December 18, 2021
Thursday, December 16, 2021
Sunday, December 12, 2021
Saturday, December 11, 2021
Thursday, December 9, 2021
Friday, December 3, 2021
Saturday, November 27, 2021
Tuesday, November 23, 2021
Monday, November 15, 2021
Friday, November 5, 2021
Sunday, October 31, 2021
Friday, October 29, 2021
Thursday, October 28, 2021
Wednesday, October 27, 2021
Monday, October 25, 2021
Sunday, October 17, 2021
SwiftUI in 2021 - Ready for Production?
https://betterprogramming.pub/swiftui-2021-the-good-the-bad-and-the-ugly-458c6ee768f9
Episode 91: “Is SwiftUI ready for production?” with special guest David Smith
(Feb 2021)
Violence Detection in Video Using Computer Vision Techniques
Violence Detection in Video Using Computer Vision Techniques
https://www.cs.cmu.edu/~rahuls/pub/caip2011-rahuls.pdf
Fast Violence Detection in Video
https://labicvl.github.io/docs/pubs/Oscar_VISAPP_2014.pdf
Deep Surveillance Detecting Violence with Neural Networks
https://towardsdatascience.com/deep-surveillance-6b389abeaf95
Monday, October 4, 2021
Sunday, October 3, 2021
Wednesday, September 29, 2021
Tuesday, September 28, 2021
Tuesday, September 21, 2021
Wednesday, September 1, 2021
Tuesday, August 17, 2021
Monday, August 16, 2021
Sunday, August 15, 2021
Monday, August 9, 2021
Sunday, August 8, 2021
CSS Custom Properties In The Cascade, CSS Variables With Inline Styles
Wednesday, August 4, 2021
Monday, August 2, 2021
Saturday, July 31, 2021
Friday, July 30, 2021
Responsive Design - useful websites
Useful websites for Responsive Design work:
Statcounter
sizzy.co
Tuesday, July 20, 2021
Monday, July 19, 2021
Sunday, July 18, 2021
Saturday, July 17, 2021
Javascript - Sorting an array of objects by property values
https://stackoverflow.com/questions/979256/sorting-an-array-of-objects-by-property-values
Similar technique can be used to sort an array of arrays.
Friday, July 16, 2021
Wednesday, July 14, 2021
Tuesday, July 13, 2021
Monday, July 12, 2021
Sunday, July 11, 2021
Friday, July 9, 2021
Thursday, July 8, 2021
Tuesday, July 6, 2021
Sunday, July 4, 2021
Friday, July 2, 2021
Thursday, July 1, 2021
Rails - unregister a Resque worker
workers = Resque.workers.select {|w| w.to_s.include? "942ng"}
workers.each do |w|
w.unregister_worker
end
Monday, June 28, 2021
Sunday, June 27, 2021
Friday, June 25, 2021
Sunday, June 20, 2021
Thursday, June 17, 2021
Wednesday, June 16, 2021
Tuesday, June 15, 2021
Sunday, June 13, 2021
Quantum Communications - Dual band stabilization
Excerpt:
To tackle the instable conditions inside optical fibers, Toshiba's researchers developed a new technique called "dual band stabilization". The method sends two signals down the optical fiber at different wavelengths. The first wavelength is used to cancel out rapidly varying fluctuations, while the second wavelength, which is at the same wavelength as the qubits, is used for finer adjustments of the phase.
Put simply, the two wavelengths combine to cancel environmental fluctuations inside the fiber in real time, which according to Toshiba's researchers, enabled qubits to travel safely over 600 kilometers.
Already, the company's team has used the technology to trial one of the most well-known applications of quantum networks: quantum-based encryption.
Known as Quantum Key Distribution (QKD), the protocol leverages quantum networks to create security keys that are impossible to hack, meaning that users can securely exchange confidential information, like bank statements or health records, over an untrusted communication channel such as the internet.
Saturday, June 12, 2021
Priority Queue Using Heap
https://www.codesdope.com/blog/article/priority-queue-using-heap/
https://www.codesdope.com/course/algorithms-introduction/
https://www.codesdope.com/course/data-structures-introduction/
http://web.eecs.utk.edu/~leparker/Courses/CS302-Fall06/Lecture_notes/09-26-Priority-queues-1.pdf
https://sites.fas.harvard.edu/~libs111/files/lectures/unit9-3.pdf
Wednesday, June 9, 2021
Wednesday, June 2, 2021
Monday, May 31, 2021
Saturday, May 29, 2021
Tuesday, May 18, 2021
Wednesday, May 12, 2021
Monday, May 10, 2021
Monday, May 3, 2021
Saturday, May 1, 2021
Friday, April 30, 2021
Sunday, April 25, 2021
Saturday, April 24, 2021
Saturday, April 17, 2021
Friday, April 16, 2021
Tuesday, April 13, 2021
Saturday, April 10, 2021
Wednesday, April 7, 2021
Tuesday, April 6, 2021
Monday, April 5, 2021
Sunday, April 4, 2021
Friday, April 2, 2021
Sunday, March 28, 2021
An Elixir client for the Nu HTML Checker (v.Nu).
https://github.com/angelikatyborska/vnu-elixir
v.Nu is a document validity checker used by the W3C. It offers validating HTML, CSS, and SVG documents.
This library brings that functionality to Elixir by using the Checker's JSON API. It offers ExUnit assertions for validating dynamic content in tests, Mix tasks for validating static content, and general purpose functions to fulfill other needs.
Saturday, March 27, 2021
Friday, March 26, 2021
Supabase with Ionic
https://devdactic.com/supabase-ionic/
Supabase is an open source Firebase alternative that’s currently in Beta but getting a lot of great feedback
Thursday, March 25, 2021
Wednesday, March 24, 2021
Tuesday, March 23, 2021
Saturday, March 20, 2021
Thursday, March 11, 2021
Turblolinks related
https://candland.net/rails/2019/03/13/rails-turbolinks-not-firing-js-on-load.html
https://github.com/turbolinks/turbolinks/issues/489#issuecomment-529434261
Tuesday, March 9, 2021
Friday, February 26, 2021
Saturday, February 20, 2021
WebSockets vs HTTP : when websockets is better and why was it implemented
https://stackoverflow.com/questions/14703627/websockets-protocol-vs-http
Below is a talk by Srushtika Neelakantam related to 'realtime' stuff.
Sunday, February 14, 2021
Friday, February 12, 2021
Tuesday, February 9, 2021
Monday, February 8, 2021
Wednesday, February 3, 2021
Tuesday, February 2, 2021
Monday, February 1, 2021
Thursday, January 28, 2021
Monday, January 25, 2021
React Hooks - How does React associate Hook calls with components?
You might be curious how React knows which component useState corresponds to since we’re not passing anything like this back to React.
https://reactjs.org/docs/hooks-faq.html#how-does-react-associate-hook-calls-with-components
Friday, January 22, 2021
Monday, January 18, 2021
Sunday, January 10, 2021
Wednesday, January 6, 2021
React related - React Query
https://www.reddit.com/r/reactjs/comments/krezz4/redux_context_api_and_react_query/
You can fetch data and store it in Redux, but it wasn't purpose-built for that use case. So (as of right now) you have to write most of the fetching and updating code yourself. React-Query, on the other hand, is entirely built to simplify the process of fetching data and caching it, and it's built to take advantage of React hooks. So, if the only thing you're doing is data fetching, React-Query is going to make that a lot simpler.
Tuesday, January 5, 2021
Monday, January 4, 2021
Saturday, January 2, 2021
Friday, January 1, 2021
Wednesday, December 30, 2020
Sunday, December 27, 2020
Saturday, December 26, 2020
Friday, December 25, 2020
Thursday, December 24, 2020
Wednesday, December 23, 2020
Friday, December 18, 2020
Monday, December 14, 2020
Wednesday, December 9, 2020
Tuesday, December 8, 2020
Thursday, November 19, 2020
Program to track your face movements and converts them into keyboard actions using the Pigo face detection library
I made a program which track your face movements and converts them into keyboard actions using the Pigo face detection library. from r/programming
Wednesday, November 18, 2020
Tuesday, November 17, 2020
Sunday, November 15, 2020
Tuesday, November 10, 2020
Sunday, November 1, 2020
Friday, October 30, 2020
Tuesday, October 13, 2020
Monday, October 12, 2020
Sunday, October 11, 2020
Wednesday, October 7, 2020
Monday, October 5, 2020
Thursday, October 1, 2020
Wednesday, September 30, 2020
Monday, September 28, 2020
Saturday, September 26, 2020
Wednesday, September 23, 2020
Tuesday, September 22, 2020
Monday, September 21, 2020
The Rust Book
https://doc.rust-lang.org/book/ch00-00-introduction.html
There is another book called "Rust By Example"
(both these books can be accessed by typing "rustup doc")
Sunday, September 20, 2020
Systems Programming - Low-Level Academy
an explorable systems programming course that uses #rustlang and #webassembly for interactive playgrounds and visualisation. It starts with network programming, but it will be expanded to more topics!
Tuesday, September 15, 2020
Saturday, September 12, 2020
Tuesday, September 8, 2020
git - list branches ordered by most recent commit
https://stackoverflow.com/a/5188364
git branch --sort=-committerdate # DESC
git branch --sort=committerdate # ASC
Saturday, September 5, 2020
Thursday, September 3, 2020
Wednesday, September 2, 2020
Tuesday, September 1, 2020
Url to get sample json data
Url to get sample json data - https://jsonplaceholder.typicode.com/posts
