Skip to content

Instantly share code, notes, and snippets.

@RameshRM
RameshRM / fs-agent.js
Created April 27, 2024 16:30
fs-agent
const dotEnv = require("dotenv");
dotEnv.config();
const {
S3Client,
PutObjectCommand,
CreateBucketCommand,
DeleteObjectCommand,
DeleteBucketCommand,
paginateListObjectsV2,
GetObjectCommand,
@RameshRM
RameshRM / index.js
Created April 23, 2024 05:35
Agent-S3-SDK
const dotEnv = require("dotenv");
dotEnv.config();
const {
S3Client,
PutObjectCommand,
CreateBucketCommand,
DeleteObjectCommand,
DeleteBucketCommand,
paginateListObjectsV2,
GetObjectCommand,
{"name":"node.js","settings":"{\"settings\":\"{\\n \\\"editor.formatOnPaste\\\": true,\\n \\\"git.autofetch\\\": true,\\n \\\"[markdown]\\\": {\\n \\\"editor.wordWrap\\\": \\\"on\\\"\\n },\\n \\\"[json]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[jsonc]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"vscode.json-language-features\\\"\\n },\\n \\\"[html]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[javascript]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[typescript]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"window.zoomLevel\\\": 2,\\n \\\"editor.fontSize\\\": 16,\\n \\\"workbench.colorTheme\\\": \\\"Atom Material Theme\\\",\\n \\\"editor.mouseWheelScrollSensitivity\\\": 0.5,\\n \\\"editor.formatOnSave\\\": true,\\n \\\"workbench.editor.ena
{"name":"Node.js","settings":"{\"settings\":\"{\\n \\\"editor.formatOnPaste\\\": true,\\n \\\"git.autofetch\\\": true,\\n \\\"[markdown]\\\": {\\n \\\"editor.wordWrap\\\": \\\"on\\\"\\n },\\n \\\"[json]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[jsonc]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"vscode.json-language-features\\\"\\n },\\n \\\"[html]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[javascript]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"[typescript]\\\": {\\n \\\"editor.defaultFormatter\\\": \\\"esbenp.prettier-vscode\\\"\\n },\\n \\\"editor.fontSize\\\": 16.8,\\n \\\"workbench.colorTheme\\\": \\\"Atom Material Theme\\\",\\n \\\"workbench.editor.enablePreview\\\": false,\\n \\\"window.zoomLevel\\\": 2,\\n \\\"editor.fastScrollSensitivity\\\": 1,\\n \\\"workbench.list
function find(input) {
let prefix = input[0];
for (var i = 1; i < input.length; i++) {
let current = input[i];
if (current.length < prefix.length && prefix.startsWith(current)) {
prefix = current;
} else {
for (var j = 0; j < prefix.length; j++) {
if (current.charAt(j) === prefix.charAt(j)) {
function find(inputStr) {
var deleteCount = 0;
let prefix = '';
var visited = {};
var lastIdx = -1;
var previous;
for (var i = 0; i < inputStr.length; i++) {
var current = inputStr.charAt(i);
if (previous === current) {
if (prefix.length > 0) {
@RameshRM
RameshRM / BackgroundFetch.swift
Last active March 8, 2022 14:36
Swift Background Fetch
Step 1: Enable capabilities "background fetch"
Step2 : Setup AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let settings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
return true;
'use strict';
var input = 'this is a test string';
input = 'aaaabbbcccdddcdbaaa';
var match = 'tist'; //accb
match = 'abc';
input = 'abcdefadfafaefd';
match = 'ef';
var matches = [];