Skip to content

Instantly share code, notes, and snippets.

View GeorgesAlkhouri's full-sized avatar
🚩

Georges GeorgesAlkhouri

🚩
View GitHub Profile
@emschwartz
emschwartz / README.md
Last active March 23, 2026 02:31
The Most Popular Blogs of Hacker News in 2025

This is an OPML version of the HN Popularity Contest results for 2025, for importing into RSS feed readers.

Plug: if you want to find content related to your interests from thousands of obscure blogs and noisy sources like HN Newest, check out Scour. It's a free, personalized content feed I work on where you define your interests in your own words and it ranks content based on how closely related it is to those topics.

@c0deaddict
c0deaddict / lxc.nix
Created January 1, 2022 17:02
Declarative LXD config
{ lib, config, pkgs, ... }:
with lib;
let
cfg = config.mine.lxc;
format = pkgs.formats.json { };
preseedFile = format.generate "preseed.yaml" cfg.preseed;
@cdepillabout
cdepillabout / shell.nix
Last active November 19, 2025 01:09
shell.nix for Python development using virtualenv and pip
let
nixpkgs-src = builtins.fetchTarball {
# master of 2021-01-05.
url = "https://github.com/NixOS/nixpkgs/archive/1a57d96edd156958b12782e8c8b6a374142a7248.tar.gz";
sha256 = "1qdh457apmw2yxbpi1biwl5x5ygaw158ppff4al8rx7gncgl10rd";
};
pkgs = import nixpkgs-src {
config = {
# allowUnfree may be necessary for some packages, but in general you should not need it.
@progfolio
progfolio / general-spacemacs.org
Last active August 1, 2025 05:17
Spacemacs-like menus using general.el

Spacemacs-like menus using general.el

Global keybindings

First, we define a global prefix key:

(general-create-definer global-definer
  :keymaps 'override
  :states  '(insert emacs normal hybrid motion visual operator)
  :prefix  "SPC"
  :non-normal-prefix "S-SPC")
@sdondley
sdondley / tmux split-window subcommand.md
Last active January 14, 2026 22:58
Super Guide to the split-window tmux Subcommand (and Beyond)

Super Guide to the split-window tmux Subcommand (and Beyond)

Guide overview

tmux, like other great software, is deceptive. On the one hand, it's fairly easy to get set up and start using right away. On the other hand, it's difficult to take advantage of tmux's adanced features without spending some quality alone time with the manual. But the problem with manuals is that they aren't geared toward beginners. They are geared toward helping seasoned developers and computer enthusiasts quickly obtain the

@peterroelants
peterroelants / mnist_estimator.py
Last active February 14, 2024 11:26
Example using TensorFlow Estimator, Experiment & Dataset on MNIST data.
"""Script to illustrate usage of tf.estimator.Estimator in TF v1.3"""
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data as mnist_data
from tensorflow.contrib import slim
from tensorflow.contrib.learn import ModeKeys
from tensorflow.contrib.learn import learn_runner
# Show debugging output
@ipbastola
ipbastola / clean-up-boot-partition-ubuntu.md
Last active October 22, 2025 09:55
Safest way to clean up boot partition - Ubuntu 14.04LTS-x64, Ubuntu 16.04LTS-x64

Safest way to clean up boot partition - Ubuntu 14.04LTS-x64, Ubuntu 16.04LTS-x64

Reference

Case I: if /boot is not 100% full and apt is working

1. Check the current kernel version

$ uname -r 
@MaciejGad
MaciejGad / updateXcodePlugins.sh
Created July 1, 2015 09:30
update Xcode plugins
#!/bin/bash
xcodeUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
echo $xcodeUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add $xcodeUUID
@WuHoUnited
WuHoUnited / crossword.clj
Last active December 11, 2015 00:48
Starting point for crossword/wordsearch using clojure's core.logic library.
(ns ^{:doc "Tiny library using logit programming to put words into a crossword/wordsearch style board (or vice versa)
There are lots of things it currently doesn't do such as revers or diagonal words.
Reverse words would be trivial to add. Diagonals would be harder."
:author "Zachary Miller"}
crossword.crossword
(:refer-clojure :exclude [==])
(:use clojure.core.logic))
;;;; a board will be a 2 dimensional sequence of characters