Skip to content

Instantly share code, notes, and snippets.

View Hidenmy's full-sized avatar
🏠
Working from home

Hidenmy

🏠
Working from home
View GitHub Profile
@Hidenmy
Hidenmy / jssip.md
Created January 1, 2022 20:19 — forked from dtolb/jssip.md
JsSip Demo

#JSSIP with Catapult API ​ ##Prerequisites ​

  • Register for a Catapult (Bandwidth Application Platform) account here
  • Register a SIP domain
  • Create an endpoint/user
  • If you want to make calls to the PSTN (normal phones) you will need a server to handler events from Catapult
  • Make phone calls ​
@Hidenmy
Hidenmy / parser.py
Created December 15, 2021 20:58 — forked from hreeder/parser.py
Python nginx Log Parser
#!/usr/bin/env python
import gzip
import os
import sys
import re
INPUT_DIR = "nginx-logs"
lineformat = re.compile(r"""(?P<ipaddress>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) - - \[(?P<dateandtime>\d{2}\/[a-z]{3}\/\d{4}:\d{2}:\d{2}:\d{2} (\+|\-)\d{4})\] ((\"(GET|POST) )(?P<url>.+)(http\/1\.1")) (?P<statuscode>\d{3}) (?P<bytessent>\d+) (["](?P<refferer>(\-)|(.+))["]) (["](?P<useragent>.+)["])""", re.IGNORECASE)
import logging
from pprint import pprint
import asyncio
from panoramisk import Manager
import coloredlogs
def get_logger(logger_name: str, level: int) -> logging:
# create logger for prd_ci
logger = logging.getLogger(logger_name)
@Hidenmy
Hidenmy / asterisk.sh
Created July 10, 2021 21:12 — forked from kolosek/asterisk.sh
Install Asterisk 16 LTS on Ubuntu 18.04 / 16.04 & Debian 10/9
#Update system & reboot
sudo apt update && sudo apt -y upgrade
sudo reboot
#Install Asterisk 16 LTS dependencies
sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev
#Add universe repository and install subversio
sudo add-apt-repository universe
sudo apt update && sudo apt -y install subversion
@Hidenmy
Hidenmy / odooly.py
Created July 6, 2021 14:07
odooly vs odoorpc
from odooly import Client
def main():
odoo = Client(server='http://localhost:8014/jsonrpc', db='odoo14', user='dev@tourism-platform.tk', password='odoo14')
users_list = odoo.env['res.users'].search([])
print(users_list)
@Hidenmy
Hidenmy / main.py
Last active June 8, 2021 14:22
requests trips
import requests
USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:81.0) Gecko/20100101 Firefox/81.0'
url = 'https://www.google.com/'
content = requests.get(url, headers={'User-Agent': USER_AGENT}).content
print(content)
@Hidenmy
Hidenmy / odoo.conf
Created May 18, 2021 16:26
odoo multidomain
[options]
admin_passwd = 6jxq-49wy-tt48
proxy_mode = False
addons_path = /home/black/workspace/odoo_14.0.20210427/addons,/home/black/workspace/odoo_14.0.20210427/addons_dev
data_dir = /home/black/.local/share/Odoo
db_password = odoo14
db_host = localhost
db_port = 5432
db_user = odoo14
dbfilter = %h
@Hidenmy
Hidenmy / .py
Created April 26, 2021 07:37
get_logger()
def get_logger(logger_name: str) -> logging:
# create logger for prd_ci
logger = logging.getLogger(logger_name)
logger.setLevel(level=logging.DEBUG)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# create file handler for logger.
file_handler = logging.FileHandler('%s.log' % logger_name)
@Hidenmy
Hidenmy / gmap.js
Last active October 11, 2022 13:03
odoo widget
odoo.define('parking_map_widget', function (require) {
"use strict";
var Widget = require("web.Widget");
var widgetRegistry = require("web.widget_registry");
var ajax = require('web.ajax');
var setGoogleMap = () => {
var script = document.createElement("script");
script.id = "gmap_script";
@Hidenmy
Hidenmy / models.py
Last active March 24, 2021 09:46
odoo testing
from odoo import models, fields
from math import sqrt
def get_distance(place1, place2):
distance = sqrt((place1.latitude - place2.latitude)**2 + (place1.longitude - place2.longitude)**2) * 111
return distance
class Location(models.Model):