Skip to content

Instantly share code, notes, and snippets.

View rnjailamba's full-sized avatar
🎯
Focusing

Rnjai Lamba rnjailamba

🎯
Focusing
View GitHub Profile
@rnjailamba
rnjailamba / export_hackernews_submitted_posts.js
Last active January 3, 2025 04:50
Hackernews submitted posts
(function () {
const popup = createPopup('HN submitted');
if (location.host != 'news.ycombinator.com' || !(location.pathname == '/user' || location.pathname == '/submitted')) {
popup.innerHTML = 'ERROR: Go to your user or submitted page on HN and then try again.';
return;
}
const id = location.search.split('=')[1];
const types = {
csv: {
header: 'Name,URL',
@rnjailamba
rnjailamba / code.js
Created January 2, 2025 14:10
Non functional code related to exporting twitter bookmarks, just kept as an archive
//twitter download bookmarks
var before_start, after_finished, before_loop, after_element_clicked;
before_start = 10000;
after_finished = before_start;
before_loop = 10000;
after_element_clicked = before_loop - 1000;
var scroll_count = 500;
var startTime, endTime;
start();
//twitter download bookmarks
var before_start, after_finished, before_loop, after_element_clicked;
before_start = 1000;
after_finished = before_start;
before_loop = 1200;
after_element_clicked = before_loop - 1000;
var scroll_count = 1200;
var startTime, endTime;
start();
@rnjailamba
rnjailamba / export_hackernews_upvotes_bookmarks.js
Last active January 3, 2025 04:48
Hackernews upvoted submissions
(function () {
const popup = createPopup('HN upvoted');
if (location.host != 'news.ycombinator.com' || !(location.pathname == '/user' || location.pathname == '/upvoted')) {
popup.innerHTML = 'ERROR: Go to your user or upvoted page on HN and then try again.';
return;
}
const id = location.search.split('=')[1];
const types = {
csv: {
header: 'Name,URL',
<html style><!--
--><meta charset=utf-8>
<meta name=description content="Personal Website">
<meta name=twitter:card content=summary>
<meta name=twitter:site content=@twitter_user_name>
<meta name=viewport content="width=device-width, initial-scale=1.0">
<link rel=canonical href=http://personalwebsite.com/>
<style>body{line-height:1.4;font-size:16px;padding:0 10px;margin:50px auto;max-width:650px}#maincontent{max-width:42em;margin:15 auto}</style>
<title>Name</title>
<style id=ctre_styles>@media (prefers-color-scheme:dark){}</style><meta name=referrer content=no-referrer><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"><style>img[src="data:,"],source[src="data:,"]{display:none!important}</style></head>
@rnjailamba
rnjailamba / set_pdf_metadata_with_exiftool.md
Last active January 2, 2025 14:02
Exiftool Set PDF Metadata

Exiftool

  • Set title
    • exiftool /Volumes/GoogleDrive/My\ Drive/pdfs/noise/data:\ effects/Jet\ Engine\ Noise\ Reduction.pdf -title="Jet Engine Noise Reduction"
  • View Metadata
    • exiftool /Volumes/GoogleDrive/My\ Drive/pdfs/noise/data:\ effects/Jet\ Engine\ Noise\ Reduction.pdf
  • View title
    • exiftool -title *.pdf
    • exiftool /Volumes/GoogleDrive/My\ Drive/pdfs/noise/data:\ effects/Jet\ Engine\ Noise\ Reduction.pdf -title
  • Set title for batch
  • exiftool '-Title<${FileName;s/.pdf//}' *.pdf
@rnjailamba
rnjailamba / summer_internships.txt
Created October 11, 2024 13:03 — forked from p3jitnath/summer_internships.txt
List of Summer Internships for UG Students
SUMMER INTERNSHIPS LIST
---
RESEARCH INTERNSHIPS FOR UNDERGRADUATE AND GRADUATE STUDENTS
INDIA:
1. SURGE, IIT Kanpur (http://surge.iitk.ac.in/)
2. SPARK, IIT Roorkee (http://spark.iitr.ac.in/)
3. IIT Bombay, Research Internship Program (http://www.iitb.ac.in/en/education/research-internship)(http://www.iitb.ac.in/newacadhome/toTraining.jsp)(https://www.it.iitb.ac.in/summerinternship2020/selectionlist.html)
4. IAS Bangalore, SRFP (https://www.ias.ac.in/)
5. JNCASR, Bangalore, SRFP (http://www.jncasr.ac.in/fe/srfp.php)
@rnjailamba
rnjailamba / Expand_Twitter_Shortlinks.md
Last active January 2, 2025 11:02
Expand Twitter Short Links
@rnjailamba
rnjailamba / export_slack_bookmarks_later_saved_items.js
Last active January 2, 2025 14:03
Export Slack Bookmarks (Now called Later, Previously called Saved Items)
var before_start, after_finished, before_loop, after_element_clicked;
before_start = 10000;
after_finished = before_start;
before_loop = 5000;
after_element_clicked = before_loop - 1000;
var elementsToResize = ['body', 'html', '.p-client_container', '.p-ia4_client_container', '.p-ia4_client', '.p-theme_background', '.p-client_workspace_wrapper', '.p-client_workspace', '.p-client_workspace__layout', '.p-view_contents'];
for (var j = 0; j < elementsToResize.length; j++) {
var elementToResize = elementsToResize[j];
document.querySelector(elementToResize).style.setProperty('max-height', '100%', 'important');