Skip to content

Instantly share code, notes, and snippets.

View kunjee17's full-sized avatar
💭
Functional Programmer for hire. F#, Scala, Rust. For web, mobile, cloud etc.

Kunjan Dalal kunjee17

💭
Functional Programmer for hire. F#, Scala, Rust. For web, mobile, cloud etc.
View GitHub Profile
module rec Fable.Import.ServicestackClient
open System
open Fable.Core
open Fable.Import.JS
open Fable.Import.Browser
open Fable.PowerPack.Fetch
type [<AllowNullLiteral>] IExports =
abstract IEventSource: IEventSourceStaticStatic with get, set
abstract ServerEventsClient: ServerEventsClientStatic with get, set
@kunjee17
kunjee17 / Flatpickr.index.d.ts
Created November 1, 2017 05:45
Flatpickr typescript files
import { FlatpickrFn } from "./src/types/instance";
export { Instance } from "./src/types/instance";
export * from "./src/types/options";
declare var flatpickr: FlatpickrFn;
export default flatpickr;
@kunjee17
kunjee17 / CurrentIziToastFile.fs
Last active November 1, 2017 05:42
Interface problem with Fable
namespace Fable.Import
open Fable.Core
open Fable.Import.Browser
type [<StringEnum>] IziToastPosition =
BottomRight | BottomLeft | TopRight | TopLeft | TopCenter | BottomCenter | Center
and [<StringEnum>] IziToastTransitionIn =
BounceInLeft | BounceInRight | BounceInUp | BounceInDown | FadeIn | FadeInDown | FadeInUp | FadeInLeft | FadeInRight | FlipInX
@kunjee17
kunjee17 / sdk-stable.cmd
Last active June 28, 2017 09:29
reset dot net core sdk while trying different version of it.
@echo off
echo was:
dotnet --version
REM 1.0.1
REM pushd C:\dotnetcli\dotnet-1.1.1-sdk-win-x64
REM 1.0.4
pushd C:\dotnetcli\dotnet-dev-win-x64.1.0.4
@kunjee17
kunjee17 / fable-chessie.fs
Created February 23, 2017 03:51
Chessie compiled to JS using Fable.
/// Contains error propagation functions and a computation expression builder for Railway-oriented programming.
namespace Chessie.ErrorHandling
open System
/// Represents the result of a computation.
type Result<'TSuccess, 'TMessage> =
/// Represents the result of a successful computation.
| Ok of 'TSuccess * 'TMessage list
/// Represents the result of a failed computation.
@kunjee17
kunjee17 / flat.js
Created December 29, 2016 14:56
Javascript flatten array.
var test = [[1,2,[3]],4];
var result = [];
//[1,2,3,4]
var process = function(arr) {
arr.forEach(function(a){
if(Array.isArray(a)){
process(a);
}else {
result = result.concat(a);
@kunjee17
kunjee17 / sharpideas.md
Created October 5, 2016 13:29
F# project ideas

moodle - learning managment system - Joomla, DNN - CMS CVenture - CRM beyourmarket - B2B portal ghost - mini cms - blog owa,piwik - open web analytics smart store - e-commerce

@kunjee17
kunjee17 / 1729.fsx
Last active December 18, 2015 20:07
#r @"..\packages\FSharp.Charting.0.90.13\lib\net40\FSharp.Charting.dll"
#load "..\packages\FSharp.Charting.0.90.13\FSharp.Charting.fsx"
open System
open FSharp.Charting
open System.Windows.Forms
open System.Drawing
[<CLIMutableAttribute>]
[<AliasAttribute("hello")>]
type HelloDb =
{ Name : string }
[<LiteralAttribute>]
let connStr = "Server = localhost; Port = 5432; Database = database; User Id = username; password = password;"
let dbfactory = OrmLiteConnectionFactory(connStr, PostgreSqlDialect.Provider)
>25*"!dlrow ,olleH":v
v:,_@
> ^