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
| let myTimeStamp = | |
| let zone = System.TimeZone.CurrentTimeZone.GetUtcOffset System.DateTime.Now | |
| let prefix = match (zone<System.TimeSpan.Zero) with | true -> "-" | _ -> "+" | |
| System.DateTime.UtcNow.ToString("yyyyMMddHHmmssffff") + prefix + zone.ToString("hhss"); |
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
| //See examples: | |
| //Input: ["a";"b"] | |
| //Output: ["a"; "b"; "ab"] | |
| //Input: ["a";"b";"c";"d"] | |
| //Output: ["a"; "b"; "c"; "d"; "ab"; "ac"; "ad"; "bc"; "bd"; "cd"; "bcd"; "abc"; "abd"; "acd"; "abcd"] | |
| //Input: [1;2;5] | |
| //Output: [1; 2; 5; 3; 6; 7; 8] |
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
| let REGISTRYSOFTWARE = "Software"; | |
| let REGISTRYMYPATH = "MySoftware"; | |
| let internal GetRegistryValue key = | |
| use path1 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(REGISTRYSOFTWARE) | |
| match path1 with | |
| | null -> failwith("Access failed to registry: hklm\\"+REGISTRYSOFTWARE) | |
| | keyhklmsw -> | |
| use path2 = keyhklmsw.OpenSubKey(REGISTRYMYPATH) | |
| match path2 with |
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
| open System | |
| open System.IO | |
| open System.Xml | |
| open System.Text | |
| open System.Net | |
| open System.Globalization | |
| let makeUrl symbol (dfrom:DateTime) (dto:DateTime) = | |
| //Uses the not-so-known chart-data: | |
| let monthfix (d:DateTime)= (d.Month-1).ToString() |
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
| open System.IO | |
| open System.Security.Cryptography | |
| open System.Text | |
| open System.Diagnostics.Contracts | |
| let DeCryptStringWith (crypted:string) (key:string) (iv:string) = | |
| let enc = new ASCIIEncoding() | |
| let algo = Rijndael.Create() | |
| if(crypted.Length < 5) then | |
| failwith "Crypted string length has to be over 5 chars." |
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
| #r "System.Runtime.Serialization" // for interactive | |
| // Reference to assembly System.Runtime.Serialization and System.Xml | |
| open System.IO | |
| open System.Runtime.Serialization.Json | |
| open System.Xml | |
| open System.Text | |
| /// Object to Json | |
| let internal json<'t> (myObj:'t) = |
NewerOlder