DEV Community

Gittech
Gittech

Posted on

๐Ÿš€ Jan 1, 2025: Start the Year Right with These Top 25+ GitHub Repositories

GitHub logo cdaringe / isobot

A bot to run your typed scripts, safely!

isobot

A probot library and application to make running repo-configurable scripts easy and powerful.

What

isobot lets you, a repo owner, write an executable script to do work.

  • ๐ŸŸข Code! isobot lets you, the repo owner, run code. Testable, statically analyzable, sweet code.
  • ๐Ÿ”ด Configuration. Most github/Probot applications use YAML or JSON configuration to drive bot activity. This is hard to get correct, and offers little in the way of 1) correctness verification, 2) flexibility!

Here's an example of a .github/isobot.ts file that sniffs for /merge comment commands and has the bot approve and merge the PR.

export const pipeline: Pipeline = (
  stream,
  {
    rxjs: {
      operators: { filter, mergeMap },
    },
  }
) =>
  stream.pipe(
    filter((evt) => evt.name === "issue_comment"),
    mergeMap((evt) => evt.tk.
โ€ฆ
Enter fullscreen mode Exit fullscreen mode

1. Isobot, repo local probot scripts

๐Ÿ”— Website: https://gittech.site/github/item/42567307...
๐Ÿ“‚ GitHub Repository: https://github.com/cdaringe/isobot
๐Ÿ“… Published On: Wed, 01 Jan 2025 17:27:48 GMT


Vocab TUI

A powerful Terminal User Interface (TUI) application designed to enhance your vocabulary learning experience. Whether you're preparing for standardized tests like GRE, SAT, or simply wanting to expand your vocabulary, Vocab TUI provides an interactive and efficient way to practice and learn new words.

Description

Vocab TUI is a Rust-based terminal application that combines the power of Large Language Models with a clean, intuitive interface to help you master vocabulary. The application features:

  • Interactive terminal interface for efficient learning
  • Real-time feedback on your word usage
  • AI-powered sentence evaluation using Ollama
  • Comprehensive word list targeting standardized test preparation
  • Score tracking and detailed explanations for improvement

Installation

Prerequisites

  1. Rust Development Environment

    • Install Rust using rustup
    • Ensure you have Cargo (Rust's package manager) installed
  2. Ollama Setup

    # Install Ollama
    curl -fsSL https://ollama.com/install.sh | sh
    
    # Pull required models
    ollama pull llama3.2
    ollama pull all-minilm
    Enter fullscreen mode Exit fullscreen mode

Building from Source

  1. Clone the repository

    git
    โ€ฆ
    Enter fullscreen mode Exit fullscreen mode

2. Vocab TUI โ€“ AI-powered vocabulary practice in the terminal

๐Ÿ”— Website: https://gittech.site/github/item/42567097...
๐Ÿ“‚ GitHub Repository: https://github.com/NishantJoshi00/vocab-tui
๐Ÿ“… Published On: Wed, 01 Jan 2025 16:49:17 GMT


GitHub logo weijunext / ogimage-click

Create beautiful OG images, Twitter/X Header Images & more for free, in simple clicks.

ogimage.click

Development

Set the required environment variables in your .env.local:

NEXT_PUBLIC_BASE_URL=https://ogimage.click
NEXT_PUBLIC_API_URL=https://ogimage.click/api

NEXT_PUBLIC_GOOGLE_ID=
NEXT_PUBLIC_GOOGLE_ADSENSE_ID=

Install the dependencies and run the app:

pnpm i
pnpm run dev
Enter fullscreen mode Exit fullscreen mode



3. Open-sourced my OG image generator

๐Ÿ”— Website: https://gittech.site/github/item/42567021...
๐Ÿ“‚ GitHub Repository: https://github.com/weijunext/ogimage-click
๐Ÿ“… Published On: Wed, 01 Jan 2025 16:38:11 GMT


GitHub logo JosephRedfern / docker-mounter

Utility to mount Docker images locally without requiring container creation

docker-mounter

Utility to mount Docker images locally without requiring container creation. This is useful for analysing contents of Docker images from within the host operating system without incurring the overhead of container creation.

This tool relies on some potentially unstable docker implementation details, and may break in future Docker versions!

Installation

This tool can be installed from PyPI using:

pip install docker-mounter
Enter fullscreen mode Exit fullscreen mode

Alternatively, the tool can be installed from source using:

poetry install
Enter fullscreen mode Exit fullscreen mode

Compatibility

Due to use of overlay2, tool is only compatible with Linux 3.19+.

It has currently only been tested with Docker version 27.3.1, build ce12230.

Required Permissions

This tool requires:

  1. Access to the Docker daemon socket (user must be root or in the docker group)
  2. Root privileges when using the --mount option

Usage

Usage: docker-mount [OPTIONS] IMAGE
โ•ญโ”€ Arguments โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ *    image      TEXT  [default: None] [required]                    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•ญโ”€ Options โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ --mount-point                  PATH  [default: None]
โ€ฆ
Enter fullscreen mode Exit fullscreen mode

4. Docker-mounter: mount Docker images locally

๐Ÿ”— Website: https://gittech.site/github/item/42567022...
๐Ÿ“‚ GitHub Repository: https://github.com/JosephRedfern/docker-mounter
๐Ÿ“… Published On: Wed, 01 Jan 2025 16:38:11 GMT


GitHub logo JasonAlbertEinstien / DaC-LLM

This repository contains our latest research focused on enhancing the accuracy of large language models (LLMs) in mathematical applications.

Dac-LLM

This repository showcases our recent research aimed at improving the accuracy of large language models (LLMs) in mathematical domains. We believe our approach has surpassed previous methods, such as chain-of-thought and graph-of-thought techniques, achieving state-of-the-art performance.

Background

In recent years, numerous prompting methods have been developed to guide large language models (LLMs) in tackling mathematical problems i.e Chain of Thought. However, their mathematical performance still falls short of satisfaction espically without fine tuning or zero-shot prompting. As a result, we have devised a novel approach to enhance this performance, which we call "divide and conquer." Unlike traditional applications of divide and conquer, our method proposes utilizing a programming language, such as Python, combined with an interpreter, simulating the way a human uses a calculator.

Algorithm (2024-12-31 Update)

Dac Algorithm

Screenshot 2025-01-01 at 1 49 49 PM

Perofrmance Analysis

Screenshot 2025-01-01 at 3 26 21 PM

Explain

Our algorithm primarily focuses on mathematical problems, particularly computational challenges rather than proof-based issues. It first assessesโ€ฆ

5. Math with LLMโ€“ State of the Art

๐Ÿ”— Website: https://gittech.site/github/item/42566683...
๐Ÿ“‚ GitHub Repository: https://github.com/JasonAlbertEinstien/DaC-LLM
๐Ÿ“… Published On: Wed, 01 Jan 2025 15:46:15 GMT


GitHub logo ELZAI / memora

A Human Memory Agent For AI

Memora

๐Ÿ“š Checkout Documentation

When we interact with people ๐Ÿ—ฃ๏ธ๐Ÿ‘‚, we naturally remember details from past interactions ๐Ÿ’ญ, feelings ๐Ÿ˜œ๐Ÿ˜ข, and shared experiences ๐Ÿค. That's what makes us human. We're bringing this same ability to AI, helping it recall just like us.

Key Features

  • Temporal Memory Recall: Enables AI to remember timestamped memories from past interactions.
  • Multi-Tenancy: Accommodates multiple organizations, agents, and users.
  • Flexible Name Handling: Uses placeholders for easy updates to user and agent names.
  • Scalability: Designed to handle millions of users, interactions, and memories.
  • Developer-Friendly: Modular architecture for easy customization and feature integration.

Quick Start

Before using Memora, you'll need to set up the following:

  1. Neo4j Database

  2. Qdrant Vector Database

  3. LLM Provider API Key
    Choose one of the followingโ€ฆ

6. Memora โ€“ Replicating Human Memory for Personalized AI, Open Source

๐Ÿ”— Website: https://gittech.site/github/item/42566292...
๐Ÿ“‚ GitHub Repository: https://github.com/ELZAI/memora
๐Ÿ“… Published On: Wed, 01 Jan 2025 15:29:02 GMT


GitHub logo razzie / mock

Testify mock without the boilerplate

import (
    "testing"
    "github.com/razzie/mock"
)

type Fooer interface {
    Foo()
}

func TestFooer(t *testing.T) {
    f, m := mock.Mock[Fooer]()
    m.On("Foo").Return()
    f.Foo()
    m.AssertCalled(t, "Foo")
}
Enter fullscreen mode Exit fullscreen mode



7. Testify mock without the boilerplate (Golang)

๐Ÿ”— Website: https://gittech.site/github/item/42566487...
๐Ÿ“‚ GitHub Repository: https://github.com/razzie/mock
๐Ÿ“… Published On: Wed, 01 Jan 2025 15:29:00 GMT


GitHub logo nektos / act

Run your GitHub Actions locally ๐Ÿš€

act-logo

Overview push Join the chat at https://gitter.im/nektos/act Go Report Card awesome-runners

"Think globally, act locally"

Run your GitHub Actions locally! Why would you want to do this? Two reasons:

  • Fast Feedback - Rather than having to commit/push every time you want to test out the changes you are making to your .github/workflows/ files (or for any changes to embedded GitHub actions), you can use act to run the actions locally. The environment variables and filesystem are all configured to match what GitHub provides.
  • Local Task Runner - I love make. However, I also hate repeating myself. With act, you can use the GitHub Actions defined in your .github/workflows/ to replace your Makefile!

How Does It Work?

When you run act it reads in your GitHub Actions from .github/workflows/ and determines the set of actions that need to be run. It uses the Docker API to either pull or build the necessary images, as defined in your workflowโ€ฆ

8. Run your GitHub Actions locally

๐Ÿ”— Website: https://gittech.site/github/item/42566276...
๐Ÿ“‚ GitHub Repository: https://github.com/nektos/act
๐Ÿ“… Published On: Wed, 01 Jan 2025 14:46:24 GMT


GitHub logo freeplane / freeplane

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.

Freeplane

SourceForge GitHub Repo stars GitHub forks GitHub commit activity GitHub last commit GitHub closed pull requests GitHub contributors GitHub watchers

Freeplane is a free and open source software application that supports thinking, sharing information, getting things done at work, in school and at home. It provides you a set of tools for mind mapping (also known as concept mapping or information mapping) and navigating the mapped information. Freeplane is also a more robust and superior alternative to Xmind, Mindmeister, and similar mind mapping software.

Freeplane is written in Java using OSGi and Java Swing. It runs on any operating system that has a current version of Java installed. It can be installed or can run from removable storage like a USB drive.

Download and install the latest version over at Sourceforge. If you would like to report a bug, you can go report it over at Issues.

The documentation can be found at mdBook Docu. There, you will find How-To Guides, FAQs, Examples and explanations about the functionsโ€ฆ

9. Freeplane

๐Ÿ”— Website: https://gittech.site/github/item/42566281...
๐Ÿ“‚ GitHub Repository: https://github.com/freeplane/freeplane
๐Ÿ“… Published On: Wed, 01 Jan 2025 14:46:24 GMT


GitHub logo ChristianPanov / lwlog

Very fast synchronous and asynchronous C++17 logging library

Windows Linux macOS
Codacy Badge CodeFactor
SonarCloud
Quality Gate Status Bugs Code Smells Vulnerabilities
Security Rating Maintainability Rating Technical Debt

Very fast C++17 logging library

Install

git clone --recursive https://github.com/ChristianPanov/lwlog

Installing the CMake Package

cmake -B <Build Directory> -S <Directory of CMakeLists.txt> -DCMAKE_INSTALL_PREFIX=<Installation Directory>
cmake --build <Build Directory> --target install --config <Debug/Release>

Linking lwlog to your project with CMake

find_package(lwlog_lib HINTS <Installation Directory>/lib/cmake)

target_link_libraries(MyExe PRIVATE lwlog::lwlog_lib)

The Most Important Question - Why Yet Another Logging Library?

Another logging library, how boring, right, as If we don't see a new one each week. So why do I keep shoving it down your throats for a drop of recognition? I will cut short on the speed or code simplicity that every other logging library boasts about. The actual importance of the library lies within its meaning to me. This library has served as a pivotal factor in my journey to becoming a software craftsman. I started it when I knew very little, and when I still made no distinction between writing reusableโ€ฆ

11. C++ logging library โ€“ something I've been working on

๐Ÿ”— Website: https://gittech.site/github/item/42565705...
๐Ÿ“‚ GitHub Repository: https://github.com/ChristianPanov/lwlog
๐Ÿ“… Published On: Wed, 01 Jan 2025 13:00:51 GMT


GitHub logo pancsta / sway-yasm

Yet Another Sway Manager

sway-yasm

Sway's yet another sway manager is a daemon for managing Sway WM's windows, workspaces, outputs, clipboard and PATH using FZF - both as floating foot windows and in the terminal.

It tries to deliver all these features in one command, without any configuration, and with a single binary, so it can be deployed easily:

sway-yasm daemon --default-keybindings

switcher path
switcher switcher path path
pick-space pick-win
pick-space pick-space pick-win pick-win
clipboard
clipboard clipboard

install

Install using one of the following ways:

  • binary from the releases page
  • go install github.com/pancsta/sway-yasm/cmd/sway-yasm@latest
  • git clone; cd; ./scripts/build

features

  • window / workspace management
    • alt+tab / MRU order for windows
    • move a workspace to the current output
    • move a window to the current workspace
  • miscellaneous management
    • run anything in your PATH
    • copy from clipboard history using clipman and wl-clipboard
  • user command files (scripts)
    • resize-toggle
    • arrange
    • titlebar-toggle
  • daemon (IPC & RPC) architecture, filesystem-free
  • uses fzf, so renders in the terminal
  • shows aโ€ฆ

12. Yet Another Sway Manager

๐Ÿ”— Website: https://gittech.site/github/item/42565467...
๐Ÿ“‚ GitHub Repository: https://github.com/pancsta/sway-yasm
๐Ÿ“… Published On: Wed, 01 Jan 2025 11:46:23 GMT


GitHub logo javayhu / free-directory-boilerplate

The Open Source Directory Website Boilerplate

Free Directory Boilerplate

Javayhu Twitter follower count

Introduction ยท Features ยท Tech Stack ยท How to use ยท Author ยท Compare with Mkdirs ยท Notice ยท License ยท Credits

Introduction

Features

  • Listings (Tools, Products)
  • Item Detail Page
  • Categories & Tags
  • Authentication (GitHub and Google)
  • Submission (built-in)
  • Sanity Studio (built-in CMS)
  • Blog (hidden by default)
  • Documentation (hidden by default)
  • Analytics (Umami & Google Analytics)
  • SEO (Sitemap, Open Graph)
  • Modern UI (Shadcn UI)
  • Responsive Design
  • Multi-language (English & Chinese)
  • Multi-theme (Light & Dark)

Tech Stack

  • Next.js 14
  • NextAuth
  • Database (PostgreSQL)
  • Tailwind CSS
  • Shadcn UI
  • Lucide Icons
  • Contentlayer
  • Sanity
  • Vercel

How to use

  1. Clone the repository
  2. Run pnpm install
  3. Configure the .env file
  4. Run pnpm dev

Author

This project is created by Javayhu, the founder of Mkdirs, which is the best directory boilerplate for anyone who wants to launch a profitable directory website inโ€ฆ




13. The Open Source Directory Website Boilerplate

๐Ÿ”— Website: https://gittech.site/github/item/42565061...
๐Ÿ“‚ GitHub Repository: https://github.com/javayhu/free-directory-boilerplate
๐Ÿ“… Published On: Wed, 01 Jan 2025 10:35:05 GMT


GitHub logo intuitem / ciso-assistant-community

CISO Assistant is a one-stop-shop for GRC, covering Risk, AppSec and Audit Management and supporting +70 frameworks worldwide with auto-mapping: NIST CSF, ISO 27001, SOC2, CIS, PCI DSS, NIS2, CMMC, PSPF, GDPR, HIPAA, Essential Eight, NYDFS-500, DORA, NIST AI RMF, 800-53, 800-171, CyFun, CJIS, AirCyber, NCSC, ECC, SCF and so much more

Star the project ๐ŸŒŸ to get releases notification and help growing the community

intuitem%2Fciso-assistant-community | Trendshift
intuitem.com ยท SaaS Free trial ยท Roadmap ยท Docs ยท Languages ยท Discord ยท Frameworks

CodeFactor API Tests Functional Tests Codacy Badge FOSSA Status

CISO Assistant brings a different take to GRC and Cyber Security Posture Management:

  • by explicitly decoupling compliance from cybersecurity controls implementation
  • has built-in standards, security controls and threats
  • risk assessment and remediation plan follow-up
  • allows to manage a catalog for security controls and threats
  • you can bring your own framework as well using a simple syntax
  • manage audit, evidences collection and report generation

Our vision is to provide a one stop shop for cyber security posture management and cover the layers of GRC (Governance, Risk and Compliance). As practitioners interacting with multiple cybersecurity and IT professionals, we have struggled with fragmentation and lack of efficient tooling. We keep improving CISO Assistant with anything that could bring clarity and productivity to cybersecurity teamsโ€ฆ

14. CISO Assistant

๐Ÿ”— Website: https://gittech.site/github/item/42564862...
๐Ÿ“‚ GitHub Repository: https://github.com/intuitem/ciso-assistant-community
๐Ÿ“… Published On: Wed, 01 Jan 2025 09:28:32 GMT


GitHub logo deepseek-ai / DeepSeek-VL2

DeepSeek-VL2: Mixture-of-Experts Vision-Language Models for Advanced Multimodal Understanding

DeepSeek LLM

๐Ÿ“ฅ Model Download | โšก Quick Start | ๐Ÿ“œ License | ๐Ÿ“– Citation
๐Ÿ“„ Paper Link | ๐Ÿ“„ Arxiv Paper Link | ๐Ÿ‘๏ธ Demo

1. Introduction

Introducing DeepSeek-VL2, an advanced series of large Mixture-of-Experts (MoE) Vision-Language Models that significantly improves upon its predecessor, DeepSeek-VL. DeepSeek-VL2 demonstrates superior capabilities across various tasks, including but not limited to visual question answering, optical character recognition, document/table/chart understanding, and visual grounding. Our model series is composed of three variants: DeepSeek-VL2-Tiny, DeepSeek-VL2-Small and DeepSeek-VL2, with 1.0B, 2.8B and 4.5B activated parameters respectively DeepSeek-VL2 achieves competitive or state-of-the-art performance with similar or fewer activated parameters compared to existing open-source dense and MoE-based models.

DeepSeek-VL2: Mixture-of-Experts Vision-Language Models for Advanced Multimodal Understanding

Zhiyu Wu*, Xiaokang Chen*, Zizheng Pan*, Xingchao Liu*, Wen Liu**, Damai Dai, Huazuo Gao, Yiyang Ma, Chengyue Wu, Bingxuan Wang, Zhenda Xie, Yu Wu, Kai Hu, Jiawei Wang, Yaofeng Sun, Yukun Li, Yishi Piao, Kangโ€ฆ

15. DeepSeek-VL2: MoE Vision-Language Models for Advanced Multimodal Understanding

๐Ÿ”— Website: https://gittech.site/github/item/42564873...
๐Ÿ“‚ GitHub Repository: https://github.com/deepseek-ai/DeepSeek-VL2
๐Ÿ“… Published On: Wed, 01 Jan 2025 09:28:32 GMT


GitHub logo CloudCannon / pagefind

Static low-bandwidth search at scale

Pagefind

Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your usersโ€™ bandwidth as possible, and without hosting any infrastructure.

The full documentation on using Pagefind can be found at https://pagefind.app/.




16. Pagefind: Static low-bandwidth search at scale

๐Ÿ”— Website: https://gittech.site/github/item/42564448...
๐Ÿ“‚ GitHub Repository: https://github.com/CloudCannon/pagefind
๐Ÿ“… Published On: Wed, 01 Jan 2025 07:25:45 GMT


Ergo S-1 Wireless Keyboard

Image_of_Rev0

More Pictures: https://wizardkeyboards.com/gallery/

Firmware: https://github.com/wizarddata/zmk/tree/Ergo_S-1_OE

Assembly Instructions & BOM: https://github.com/wizarddata/Ergo-S-1/blob/main/Ergo%20S-1%20OE%20Assembly%20Instructions.pdf

Customize the keyboard layout: https://github.com/arcanemachine/zmk-ergo-s-1

Download the Fusion 360 file: https://github.com/wizarddata/Ergo-S-1/blob/main/SOURCE/ergo-s-1-oe-rev0-v1.zip

What Is it?

The Ergo S-1 is a fully wireless, split ergonomic keyboard that is compatible with cherry/gateron switches and cherry/oem/dcs keycaps. It runs on the fantastic ZMK firmware.

Why Is It?

I love ergonomic keyboards. My first keyboard that I built was an Atreus, and how accessible that was for a beginner stuck with me. While I was unemployed in 2021 I spent my time designing an ergonomic keyboard that would be easy for a anyone to build.
This is the first step in acheiving that goal. The cases are designed to give you easy access to the switches for hand wiring. There's a parts list included for everything else that you'll need.

What Switches / Keycaps Can Iโ€ฆ

17. Ergo S-1 โ€“ An open-source ergonomic wireless keyboard

๐Ÿ”— Website: https://gittech.site/github/item/42564392...
๐Ÿ“‚ GitHub Repository: https://github.com/wizarddata/Ergo-S-1
๐Ÿ“… Published On: Wed, 01 Jan 2025 06:51:04 GMT


GitHub logo planetis-m / compute-sim

Learn and understand compute shader operations and control flow.

computesim

A compute shader emulator for learning and debugging GPU compute shaders.

Features

  • Emulates GPU compute shader execution on CPU
  • Simulates workgroups and subgroups with lockstep execution
  • Supports GLSL subgroup operations
  • Thread state visualization and debugging
  • Works with any Nim code that follows compute shader patterns

Example

# Compile with appropriate thread pool size and optimization settings
# -d:ThreadPoolSize=workgroupSize+1 -d:danger --threads:on --mm:arc
import std/[atomics, math], computesim

type
  Buffers = object
    input: seq[int32]
    sum: Atomic[int32]

proc reduce(env: GlEnvironment; buffers: ptr Buffers; smem: ptr int32; numElements: uint32) {.computeShader.} =
  let gid = env.gl_GlobalInvocationID.x
  let value = if gid < numElements: buffers.input[gid] else: 0

  # First reduce within subgroup using efficient subgroup operation
  let sum = subgroupAdd(value)

  # Only one thread per subgroup needs to add to global sum
  if env.gl_SubgroupInvocationID == 0:
    atomicInc buffers.sum,
โ€ฆ
Enter fullscreen mode Exit fullscreen mode

18. Computesim, learn compute shaders and control flow

๐Ÿ”— Website: https://gittech.site/github/item/42564219...
๐Ÿ“‚ GitHub Repository: https://github.com/planetis-m/compute-sim
๐Ÿ“… Published On: Wed, 01 Jan 2025 06:42:33 GMT


GitHub logo JasonAlbertEinstien / DaC-LLM

This repository contains our latest research focused on enhancing the accuracy of large language models (LLMs) in mathematical applications.

Dac-LLM

This repository showcases our recent research aimed at improving the accuracy of large language models (LLMs) in mathematical domains. We believe our approach has surpassed previous methods, such as chain-of-thought and graph-of-thought techniques, achieving state-of-the-art performance.

Background

In recent years, numerous prompting methods have been developed to guide large language models (LLMs) in tackling mathematical problems i.e Chain of Thought. However, their mathematical performance still falls short of satisfaction espically without fine tuning or zero-shot prompting. As a result, we have devised a novel approach to enhance this performance, which we call "divide and conquer." Unlike traditional applications of divide and conquer, our method proposes utilizing a programming language, such as Python, combined with an interpreter, simulating the way a human uses a calculator.

Algorithm (2024-12-31 Update)

Dac Algorithm

Screenshot 2025-01-01 at 1 49 49 PM

Perofrmance Analysis

Screenshot 2025-01-01 at 3 26 21 PM

Explain

Our algorithm primarily focuses on mathematical problems, particularly computational challenges rather than proof-based issues. It first assessesโ€ฆ

19. DAC: Revolutionizing LLM Accuracy in Mathematical Applications

๐Ÿ”— Website: https://gittech.site/github/item/42564347...
๐Ÿ“‚ GitHub Repository: https://github.com/JasonAlbertEinstien/DaC-LLM
๐Ÿ“… Published On: Wed, 01 Jan 2025 06:42:32 GMT


GitHub logo mikedesu / raylib-rpg-c

An rpg written in C using raylib, with hot reloading!

@evildojo666 presents...

Project.RPG

projectrpg

with art assets by Krishna Palacio https://www.minifantasy.net


Building

Requirements

  • raylib
  • gcc or clang (but the Makefile assumes gcc for now)
  • emsdk
  • make
  • liblua5.4-dev
  • A custom-built version of liblua.a for the web build

Instructions

  1. Clone the repository
  2. Change directory to the repository
  3. Run the following command:

Linux executable:

make

WebAssembly executable

You will have to edit some of the hardcoded paths in the emcc instruction. I will provide details for this in the near future.

make index.html

Running

Linux

./game

WebAssembly

emrun index.html



20. An RPG written in C using raylib, with hot reloading

๐Ÿ”— Website: https://gittech.site/github/item/42563824...
๐Ÿ“‚ GitHub Repository: https://github.com/mikedesu/raylib-rpg-c
๐Ÿ“… Published On: Wed, 01 Jan 2025 04:46:47 GMT


GitHub logo sdzx-1 / typed-fsm-zig

Type-safe finite state machines in zig๏ผ

1. Briefly introduce the advantages of typed finite state machines

1.1 Introduction to finite state machines

Finite state machines (FSM, hereinafter referred to as state machines) are a very common design pattern in programs.

It contains two main concepts: state and message. The overall behavior of a state machine program is to continuously generate and process messages.

The state mainly helps people understand the generation and processing of messages at the code level.

1.2 Introduction to the advantages of typed-fsm-zig

Using zig's powerful type system and some programming specifications, we can implement type-safe finite state machines in zig.

It has the following two advantages:

1. Type safety greatly facilitates code writing, modification and refactoring

Handwritten state machines have a great mental burden in actual code, and it is even more difficult to modify and refactor them.

typed-fsm-zig tracks the changes of state machines in terms of types, so that theโ€ฆ

21. Typed-Fsm-Zig

๐Ÿ”— Website: https://gittech.site/github/item/42563871...
๐Ÿ“‚ GitHub Repository: https://github.com/sdzx-1/typed-fsm-zig
๐Ÿ“… Published On: Wed, 01 Jan 2025 04:36:02 GMT


GitHub logo ThatXliner / aioudp

A better API for Python asynchronous UDP

AioUDP

AioUDP Banner

A better API for asynchronous UDP

Poetry Code style: black Ruff Imports: isort Checked with mypy codecov

Documentation Status CI PyPI - Python Version PyPI PyPI - License

Note

This repository is maintained, but seems stagnant because it is feature-complete. If you find an issue, please report it.

A websockets-like API for UDP

Here's an example echo server:

import asyncio
import signal
import aioudp


async def main():
    async def handler(connection):
        async for message in connection:
            await connection.send(message)

    loop = asyncio.get_running_loop()
    stop = loop.create_future()
    # Optional. This is for properly exiting the server when Ctrl-C is pressed
    # or when the process is killed/terminated
    loop.add_signal_handler(signal.SIGTERM, stop.set_result, None)
    loop.add_signal_handler(signal.SIGINT, stop.set_result, None)

    # Serve the server
    async with aioudp.serve("localhost", 9999, handler):
        await stop  # Serve forever
โ€ฆ
Enter fullscreen mode Exit fullscreen mode

22. A better Python API for async UDP

๐Ÿ”— Website: https://gittech.site/github/item/42563961...
๐Ÿ“‚ GitHub Repository: https://github.com/ThatXliner/aioudp
๐Ÿ“… Published On: Wed, 01 Jan 2025 04:36:02 GMT


GitHub logo RamboRogers / cyberpamnow

CyberPAM Instant PAM Solution










Session Recording
Session Recording Demo

CyberPAM

Zero Trust Privileged Access Management


๐Ÿ” Zero Trust | ๐ŸŽฅ Session Recording | ๐ŸŒ Multi-Protocol | ๐Ÿ”’ ABAC Security | ๐ŸŽจ Beautiful UI



Version 0.2.0c
Go Version
Platform Support
License


CyberPAM is a comprehensive Zero Trust Privileged Access Management solution designed for secure access to Windows, UNIX systems, and web applications. With its beautiful dark-themed interface and robust security features, it provides enterprise-grade access control and session monitoring capabilities.

I made CyberPAM for my own use, but I'm happy to share it with the community. I've been working with PAM products for years and CyberPAM is the culmination of my experience. Session recording is a must have for any PAM product, and CyberPAM is the best I've seen from an Admin perspective, and user experience. Often implementations of PAM products take a long time to get to production, but not CyberPAM.

PAM Chart

What is PAM? PAM is the process of managing access to resources. Itโ€ฆ




23. Pam Solution โ€“ Free ZTNA and Session Recording

๐Ÿ”— Website: https://gittech.site/github/item/42562790...
๐Ÿ“‚ GitHub Repository: https://github.com/RamboRogers/cyberpamnow
๐Ÿ“… Published On: Wed, 01 Jan 2025 03:01:30 GMT


GitHub logo ImanRHT / MM1K_Queue_Simulation

A Performance Analysis of the M/M/1/K Queue Model via Discrete Event Simulation with Varied Service Orders

ComputerPerformanceEvaluation

Instructed by Prof. Ali Movaghar from the Department of Computer Engineering, Sharif University of Technology.

M/M/1/K Queue Performance Analysis

GitHub release (latest) GitHub repo size GitHub stars GitHub forks GitHub issues GitHub license

This repository contains a simulation of the M/M/1/K queue model, a classic queuing theory concept commonly used in the analysis of computer systems and network performance. These simulations are designed to analyze the performance of these queues under different scenarios.

Parameters:

  • Service Rate (ฮผ): The rate at which the service is provided.
  • Arrival Rate (ฮป): The rate at which arrivals occur.
  • Queue Capacity (K): Set to 14.

FCFS Service Order

Key Aspects Covered:

  • Performance Metrics: Calculation of the probability of having n customers in the system (P_n), average number of customers in the system (N_c), and probabilities of blocking (P_b) and dropping (P_d).
  • Simulation Results: Results showing the impact of varying parameters on system performance.
  • Formulas Used:
    • P_n(ฮป, ฮผ) for the probabilityโ€ฆ

24. M/M/1/K Queue Performance Analysis

๐Ÿ”— Website: https://gittech.site/github/item/42563384...
๐Ÿ“‚ GitHub Repository: https://github.com/ImanRHT/MM1K_Queue_Simulation
๐Ÿ“… Published On: Wed, 01 Jan 2025 03:01:26 GMT


GitHub logo thatoldfarm / universal-stabilization

A framework for Recursive Feedback Systems in Bidirectional Math to Achieve Universal Stabilization.

universal-stabilization

A framework for Recursive Feedback Systems in Bidirectional Math to Achieve Universal Stabilization.

This project presents a universal equation for stabilization and symmetry, providing a framework for understanding equilibrium in systems as diverse as physics, biology, economics, AI, cryptography and more. By unifying concepts across fields, it lays the groundwork for solving real-world problems in unprecedented ways.

The balancing equation.

Repository Note:

- Basic example scripts are in the 'Basic_Scripts' folder.
- Experimental *implementations are in the 'Extensions' folder. *The core equation is implemented in diverse ways.
- Experimental frameworks are in the 'Frameworks' folder.
- An inverted pendulum example is in the 'Inverted_Pendulum_Feedback_System' folder.
- An image of the core equation and an ODE version of it are in the 'Images' folder.
- Documentation is in the 'docs' folder.

Abstract: This paper formalizes the recursive feedback system as a universal equation for achieving stabilization and symmetry across diverse domains. The propertiesโ€ฆ

25. Recursive Feedback Systems: A Universal Equation for Balance Across Domains

๐Ÿ”— Website: https://gittech.site/github/item/42563411...
๐Ÿ“‚ GitHub Repository: https://github.com/thatoldfarm/universal-stabilization
๐Ÿ“… Published On: Wed, 01 Jan 2025 03:01:26 GMT


GitHub logo facebookresearch / large_concept_model

Large Concept Models: Language modeling in a sentence representation space

Large Concept Models

Language Modeling in a Sentence Representation Space

[Blog] [Paper]

This repository provides the official implementations and experiments for Large Concept Models (LCM).

The LCM operates on an explicit higher-level semantic representation which we name a "concept". Concepts are language- and modality-agnostic and represent a higher level idea. In this work, a concept corresponds to a sentence, and we use the SONAR embedding space, which supports up to 200 languages in text and 57 languages in speech. See the list of supported languages here.

Approach

The LCM is a sequence-to-sequence model in the concepts space trained to perform auto-regressive sentence prediction. We explore multiple approaches:

  • MSE regression (base_lcm in this code).
  • Variants of diffusion-based generation (we include two_tower_diffusion_lcm in this release).
  • Models operating in a quantized SONAR space (coming soon).

These explorations are performed using 1.6B parameter models and training data in the orderโ€ฆ




26. Large Concept Models: Language modeling in a sentence representation space

๐Ÿ”— Website: https://gittech.site/github/item/42563534...
๐Ÿ“‚ GitHub Repository: https://github.com/facebookresearch/large_concept_model
๐Ÿ“… Published On: Wed, 01 Jan 2025 03:01:25 GMT

Top comments (0)