Skip to content

Instantly share code, notes, and snippets.

@quasoft
quasoft / qwen3.5_chat_template.jinja
Created March 9, 2026 19:45 — forked from sudoingX/qwen3.5_chat_template.jinja
Patched Jinja template for Qwen 3.5 27B - fixes developer role crash + preserves thinking mode (thinking = 1). Drop-in replacement for agent tools (OpenCode, Claude Code, Continue, Cursor, Aider). Without this patch, --chat-template chatml silently kills thinking mode.
{%- set image_count = namespace(value=0) %}
{%- set video_count = namespace(value=0) %}
{%- macro render_content(content, do_vision_count, is_system_content=false) %}
{%- if content is string %}
{{- content }}
{%- elif content is iterable and content is not mapping %}
{%- for item in content %}
{%- if 'image' in item or 'image_url' in item or item.type == 'image' %}
{%- if is_system_content %}
{{- raise_exception('System message cannot contain images.') }}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Qwen3-Coder-30B-A3B vs Qwen3-Coder-480B-A35B Performance Comparison</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
* {
@quasoft
quasoft / packt_daily_book_notifier.py
Last active September 22, 2017 17:55
Lambda function that sends a daily E-mail with the title of the daily free eBook of Packt
import os
from datetime import datetime
from urllib.request import urlopen
import boto3
import re
CLAIM_PAGE = os.environ['claim_page']
SNS_TOPIC = os.environ['topic_arn']
EMAIL = os.environ['email']
@quasoft
quasoft / gst_tee_example.py
Created January 19, 2017 07:28
Example for using tee for both playing and saving audio
#!/usr/bin/env python3
import gi
import threading
gi.require_version('Gst', '1.0')
gi.require_version('GstBase', '1.0')
gi.require_version('Gtk', '3.0')
from gi.repository import GObject, Gst
# Initialize threads
GObject.threads_init()
@quasoft
quasoft / pyqt4_systray_icon-example.py
Created October 15, 2016 20:25
Example on creating a cross platform system tray application in Python and Qt4
#!/usr/bin/env python3
import sys
from PyQt4 import QtGui
class SystemTrayIcon(QtGui.QSystemTrayIcon):
def __init__(self, icon, parent=None):
self.event_play_click = None
self.event_pause_click = None
self.event_exit_click = None
@quasoft
quasoft / python_daemonize_example.py
Created October 9, 2016 17:12
Example on using daemonize module in Python
#!/usr/bin/env python3
import os
import sys
import time
from daemonize import Daemonize
def main():
while True:
time.sleep(10)
#!/usr/bin/env python3
import signal
import daemon
import lockfile
import time
def start():
print("Initial setup")
@quasoft
quasoft / gst_uridecodebin_example.py
Created October 8, 2016 19:11
Using GStreamer with uridecodebin as radio player
#!/usr/bin/env python3
import gi
gi.require_version('Gst', '1.0')
gi.require_version('GstBase', '1.0')
gi.require_version('Gtk', '3.0')
from gi.repository import GObject, Gst
# Initialize threads
GObject.threads_init()
@quasoft
quasoft / gst_playbin_sink_example.py
Created October 8, 2016 19:10
Using GStreamer with playbin and custom sink as radio player
#!/usr/bin/env python3
import gi
import threading
gi.require_version('Gst', '1.0')
gi.require_version('GstBase', '1.0')
gi.require_version('Gtk', '3.0')
from gi.repository import GObject, Gst
# Initialize threads
GObject.threads_init()
@quasoft
quasoft / gst_playbin_audio_filter_example.py
Created October 8, 2016 19:08
Using GStreamer with playbin and audio filter as radio player
#!/usr/bin/env python3
import gi
import threading
gi.require_version('Gst', '1.0')
gi.require_version('GstBase', '1.0')
gi.require_version('Gtk', '3.0')
from gi.repository import GObject, Gst
# Initialize threads
GObject.threads_init()