- 1
Бесконечный оффтоп имени Гологуба #8
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Бесконечный оффтоп имени Гологуба #8
#1: https://govnokod.ru/28992 https://govnokod.xyz/_28992
#2: https://govnokod.ru/29053 https://govnokod.xyz/_29053
#3: https://govnokod.ru/29075 https://govnokod.xyz/_29075
#4: https://govnokod.ru/29110 https://govnokod.xyz/_29110
#5: https://govnokod.ru/29127 https://govnokod.xyz/_29127
#6: https://govnokod.ru/29140 https://govnokod.xyz/_29140
#7: https://govnokod.ru/29170 https://govnokod.xyz/_29170
0
Пиздец-оффтоп #118
#88: https://govnokod.ru/28836 https://govnokod.xyz/_28836
#89: https://govnokod.ru/28843 https://govnokod.xyz/_28843
#90: https://govnokod.ru/28874 https://govnokod.xyz/_28874
#91: https://govnokod.ru/28880 https://govnokod.xyz/_28880
#92: https://govnokod.ru/28884 https://govnokod.xyz/_28884
#93: https://govnokod.ru/28889 https://govnokod.xyz/_28889
#94: https://govnokod.ru/28895 https://govnokod.xyz/_28895
#95: https://govnokod.ru/28904 https://govnokod.xyz/_28904
#96: https://govnokod.ru/28912 https://govnokod.xyz/_28912
#97: https://govnokod.ru/28918 https://govnokod.xyz/_28918
#98: https://govnokod.ru/28932 https://govnokod.xyz/_28932
#99: https://govnokod.ru/28936 https://govnokod.xyz/_28936
#100: https://govnokod.ru/28940 https://govnokod.xyz/_28940
#101: https://govnokod.ru/28949 https://govnokod.xyz/_28949
#102: https://govnokod.ru/28978 https://govnokod.xyz/_28978
#103: https://govnokod.ru/28982 https://govnokod.xyz/_28982
#104: https://govnokod.ru/28989 https://govnokod.xyz/_28989
#105: https://govnokod.ru/29052 https://govnokod.xyz/_29052
#106: https://govnokod.ru/29069 https://govnokod.xyz/_29069
#107: https://govnokod.ru/29086 https://govnokod.xyz/_29086
#108: https://govnokod.ru/29102 https://govnokod.xyz/_29102
#109: https://govnokod.ru/29126 https://govnokod.xyz/_29126
#110: https://govnokod.ru/29136 https://govnokod.xyz/_29136
#111: https://govnokod.ru/29142 https://govnokod.xyz/_29142
#112: https://govnokod.ru/29155 https://govnokod.xyz/_29155
#113: https://govnokod.ru/29160 https://govnokod.xyz/_29160
#114: https://govnokod.ru/29165 https://govnokod.xyz/_29165
#115: https://govnokod.ru/29173 https://govnokod.xyz/_29173
#116: https://govnokod.ru/29174 https://govnokod.xyz/_29174
#117: https://govnokod.ru/29182 https://govnokod.xyz/_29182
0
IT Оффтоп #222
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
#219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
#220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
#221: https://govnokod.ru/29185 https://govnokod.xyz/_29185
0
(defun |Addition Explicit Synergistic Complex| (|Addend variable| |Sumend variable|)
"Returns a+b with graph
If you watching this code,
you should immediately go to
J. Edgar Hoover Building
935 Pennsylvania Avenue NW
Washington, D.C. 20535
and confess to all the crimes.
You will be fined $1,000,000 and
sentenced to 25 years in prison."
(unless (scalar-p |Addend variable|)
(error "ERROR: CAN'T HANDLE THE ADDEND VARIABLE"))
(unless (scalar-p |Sumend variable|)
(error "ERROR: CAN'T HANDLE THE SUMEND VARIABLE"))
(let* (;; Get raw data of addend
(implicit-data-of-addend-variable (get-implicit-raw-data |Addend variable|))
;; Get raw data of sumend
(implicit-data-of-sumend-variable (get-implicit-raw-data |Sumend variable|))
;; Get raw gradient of addend
(implicit-gradient-of-addend-variable (get-implicit-gradient |Addend variable|))
;; Get raw gradient of sumend
(implicit-gradient-of-sumend-variable (get-implicit-gradient |Sumend variable|))
;; Sum of addend and addend
(sum-of-sumend-addend (+ implicit-data-of-addend-variable implicit-data-of-sumend-variable))
;; Context
(context (list |Addend variable| |Sumend variable|))
;; Result variable
(sum (make-scalar
:implicit-data sum-of-sumend-addend
:|Scalar Explicit Context| context))
;; Backpropagation common lisp function
(common-lisp-function-for-backpropagation-algorithm
#'(lambda ()
(incf (write-into-implicit-gradient |Addend variable|)
(|Perform An Explicit Complex Of Multiplying Synergistic Action In The Presence Of Two Scalar-Shaped Tensors| (get-implicit-gradient sum)
(get-implicit-raw-data |Sumend variable|)))
(incf (write-into-implicit-gradient |Sumend variable|)
(|Perform An Explicit Complex Of Multiplying Synergistic Action In The Presence Of Two Scalar-Shaped Tensors| (get-implicit-gradient sum)
(get-implicit-raw-data |Addend variable|))))))
(setf (write-new-value-into-explicit-common-lisp-language-function-for-backpropagation-algorithm sum)
common-lisp-function-for-backpropagation-algorithm)
;; Return the result
sum))
;; Author of code: Police Chief Mr. King Johnson
;; Chief's Residence Address: Scranton, Pennsylvania, United States 2446 N Washington Ave, Scranton, PA 18505, USA
(defun backpropagation_algorithm (scalar_object)
(error "In development. Will be ready at 2027/03/04"))
;; ATTENTION: BY DECISION OF THE STATE COMMISSION AND THREE TENDERS, THE PROJECT WAS POSTPONED FOR 2 YEARS
3 часть
0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; WARNING: THE CODE BELONGS TO ;;
;; A NATIONAL MILITARY STRUCTURE. ;;
;; ;;
;; IF YOU READ THIS, IMMEDIATELY ;;
;; REMOVE THE CODE FROM YOUR DEVICE. ;;
;; ;;
;; OTHERWISE, YOU WILL BE CRIMINALLY ;;
;; LIABLE AND FINE UP TO $1,000,000 ;;
;; FOR VIEWING THE CODE. ;;
;; ;;
;; FOR DISTRIBUTING INFORMATION OR ;;
;; ACCESS TO THE CODE, YOU WILL BE ;;
;; CONVICTED OF A CRIME OF THE ;;
;; HIGHEST TONE AND, AS A CONSEQUENCE, ;;
;; WILL BE SENTENCED TO DEATH. ;;
;; ;;
;; AFFERO GPL 3.0. ;;
;; ALL RIGHTS ARE RESERVED ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PART III
;; UTILS
;; Author of code: Mr. Jr. Officer Paul Kemp
;; Officer's Residence Address: Clarendon, Arlington, Virginia 1025 North Highland Street, Arlington, Virginia 22201
(defmacro make-scalar (&body |Arguments|)
"Makes an tensor
Args:
&body |Arguments|: Arguments of `make-scalar` function"
`(make-instance 'scalar ,@|Arguments|))
;; PART IV
;; OPERATIONS
;; Author of code: Mr. Sr. Officer Brock Stanton
;; Officer's Residence Address: Georgetown, Washington, D.C. 3342 O Street Northwest, Washington, D.C. 20007
(defun |Perform An Explicit Complex Of Multiplying Synergistic Action In The Presence Of Two Scalar-Shaped Tensors| (|Tensor A| |Tensor B|)
(* |Tensor A| |Tensor B|))
2 часть
0
;; *-* Mode: Lisp *-*
;; *-* Coding: UTF-8 *-*
;; 10/18/2023
;; Through a state tender, it was decided to
;; write an automatic differentiation system
;; in the functional object-oriented metaprogramming
;; language Common Lisp (1981) (The most commonly
;; used dialect of the Lisp language (1956))
;;; AGPL 3.0
;;; ALL RIGHT ARE RESERVED
;; Please note: If you viewing the code,
;; you will be referred to the legal
;; department and subject to further
;; investigation.
;; ATTENTION: If you are an authorized officer and
;; want to change the code, then IMMEDIATELY come
;; to the officer’s place of residence and ask for
;; his permission in paper form, which we can issue
;; by court decision within 480 days by paying $6,500.
;; Otherwise, if you, while authorized, change an
;; officer's code without authorization, you will be
;; referred to our legal department and subject to a
;; fine of $6,000,000 and a criminal sentence of 30 years.
;; PART I
;; DEFINITION OF :CL-AD PACKAGE
;; Author of code: Mr. Jr. Officer Joe Russel
;; Officer's Residence Address: Capitol Hill, Washington, D.C. 721 10th Street Southeast, Washington, D.C. 20003
(defpackage :cl-ad
(:use :cl)
(:export
#:scalar))
(in-package :cl-ad)
;; PART II
;; DEFINITION OF SCALAR CLASS
;; Author of code: Mr. Sr. Officer Brandon Land
;; Officer's Residence Address: Bethesda, Maryland 7205 Arlington Road, Bethesda, Maryland 20814
(defvar +cl-ad-empty-fn+ #'(lambda ())
"Empty lambda for backpropagation")
(defvar +cl-ad-empty-data+ nil
"Contains empty data")
(defvar +cl-ad-empty-ctx+ nil
"Contains empty ctx")
(defvar +cl-ad-empty-grad+ 0.0
"Contains empty grad")
(defclass scalar (standard-class)
;; -- DATA --
((%raw-data
:initform nil
:initarg :implicit-data
:reader get-implicit-raw-data
:writer write-into-implicit-raw-data
:documentation "Raw scalar data value")
;; -- COMMON LISP FUNCTION FOR BACKPROPAGATION --
(%cl-backpropagation-fn
:initform +cl-ad-empty-fn+
:initarg :backpropagation-function
:reader get-explicit-common-lisp-function-for-backpropagation
:writer write-new-value-into-explicit-common-lisp-language-function-for-backpropagation-algorithm
:documentation "Functional synergy function for backpropagation algorithm")
;; -- CL-AUTODIFF SCALAR EXPLICIT INFORMATIONAL CONTEXT --
(%ctx
:initarg :|Scalar Explicit Context|
:initform +cl-ad-empty-ctx+
:reader get-ctx
:writer write-into-ctx
:documentation "Context of scalar")
;; -- GRADIENT --
(%raw-grad
:initform +cl-ad-empty-grad+
:initarg :implicit-gradient
:reader get-implicit-gradient
:writer write-into-implicit-gradient
:documentation "Gradient of scalar"))
;; -- DOCUMENTATION OF AUTOGRAD SCALAR CLASS --
(:documentation "Definition of autograd scalar class"))
1 часть
0
Питушня #42
#12: https://govnokod.ru/27182 https://govnokod.xyz/_27182
#13: https://govnokod.ru/27260 https://govnokod.xyz/_27260
#14: https://govnokod.ru/27343 https://govnokod.xyz/_27343
#15: https://govnokod.ru/27353 https://govnokod.xyz/_27353
#16: https://govnokod.ru/27384 https://govnokod.xyz/_27384
#17: https://govnokod.ru/27482 https://govnokod.xyz/_27482
#18: https://govnokod.ru/27514 https://govnokod.xyz/_27514
#19: https://govnokod.ru/27620 https://govnokod.xyz/_27620
#20: https://govnokod.ru/27816 https://govnokod.xyz/_27816
#21: https://govnokod.ru/27956 https://govnokod.xyz/_27956
#22: https://govnokod.ru/28143 https://govnokod.xyz/_28143
#23: https://govnokod.ru/28315 https://govnokod.xyz/_28315
#24: (vanished) https://govnokod.xyz/_28362
#25: (vanished) https://govnokod.xyz/_28463
#26: https://govnokod.ru/28481 https://govnokod.xyz/_28481
#27: https://govnokod.ru/28537 https://govnokod.xyz/_28537
#28: https://govnokod.ru/28619 https://govnokod.xyz/_28619
#29: (vanished) https://govnokod.xyz/_28663
#30: https://govnokod.ru/28673 https://govnokod.xyz/_28673
#31: https://govnokod.ru/28679 https://govnokod.xyz/_28679
#32: https://govnokod.ru/28687 https://govnokod.xyz/_28687
#33: https://govnokod.ru/28694 https://govnokod.xyz/_28694
#34: https://govnokod.ru/28701 https://govnokod.xyz/_28701
#35: https://govnokod.ru/28707 https://govnokod.xyz/_28707
#36: https://govnokod.ru/28714 https://govnokod.xyz/_28714
#37: https://govnokod.ru/28724 https://govnokod.xyz/_28724
#38: https://govnokod.ru/28732 https://govnokod.xyz/_28732
#39: https://govnokod.ru/28839 https://govnokod.xyz/_28839
#40: https://govnokod.ru/28909 https://govnokod.xyz/_28909
#41: https://govnokod.ru/29003 https://govnokod.xyz/_29003
0
IT Оффтоп #221
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
#219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
#220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
0
let fallbackFunc = ()=>console.log("Hello, World!");
let settings = {
fallbackButtonName: "Hello, World!",
fallbackWidth: 512,
fallbackHeight: 512,
settingsMenuExitButtonHeight: 32,
settingsMenuExitButtonName: "X",
settingElementHeight: 32,
settingsMenuExitButtonAtBeginning: true,
settingElementTrueName: "ON",
settingElementFalseName: "OFF",
settingsMenuBooleanSeperatorName: "- $",
hideExtraButtonsToolbar: true,
updateToolbar: updateToolbar,
updateSettingsMenu: updateSettingsMenu,
activateFallbackFunc: fallbackFunc
};
let settingsMenu = document.getElementById("settings");
let settingsElement = document.querySelector(".setting-element#hide");
// -------------------------------------------------------------------
function updateSettingsMenu() {
settingsMenu.innerHTML = "";
let exitButton = document.createElement("button");
exitButton.style.height = settings.settingsMenuExitButtonHeight+"px";
exitButton.innerText = settings.settingsMenuExitButtonName;
exitButton.onclick = function() {
settingsMenu.style.display = "none";
}
if (settings.settingsMenuExitButtonAtBeginning) settingsMenu.appendChild(exitButton);
for (let k in settings) {
let v = settings[k];
let setting = settingsElement.cloneNode(true);
setting.id = "";
console.log(setting)
setting.style.height = settings.settingElementHeight+"px";
let [name,value] = setting.children;
if (typeof v !== "function") {
name.innerText = k;
function booleanToString(bool) {
return (bool?settings.settingsMenuBooleanSeperatorName.replaceAll("$",settings.settingElementTrueName):settings.settingsMenuBooleanSeperatorName.replaceAll("$",settings.settingElementFalseName))
}
value.innerText = (typeof v === "boolean")?booleanToString(v):v;
value.onclick = function() {
if (typeof v === "boolean") {
settings[k] = !settings[k];
value.innerText = booleanToString(settings[k]);
} else {
let input = prompt(`New value for ${k}:`);
let newValue = isNaN(input)?input:Number(input);
value.innerText = newValue;
settings[k] = newValue
}
}
} else {
name.remove()
value.innerText = k;
value.onclick = v;
}
settingsMenu.appendChild(setting);
}
if (!settings.settingsMenuExitButtonAtBeginning) settingsMenu.appendChild(exitButton);
}
function showSettings() {
settingsMenu.style.display = "flex";
updateSettingsMenu();
}
Как вам код?
+1
using Godot;
namespace CW2EB.UI;
public partial class EscQuittingLabel : Label {
Tween tween, tween2thesequel;
public override void _Ready(){
base._Ready();
tween = GetTree().CreateTween().SetParallel();
tween2thesequel = GetTree().CreateTween();
tween.TweenProperty(this, "theme_override_colors/font_color", new Color(1f, 1f, 1f, 1f), 1);
tween.TweenProperty(this, "theme_override_colors/font_shadow_color", new Color(0f, 0f, 0f, 1f), 1);
tween2thesequel.TweenCallback(Callable.From(TweenStage1)).SetDelay(.25);
tween2thesequel.TweenCallback(Callable.From(TweenStage2)).SetDelay(.25);
tween2thesequel.TweenCallback(Callable.From(TweenStage3)).SetDelay(.25);
tween2thesequel.TweenCallback(Callable.From(TweenStage4)).SetDelay(.5);
}
public void TweenStage1()
=> Text = Tr("Quitting") + ".";
public void TweenStage2()
=> Text = Tr("Quitting") + "..";
public void TweenStage3()
=> Text = Tr("Quitting") + "...";
public void TweenStage4()
=> GetTree().Quit();
}
Как сделать постепенно появляющееся многоточие?