This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? php | |
function markdown_parser ($markdown) { | |
$segments = explode('# ', trim($markdown), 2); | |
if(count($segments)>1){ | |
//adding back the hash that explode removed, this simplifies the logic below | |
$segments[0] = $segments[0].'#'; | |
//making sure that all are hashes and nothing else at the start of markdown | |
$first_array = str_split($segments[0]); | |
$unique = array_unique($first_array); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? php | |
function high_order_bitmask($wordSize) { | |
if($wordSize == 0 or $wordSize == 1){ | |
return 0; | |
} | |
$bitmask = 0; | |
for($i=$wordSize-1; $i >= $wordSize/2; $i-- ){ | |
$bitmask += pow(2,$i); | |
} | |
return $bitmask; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? php | |
class User { | |
private $name; | |
private $lastLoggedInAt; | |
private $loggedIn; | |
function __construct($name) { | |
$this->name = $name; | |
$this->loggedIn = false; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? php | |
class MorseNode { | |
private $value; | |
private $leftNode; | |
private $rightNode; | |
function __construct($value, $leftNode, $rightNode){ | |
$this->value = $value; | |
$this->leftNode = $leftNode; | |
$this->rightNode = $rightNode; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @author Hadaytullah Kundi | |
*/ | |
/** | |
* Link Station as ECMAScript 2015 class. | |
*/ | |
class LinkStation { | |
/* | |
* LinkStation Constuctor |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var fibo=function(n){ | |
var resp=[],previous=0, current=1; | |
while(current<n){ | |
var currentCopy=current; | |
console.log(current); | |
current= previous + current; | |
previous=currentCopy; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Our application servers receive approximately 20 000 | |
* http requests per second. Response timeout is 19000ms. | |
* Implement a statistics collector that calculates the | |
* median and average request response times for a 7 day | |
* dataset. | |
*/ | |
'use strict'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var UrlParser = function() { | |
this.result = {}; | |
}; | |
UrlParser.prototype.parse = function(url) { | |
var urlWithoutScheme = url.split('://')[1]; | |
var pathStartIndex = urlWithoutScheme.indexOf('/'); | |
var queryStartIndex = urlWithoutScheme.indexOf('?'); | |
var hostAndPort; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$('#ta').on('keydown',function(){ | |
var thisInput = event.target; | |
var $thisInput = $(thisInput); | |
var previousScrollHeight = $thisInput.data('previous-scroll-height'); | |
if(previousScrollHeight === null || previousScrollHeight === undefined){ //first time | |
$thisInput.data('previous-scroll-height',thisInput.scrollHeight); | |
previousScrollHeight = thisInput.scrollHeight; | |
} |
OlderNewer