Skip to content

Instantly share code, notes, and snippets.

// Pagination as a function
static IQueryable<T> Paginate<T>(this IQueryable<T> query, int pageNumber, int pageSize) =>
query.Skip(pageSize*pageNumber).Take(pageSize);
// Usage
var paginatedQuery = originalQuery.Paginate(pageNumber, pageSize);
// Composition (fluent with extension methods)
var paginatedFilteredQuery = originalQuery.Where(predicate).Paginate(pageNumber, pageSize);
@konecny
konecny / Controller.class.php
Created July 8, 2012 14:34
ajax_return() vrací JSON formát pro JavaScript
<?php
class Controller {
private $json_otuput;
function start() {
try {
$x = new X;
<?php
class MyException extends Exception
{
private $method;
private $exception;
function __construct($method, $exception) {
$this->method = $method;
@butaji
butaji / server.hs
Created May 29, 2011 20:27
Simple Haskell web server
import Control.Monad
import Data.Char
import System.IO
import Network
import Data.Time.LocalTime
data RequestType = GET | POST deriving (Show)
data Request = Request { rtype :: RequestType, path :: String, options :: [(String,String)] }
data Response = Response { version :: String, statuscode :: Int }