Skip to content

Instantly share code, notes, and snippets.

View usametov's full-sized avatar

Ulan Sametov usametov

  • Asta Nova Enterprise Solutions
View GitHub Profile
@usametov
usametov / topics-search.txt
Created February 16, 2021 01:50
how to search github.com for multiple topics
Github.com ui .currently does not natively supoport search for multiple topic tags as of now. However their api allows you to query multiple tags. Below is a simple example to query github.com with ecs and go topic tags.
curl -H "Accept: application/vnd.github.mercy-preview+json" \
https://api.github.com/search/repositories?q=topic:ecs+topic:go
Response from the github can be rather verbose so lets filter only relavant info such repo url and description.
curl -H "Accept: application/vnd.github.mercy-preview+json" \
https://api.github.com/search/repositories\?q\=topic:ecs+topic:go | jq '.items[] | {url:.url, description:.description}'
@usametov
usametov / rust-xp-01-s3.rs
Created May 10, 2024 02:12 — forked from jeremychone/rust-xp-01-s3.rs
Rust Quick Example to connect to S3 and Minio bucket server
#![allow(unused)] // silence unused warnings while exploring (to comment out)
use std::{error::Error, str};
use s3::bucket::Bucket;
use s3::creds::Credentials;
use s3::region::Region;
use s3::BucketConfiguration;
// Youtube Walkthrough - https://youtu.be/uQKBW8ZgYB8
@usametov
usametov / stars.clj
Last active May 6, 2024 21:42
github stars
#!/usr/bin/env bb
(require '[babashka.http-client :as http])
(require '[clojure.string :as s]) ;;
(require '[cheshire.core :as json]) ;;
(def auth-token (System/getenv "GITHUBAPI_AUTH_TOKEN"))
;;TODO: add param
(doseq [pageNum (range 48)]
(spit
(str "./stars" pageNum ".json")
@usametov
usametov / rsakeypairgen.clj
Created April 13, 2024 22:36 — forked from postspectacular/rsakeypairgen.clj
RSA keypair generator w/ Clojure (requires Bouncycastle & unlimited JCE). Based on bundled example (org.bouncycastle.openpgp.examples.RSAKeyPairGenerator)
;; usage:
;;
;; (-> (rsa-keypair 2048)
;; (generate-secret-key "alice@example.org" "hello")
;; (export-keypair "alice.pub" "alice.sec" true))
(import
'[java.util Date]
'[java.security SecureRandom KeyPair KeyPairGenerator]
'[org.bouncycastle.jce.provider BouncyCastleProvider]
@usametov
usametov / ssh2hitron.sh
Created April 8, 2024 01:55 — forked from breyer/ssh2hitron.sh
Getting ssh access to HITRON cable modem
#!/bin/bash
#HITRON=10.10.2.1
HITRON=192.168.100.1
USER=app
PASSWORD="com8&#wDs2*1er"
OPTIONS="-o StrictHostKeyChecking=no -o ConnectTimeout=10 -o ServerAliveInterval=5 -o ServerAliveCountMax=1"
echo Password of $USER $PASSWORD
while [ 1 ]
do
echo connect...
@usametov
usametov / github_graphql_api_client.clj
Created March 18, 2024 20:46 — forked from lagenorhynque/github_graphql_api_client.clj
A minimal GitHub GraphQL API client implemented as a babashka (Clojure) script
#!/usr/bin/env bb
(ns github-graphql-api-client
(:require
[babashka.curl :as curl]
[cheshire.core :as cheshire]
[clojure.pprint :refer [pprint]]))
(def auth-token (System/getenv "AUTH_TOKEN"))
(def graphql-query
@usametov
usametov / devops_training.txt
Created March 9, 2024 20:23 — forked from ssmythe/devops_training.txt
Training materials for DevOps
======
Videos
======
DevOps
What is DevOps? by Rackspace - Really great introduction to DevOps
https://www.youtube.com/watch?v=_I94-tJlovg
Sanjeev Sharma series on DevOps (great repetition to really get the DevOps concept)
@usametov
usametov / wiki-100k.txt
Created March 9, 2024 20:22 — forked from h3xx/wiki-100k.txt
Wictionary top 100,000 most frequently-used English words [for john the ripper]
#!comment: This is a list of the top 100,000 most frequently-used English words
#!comment: according to Wiktionary.
#!comment:
#!comment: It was compiled in August 2005 and coalesced into a handy list for
#!comment: use in John the Ripper.
#!comment:
#!comment:
#!comment: Pull date: Sun Jan 15 22:03:54 2012 GMT
#!comment:
#!comment: Sources:
@usametov
usametov / advanced_rag.ipynb
Last active February 23, 2024 19:35
gitmarks_rag.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@usametov
usametov / wallet connect
Created February 12, 2024 21:36 — forked from judeebene/wallet connect
This is a sample cardano wallet connect for Nami
import React, { useState } from 'react';
import { useModel } from 'umi';
import { Avatar, Button, Col, Modal, Row, Statistic } from 'antd';
import Loader from '../../utils/loader';
import type Paginate from '@/interfaces/Paginate';
import type { WalletError } from '@/components/WalletConnect/WalletErrors';