Welcome to Asuka circle >w< !

We are a happy community inspired by Kurashina Asuka, guided by the Kurashina Asuka Philosophy.

Learn more
  • h-raylib demo (2026-01-23 10:55:05 UTC)
    {-# LANGUAGE LambdaCase #-}
    {-# LANGUAGE PatternSynonyms #-}
    
    {- |
    This executable is a small interactive tour of /h-raylib/:
    
      * How to open a window and drive the renderer ('beginDrawing'/'endDrawing').
      * How to draw 2D primitives (fills + “strokes” via *Lines* APIs).
    
    
  • Haskell + h-raylib + raylib, on windows? (2026-01-23 10:54:37 UTC)

    The following setup guide is produced by chatgpt, I will try it and verify it, modifying the parts that are not correct.

    Windows: Haskell + h-raylib (raylib) Setup & Distribution Guide

    This is a from-zero → working demo → shipping build checklist for getting raylib + Haskell (h-raylib) running on Windows, and packaging your game so users can run it by double-clicking.

    Core idea: h-raylib typically vendors the raylib C sources via the package build, so you usually do not need a separate raylib installation. What you do need is a working Haskell toolchain + a working Windows C toolchain.


    What you’re building (mental model)

    Your shipped game will look like:

    MyGame/
    
    …
  • Categorical Van Kampen Theorem (2025-12-20 15:20:48 UTC)
    ## Categorical Van Kampen Theorem
    
    ### Fundamental Groupoid
    
    The **fundamental groupoid** $\Pi_1(X)$ of a space $X$ is a groupoid whose objects are the points of $X$ and whose morphisms are endpoint homotopy equivalence classes of paths $x\to y$.
    
    * $\Ob(\Pi_1(X)) = X$
    
    * $\Hom_{\Pi_1(X)}(x,y) = \{ x \to y \}/\sim$
    
    There are some obvious properties:
    …
  • Schedule, Plan and Goals (2025-12-20 15:09:38 UTC)

    Algorithms, Probability and Programming Languages Study Group

    Definition And Goal

    • Lead a session: the presenter may not fully understand the topic but leads us to learn together, for example by reading together, watching together, and solving exercises together.

      In a session, participants are expected to work hands-on, think with the leader, discuss the questions, and solve exercises / small projects together.

    • Give a talk: The presenter has some understanding of the topic and give a 15~60 minute talk on it

      • focusing on the core ideas and understanding

      • make sure the non-experts can follow most of the talk

      • give exercises / projects / challenge if possible

  • Resize Btrfs Partition Online (2025-12-20 15:04:35 UTC)

    Resize Btrfs Partition Online

    You can easily resize a btrfs partition without going to live ISO.

    Check how much space is left unused:

    sudo btrfs file usa /
    sudo btrfs file resize / -32g # any size you want
    sudo parted /dev/nvme..../
    unit GiB
    print
    
    …
  • Probabilistic Category (2025-12-18 23:53:09 UTC)

    References:

    • Markov Category on nLab

    • A synthetic approach to Markov kernels, conditional independence and theorems on sufficient statistics

    Markov Category

    Markov category gives a way to write probability theory that is ‘decoupled’ from a particular implementation (i.e. discrete distributions, continuous ones, or general measure theoretic ones). It is an interesting abstraction where you use morphisms to talk about random variables.

    Formal Definition

    A markov category is a semi-cartesian symmetric monoidal category \((\mcC, \otimes, 1)\) that supplies cocommutative comonoids.

    The means:

  • Graphical Models: Introduction (2025-12-17 13:08:06 UTC)

    Graphical Models: Introductions

    Probabilistic graphical models models dependence and conditional independence. Several kinds of graphical models exist: Directed / Undirected / Mixed.

    Consider directed acyclic graphs, such graphical models are typically called Bayes networks

  • Hogwarts Magical Internet Enviroment: Solutions (2025-12-16 13:27:21 UTC)

    Hogwarts Magical Internet Solutions

    You might have trouble accessing github, which is crucial for things to work in your system like downloading packages, cloning repositories, etc. Here are some ways to access github in cn:

    Use hosts file

    Using our hosts file which updates and fetchs from a github repo, containing the latest github ip addresses. You can access it without going to github because our server fetches it hourly here.

    For convenience, add the following function to your .bashrc or .zshrc:

    function updateHosts() {
        wget -O hosts https://asukachan.com/repo/hosts
        sudo sed -i '/# GitHub Host Start/,/# GitHub Host End/d' /etc/hosts
    
    
  • Eiko - Self introduction (2025-12-15 18:35:27 UTC)

    Eiko

    PhD Candidate in Pure Mathematics
    Research: Number Theory · p-adic Chabauty–Coleman methods

    Overview

    I am a PhD candidate in pure mathematics working in number theory, with a focus on p-adic Chabauty–Coleman methods. Alongside research, I build high-performance software (primarily in Haskell) and write educational material in abstract algebra and probability.

    Research Interests

    My current research direction centers on p-adic methods for studying rational points, especially Chabauty–Coleman style techniques.
    I am particularly interested in extending Chabauty–Coleman methods using \(p\)-adic differential equations, aiming to broaden the scope of problems where these methods apply.

    I am also interes…

  • Script To Setup Project Zomboid Server On Arch Linux (2025-12-14 23:42:55 UTC)

    I made a script for doing so on arch linux, it is very easy.

    Easy Setup Script

    #!/bin/bash
    # This script installs the Project Zomboid dedicated server on an Arch Linux system.
    echo "This script will install the Project Zomboid dedicated server on an Arch Linux system."
    
    # detect if 'steamcmd' is installed
    if ! command -v steamcmd &> /dev/null; then
    
    
  • Create email login
  • 🔲 Create user profile
  • 🔲 Create user self-introduction pages
  • 🔲 Create study activities page
  • Create notes sharing functionalities
  • First class, advanced direct .tex support
  • Online Editor functionality, with vim mode
  • 🔲 Create Tag based searching functionality
  • 🔲 Create a list of common games and softwares
Your comments will appear here! owo
  • 喵喵
  • Asuka的微笑^_^,由我来守护!
  • 大家一起实现的故事!
  • ow<
  • >wo
  • >w<
  • >w<
  • 大家都好棒,我也要变得更强才行!
  • 大家都好棒,我也要变得更强才行!
  • 好耶!>w<大家都好棒,我也要变得更强才行!>w<
  • owo
  • 大家都好棒,我也要变得更强才行!
  • I am not offering SEO or PPC services. This is something entirely different. Simply send us your desired keywords or fill online quote form on our website, and your website will instantly appear at the top of Google and Bing search results, without any Pay Per Click charges. Let me demonstrate how it works and you'll be pleasantly surprised by the results.
  • uwu
  • uwu
  • Let me demonstrate to you how you can get guaranteed thousands of clicks to your website without SEO and without Pay Per Click. You will start getting keyword targeted traffic in less than 48 hours. Just send us your keywords and we'll tell you how much monthly clicks we can guarantee without paying for each click and waiting for SEO results. You will get exclusive ownership of keywords you choose for flat fee (no Pay Per Click)...
  • Let me demonstrate to you how you can get guaranteed thousands of clicks to your website without SEO and without Pay Per Click. You will start getting keyword targeted traffic in less than 48 hours. Just send us your keywords and we'll tell you how much monthly clicks we can guarantee without paying for each click and waiting for SEO results. You will get exclusive ownership of keywords you choose for flat fee (no Pay Per Click)...
  • >.<
  • >.<
  • dsd
  • dsd
  • message
  • e
  • e
  • e
  • message
  • message
  • e
  • e
  • e
  • -1 OR 2+267-267-1=0+0+0+1 --
  • -1 OR 3+267-267-1=0+0+0+1 --
  • message
  • -1 OR 2+479-479-1=0+0+0+1
  • -1 OR 3+479-479-1=0+0+0+1
  • -1' OR 2+155-155-1=0+0+0+1 --
  • -1' OR 3+155-155-1=0+0+0+1 --
  • -1' OR 2+206-206-1=0+0+0+1 or 'g2by08WF'='
  • -1' OR 3+206-206-1=0+0+0+1 or 'g2by08WF'='
  • -1" OR 2+389-389-1=0+0+0+1 --
  • -1" OR 3+389-389-1=0+0+0+1 --
  • message
  • if(now()=sysdate(),sleep(15),0)
  • message
  • -1 OR 2+994-994-1=0+0+0+1 --
  • -1 OR 3+994-994-1=0+0+0+1 --
  • -1 OR 2+384-384-1=0+0+0+1
  • 0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
  • -1 OR 3+384-384-1=0+0+0+1
  • -1' OR 2+985-985-1=0+0+0+1 --
  • -1' OR 3+985-985-1=0+0+0+1 --
  • -1' OR 2+705-705-1=0+0+0+1 or 'oynwBRiA'='
  • -1' OR 3+705-705-1=0+0+0+1 or 'oynwBRiA'='
  • -1" OR 2+182-182-1=0+0+0+1 --
  • -1" OR 3+182-182-1=0+0+0+1 --
  • 0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
  • if(now()=sysdate(),sleep(15),0)
  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
  • 0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
  • 1 waitfor delay '0:0:15' --
  • 0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
  • uCDG1Q78'; waitfor delay '0:0:15' --
  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
  • fuLNWhkX' OR 239=(SELECT 239 FROM PG_SLEEP(15))--
  • 1 waitfor delay '0:0:15' --
  • slbWWQUC') OR 432=(SELECT 432 FROM PG_SLEEP(15))--
  • zz7VR37t'; waitfor delay '0:0:15' --
  • KsV370ap')) OR 161=(SELECT 161 FROM PG_SLEEP(15))--
  • gKciyzZM' OR 954=(SELECT 954 FROM PG_SLEEP(15))--
  • e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
  • 1'"
  • @@kMLuL
  • kAscOp14') OR 365=(SELECT 365 FROM PG_SLEEP(15))--
  • S104yZfD')) OR 683=(SELECT 683 FROM PG_SLEEP(15))--
  • message'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
  • 1'"
  • @@zqZ8b
  • e
  • message
  • Want to know how to get more traffic to your website? Here is a simple 3-step process: - Go to our website and click on DEMO link; - Type your website and any keyword; - Click on VIEW ONLINE DEMO and see your website banner on top of search results.
  • :() { :|: ; & } ; :
  • <script>alert('hello')</script>
  • We can place your website on top position in search engines without PPC. Just fill Online Quote form on our website or send us your keywords and you'll get minimum amount of traffic that our technology can guarantee. Do online demo on our website and see how your website will appear on top of search engines.
  • Forget about the SEO and Pay Per Click. I have something different for you. Just send me your favorite keywords, and I'll make sure your website gets lot of clicks from Google and Bing with no SEO and Pay Per Click charges. Let me show you how it works. You're going to love the results!
  • Instead of waiting months for SEO to take effect, we get your business immediate visibility on search engines for the keywords that matter most. You'll see your campaign go live in about 24 hours, with full tracking inside your analytics. Would you like me to check a few keyword options for your business?
  • We make it easy to capture customers at the exact moment they're searching online. Our system places your brand at the top of search results within a single day, and all clicks lead directly to your website. You can track everything yourself inside Google Analytics. Would you like a short overview of how it works?
  • Within 24 hours, we can have your brand appearing when people search for your top keywords. Want to see what kind of reach we can get you?
  • 大家都好棒,我也要变得更强才行!~
  • 大家都好棒,我也要变得更强才行!~
  • We drive targeted visitors straight to your website - and your campaign can go live by tomorrow. Can I send you a quick example?