Skip to content

Instantly share code, notes, and snippets.

View hungdh0x5e's full-sized avatar
:octocat:
Not Found

Huy Hùng hungdh0x5e

:octocat:
Not Found
View GitHub Profile
@hungdh0x5e
hungdh0x5e / 00.md
Created January 11, 2018 02:33 — forked from maxivak/00.md
Sending emails with ActionMailer and Sidekiq

Sending emails with ActionMailer and Sidekiq

Send email asynchroniously using Sidekiq.

ActionMailer

Create your mailer us usual:

@hungdh0x5e
hungdh0x5e / 1 Gist conventions
Created November 9, 2017 15:54 — forked from PavloBezpalov/1 Gist conventions
Deploy Rails 5.0.0.beta3 to VPS(Ubuntu 14.04.4 LTS). Nginx, Puma, Capistrano3, PostgreSQL, RVM.
<<APP>> change this variables
@hungdh0x5e
hungdh0x5e / IconizedMenu.java
Created May 20, 2017 04:42 — forked from mediavrog/IconizedMenu.java
Android Compatibility popup menu with icons (requires support library v7)
package com.vuzz.snapdish.ui;
import android.content.Context;
import android.support.v7.internal.view.SupportMenuInflater;
import android.support.v7.internal.view.menu.MenuBuilder;
import android.support.v7.internal.view.menu.MenuPopupHelper;
import android.support.v7.internal.view.menu.MenuPresenter;
import android.support.v7.internal.view.menu.SubMenuBuilder;
import android.view.Menu;
import android.view.MenuInflater;
package com.hungdh.gcmdemo;
public class MainActivity extends AppCompatActivity {
private static final int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
private static final String TAG = "MainActivity";
private BroadcastReceiver mRegistrationBroadcastReceiver;
private ProgressBar mRegistrationProgressBar;
private TextView mInformationTextView;
@hungdh0x5e
hungdh0x5e / send_message.php
Last active March 16, 2016 09:44
GCM with Android tutorial
<?php
if (isset($_GET["regId"]) && isset($_GET["message"])) {
$regId = $_GET["regId"];
$message = $_GET["message"];
include_once './GCM.php';
$gcm = new GCM();
$registatoin_ids = array($regId);
$message = array("message" => $message);
$result = $gcm->send_notification($registatoin_ids, $message);
echo $result;
@hungdh0x5e
hungdh0x5e / GCM.php
Last active March 16, 2016 09:43
GCM with Android
<?php
public function send_notification($registration_ids, $message) {
include_once './config.php';
// Set POST variables
$url = 'https://android.googleapis.com/gcm/send';
$fields = array(
'registration_ids' => $registration_ids,
'data' => $message,
);
$headers = array(
@hungdh0x5e
hungdh0x5e / db_connect.php
Last active March 16, 2016 09:41
GCM with Android Tutorial
<?php
public function connect() {
require_once 'config.php';
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
// selecting database
mysql_select_db(DB_DATABASE);
// return database handler
return $con;
}
// Closing database connection
private void sendRequest(int zodiacID, int gender) {
JSONObject params = new JSONObject();
try {
params.put(PARAM_ZODIAC_ID, String.valueOf(zodiacID));
params.put(PARAM_GENDER_ID, String.valueOf(gender));
params.put(PARAM_DATE, mDate);
} catch (JSONException e) {
e.printStackTrace();
}
<?php
/*
Plugin Name: REST API Custom
Plugin URI: http://hungdh.me
Description: Add metadata, end point to the REST API
Author: Huy Hung
Version: 1.0
Author URI: http://hungdh.me
*/
@hungdh0x5e
hungdh0x5e / db_query.sql
Created January 15, 2016 09:35
GCM with Android tutorial
CREATE TABLE IF NOT EXISTS `gcm_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`gcm_regid` text,
`name` varchar(50) NOT NULL,
`email` varchar(255) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;