Skip to content

Instantly share code, notes, and snippets.

View abrari's full-sized avatar

Muhammad Abrar abrari

  • Computer Science IPB
View GitHub Profile

Software Lab

Host Ubuntu

Package

sudo apt-get install synaptic \
virtualbox virtualbox-guest-additions-iso \
build-essential p7zip unrar geany filezilla gimp inkscape \
racket gprolog clips netbeans freeglut3 git weka r-recommended \
@abrari
abrari / prompt.sh
Created January 12, 2015 09:03
Terminal Prompt with Horizontal Line
sleep 1
PS1="\[\e[1;33m\]┌$(eval printf %.0s─ '{2..'"${COLUMNS:-$(tput cols)}"\}; echo)\n├─ \u@\h \w\n└─ \[\e[1;36m\][\@ \d] \$\[\e[m\] "
cd /tmp
apt-get install -y libdrm-dev libgl1-mesa-dev libglu1-mesa-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-dri2-dev x11proto-gl-dev x11proto-xf86vidmode-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl1-mesa libegl1-mesa-drivers libgl1-mesa-glx libglapi-mesa libgles2-mesa libwayland-egl1-mesa cmake
wget https://github.com/glfw/glfw/releases/download/3.1.1/glfw-3.1.1.zip
unzip glfw-3.1.1.zip
cd glfw-3.1.1
cmake -G "Unix Makefiles"
deb-src http://archive.ubuntu.com/ubuntu trusty main restricted #Added by software-properties
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty restricted main universe multiverse #Added by software-properties
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates restricted main universe multiverse #Added by software-properties
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse #Added by software-properties
deb-src http://security.ubuntu.com/ubuntu trusty-security restricted main universe multiverse #Added by software-properties
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-proposed restricted main universe multiverse #Added by software-properties
! Use a nice truetype font and size by default...
xterm*faceName: DejaVu Sans Mono Book
xterm*faceSize: 10
! Every shell is a login shell by default (for inclusion of all necessary environment variables)
xterm*loginshell: true
! I like a LOT of scrollback...
xterm*savelines: 16384
@abrari
abrari / macos-sierra-lenovo-g40-70.md
Created July 19, 2017 12:45
MacOS Sierra 10.12 @lenovo G40-70

MacOS Sierra 10.12 @Lenovo G40-70

Spesifikasi G40-70

  • Processor Intel Core i3-4030U Haswell
  • Integrated graphics Intel HD 4400
  • Ethernet Realtek RTL8111GU
  • Wireless Realtek RTL8723BE
  • Audio codec Conexant CX20751/2
@abrari
abrari / fishd.hostname
Created September 6, 2017 09:06
fish_config
# This file is automatically generated by the fish.
# Do NOT edit it directly, your changes will be overwritten.
SET __fish_classic_git_prompt_initialized:\x1d
SET __fish_init_2_39_8:\x1d
SET __fish_init_2_3_0:\x1d
SET fish_color_autosuggestion:555
SET fish_color_cancel:\x2dr
SET fish_color_command:005fd7
SET fish_color_comment:990000
SET fish_color_cwd:green
@abrari
abrari / Dumper.cs
Created November 10, 2017 09:14
LINQPad Object Dumper
using System.Diagnostics;
using System.IO;
namespace MyApp
{
public static class Dumper
{
public const string DumpFile = "dump.html";
public static void Dump<T>(this T o) {
@abrari
abrari / DbContextExtension.cs
Last active June 13, 2024 04:36
EF Core Auto Truncate String to Maximum Length
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;
namespace MyExtensions
{
public static class DbContextExtension
{