Skip to content

Instantly share code, notes, and snippets.

@ngobach
ngobach / Gruntfile.js
Created December 29, 2015 11:37 — forked from markgoodyear/01-gulpfile.js
Comparison between gulp and Grunt. See http://markgoodyear.com/2014/01/getting-started-with-gulp/ for a write-up.
/*!
* Grunt
* $ npm install grunt-contrib-uglify grunt-autoprefixer grunt-contrib-cssmin grunt-contrib-imagemin grunt-contrib-sass grunt-contrib-watch grunt-contrib-concat grunt-contrib-clean grunt-contrib-jshint grunt-notify --save-dev
*/
module.exports = function(grunt) {
grunt.initConfig({
// Sass
@ngobach
ngobach / vps_desktopenvironment_vnc.md
Last active April 15, 2017 04:43
VNC Server as Service

Install packages

Desktop environment

  • Gnome desktop
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
@ngobach
ngobach / ubuntu_webserver.md
Last active May 6, 2016 09:09
Ubuntu 14.04 Web server installation

Make swap

sudo fallocate -l 3G /swapfile && \
sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile && \
sudo sh -c 'echo /swapfile   none    swap    sw    0   0 >> /etc/fstab' && \
sudo sh -c 'echo vm.swappiness=10 >> /etc/sysctl.conf' && \
sudo sh -c 'echo vm.vfs_cache_pressure = 50 >> /etc/sysctl.conf'
/*
Navicat SQL Server Data Transfer
Source Server : SQLSERVER
Source Server Version : 110000
Source Host : (local)\SQLEXPRESS:1433
Source Database : SinhVien
Source Schema : dbo
Target Server Type : SQL Server
@ngobach
ngobach / awesome-web.md
Last active July 7, 2016 08:16
Awesome web resouces!
@ngobach
ngobach / Bach_NgoXuan.java
Last active October 3, 2023 21:09
JAV++
/**
*
* Bai Tap co caro
*
* @SinhVien Ngo Xuan Bach
* @MaSinhVien 1381310007
*/
import java.awt.*;
import java.awt.event.*;
@ngobach
ngobach / ca.md
Created August 18, 2016 05:25 — forked from soarez/ca.md
How to setup your own CA with OpenSSL

How to setup your own CA with OpenSSL

For educational reasons I've decided to create my own CA. Here is what I learned.

First things first

Lets get some context first.

@ngobach
ngobach / BCMARA.MD
Last active September 6, 2016 10:43
BCMARA - Chạy đua marathon

BCMARA - Chạy đua marathon

Link đề bài: BCMARA.
Vì bài này rất cơ bản nhưng nhiều bạn chưa làm được, nên mình làm bài hướng dẫn này.

Hướng dẫn

Bài này các bạn đọc dữ liệu vào và lưu vào mảng với đơn vị là giây, tức là đọc vào cả giờ phút giây sau đó đổi về giây để tiện lưu trữ và so sánh.
Sau đó sắp xếp tăng dần và in ra, có thể các bạn tự viết hàm sort hoặc sử dụng hàm sort (quick sort, nhanh hơn selection sort mà chúng ta hay dùng rất nhiều).

@ngobach
ngobach / P161PROA.CPP
Last active September 6, 2016 19:22
P161PROA - ROUND 1A - Số gần nguyên tố
#include <bits/stdc++.h>
#define BachNX
#define _for(i,a,b) for (int i=(a),_b_=(b),_d_=(a<b?1:-1);i!=_b_;i+=_d_)
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
bool prime(int x) {
int j = sqrt(x);