Skip to content

Instantly share code, notes, and snippets.

View HazemNoor's full-sized avatar
🧐
Clarity is better than cleverness.

Hazem Noor HazemNoor

🧐
Clarity is better than cleverness.
View GitHub Profile
var dcrypt = function(a){
var letters = "acdegilmnoprstuw";
var str = "";
var dcrypted = false;
while(!dcrypted){
for(var i = 0; i < letters.length; i++)
{
@fballiano
fballiano / customer_session.php
Created July 17, 2014 09:06
Magento: start customer session from custom script
<?php
require_once "app/Mage.php";
umask(0);
Mage::app();
Mage::singleton("core/session", array("name"=>"frontend"));
$session = Mage::getSingleton("customer/session");
if ($session->isLoggedIn()) {
} else {
@jzahedieh
jzahedieh / customer-install-0.1.0.php
Last active December 27, 2018 16:30
Magento Customer Attribute Setup
<?php
/* @var $installer Mage_Customer_Model_Resource_Setup */
$installer = Mage::getResourceModel('customer/setup','customer_setup');
$installer->startSetup();
if (!$installer->getAttributeId('customer', 'attribute_name')) {
$installer->addAttribute('customer', 'attribute_name', array( // TABLE.COLUMN: DESCRIPTION:
/** Standard values defined @see Mage_Eav_Model_Entity_Setup::_prepareValues() */
'label' => 'Label', // eav_attribute.frontend_label admin input label
'backend' => 'module/class_name', // eav_attribute.backend_model backend class (module/class_name format)
@nash-ye
nash-ye / functions.php
Last active August 29, 2015 14:06
Retrieves post data given a post name, type and parent ID.
<?php
/**
* Retrieves post data given a post name, type and parent ID.
*
* @return WP_Post|NULL
*/
function get_post_by_name( array $args ) {
global $wpdb;
@julz
julz / main.go
Created November 20, 2015 12:39
containersched minicontainer
package main
import (
"fmt"
"os"
"os/exec"
"syscall"
)
func main() {
@vasanthk
vasanthk / System Design.md
Last active November 17, 2025 22:31
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@mhubig
mhubig / Dockerfile
Last active May 15, 2025 13:15
Alpine Linux based cronjob runner
FROM alpine:latest
RUN apk add --update php python py-pip mysql-client \
&& pip install awscli \
&& rm -rf /var/cache/apk/*
RUN touch crontab.tmp \
&& echo '* */6 * * * /usr/bin/php /var/www/partkeepr/app/console partkeepr:cron:run' > crontab.tmp \
&& echo '0 2 * * * /usr/bin/sql_backup' >> crontab.tmp \
&& crontab crontab.tmp \
@munim
munim / youtube-dl-download-pluralsight.md
Last active July 28, 2022 21:19
youtube-dl to download pluralsight videos

Download Plural Sight videos

Software required:

youtube-dl

After installation and putting the youtube-dl in PATH

youtube-dl \
@oxguy3
oxguy3 / deploy.php
Last active April 16, 2025 07:58
Script used to automatically deploy from GitHub to a cPanel shared hosting server
<?php
/**
* deploy.php by Hayden Schiff (oxguy3)
* Available at https://gist.github.com/oxguy3/70ea582d951d4b0f78edec282a2bebf9
*
* No rights reserved. Dedicated to public domain via CC0 1.0 Universal.
* See https://creativecommons.org/publicdomain/zero/1.0/ for terms.
*/
// random string of characters; must match the "Secret" defined in your GitHub webhook
@lizrice
lizrice / main.go
Created August 25, 2016 10:02
Container from scratch
package main
// @lizrice, mostly copied from @doctor_julz: https://gist.github.com/julz/c0017fa7a40de0543001
import (
"fmt"
"os"
"os/exec"
"syscall"
)