Skip to content

Instantly share code, notes, and snippets.

View revathskumar's full-sized avatar

Revath S Kumar revathskumar

View GitHub Profile
@revathskumar
revathskumar / ANSI-escape-sequences.md
Created March 17, 2024 18:29 — forked from ConnerWill/ANSI-escape-sequences.md
ANSI Escape Sequences cheatsheet

ANSI Escape Sequences

Standard escape codes are prefixed with Escape:

  • Ctrl-Key: ^[
  • Octal: \033
  • Unicode: \u001b
  • Hexadecimal: \x1B
  • Decimal: 27
@revathskumar
revathskumar / Hex.gren
Last active July 23, 2023 12:57
Convert a decimal integer to a hexdecimal string : port of https://github.com/rtfeldman/elm-hex
module Hex exposing (fromString, toString)
{-| Convert to and from Hex strings.
@docs fromString, toString
-}
import Math exposing ( modBy )
@revathskumar
revathskumar / CliArg.gren
Last active July 23, 2023 11:34
gen test function reading from cli argumant
module TestMain exposing ( main )
import Node
import Node.Program as Program exposing ( Program )
import Stream exposing ( Stream )
main : Program Model Msg
main =
Program.define
@revathskumar
revathskumar / tg-bot-api.md
Created April 23, 2023 13:00 — forked from SanariSan/readme.md
Telegram HTTP bot API via CURL | Send text, photos, documents, etc.

Here are some examples on how to use Telegram bot api via CURL

Prerequisites

For getting messages in private chat with bot

  • Create a bot using @BotFather, get it's token
  • Start conversation with bot
  • Run following curl command
curl https://api.telegram.org/bot/getUpdates | grep -Po '"from":{"id":.+?,'
(function() {
var buttonPrefix = "+";
var buttonTag = "button";
var categoryTag = "category";
var commandTag = "cmd";
var confirmTag = "confirm";
var displayTag = "display";
var errorTag = "error";
var formatTag = "format";
var linkedTag = "linked";
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0017 e:000016 CFUNC :send_objectspace_dump
c:0005 p:0149 s:0014 e:000013 METHOD /Users/revathskumar/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rbkit/server.rb:71
c:0004 p:0051 s:0010 e:000009 BLOCK /Users/revathskumar/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rbkit/server.rb:46 [FINISH]
c:0003 p:---- s:0007 e:000006 CFUNC :loop
c:0002 p:0009 s:0004 e:000003 BLOCK /Users/revathskumar/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rbkit/server.rb:42 [FINISH]
c:0001 p:---- s:0002 e:000001 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/Users/revathskumar/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rbkit/server.rb:42:in `block in start'
-- The C compiler identification is AppleClang 6.1.0.6020053
-- The CXX compiler identification is AppleClang 6.1.0.6020053
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- works
<?php
Class Api {
public static $log;
public static function setLogger($func) {
self::$log = &$func;
}
public static function errorLog($st) {
<?php
class Service {
public function create() {
print "In service create\n";
//try {
$this->send();
//}
//catch(ServiceException $e) {
// print "catch service exception in create\n";
@revathskumar
revathskumar / deploy.sh
Last active August 29, 2015 14:20
PHP, Apache deployment setup
apt-get install -y build-essential git-core libyaml-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -L get.rvm.io | bash -s stable
source /home/lookup/.rvm/scripts/rvm
rvm reload
rvm install 2.2.2
gem install capistrano --no-ri --no-rdoc