Skip to content

Instantly share code, notes, and snippets.

@payam-int
payam-int / gist:edf977c6af603fee0ce1b05da7792fe7
Last active May 7, 2024 18:12
Prometheus Node Exporter - CPU and Memory Usage

CPU Usage :

(1 - avg(irate(node_cpu_seconds_total{mode="idle"}[10m])) by (instance)) * 100

Memory Usage :

100 * (1 - ((avg_over_time(node_memory_MemFree_bytes[10m]) + avg_over_time(node_memory_Cached_bytes[10m]) + avg_over_time(node_memory_Buffers_bytes[10m])) / avg_over_time(node_memory_MemTotal_bytes[10m])))
@payam-int
payam-int / gist:df5630c319e6721126e979f87f52a389
Created May 16, 2019 14:23 — forked from psayre23/gist:c30a821239f4818b0709
Runtime Complexity of Java Collections
Below are the Big O performance of common functions of different Java Collections.
List | Add | Remove | Get | Contains | Next | Data Structure
---------------------|------|--------|------|----------|------|---------------
ArrayList | O(1) | O(n) | O(1) | O(n) | O(1) | Array
LinkedList | O(1) | O(1) | O(n) | O(n) | O(1) | Linked List
CopyOnWriteArrayList | O(n) | O(n) | O(1) | O(n) | O(1) | Array
package main
import (
"encoding/hex"
)
func main() {
cipherTextHex := "09e1c5f70a65ac519458e7e53f36"
plaintext := "attack at dawn"
newPlainText := "attack at dusk"
@payam-int
payam-int / Arabic character to Persian (Farsi) - PHP
Created March 25, 2018 12:38 — forked from amirasaran/Arabic character to Persian (Farsi) - PHP
convert Arabic character to Persian (Farsi) - PHP
<?php
public static function arabicToPersian($string)
{
$characters = [
'ك' => 'ک',
'دِ' => 'د',
'بِ' => 'ب',
'زِ' => 'ز',
'ذِ' => 'ذ',
'شِ' => 'ش',
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.net.Socket;
/**
* @Author Payam Mohammadi (payam.int@gmail.com)
*/
public class SetSocketTimeoutPerformance {
public static void main(String[] args) throws IOException, InterruptedException {