Are you over 18 and want to see adult content?
More Annotations
A complete backup of billionoysterproject.org
Are you over 18 and want to see adult content?
A complete backup of stepoutoftherace.com
Are you over 18 and want to see adult content?
A complete backup of validator.w3.org
Are you over 18 and want to see adult content?
A complete backup of floridamedicalclinic.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of accuratebackflow.com
Are you over 18 and want to see adult content?
A complete backup of delreypartyrentals.com
Are you over 18 and want to see adult content?
A complete backup of materialescompartidos.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of thegodofrage.wordpress.com
Are you over 18 and want to see adult content?
A complete backup of cozy-mystery.com
Are you over 18 and want to see adult content?
A complete backup of pterocorn.blogspot.com
Are you over 18 and want to see adult content?
Text
SHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are to block certain urls and ISPs are over-enthusiastic in implementing the orders and block complete websites. VIRTUALBOX HIGH CPU USAGE PROBLEM SOLVED A few days ago, I had to install Windows XP as a guest OS on my Ubuntu Hardy machine as I needed to carry out some Visual Studio work. What I noticed was that my CPU usage went through the roof (constantly at 100%) even if the guest was completely idle. Result: My laptop was shutting down within a few minutes because the CPU was heating up and its temperature going beyond 75C. CONTINUOUS MONITORING WITH TAIL FAILS If you can’t get tail command to continuously monitor a file, then read on. I was working on a script yesterday, a part of which depended on continuous monitoring of a text file. I had used our trusty old “tail” command for this but while testing by manually putting in some data into the file, it was failing but curiously it was working fine when used in actual scenario. SHANTANU VS THE WORLD Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again used to generate files pre-compilation and then check them into tree The tool is built during the SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT PRADYUMN'S GOT A WEBSITE My 10yo (Pradyumn) got interested in coding last year. I wasn’t so sure about it in the beginning since I didn’t want to force my career choices or interests on to him. But I realized that he wanted to do it of his own accord, so I agreed to help him. But our deal was that I will introduce him a bit to the learning resources and help him out with his doubts here and there, while he will FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. FIXING THE PROBLEM OF MATPLOTLIB AND GGPLOT NOT SHOWING While trying to make some graphs for one of my side projects recently, I came across an issue that both matplotlib and ggplot did not show up the graphs. I was able to save the graphs to an image file just fine, but if I tried to show them directly on screen while running the script, it just printed a number and exited. After tearing apart my hair for some time, I checked the backend being A QUICK GUIDE TO GIT, GERRIT, REPO A Quick Guide To Git, Gerrit, Repo - Shantanu Goel The "Repository" Contains all data and metadata for the git version control system Create new repository BYPASS ISP DNS HIJACK BY CHANGING DNS PORT ON UBIQUITI USGSEE MORE ONSHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are to block certain urls and ISPs are over-enthusiastic in implementing the orders and block complete websites. VIRTUALBOX HIGH CPU USAGE PROBLEM SOLVED A few days ago, I had to install Windows XP as a guest OS on my Ubuntu Hardy machine as I needed to carry out some Visual Studio work. What I noticed was that my CPU usage went through the roof (constantly at 100%) even if the guest was completely idle. Result: My laptop was shutting down within a few minutes because the CPU was heating up and its temperature going beyond 75C. CONTINUOUS MONITORING WITH TAIL FAILS If you can’t get tail command to continuously monitor a file, then read on. I was working on a script yesterday, a part of which depended on continuous monitoring of a text file. I had used our trusty old “tail” command for this but while testing by manually putting in some data into the file, it was failing but curiously it was working fine when used in actual scenario. SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT JAVA "OBJECT" IN C++ USING STD::VARIANT The code is pretty straight forward. First we declare a new type alias called Object. This refers to an std::variant which can take std::nullptr_t, std::string, a double or a bool types. using Object = std::variant; Next we create a helper function that encapsulates our cute little trick to convert any PRACTICAL REVERSE ENGINEERING TUTORIALS PART 1 What is this about? This article is the 1st part of the Practical Reverse Engineering Tutorials series. This series is geared towards a structured, but almost completely practical, approach to learn Reverse Engineering. Many of the existing articles/books take a long winded approach to teach RE which is prefixed with a lot of theory before the reader can get their hands dirty. BAZEL RULES TO AUTO GENERATE FILES AT COMPILE TIME Bazel rules to auto generate files at compile time. Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree. The tool is compiled in-tree but is CREATE A BIT.LY LIKE SHORTURL STATIC WEBSITE I decided to create my own shorturl website last week for personal use and ended up developing a python project (deecubes)that can be used by anyone to do the same. This is a post to explain what/why/how about it. Why my own shorturl website? So far I had been using sites like bit.ly or TinyURL whenever I needed to generate a shorturl (e.g. for giving to someone for easily remember, WEEKEND HACK: SHOUTCAST2DROPBOX So I got bored of listening to same old songs on my phone over and over and Rdio announced a streaming plan for India. With a sigh of relief I subscribed immediately and it was stellar at home with its wonderful 32 million song collection and chromecast support to boot. The experience during the commute daily was underwhelming. Couple the spotty airtel data connection with no one ADD DIRECTORIES RECURSIVELY TO PERFORCE (P4) DEPOT Perforce is an excellent revision control system for the code but the GUIs (P4WIN and P4V) are too slow to be productive. Hence, I like to do most of my work through command lines. Now, the other day I needed to add a directory and all its subdirectories and files to the repository (or perforce depot). This is a trivial task through the GUI. Just drag the top level directory onto the BROWSER CONTROLLED RASPBERRY PI CAMERA CAR Spent this weekend building a remote controlled car with a live camera feed with a Raspberry Pi doing the communication and brains duty. Pretty nice real time movement control and camera pan/tilt control through websockets with a live stream feeding back to any browser directly from the car through mjpg-streamer (PS: Video is at thebottom of the post.
MICROTEK UPS PROBLEMS (AND A SOLUTION) I got myself a Microtek 800VA UPS (MDP800+) a couple of weeks ago to save my PS3 from the frequent power outages that we are seeing in Hyderabad but the purpose was rather lost when I found that it worked fine only till the mains power was on. As soon as there was an outage, it couldn’t stop the PS3 from an abrupt shut down. I ran around the pathetic Microtek customer service for days and SETUP CALL RECORDING WITH ANDROID APP TASKER ON NEXUS ONE If it does, then you will have excellent recording quality and you can also remove steps A2 and A3. Profile 3. Stop Record Call. Tasker description: Profile: Stop record call Event: Notification Click Enter: Stop Record Call Execute, Abort New Task A0: Record Audio Stop A1: Notify Cancel A2: Notify SHANTANU VS THE WORLD Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again used to generate files pre-compilation and then check them into tree The tool is built during the SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT PRADYUMN'S GOT A WEBSITE My 10yo (Pradyumn) got interested in coding last year. I wasn’t so sure about it in the beginning since I didn’t want to force my career choices or interests on to him. But I realized that he wanted to do it of his own accord, so I agreed to help him. But our deal was that I will introduce him a bit to the learning resources and help him out with his doubts here and there, while he will FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. FIXING THE PROBLEM OF MATPLOTLIB AND GGPLOT NOT SHOWING While trying to make some graphs for one of my side projects recently, I came across an issue that both matplotlib and ggplot did not show up the graphs. I was able to save the graphs to an image file just fine, but if I tried to show them directly on screen while running the script, it just printed a number and exited. After tearing apart my hair for some time, I checked the backend being A QUICK GUIDE TO GIT, GERRIT, REPO A Quick Guide To Git, Gerrit, Repo - Shantanu Goel The "Repository" Contains all data and metadata for the git version control system Create new repository BYPASS ISP DNS HIJACK BY CHANGING DNS PORT ON UBIQUITI USGSEE MORE ONSHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are to block certain urls and ISPs are over-enthusiastic in implementing the orders and block complete websites. VIRTUALBOX HIGH CPU USAGE PROBLEM SOLVED A few days ago, I had to install Windows XP as a guest OS on my Ubuntu Hardy machine as I needed to carry out some Visual Studio work. What I noticed was that my CPU usage went through the roof (constantly at 100%) even if the guest was completely idle. Result: My laptop was shutting down within a few minutes because the CPU was heating up and its temperature going beyond 75C. CONTINUOUS MONITORING WITH TAIL FAILS If you can’t get tail command to continuously monitor a file, then read on. I was working on a script yesterday, a part of which depended on continuous monitoring of a text file. I had used our trusty old “tail” command for this but while testing by manually putting in some data into the file, it was failing but curiously it was working fine when used in actual scenario. SHANTANU VS THE WORLD Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again used to generate files pre-compilation and then check them into tree The tool is built during the SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT PRADYUMN'S GOT A WEBSITE My 10yo (Pradyumn) got interested in coding last year. I wasn’t so sure about it in the beginning since I didn’t want to force my career choices or interests on to him. But I realized that he wanted to do it of his own accord, so I agreed to help him. But our deal was that I will introduce him a bit to the learning resources and help him out with his doubts here and there, while he will FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. FIXING THE PROBLEM OF MATPLOTLIB AND GGPLOT NOT SHOWING While trying to make some graphs for one of my side projects recently, I came across an issue that both matplotlib and ggplot did not show up the graphs. I was able to save the graphs to an image file just fine, but if I tried to show them directly on screen while running the script, it just printed a number and exited. After tearing apart my hair for some time, I checked the backend being A QUICK GUIDE TO GIT, GERRIT, REPO A Quick Guide To Git, Gerrit, Repo - Shantanu Goel The "Repository" Contains all data and metadata for the git version control system Create new repository BYPASS ISP DNS HIJACK BY CHANGING DNS PORT ON UBIQUITI USGSEE MORE ONSHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are to block certain urls and ISPs are over-enthusiastic in implementing the orders and block complete websites. VIRTUALBOX HIGH CPU USAGE PROBLEM SOLVED A few days ago, I had to install Windows XP as a guest OS on my Ubuntu Hardy machine as I needed to carry out some Visual Studio work. What I noticed was that my CPU usage went through the roof (constantly at 100%) even if the guest was completely idle. Result: My laptop was shutting down within a few minutes because the CPU was heating up and its temperature going beyond 75C. CONTINUOUS MONITORING WITH TAIL FAILS If you can’t get tail command to continuously monitor a file, then read on. I was working on a script yesterday, a part of which depended on continuous monitoring of a text file. I had used our trusty old “tail” command for this but while testing by manually putting in some data into the file, it was failing but curiously it was working fine when used in actual scenario. SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT JAVA "OBJECT" IN C++ USING STD::VARIANT The code is pretty straight forward. First we declare a new type alias called Object. This refers to an std::variant which can take std::nullptr_t, std::string, a double or a bool types. using Object = std::variant; Next we create a helper function that encapsulates our cute little trick to convert any PRACTICAL REVERSE ENGINEERING TUTORIALS PART 1 What is this about? This article is the 1st part of the Practical Reverse Engineering Tutorials series. This series is geared towards a structured, but almost completely practical, approach to learn Reverse Engineering. Many of the existing articles/books take a long winded approach to teach RE which is prefixed with a lot of theory before the reader can get their hands dirty. BAZEL RULES TO AUTO GENERATE FILES AT COMPILE TIME Bazel rules to auto generate files at compile time. Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree. The tool is compiled in-tree but is CREATE A BIT.LY LIKE SHORTURL STATIC WEBSITE I decided to create my own shorturl website last week for personal use and ended up developing a python project (deecubes)that can be used by anyone to do the same. This is a post to explain what/why/how about it. Why my own shorturl website? So far I had been using sites like bit.ly or TinyURL whenever I needed to generate a shorturl (e.g. for giving to someone for easily remember, WEEKEND HACK: SHOUTCAST2DROPBOX So I got bored of listening to same old songs on my phone over and over and Rdio announced a streaming plan for India. With a sigh of relief I subscribed immediately and it was stellar at home with its wonderful 32 million song collection and chromecast support to boot. The experience during the commute daily was underwhelming. Couple the spotty airtel data connection with no one ADD DIRECTORIES RECURSIVELY TO PERFORCE (P4) DEPOT Perforce is an excellent revision control system for the code but the GUIs (P4WIN and P4V) are too slow to be productive. Hence, I like to do most of my work through command lines. Now, the other day I needed to add a directory and all its subdirectories and files to the repository (or perforce depot). This is a trivial task through the GUI. Just drag the top level directory onto the BROWSER CONTROLLED RASPBERRY PI CAMERA CAR Spent this weekend building a remote controlled car with a live camera feed with a Raspberry Pi doing the communication and brains duty. Pretty nice real time movement control and camera pan/tilt control through websockets with a live stream feeding back to any browser directly from the car through mjpg-streamer (PS: Video is at thebottom of the post.
MICROTEK UPS PROBLEMS (AND A SOLUTION) I got myself a Microtek 800VA UPS (MDP800+) a couple of weeks ago to save my PS3 from the frequent power outages that we are seeing in Hyderabad but the purpose was rather lost when I found that it worked fine only till the mains power was on. As soon as there was an outage, it couldn’t stop the PS3 from an abrupt shut down. I ran around the pathetic Microtek customer service for days and SETUP CALL RECORDING WITH ANDROID APP TASKER ON NEXUS ONE If it does, then you will have excellent recording quality and you can also remove steps A2 and A3. Profile 3. Stop Record Call. Tasker description: Profile: Stop record call Event: Notification Click Enter: Stop Record Call Execute, Abort New Task A0: Record Audio Stop A1: Notify Cancel A2: Notify SHANTANU VS THE WORLD Posted on May 3, 2020 | Shantanu Goel. Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again usedto
SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT PRADYUMN'S GOT A WEBSITE My 10yo (Pradyumn) got interested in coding last year. I wasn’t so sure about it in the beginning since I didn’t want to force my career choices or interests on to him. But I realized that he wanted to do it of his own accord, so I agreed to help him. But our deal was that I will introduce him a bit to the learning resources and help him out with his doubts here and there, while he will FIXING THE PROBLEM OF MATPLOTLIB AND GGPLOT NOT SHOWING While trying to make some graphs for one of my side projects recently, I came across an issue that both matplotlib and ggplot did not show up the graphs. I was able to save the graphs to an image file just fine, but if I tried to show them directly on screen while running the script, it just printed a number and exited. After tearing apart my hair for some time, I checked the backend being FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. A QUICK GUIDE TO GIT, GERRIT, REPO A Quick Guide To Git, Gerrit, Repo - Shantanu Goel The "Repository" Contains all data and metadata for the git version control system Create new repository BYPASS ISP DNS HIJACK BY CHANGING DNS PORT ON UBIQUITI USGSEE MORE ONSHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ACT Fibernet blocks sites using deep packet inspection. ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are toblock
SETUP CALL RECORDING WITH ANDROID APP TASKER ON NEXUS ONE If it does, then you will have excellent recording quality and you can also remove steps A2 and A3. Profile 3. Stop Record Call. Tasker description: Profile: Stop record call Event: Notification Click Enter: Stop Record Call Execute, Abort New Task A0: Record Audio Stop A1: Notify Cancel A2: Notify MY TASKER NIGHT MODE PROFILE FOR ANDROID If there are two things that irritate me the most when I go to sleep, they are: Sync notifications going off and battery drained off in the morning (worst case being drained off before alarm time, making me late for work). I used to have a simple profile that turned off auto sync between 11 PM to 7 AM but it didn’t always work well because I work past 11 quite a lot and don’t usually have SHANTANU VS THE WORLD Posted on May 3, 2020 | Shantanu Goel. Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again usedto
SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT PRADYUMN'S GOT A WEBSITE My 10yo (Pradyumn) got interested in coding last year. I wasn’t so sure about it in the beginning since I didn’t want to force my career choices or interests on to him. But I realized that he wanted to do it of his own accord, so I agreed to help him. But our deal was that I will introduce him a bit to the learning resources and help him out with his doubts here and there, while he will FIXING THE PROBLEM OF MATPLOTLIB AND GGPLOT NOT SHOWING While trying to make some graphs for one of my side projects recently, I came across an issue that both matplotlib and ggplot did not show up the graphs. I was able to save the graphs to an image file just fine, but if I tried to show them directly on screen while running the script, it just printed a number and exited. After tearing apart my hair for some time, I checked the backend being FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. A QUICK GUIDE TO GIT, GERRIT, REPO A Quick Guide To Git, Gerrit, Repo - Shantanu Goel The "Repository" Contains all data and metadata for the git version control system Create new repository BYPASS ISP DNS HIJACK BY CHANGING DNS PORT ON UBIQUITI USGSEE MORE ONSHANTANUGOEL.COM
ACT FIBERNET BLOCKS SITES USING DEEP PACKET INSPECTION ACT Fibernet blocks sites using deep packet inspection. ISPs in India have been blocking websites since many years. It’s often done without much sense to it. The goveernment/telecom bodies and courts sometimes tell the ISPs to block content instead of telling the same to the websites that host the content. Sometimes, the orders are toblock
SETUP CALL RECORDING WITH ANDROID APP TASKER ON NEXUS ONE If it does, then you will have excellent recording quality and you can also remove steps A2 and A3. Profile 3. Stop Record Call. Tasker description: Profile: Stop record call Event: Notification Click Enter: Stop Record Call Execute, Abort New Task A0: Record Audio Stop A1: Notify Cancel A2: Notify MY TASKER NIGHT MODE PROFILE FOR ANDROID If there are two things that irritate me the most when I go to sleep, they are: Sync notifications going off and battery drained off in the morning (worst case being drained off before alarm time, making me late for work). I used to have a simple profile that turned off auto sync between 11 PM to 7 AM but it didn’t always work well because I work past 11 quite a lot and don’t usually have ABOUT - SHANTANU VS THE WORLD - SHANTANU VS THE WORLD I’m a lowly earthling, still doing the calculations to weed out the anomalies and create an equation that gives me my “42”. Other beings on this trivial planet call me Shantanu Goel, and yes, I’m a YASP (Yet Another Software Programmer). I design and develop security software at a semiconductor company, mostly embedded and in the field of ARM/TrustZone. After work, I like to make and SHANTANU VS THE WORLD Practical Reverse Engineering Tutorials Part 1: Introduction & Protostar Stack 0. Create a bit.ly like shorturl static website. email-actions: An SMTP server that triggers actions from email. Bypass ISP DNS hijack by changing DNS port on Ubiquiti USG router. ACT JAVA "OBJECT" IN C++ USING STD::VARIANT The code is pretty straight forward. First we declare a new type alias called Object. This refers to an std::variant which can take std::nullptr_t, std::string, a double or a bool types. using Object = std::variant; Next we create a helper function that encapsulates our cute little trick to convert any CREATE A BIT.LY LIKE SHORTURL STATIC WEBSITE I decided to create my own shorturl website last week for personal use and ended up developing a python project (deecubes)that can be used by anyone to do the same. This is a post to explain what/why/how about it. Why my own shorturl website? So far I had been using sites like bit.ly or TinyURL whenever I needed to generate a shorturl (e.g. for giving to someone for easily remember, A NIFTY WINDOW LAYOUT SWITCHER FOR MACOS USING HAMMERSPOON A nifty window layout switcher for macOS using Hammerspoon. I’m a sucker for screen real estate, and thus I use 2 32" 4k monitors so I can see most of my apps' windows simultaneously, instead of switching back and forth between them. #myworkplace is pretty lean (on AUTOMATIC NOTES BACKUP ON MACOS WITH HAMMERSPOON I’m a backup nerd and like to back-up everything I do. Not just that, I like to version them too so I can go back in time to any point. git serves as a good tool for me for versioning wherever small data/text files etc are concerned and then I back this up with remote git servers like my own git server on a raspberry pi at home, a gitlab server and a github server. ADD DIRECTORIES RECURSIVELY TO PERFORCE (P4) DEPOT Perforce is an excellent revision control system for the code but the GUIs (P4WIN and P4V) are too slow to be productive. Hence, I like to do most of my work through command lines. Now, the other day I needed to add a directory and all its subdirectories and files to the repository (or perforce depot). This is a trivial task through the GUI. Just drag the top level directory onto the DISPLAY MESSAGE ON SAMSUNG TVS IN PYTHON (SAMSUNG This script is the result of a weekend’s hacking to get my TV to display incoming calls/texts which I miss invariably because the phone is buried under a sofa or in a different room. Earlier I had done this using my Odroid U2 and Tasker/AutoRemote but this was limiting as this meant that I could see the notifications only when I was watching something through the Odroid. Samsung TVs, which WEEKEND HACK: SHOUTCAST2DROPBOX So I got bored of listening to same old songs on my phone over and over and Rdio announced a streaming plan for India. With a sigh of relief I subscribed immediately and it was stellar at home with its wonderful 32 million song collection and chromecast support to boot. The experience during the commute daily was underwhelming. Couple the spotty airtel data connection with no one WHAT DOES CARET (^) IN AN APT-GET COMMAND MEAN? If you have come across a tutorial or just someone on a forum who tells you to install something in Debian/Ubuntu that involves using apt-get, it is ok for you but when they tell you that you need to use a caret symbol (^) at the end, that’s where you become curious. What is even more weird is that when you search for the name of the package that the given command seems to install cannot be Toggle navigation Shantanu Vs The World* __
* /blog
* /about
* /archives
* /categories
SHANTANU VS THE WORLD ------------------------- /couchNerd /serialOutrager /puts2In42 /makesPigsFly A NIFTY WINDOW LAYOUT SWITCHER FOR MACOS USING HAMMERSPOON __ Posted on August 21, 2020 | __ Shantanu Goel I’m a sucker for screen real estate, and thus I use 2 32” 4k monitors so I can see most of my apps’ windows simultaneously, instead of switching back and forth between them. #myworkplace is pretty lean (on cables) and mean (on screen real estate). And a lot of tileception goes on (window tiling, then local tmux tiling, then 1-2 levels of remote tmux tiling) pic.twitter.com/wCqsusBfRb — Shantanu Goel (@shantanugoel) August 10, 2020 I use the awesome Rectangle app that provides shortcuts to move/resize an app window to my liking. macOS hammerspoon BAZEL RULES TO AUTO GENERATE FILES AT COMPILE TIME __ Posted on May 3, 2020 | __ Shantanu Goel Auto generated files in a project are pretty common. There are generally 3 scenarios for this in a project that needs auto-generated files: An external pre-built tool generates files pre-compilation and then the generated files get checked in to the tree The tool is compiled in-tree but is again used to generate files pre-compilation and then check them into tree The tool is built during the main build step and then it also generates the needed files just in time.bazel
JAVA "OBJECT" IN C++ USING STD::VARIANT __ Posted on April 27, 2020 | __ Shantanu Goel I’m going through this brilliant book, Crafting Interpreters, these days to learn more about how interpreters are built. My attempts so far have been ameturish, as I’ve never had a formal CS course, and this looked useful to upskill my toolkit. However, the book implements the interpreter in Java (at least the first part, which I am going through now) and I’m trying to follow along in C++ instead since I don’t have much experience in Java, neither an inclination to learnit.
java Object
c++
std::variant
AUTOMATIC NOTES BACKUP ON MACOS WITH HAMMERSPOON __ Posted on March 20, 2020 | __ Shantanu Goel I’m a backup nerd and like to back-up everything I do. Not just that, I like to version them too so I can go back in time to any point. git serves as a good tool for me for versioning wherever small data/text files etc are concerned and then I back this up with remote git servers like my own git server on a raspberry pi at home, a gitlab server and a github server.backup git
hammerspoon
macOS
dotfiles
joplin
FIXING THE RASPBERRYPI 4 ETHERNET DISCONNECTION PROBLEM __ Posted on January 19, 2020 | __ Shantanu Goel I added a Raspberry Pi 4B recently in my ever expanding homelab. To get the best network with the new gigabit ethernet port on the raspi, and still save power, I added a PoE hat to it so I could power the raspi as well as provide it data through the ethernet port. Everything worked fine except that I ocassionaly got into situations where the raspi stopped responding suddenly. Initially I thought that it’s crashing due to some issues and used to just restart it manually. raspberry-pi Ethernetsystemd
ethtool
* Older Posts →
* ____
* ____
* ____
* ____
Shantanu Goel • © 2020 • Shantanu Vs The World Hugo v0.74.3 powered • Theme Beautiful Hugo adapted from BeautifulJekyll
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0