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
| # This is a tokenizer, parser, and compiler that has been mostly generated by ChatGPT. | |
| # A handful of errors have been corrected, as well as the addition of the ";" token | |
| # and the ability to write multiple statements in a single line. This last part needed | |
| # to be done by hand because ChatGPT lost the context of the BNF it created somewhere | |
| # along the way, and was not able to regenerate a tokenizer/parser/compiler that | |
| # worked with the original BNF. | |
| # | |
| # 94.42% of this code was created by ChatGPT (see differences.patch for more information). | |
| # | |
| # The conversation can be read here: |
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
| from typing import List, Iterator | |
| from markdown_it import MarkdownIt | |
| from markdown_it.token import Token | |
| class Node: | |
| token: Token|None | |
| nodes: 'List[Node]' | |
| def __init__(self, token: Token|None=None) -> None: | |
| self.token=token |
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
| using System; | |
| using System.Collections.Generic; | |
| using System.Reflection; | |
| using System.Linq; | |
| public class MyDictionary<T, V>: Dictionary<(string, T), V> | |
| { | |
| private IEnumerable<(string Name, T Value)> GetMembers(object obj) | |
| { | |
| var properties = obj.GetType().GetProperties(BindingFlags.Public).Select(o => (o.Name, Value: (T)o.GetValue(obj))); |
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
| # the csv data | |
| # date,2023-04-08,2023-04-09,2023-04-10,2023-04-11,2023-04-12,2023-04-13,2023-04-14,2023-04-15,2023-04-16,2023-04-17,2023-04-18,2023-04-19,2023-04-20,2023-04-21,2023-04-22,2023-04-23,2023-04-24,2023-04-25,2023-04-26,2023-04-27,2023-04-28,2023-04-29,2023-04-30,2023-05-01,2023-05-02,2023-05-03,2023-05-04,2023-05-05,2023-05-06,2023-05-07,2023-05-08,2023-05-09 | |
| # 1min,120,120,125,130,130,135,140,145,145,145,146,147,150,152,155,155,156,157,158,158,158,157,158,158,158,158,158,158,160,160,160,161 | |
| # 2min,120,120,125,125,126,130,130,132,133,134,135,140,145,150,150,150,152,152,148,148,149,145,150,151,147,145,147,150,151,151,152,153 | |
| # 3min,120,120,122,123,125,127,130,131,132,133,135,136,140,140,142,143,144,145,144,145,146,140,146,146,140,135,145,146,146,146,147,148 | |
| # 4min,110,120,115,112,120,122,123,125,124,125,126,127,130,133,135,133,135,130,130,131,132,120,133,130,120,120,135,135,136,136,137,139 | |
| function(data, which) { | |
| colors <- c("black","red","green","blue") |
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
| // Important: This code executes in LinqPad as-is. | |
| // | |
| // You will need to install the nuget packages `MQTTnet` and `MQTTnet.Extensions.TopicTemplate`. | |
| // | |
| // This can be made in a console application. After creating the application, | |
| // move this file to `Programs.cs` and uncomment `//await Main();` after the `using` statements. | |
| // | |
| // Tested in LinqPad 8 and .NET SDK 9.0 |
OlderNewer