Skip to content

Instantly share code, notes, and snippets.

View varemenos's full-sized avatar

Adonis Kakoulidis varemenos

View GitHub Profile
@varemenos
varemenos / db.php
Created March 29, 2012 15:51
PHP - Database connection and query
<?php
// db info
$db_host = 'localhost'; // local only connection
$db_port = 3306; // default mysql port
$db_database = 'db_user'; // database username
// initiate dns string
$dns = "mysql:host=$db_host;port=$db_port;dbname=$db_database";
// create database object or close connection
@varemenos
varemenos / direct_access.php
Created April 8, 2012 00:11
PHP - Deny Direct Access
<?php
// inside included file
defined('INCLUDE') or die('No direct access allowed.');
?>
<?php
// inside includer
define('INCLUDE', true);
?>
@agnoster
agnoster / README.md
Last active February 14, 2025 19:54
My ZSH Theme

agnoster.zsh-theme

A ZSH theme optimized for people who use:

  • Solarized
  • Git
  • Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)

For Mac users, I highly recommend iTerm 2 + Solarized Dark

@varemenos
varemenos / parseUri.js
Last active December 14, 2015 22:49
JavaScript - Parse url parameters
var params = {};
var queryString = location.search.substring(1); // For # params use location.hash
var regex = /([^&=]+)=([^&]*)/g;
var m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
@varemenos
varemenos / escape.js
Created April 20, 2013 05:22
JavaScript - Escape HTML special characters
// source: http://stackoverflow.com/a/9251169/649239
var escape = document.createElement('textarea');
function escapeHTML(html) {
escape.innerHTML = html;
return escape.innerHTML;
}
function unescapeHTML(html) {
@varemenos
varemenos / 1.objectCreation.js
Created May 15, 2013 15:45
JavaScript - The basics of Object Oriented Programming
// Class creation
function Vehicle(p) {
this.brand = p.brand || "";
this.model = p.model || "";
this.wheels = p.wheels || 0;
}
// Main class' methods
Vehicle.prototype.getBrand = function () {
return this.brand;
@varemenos
varemenos / oop.php
Created May 16, 2013 00:24
PHP - Basic OOP
<?
class entry{
private $id = -1; // required
private $title = ""; // required
private $author = -1; // required, author ID
private $excerpt = ""; // either turn title into excerpt or manually enter one
private $date = ""; // required
// #TODO
// post type interface?
@varemenos
varemenos / Microsoft.PowerShell_profile.ps1
Created August 23, 2013 05:04
A profile script that generates a prompt similar to this: AdonisK@home-pc: C:\Users\AdonisK$_
# Clear screen
cls
# Get user
$USER = $PWD.toString()
$USER = $USER.Remove(0, 9)
# Get hostname
$HOSTNAME = HOSTNAME.exe
@varemenos
varemenos / powerquake.ahk
Created August 27, 2013 05:24
PowerShell - QuakeStyle (now supports posh~git as well)
F12::
DetectHiddenWindows, on
If WinExist("posh~git") OR WinExist("Windows PowerShell")
{
If WinActive("posh~git") OR WinActive("Windows PowerShell")
{
WinHide
if(temptitle="")
WinActivate ahk_class Shell_TrayWnd
@varemenos
varemenos / checkCalc.js
Last active December 29, 2015 12:19
Check if calc() is supported by your browser
// returns true if your browser supports calc()
myapp.checkCalc = function (prefix = '') {
var el = document.createElement('div');
el.style.cssText = prefix + 'width: calc(1px);';
return !!el.style.length;
};
// returns true if your browser supports any version of calc(), prefixed or not
myapp.checkAllCalc = function (prefix = '') {
return myapp.checkCalc('-webkit-') || myapp.checkCalc('-moz-') || myapp.checkCalc();