be

10 Best Fundraising Tips.

I asked some of the best fundraisers I know for their ten best fundraising tips.



Here, edited lightly for clarity, are their answers.

  1. Don’t preach to active supporters.
  2. Express gratitude for what they have already done.
  3. No more than two reasons why they should give now.
  4. Ask for the money at the same time as giving the reasons the money should be given.
  5. Read the daily paper and see if a current event fits the campaign.
  6. Smile while speaking.
  7. Shower before work.
  8. Wear deodorant.
  9. Speak clearly.
  10. Have an attitude (positive or otherwise).
  11. Keep a sense of humor.
  12. Remember; people can hear a smile over the phone.
  13. Keep control of the conversation.
  14. Keep passion in your voice.
  15. Make sure you’re earning money for yourself.
  16. Get to the point.
  17. Talk to more people, not less.
  18. Ask high, to get low.
  19. Sound interested.
  20. Talk fast but clear.
  21. Have thick skin.
  22. Do what the donor says.
  23. Be polite –always.
  24. Be persistent -especially on a tough call.
  25. Have a book.
  26. Try to be courteous.
  27. Have rebuttals always.
  28. Try not to pressure too much; make the donor understand the urgency.
  29. Try to speak as clearly as possible.
  30. Try to build a bond; something that you and the donor have in common. A general rapport.
  31. Pitch 3x MRC for sure – you will get some of them.
  32. Listen, listen, listen.
  33. Always do a credit card ask.
  34. Control the call.
  35. Give 100% on all calls.
  36. NOLITE TE BASTARDES CARBORUNDUM “Don’t let the bastards get you down” FUNK is your #1 enemy. When you feel frustrated about a call, take a brief break, drink some water, but stick with it. Things can turn around when you least expect it. But know that your voice carries your frustration. Use your best efforts to remain positive.
  37. Ask advice from other callers on what is working. Focus on what you can do.
  38. Speak clearly and politely.
  39. Ask High. You never know who you are talking to and if you frame it correctly, you will 90% of the time not cause offense.
  40. Strategize- The same approach does not work on all calls. Be adaptable- You might have a set way of doing things, but if it isint working and making you $, what’s the point?
  41. Stay informed- watch/listen to/read the news. Make use of background info provided.
  42. Communicate (A) You are the organization you are calling for as far as the donor is concerned gather information when you build rapport and re-deploy that information later to create a sense of community. i.e. “ I was talking to such and so in y, and they really put a great effort on there during the last election, but we still have a long way to go.”
  43. Communicate (B) Inform managers of problems, concerns, and positive results/ changes. When meeting to strategize on a campaign, be forthcoming with suggestions. Management is making a concerted effort to gather information and and to be adaptable- your contribution is appreciated.
  44. Don’t rob yourself by asking for low $ or not asking for credit cards or spending as much time as you can off the phone. Its harder to make bonus levels and argue for improvements that way- work from a position of strength.
  45. Relax.
  46. When talking to a donor, try to “model” the way he or she speaks (New Yorkers speak faster and more brusquely- southerners speak slowly and softly.) People are more comfortable with people whose speech patterns are familiar to theirs. It helps to build trust and rapport.
  47. Always be energetic and urgent on the phone- if it weren’t important we wouldn’t be on the phone!
  48. Pick an issue in the script that resonates with you so you can speak confidently about it.
  49. Listening is as important as talking. You can get a lot of clues from what someone says, and how they say it, about how to approach them.
  50. Make your initial pitch less than twenty seconds.
  51. Ask the donor for double their previous gift.
  52. If donor info lists Mr and Mrs, ask for only one of them, the one you’re talking too.
  53. when given an objection, reflect with sound reasoning; “I can understand that, however”.
  54. State two important/compelling points, then ask for the pledge.
  55. Don’t ask any questions to which the answer could be “no.”
  56. If donor sounds rude/upset from the start, get them off the phone.
  57. Modulate your voice at all times, keep it natural and conversational.
  58. When the donor is older, only ask/suggest a credit card donation one time.
  59. Make the donor laugh- always.
  60. Don’t pitch an answering machine.
  61. If donor says “I’m out the door”, don’t ask “Front door or back door?”
  62. When donor says “what do you want!” They’re not compiling your Christmas gift list.
  63. When a donor says (I’ll give) “$25.00” Don’t be insulting and say “What’s that? A symbolic gift of $1 each year for twenty five years…..”
  64. After confirmation never say “I gotta go…. The cops are here.”
  65. Ten tips you want? Just use each tip twice. ( go away- leave me alone!)
  66. Have a related bit of info at hand any time the conversation spins off-script. The donor who has something to say is a donor who knows what is at stake.
  67. Re: Script. It’s good to know you have one to go by….. Don’t read it AT your donor.
  68. Don’t be ashamed to ask high… If you give a good enough reason, you can ask for anything.
  69. Talk to your donor. Your body language finds its way into your tone… Sit up, breathe, smile, cry, jab at your monitor; anything to engage with that voice, name, MRC/HPC and address that you have on your screen… Even Slightly.
  70. Don’t ever make a call that you don’t care about. Not worth it.
  71. Have your standards…. Even if only to have something to fall short of.
  72. A good call is only a nice conversation between two people with a shared interest that happens to be about money.
  73. Always ask if a donor has a minute and how they are- use this info to determine strategy for the rest of the call.
  74. Integrate your credit card ask with your top ask and portray credit card (option) as a benefit for the donor.
  75. Never ask for less than 5x MRC- then when you negotiate down, you still have a shot at the triple upgrade.
  76. Plan your shift - know exactly how much you need to meet your financial goals and the most efficient way to get it on your campaign (e.g double goal + 5cc or triple goal + 3cc)
  77. Pay attention to your voice -deeper is more compelling.
  78. Never describe client goals with words that describe possible failure (“we’re trying to”; “we hope that”)- use definitive words instead (“we’re working to”; “we will…”)




be

This call is being recorded for quality.

Call center technology is constantly improving. Most modern call-centers record at least some portion of the conversations they initiate. Who listens to these recordings. And what eventually happens to them?

What does this mean for charitable solicitations?

A typical call for me starts something like this;

Me: Hello I'm Henry calling from XXX organization on behalf of the Save the Giant Sequoia Tree foundation. Hows it going today Mr X?

Mr X: Fine, how are you today?

Me; I'm good thanks for asking, not a lot of people do. (this gets a chuckle as often as not, and its true.)

Me: Mr X, I'm going to try to keep things quick today but first I do need to know that this call could be monitored and is recorded for my quality.

Mr X: Ah go ahead the damn government is recording everything we say anyway....


Conversations can go into anywhere from a mild rant against the Bush administration to an all out call for violence made in jest, typical stuff you might hear on The Bill Mahr show. But what the Donor may not realize is that that conversation doesn't necessarily go away, ever.

Ive done fundraising for organizations like the Democratic National Committee, The A.C.L.U and the Human Rights Campaign. At the start of each call we inform donors that their call could be recorded to ensure quality control.

A.C.L.U donors are the most likely to hang up the phone at that point caring too much about their right to privacy to allow themselves to be recorded.

But what about the callers who don't hang up? Ive spoken to extremely opinionated people who
have pulled no punches when it come to their opinion on the current presidential administration, the war on terror, and other highly charged issued.

Politicians have been cursed threats have been made as well as off color jokes.

Could this information be used against a person?

With the warrant-less wiretapping that we know is going on in this country,how smart is it for organizations to save recordings of people?

Donors tend to say anything to an anonymous fundraiser on over the phone. But is it really anonymous. Do the donors have a right to know what becomes of their voice recordings.

I think that call-centers, especially in the fundraising industry, should have a published policy on what they will and will not do with Donor's information, including voice recordings.


Technology and political realities have raced beyond past practices. Its time for call-centers to catch up.


What I can tell you as a professional fundraiser is that.

  • You have the right to end the conversation at any time, although I and your organization wish you wouldn't.
  • You have the right to request more information about where I'm calling from and what my particular call-center will do with any of your information, including recordings of your voice. ( If your the curious type this might be fun to do anyway)
  • The Front-line people who call you, me, have no control over when or why you are called; its all done by computer.
  • The national no call-list has little bearing on non-profits, or their agents, (me). Call-centers that do fundraising have their own internal do-not-call lists; ask to be on it and we are obligated to put you on it. You should also let your charities know, by phone, or in writing, that you don't want to be called, or to have your name sold or traded to other organizations.
  • Reputable fundraisers charge a flat fee per call. Yes or no, we get the same amount for making the call. It doesn't have to be this way however, Some fundraising agents can keep 80% (or more!) of the revenue a solicitation campaign generates. You have the right to know just what those percentages are; if the person you are speaking to doesn't know, ask for a supervisor.
  • Some states also have laws that obligate fundraising groups to send a written copy of this information to any donor that asks, you'll need to contact your attorney general's office to see if your state is one.
  • Last note; Federal law prohibits us from recording your credit card information, this is the one part of the call that isn't recorded.

I hope this quick rundown of the issues stirs some discussion. Ill follow up with more on telephone fundraising in the coming days.




be

October, the 8th month

Wow, this month sure went by fast. I'm sure I say that every October, as this is the busiest time of year at work, and stuff like football and Maybe The Last Nice Day This Year keep me busy.

I've been plugging away at this math/programming project, currently porting some numerical code that I don't fully understand and finding bugs in it and improving its performance. It's relaxing, at least, but there's nothing good to share here yet and I'm not sure it'll ever make an interesting story. I did make some version-2 circuit boards for a project I've been working on in parallel, too, but the next step in that one is going to be annoying ("Why won't it boot?") so I've been putting it off.

They brought the small neighborhood race called "Run Shadyside" back this year. This is a 5k course that I can easily walk to the start of, and Shadyside is about as flat as it gets in Pittsburgh, so it's a nice race to try to PR in. I've been keeping in pretty good shape (despite the setback due to illness mentioned previously), but that morning I was having some burning lungs so I didn't push myself too hard. (Could have been mold? Bad air quality? Slightly sick?) I finished in 20m19s, which is probably my third best official 5K time, although a bit disappointing since I ran several unofficial treadmill 5Ks under 19 minutes this summer. I finished 3rd in my age group. The results feature a new capitalization of my name, the elusive Stegosaurus CasE: "Tom Murphy ViI"

Craving a game that would make proper use of the GeForce 4090, I installed Call Of Duty: Cold War. Actually this game is a couple years old, and graphically it's not anything particularly special. I am liking the single-player campaign more than usual for these kinds of games, and avoiding getting sucked into multiplayer. I gave the "zombies" mode a shot and I think I finally understand it, like playing a roguelike on a single seed. I think I'm at the point where I need to set myself some kind of challenge and complete it and retire to more artful things, though.




be

From now on, the title of the post is allowed to just be "January 2024" (only when it is January 2024, however)

Hello again,

This month I've been plugging away on the project I mentioned in the previous post which involves among other things a PDF generator and now an implementation of ML (as in Standard ML, but also the other one). This is probably the 10th "compiler" I've written in my life, and it's kind of fun to revisit these problems that you've done many times and try out different approaches, although this time one of the approaches is "Use C++" (for reasons of making good on a joke, but also for reasons of mlton doesn't work on my computer any more). And although C++ is a fine tool for many applications, it does have some deficiencies for the task of writing a compiler (one of the most irritating: a very modest limit on the stack depth? Like my computer has 256 Gigabytes of RAM and 2^64 virtual addresses and somehow it can only manage 1 megabyte for the stack and there's no standard way to increase it? Get off my lawn). But then you can also experience new ways of struggling with C++, like: A middle of the night power failure wrecked my computer's GPT (as in GUID Partition Table, but also the other one) and I was deep in the depths of taking the computer apart to reset its parts, its BIOS (its Basic In/Out System, which is where it stores its biography) and its hard drives were everywhere on the floor, and it could not be saved, and this after I already broke my computer this year by trying to put the world's biggest video card in it, too hard. And I could not merely perform recovery because of Unknown Error, so I had to begin anew again and restore from backups. But when you restore from backup and you're in the mood of "why is this so complicated and I don't understand how computers work any more?" it occurs to you (me) to also change your underlying development environment instead of reinstalling the devil you know. So I ended my friendship with Cygwin64 and switched to new best friend MSYS2. Both of these things are different ways of wishing that you were using Linux while you're using Windows. The main reason I tried this new way of struggling is that Cygwin is very behind on its version of x86_64 clang (C++ compiler), which I wanted to try because it supports AddressSanitizer and clangd on Windows, and I wanted to give LSP in emacs a shot (it's finally good!). There were a few growing pains, but I think MSYS2 is what I would recommend now. One of the nice things they did was create multiple different environments depending on what you want to do (e.g. "I want to use clang to compile x86_64 code" or "I want to do 32-bit cross compilation for ARM") and in that environment, you just say "g++" and it invokes the compiler you want, instead of the weird contortions I've been doing for years with manually invoking x86_64-w64-mingw32-g++. I was also able to get clblast working before being too filled with rage to continue, so that is nice for the ML inference on the world's biggest graphics card. I made these graphics to help me tune the correct settings of GPU layers (y axis) and number of threads (x axis):


tune-single

tune-batch


In some sense the results are obvious (more threads and more layers is faster) but it was interesting to me how the cliff of performance drops off at a different number of layers for single and batch mode (I guess because the batch needs some memory itself?) and how it's clearly better to use fewer threads than cores for batch as well. I was not surprised to see performance drop off for >32 threads (everybody knows that hyper-threads kinda suck) but I was very surprised to see performance pick up again when it gets back up to 64? And only for single mode? I wish I understood that better. But mostly I'm a sucker for the custom visualizations.

Right but when writing this compiler I realized that I wanted to use some Greek letters, and I can't handle it when some characters are in a different font in my source code, so I finally made some space for those in my programming font FixederSys. These certainly still need some tweaks, but it's already better than just being in some other weird font:


{{{caption}}}


You can also see that I have been adding some "useful" emoji at the top. It is an interesting puzzle to try to make these things recognizable (especially for the 1x version, whose charboxes are 8x16 pixels). I am pretty sure I will not try to do all of the emoji (like, the flags are totally hopeless at 8x16), but it is tempting to round out the Unicode support somewhat. Like I was trying to make a ¯\_(ツ)_/¯ today and had to settle for ~\_( :) )_/~ which is pretty much (ノಠ益ಠ)ノ彡┻━┻.

Also: Adam revived our old game jam game Headcat, which I described in post 927, now over 16 years ago. You can play it online at Headcat.org. It is harder than I remember, perhaps explaining why it did not reach #1 on the One Appstore Per Child charts.

Also: I started and finished (true ending, but just with one character) Slay the Spire. Good game, but you don't need me to tell you that. Same for Alwa's Legacy, which is the sequel to Alwa's Awakening. Both of these are very true-to-form "8-bit" and "16-bit" platformers that I enjoyed and would recommend for genre fans, though I did not try to 100% them. The graphics are the highlight and I thought it was very cute how these could easily have been a pair of games from the NES and SNES. The good old days. And speaking of good-old days, I am now playing Katamari Damacy, which I had played at a friend's house many years ago, and always wanted to spend more time with. It totally holds up (aside from stuff like: You have to play through the tutorial and first level before you can access the menus at all, like to make the game fullscreen?) and it's honestly inspiring how unhinged the game design and writing are, and how fun it manages to be. What an accomplishment!




be

Pizza a Day Diet: Austin Beer Garden Brewing Co. (The ABGB)

Today's pizza a day diet pizza came from the Austin Beer Garden Brewing Co. at 1305 W. Oltorf (right next to the train tracks).

I hit the place in mid-afternoon, so it was pretty empty (Happy hour is from 3 pm to 7 pm, though, so it filled quickly :-)).  You order food and beer at the bar and they bring it to your table.  Inside are long wooden tables with benches, for social/communal beer-gardening in the Bavarian tradition.  Outside are round tables under the live oaks for beer gardening in the Austin tradition. :-).


I ordered a sausage pizza (boring, I know :-), but I like to try new places out on the basics).  It was delivered hot and fresh; the crust was somewhat soft but firmed up after I let it cool a little.  It had a nice chew and stood up to the ingredients.  The sausage had a more subtle flavor than I was expecting, but I really liked it and its freshness.  The cheese and sauce were also quite good.


One of their "by the slice" choices had also caught my eye, so I ordered it as well.  This was venison, spinach, pesto, white bean, roasted tomato, roasted garlic, and ricotta.  This one was amazing (not that the sausage was bad).  The crust had just the right amount of crispness and chew, but the combination of toppings really made it.  It had a richness from the venison without being gamy or overwhelming, and the remaining ingredients provided a terrifically contrasting texture in every bite.


Oh, and the beer was darn good, too. :-).







  • pizza a day
  • Pizza a Day Diet

be

To the Moon, Mars, and beyond with the 2024 NASA Authorization

If passed, it would be the first standalone NASA authorization since 2017.




be

Eureka? Scientists’ first hints of life on other planets may not be so obvious

Knowing that you've found signs of life beyond Earth may not be as clear-cut and simple as one might think.




be

Your impact: September equinox 2024

Exploring Europa and defending Earth.




be

Upgrade for Member Services System

The Planetary Society is upgrading systems that will offer us many new capabilities and features that will enhance your membership experience.




be

Best of 2024

Cast your vote for the best of space exploration and science in 2024!




be

Barbour Ladies Pendle Beanie & Scarf Gift Set




be

Operation Beorn Again.

The great bear himself finally turns up... bloody late as usual.
After waiting a while for the second bear to arrive...the cutting and hacking could begin.
The plastic was very tough to get through with my craft saw. After what seems an age, the great heavy head fell off and the Orcs cheered. They soon stopped when they saw the angry head being wired into place.




I had to try a couple of different fur techniques, for this chunky, thick fur, I went for the classic GW wolf pelt look. This is the one where you cut lots of little triangles into the putty and push them up.
Beorn laughs at his new coat... Hopefully that's a good sign he likes it.
I did take the opportunity to bulk up his hump while applying the putty. I will also add some to his forelegs and make them a bit more shaggy.
 It's all about patience with greenstuff, don't rush it and give the first stuff time to harden.

By the time he realized it was too late.

The funniest thing I've seen in weeks, this bought a tear to my eye.


Sorry, this never gets old.

The model I selected for Beorn looked great, he was big and furry, but didn't look fierce enough. I soon came up with a cunning plan to buy another toy I had seen and splice them together. Luckily the toys were the same scale and operation Beorn again was on.
 
Battle of the beasts.

Update: Beorn is now has thick fur to stop any orc blade. Hopefully when painted, he should look a bit more ragged and crazy.






He is now looking a look more the part...






  • lord Of The Rings
  • lord Of The Rings.

be

War for Cybertron game






The new Deception medic 'Wrench' gets his first taste of combat.

 I love this little cassette bot, he's so cute. I must make some more.


Skyfire brings the rain.



  • War for Cybertron
  • War for Cybertron.

be

Lake Town and Beorn

I've been messing around adding to the bear to days and trying not to rush myself. I'm so desperate to get some paint on it that I almost started today. However, I stopped myself and just added a bit more fur. This time I also ad buyded some to the bears face and now I'm finally happy with it.




Cheeky!
Some more help turns up to bolster Lake town and just in the nick of time.


Two of these bases are really shoddy militia types. Pitch forks are a great short hand for 'rabble'. I can't imagine they will hold for long against the goblin horde.

Another hero base .

I think he looks angry, ragged and damn right mean now...let's get him painted up.


I've added hints of blue so the whole force will tie together.


 The men start to suffer from the fierce wolf packs.


The men with their long swords and the tough veterans from the Iron hills.




  • lord Of The Rings
  • lord Of The Rings.

be

Quicklisp news: October 2024 Quicklisp dist update now available

 New projects: 

  • adp-github — ADP extension to generate github markdown files. — MIT
  • adp-plain — Add Documentation, Please... using plain text. An extension of ADP to generate files with barely additional features. — MIT
  • allioli — Alliolification — MIT
  • alternate-asdf-system-connections — Allows for ASDF system to be connected so that auto-loading may occur. This is a fork of asdf-system-connections and incorporates a load-system-driven mechanism for loading dependencies and also loads the dependencies of the connections. — MIT
  • cbor — CBOR encoder/decoder — MIT
  • charje.documentation — Documentation is an opinionated yet customizable docstring parsing library. — AGPL V3 or any later version
  • chipi — House automation bus in Common Lisp — Apache-2
  • cl-aseprite — Aseprite file format parser — GPLv3
  • cl-astar — A heavily optimized yet flexible A* pathfinding algorithm implementation — MIT
  • cl-ceigen-lite — A Common Lisp wrapper around CEIGEN-LITE - which is itself a C wrapper around the C++ Eigen library. — MIT
  • cl-cf — Computations using continued fractions — GPL-3
  • cl-concord — CONCORD implementation based on Common Lisp — LGPL
  • cl-duckdb — CFFI wrapper around the DuckDB C API — MIT License
  • cl-fastcgi — FastCGI wrapper for Common Lisp — BSD License
  • cl-flx — Rewrite emacs-flx in Common Lisp — MIT
  • cl-frugal-uuid — Common Lisp UUID library with zero dependencies — MIT License
  • cl-gog-galaxy — A wrapper for the GOG Galaxy SDK — zlib
  • cl-lc — List comprehensions — MIT
  • cl-naive-ptrees — Functions to make it easier to work with plist(s) and plist trees. Works with plist(s) pairs as units and not as individual list items. — MIT
  • cl-qoa — An implementation of the Quite Okay Audio format. — zlib
  • cl-reddit — Reddit client api library — BSD
  • cl-resvg — An up-to-date bindings library for the resvg SVG rendering library — zlib
  • cl-trivial-clock — Common Lisp library to get accurate wall-clock times on multiple platforms — MIT License
  • clack-cors — A Clack middleware to set CORS related HTTP headers. — Unlicense
  • clack-prometheus — Clack middleware to serve stats in Prometheus format. — Unlicense
  • clith — Common Lisp wITH macro. A general WITH macro. — MIT
  • clj-arrows — Implements Clojure-styled threading/transformation macros. — MIT
  • clos-encounters — A collection of OOP patterns benefiting from the CLOS MOP. — Unlicense
  • coalton — An efficient, statically typed functional programming language that supercharges Common Lisp. — MIT
  • cocoas — A toolkit library to help deal with CoreFoundation, Cocoa, and objc — zlib
  • com.danielkeogh.graph — A fast an reliable graph library. — MIT
  • fast-mpsc-queue — Multi-Producer Single-Consumer queue implementation. — MIT
  • file-finder — File finder. Enable rapid file search, inspection and manipulation. — GPL3+
  • golden-utils — A utility library. — MIT
  • hiccl — HTML generator for Common Lisp — MIT
  • hsx — Hypertext S-expression — MIT
  • hunchentoot-stuck-connection-monitor — Monitors hunchentoot connections and logs the connections stuck in the same state for a long time (due to slow or inactive clients and network stream timeouts that hunchentoot tries to utilize not working properly). Offers an option to shutdown the stuck connections sockets manually or automatically, thus unblocking the connection threads and preventing thread and socket leak. See https://github.com/edicl/hunchentoot/issues/189 — BSD-2-Clause
  • incless — A portable and extensible Common Lisp printer implementation (core) — BSD
  • inravina — A portable and extensible Common Lisp pretty printer. — MIT
  • invistra — A portable and extensible Common Lisp FORMAT implementation — BSD
  • knx-conn — KNXnet/IP implementation in Common Lisp — GNU GPL, version 3
  • machine-state — Retrieve machine state information about CPU time, memory usage, etc. — zlib
  • myweb — simple web server written in common lisp for educational reasons — LGPLv3
  • noisy — Perlin noise for arbitrary numbers of dimensions. — MIT
  • nontrivial-gray-streams — A compatibility layer for Gray streams including extensions — MIT
  • open-with — Open a file in a suitable external program — zlib
  • openai-openapi-client — Openai API client — AGPLv3+
  • openrpc — CI for Common Lisp OpenRPC library. — BSD
  • parse-number-range — Parses LOOP's convenient "for-as-arithmetic" syntax into 5 simple values: from, to, limit-kind (:inclusive, :exclusive or nil if unbounded), by (step) and direction (+ or -)). Further related utilities are provided. Intended for easy implementation of analogous functionality in other constructs. — Public Domain
  • precise-time — Precise time measurements — zlib
  • pregexp — Portable regular expressions for Common Lisp — MIT-like
  • progressons — Display a progress bar on one line. — MIT
  • quaviver — A portable and extensible floating point string library — MIT
  • quilc — A CLI front-end for the Quil compiler — Apache License 2.0 (See LICENSE.txt)
  • qvm — An implementation of the Quantum Abstract Machine. — Apache License 2.0 (See LICENSE.txt)
  • random-sampling — Functions to generate random samples with various distributions — zlib
  • rs-dlx — Knuth's Algorithm X with dancing links. — Modified BSD License
  • scrapycl — The web scraping framework for writing crawlers in Common Lisp. — Unlicense
  • smoothers — Statistical methods to create approximating functions that attempt to capture important patterns in the data, while leaving out noise or other fine-scale structures/rapid phenomena. — MS-PL
  • trivial-adjust-simple-array — A tiny utility to change array size ensuring it is simple. — MIT
  • trivial-system-loader — A system installation/loading abstraction for Common Lisp — MIT
  • trivial-toplevel-commands — Trivial Toplevel Commands allows to define toplevel commands available on most implementations in a portable fashion. — BSD-3 Clause
  • trivial-toplevel-prompt — Portability library to customize REPL prompts. — BSD-3 Clause
  • utf8-input-stream — A UTF-8 string input stream over a binary stream for Common Lisp — MIT
  • whereiseveryone.command-line-args — Automatically create a command-line-argument parser for a given Common Lisp function definition. — AGPL v3 or any later version

Updated projects: 3b-bmfont, 3bgl-shader, 3bmd, 3d-math, 3d-spaces, 40ants-asdf-system, 40ants-slynk, access, acclimation, action-list, adhoc, adopt, adp, agnostic-lizard, alexandria, alexandria-plus, anatevka, anypool, april, arc-compat, architecture.builder-protocol, array-utils, arrow-macros, assoc-utils, async-process, atomics, auto-restart, aws-sdk-lisp, babel, bdef, bike, binary-structures, binding-arrows, birch, blackbird, bordeaux-threads, calm, carrier, caveman, ccldoc, cephes.cl, cepl, cerberus, cffi, cffi-object, cffi-ops, chanl, chunga, ci, ci-utils, ciao, cl-6502, cl-algebraic-data-type, cl-all, cl-ansi-term, cl-async, cl-atelier, cl-autowrap, cl-base32, cl-bmas, cl-bmp, cl-bnf, cl-brewer, cl-buchberger, cl-cmark, cl-collider, cl-colors2, cl-confidence, cl-containers, cl-cookie, cl-csv, cl-custom-hash-table, cl-cxx-jit, cl-data-structures, cl-dbi, cl-digraph, cl-dot, cl-enchant, cl-environments, cl-fast-ecs, cl-fbx, cl-fluent-logger, cl-form-types, cl-forms, cl-freetype2, cl-gamepad, cl-github-v3, cl-gltf, cl-gobject-introspection, cl-graph, cl-grip, cl-gserver, cl-hamcrest, cl-hash-util, cl-html-readme, cl-i18n, cl-info, cl-ini, cl-ipfs-api2, cl-kanren, cl-lib-helper, cl-liballegro, cl-liballegro-nuklear, cl-log, cl-markless, cl-marshal, cl-migratum, cl-mixed, cl-modio, cl-mount-info, cl-mpg123, cl-mssql, cl-mustache, cl-mysql, cl-neovim, cl-netpbm, cl-oju, cl-opengl, cl-opensearch-query-builder, cl-opus, cl-patterns, cl-plus-ssl-osx-fix, cl-ppcre, cl-project, cl-protobufs, cl-pslib, cl-pslib-barcode, cl-rashell, cl-readline, cl-sat.minisat, cl-sdl2-image, cl-sdl2-mixer, cl-sdl2-ttf, cl-sendgrid, cl-sentry-client, cl-skkserv, cl-smtp, cl-ssh-keys, cl-steamworks, cl-str, cl-svg, cl-telegram-bot, cl-threadpool, cl-tiled, cl-torrents, cl-tqdm, cl-transducers, cl-transit, cl-unicode, cl-unification, cl-unix-sockets, cl-utils, cl-vectors, cl-vorbis, cl-wavefront, cl-webdriver-client, cl-webkit, cl-webmachine, cl-who, clack, clack-pretend, clad, classimp, clast, clath, clavier, clazy, clerk, clgplot, climacs, clingon, clip, clj-con, clj-re, clobber, clog, clog-ace, clog-collection, clog-plotly, clog-terminal, clohost, closer-mop, clss, cluffer, clunit2, clx, cmd, codata-recommended-values, codex, coleslaw, collectors, colored, com-on, common-lisp-jupyter, commondoc-markdown, compiler-macro-notes, conduit-packages, consfigurator, contextl, croatoan, ctype, cytoscape-clj, damn-fast-priority-queue, dartscluuid, data-frame, data-lens, datafly, dbus, decompress, defenum, definer, definitions, deflate, defmain, deploy, depot, deptree, dexador, dissect, djula, dns-client, doc, docs-builder, dsm, dufy, easter-gauss, easy-audio, easy-macros, easy-routes, eclector, equals, erjoalgo-webutil, erudite, esrap, event-emitter, external-program, external-symbol-not-found, fare-csv, fare-scripts, fast-http, fast-websocket, file-attributes, file-notify, file-select, filesystem-utils, fiveam, fiveam-matchers, flexi-streams, float-features, flow, fn, fset, functional-trees, fuzzy-dates, gadgets, generic-cl, github-api-cl, glfw, glsl-toolkit, harmony, hashtrie, helambdap, http2, hunchentoot, imago, in-nomine, inferior-shell, introspect-environment, ironclad, jose, js, json-mop, jsonrpc, jzon, khazern, lack, lass, lemmy-api, letv, lichat-protocol, lichat-tcp-client, linear-programming, lisp-binary, lisp-chat, lisp-critic, lisp-pay, lisp-stat, lispcord, lla, local-time, log4cl-extras, logging, lru-cache, magicl, maiden, maidenhead, manifolds, math, mcclim, memory-regions, messagebox, method-combination-utilities, mgl-pax, misc-extensions, mito, mk-defsystem, mmap, mnas-package, mnas-string, moira, multiposter, mutility, mutils, named-closure, ndebug, neural-classifier, new-op, nibbles, nibbles-streams, ningle, nodgui, north, numerical-utilities, nytpu.lisp-utils, omglib, ook, open-location-code, openapi-generator, orizuru-orm, overlord, papyrus, parachute, parse-number, pathname-utils, petalisp, phos, picl, plot, plump, plump-sexp, pngload, policy-cond, polymorphic-functions, postmodern, ppath, prometheus-gc, psychiq, purgatory, py4cl, py4cl2, py4cl2-cffi, qlot, qoi, query-fs, quick-patch, quickhull, quri, random-state, reblocks, reblocks-auth, reblocks-file-server, reblocks-lass, reblocks-navigation-widget, reblocks-parenscript, reblocks-prometheus, reblocks-typeahead, reblocks-ui, reblocks-websocket, rove, s-dot2, sandalphon.lambda-list, sb-fastcgi, sc-extensions, sel, select, serapeum, shasht, shop3, si-kanren, sketch, slime, slite, sly, snooze, spinneret, staple, static-vectors, statistics, stepster, stmx, stripe, swank-crew, swank-protocol, sxql, symath, system-locale, taglib, teddy, ten, testiere, tfeb-lisp-hax, tfm, tiny-routes, tooter, trivia, trivial-arguments, trivial-clipboard, trivial-file-size, trivial-gray-streams, trivial-main-thread, trivial-octet-streams, trivial-package-locks, trivial-package-manager, trivial-sanitize, trivial-shell, type-templates, typo, uax-15, uiop, usocket, vellum, vellum-binary, vellum-csv, vellum-postmodern, verbose, vernacular, vom, websocket-driver, winhttp, with-branching, with-contexts, woo, xhtmlambda, xml-emitter, yason, zippy, zpb-ttf.

Removed projects: abstract-arrays, ahungry-fleece, cl-cheshire-cat, cl-darksky, cl-epoch, cl-naive-store, convolution-kernel, dense-arrays, extensible-compound-types, extensible-optimizing-coerce, fast-generic-functions, flac-metadata, freebsd-ffi, listoflist, luckless, one-more-re-nightmare, postmodern-localtime, stumpwm-dynamic-float, stumpwm-sndioctl, unicly.

To get this update, use:

 (ql:update-dist "quicklisp")

Sorry this update took so long. My goal is to resume monthly releases.

Enjoy!




be

Drop bears are scary right

Drop bears are scary right



View Comic!










be

best friends

Today on Married To The Sea: best friends


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




be

why you should be happy

Today on Married To The Sea: why you should be happy


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




be

that could be us

Today on Married To The Sea: that could be us


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




be

you done this before

Today on Married To The Sea: you done this before


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




be

if i can be honest cody

Today on Married To The Sea: if i can be honest cody


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!

























be

Meet BRAD (Berkeley's Ridiculously Automated Dorm Room)

Party the absolute hardest you can imaginably party!




be

It Only Has Some of The Bells and Whistles

Along with the pink helmet and white basket, the bike gang had serious questions about granting him membership.

~NSHA





be

How to Open a Beer the Drunken Woodsman Way!

Did you keep waiting for the moment where something was going to go horribly wrong?

Yeah, me too.




be

They Tried Digging Up, Decided Building a Ladder Was Better