Skip to content

Instantly share code, notes, and snippets.

View mariusavram91's full-sized avatar
🚣‍♂️

Marius Avram mariusavram91

🚣‍♂️
View GitHub Profile
@mariusavram91
mariusavram91 / copy_remote_files.py
Last active January 29, 2025 09:15
Copy remote files to local with Python's Paramiko
import os
import posixpath
import logging
import paramiko
from pathlib import Path
from typing import List
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
@mariusavram91
mariusavram91 / compare_phpini_files.php
Created January 26, 2016 16:36
Compare two php.ini files
<?php
function conf_to_array($ini_file) {
$phpini = file($ini_file);
$configuration = array();
foreach($phpini as $line) {
if($line[0] == ";") { continue; }
if($line[0] == "[") { continue; }
if(trim($line) == "") { continue; }
$php_var = explode("=", $line);
@mariusavram91
mariusavram91 / check_cap_versions.sh
Last active January 19, 2016 17:57
sh script to check versions for all capistrano stages
#!/bin/sh
#This goes in your devclass/classnew or devclass/classis directory
#To execute it: sh check_cap_versions.sh or ./check_cap_versions.sh,
# if you have +x mode
STAGES=config/deploy
for file in `ls -a $STAGES -I sample.rb -I vagrant.rb -I local.rb -I localhost.rb| grep \.rb$`
do
@mariusavram91
mariusavram91 / websocket_server.rb
Created February 1, 2014 21:35
Websocket server
STDOUT.sync=true
require 'rubygems'
require 'em-websocket'
EM.run {
EM::WebSocket.run(:host => "0.0.0.0",:port => 8080) do |ws|
ws.onopen { |handshake|
puts "WebSocket connection open"
ws.send "Connected"