Skip to content

Instantly share code, notes, and snippets.

View olimsaidov's full-sized avatar
💻
Matching the parens

Olim Saidov olimsaidov

💻
Matching the parens
View GitHub Profile
@olimsaidov
olimsaidov / Geatest.php
Created September 8, 2016 05:24
Doctrine Greatest Function
<?php
use Doctrine\ORM\Query\AST\Functions\FunctionNode;
use Doctrine\ORM\Query\AST\Node;
use Doctrine\ORM\Query\Lexer;
use Doctrine\ORM\Query\Parser;
use Doctrine\ORM\Query\SqlWalker;
class Greatest extends FunctionNode
{
@olimsaidov
olimsaidov / yeelight.clj
Created January 14, 2021 15:14
Clojure YeeLight Controller
#!/usr/bin/env bb
(ns app.yeelight
(:import [java.net DatagramPacket DatagramSocket
InetAddress URI Socket])
(:require [clojure.string :as str]
[clojure.walk :as walk]
[clojure.java.io :as io]
[cheshire.core :as json]
[clojure.tools.cli :as cli]))
(require '[babashka.curl :as curl])
(require '[cheshire.core :as json])
(require '[clojure.java.io :as io])
(require '[clojure.string :as str])
(import 'java.time.YearMonth)
(def bearer-token
"eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMjhUUUQiLCJzdWIiOiI0VkNOVjYiLCJ4YWkiOiI1NTExNTU4OTU5MzIiLCJ4dmVyIjoiMCIsImlzcyI6IkZpdGJpdCIsInR5cCI6ImFjY2Vzc190b2tlbiIsInNjb3BlcyI6IndociB3bnV0IHdwcm8gd3NsZSB3d2VpIHdtZmEgd3NvYyB3YWN0IHdzZXQgd2xvYyIsImV4cCI6MTYxNTAwNjg3NCwiaWF0IjoxNjE0ODM0MDc0fQ.FdaLszvp6vS4K5kUQ06ylOF_25y_rE0AbsFuMIke4tc")