Skip to content

Instantly share code, notes, and snippets.

💭
asdfsdfasd cat walking on my keyboard

Set Kyar Wa Lar (Universe) setkyar

💭
asdfsdfasd cat walking on my keyboard
Block or report user

Report or block setkyar

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View .gitlab-ci.yml
# Before Script
before_script:
- composer self-update
- composer install --prefer-dist > /dev/null
- cp .env.example .env
- php artisan key:generate
- php artisan migrate:refresh
# Services
services:
@setkyar
setkyar / stacks.js
Created Feb 28, 2018
Stacks (Solution)
View stacks.js
var Stack = function(){
this.storage = {};
this.count = 0;
};
Stack.prototype.push = function(val) {
this.storage[this.count++] = val;
return this.count;
}
View Screenshot via Google PageSpeed API
<?php
/**
* Get Google Page Speed Screenshot
*
* Uses Google's Page Speed API to generate a screenshot of a website.
* Returns the image as a base64 jpeg image tag
*
* Usage Example:
* echo getGooglePageSpeedScreenshot("http://ghost.org", 'class="thumbnail"');
*
@setkyar
setkyar / social-helpers.php
Last active Jun 19, 2016
Laravel Social Share Helper
View social-helpers.php
<?php
function createFacebookShare($url, $title)
{
return '
<a href="http://www.facebook.com/share.php?u='. $url .'&title='. $title .'"><i class="fa fa-facebook-square"></i> SHARE</a>
';
}
function createTwitterShare($url, $title)
View line_break_canvas.html
<canvas id="myCanvas" width="720" height="379" style="border:1px solid"></canvas>
function wrapText(context, text, x, y, maxWidth, lineHeight) {
var words = text.split(' ');
var line = '';
for (var n = 0; n < words.length; n++) {
var testLine = line + words[n] + ' ';
var metrics = context.measureText(testLine);
var testWidth = metrics.width;
if (testWidth > maxWidth && n > 0) {
@setkyar
setkyar / routes.php
Created Jan 5, 2016
Log Route Example
View routes.php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Formatter\LineFormatter;
use Monolog\Formatter\JsonFormatter;
Route::get('/test', function() {
$user_info = [
'request_time' => date('Y-m-d H:m:i'),
'request_url' => $request->url(),
@setkyar
setkyar / Elegant.php
Created Feb 3, 2015
Laravel Validation on Model
View Elegant.php
/**
* Create a new Elegant class
* And use that class from your model
*/
class Elegant extends Eloquent
{
protected $rules = array();
protected $errors;
View printSpecificElement.js
function printout() {
var newWindow = window.open();
newWindow.document.write(document.getElementById("out").innerHTML);
newWindow.print();
}
@setkyar
setkyar / helper
Created Jan 23, 2015
Laravel 4 Helper Class Function
View helper
//Create New Folder Call MyClass on `app/` directory
Add new line on `/app/start/global.php`
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/MyClass', // This line is the one we need to add
View vim
//Deteact keyboard code when user type to the input
$('input').on('keydown', function (e) {
console.log(e.keyCode);
})
//For esc/i/j and k
$(document).keyup(function(e) {
if (e.keyCode == 27) { alert('esc') } // esc
if (e.keyCode == 73) { alert('i') } // i insert mode
if (e.keyCode == 74) { alert('j') } // j left
You can’t perform that action at this time.