Skip to content

Instantly share code, notes, and snippets.

vindarel vindarel

Block or report user

Report or block vindarel

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@phoe
phoe / package-local-nicknames.md
Last active Feb 8, 2020
Package-local nicknames in Common Lisp - a semishitpost about PLNs
View package-local-nicknames.md

Package-local nicknames in Common Lisp

Warning: this is a rant.

Warning: you have been warned.

Note: actually worthwhile content starts in the second subsection. You are free to skip the first one.

Story time

@Goheeca
Goheeca / braille-pixels.lisp
Last active Nov 17, 2019
Braille pixels images using cl-charms (@ SBCL)
View braille-pixels.lisp
#!/usr/bin/sbcl --script
#|
Usage
=====
$ ./braille-pixels.lisp [path]
Main
====
@WetHat
WetHat / CL-PrettyPrintTrees.ipynb
Last active Feb 21, 2020
Pretty Print Tree Data Structures in Common Lisp
View CL-PrettyPrintTrees.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WetHat
WetHat / CL-PrettyPrintTableData.ipynb
Last active Feb 22, 2020
Pretty Print Table Data in Common Lisp
View CL-PrettyPrintTableData.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WetHat
WetHat / CL-Queues.ipynb
Last active Feb 21, 2020
Implementing the QUEUE abstract data type while exploring Common Lisp generic functions.
View CL-Queues.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@svetlyak40wt
svetlyak40wt / get-lisp-dependencies.lisp
Last active Oct 31, 2018
A helper to gather all lisp system's dependencies
View get-lisp-dependencies.lisp
(ql:quickload :fset)
(defun get-dependencies (system)
"Returns a set with all dependencies of a given system.
System should be loaded first."
(labels ((normalize (name)
(etypecase name
(string (string-downcase name))
(symbol (normalize (symbol-name name)))
(list
@chebert
chebert / lisp.el
Created Sep 3, 2017
chebert-eval-print-last-sexp
View lisp.el
(defun multiline? (string)
(position ?\n string))
(defun multiline-comment (string)
(concat "#||\n" string "\n||#\n"))
;; Note: Redefining to send the error message too.
(defun chebert-eval-async (sexp &optional cont package)
"Evaluate EXPR on the superior Lisp and call CONT with the result."
(declare (indent 1))
View quicklisp-badges.markdown

Quicklisp badge

Quickdocs.org now provides project badges for Quicklisp projects. It shows Quicklisp dist version when the project was updated last.

Once the project owner adds this badge to their README file, it will inform the project is ready for Quicklisp and its documentation is available on Quickdocs.org.

Stability

It's available, however it was just added in this morning at whim and it may still have issues. Please try it and tell @nitro_idiot if you encountered any issues.

@shortsightedsid
shortsightedsid / cl-tcpip.lisp
Last active Dec 7, 2019
Short guide to TCP/IP Client/Server programming in Common Lisp using usockets
View cl-tcpip.lisp
; Short guide to TCP/IP Client/Server programming in Common Lisp using usockets
;
; The main reason for this guide is because there are very few examples that
; explain how to get started with socket programming with Common Lisp that I
; could understand. After spending a day trying, I finally came up with a small
; bit of code that makes it easy to understand the basics. I've written this
; primarily for myself, but should help others get started as well.
; As usual, we will use quicklisp to load usocket.
View .pylintrc
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Profiled execution.
You can’t perform that action at this time.