Skip to content

Instantly share code, notes, and snippets.

View ahsankhatri's full-sized avatar

Ahsan Muhammad Yousuf ahsankhatri

View GitHub Profile
@ahsankhatri
ahsankhatri / powerOfTwo.php
Created February 6, 2017 07:32
Check if number is a power of 2
<?php
function isPowerOfTwo($num)
{
return ($num > 0) && (($num & ($num - 1)) == 0);
}
// var_dump(4);
// var_dump(5);
// var_dump(6);
@ahsankhatri
ahsankhatri / keybase.md
Created April 17, 2017 23:34
Verifying github profile in keybase. Ignore please :)

Keybase proof

I hereby claim:

  • I am ahsankhatri on github.
  • I am ahsankhatri (https://keybase.io/ahsankhatri) on keybase.
  • I have a public key ASBBH8VLB95fgZnSAwPkChWmRyODSGXcw3N44y2VMk7aDQo

To claim this, I am signing this object:

@ahsankhatri
ahsankhatri / web.php
Created August 9, 2018 08:30
Preview Mailable in Browser Laravel 5.4
Route::get('/preview-mail', function () {
$mail = (new \App\Mail\ShareItenraryTripStarted())->build();
$mocked = new \ReflectionMethod($mail, 'buildView');
$mocked->setAccessible(true);
return $mocked->invoke($mail)['html'];
});
@ahsankhatri
ahsankhatri / web.php
Created August 9, 2018 09:31
Preview Notifications (Email) in Browser Laravel 5.4
Route::get('/preview-mail', function () {
$user = User::first();
$mail = (new \App\Notifications\Api\Registration($user))->toMail('[email protected]');
$markdown = new \Illuminate\Mail\Markdown(view(), config('mail.markdown'));
return $markdown->render('vendor.notifications.email', $mail->toArray());
});
@ahsankhatri
ahsankhatri / autorun.cmd
Last active March 14, 2019 10:11
Make windows command prompt user-friendly.
@echo off
:: Aliases
DOSKEY reload = %USERPROFILE%\autorun.cmd
DOSKEY editalias = "C:\Program Files\Sublime Text 3\subl.exe" %USERPROFILE%\autorun.cmd
DOSKEY www = cd /d C:\xampp\htdocs
DOSKEY sdf = cd /d D:\Ahsaan\Songs
DOSKEY sbcd = cd /d D:\scripts\python\sevenbridges\sevenbridges
DOSKEY sbenv = D:\scripts\python\sevenbridges\venv\Scripts\activate.bat
:: DOSKEY sbinit = DOSKEY sbcd && DOSKEY sbenv && DOSKEY flask run