Git Product home page Git Product logo

zq's Introduction

Hi! I'm Chris Wheeler. Check out my blog.

Here are some of my projects:

  • Stardown - a browser extension that copies a markdown link for the current page (JavaScript, HTML/CSS)
  • email-linter – a command-line tool for detecting spam and phishing emails received at disposable email addresses (Go, JMAP)
  • Parhelion – a Discord bot for answering FAQs, translating, sending reminders, and more (Python, PostgreSQL, Docker)
  • pm2md – a command-line tool for converting a Postman collection to markdown documentation (Go)
  • Note Splitter – a desktop app for research workflow automation using a custom lexer and parser (Python, Qt for Python)
  • zq – a timer for easy Zoom meeting queueing (Python, Qt for Python, SQLite)
  • MovieFinder – a movie recommender (Python, Qt for Python)
  • multimedia marks script – automates 4 manual movie/show production jobs (Python, MongoDB)
  • tias (try it and see) – quickly run code in almost any language (Python, SQLite)
  • Terminal Paint – like Windows Paint but in the terminal and with any Unicode characters (C++)
  • Algorithms – various algorithms, data structures, and tests for them (C++, Go, Java, Python)
  • Aurora – a static site generator for file formats commonly used by researchers (Python, HTML/CSS)
  • Radix Converter – converts numbers between any bases with support for fractional numbers, mixed bases, custom symbols, and variable precision (C++)
  • futuremail – an automated emailing library that works with all email services (Python)

Go JavaScript C++ Python C C# Java SQLite PostgreSQL MySQL MongoDB Redis html5 css3 Docker Linux Windows macOS freebsd virtualbox GitHub Actions

zq's People

Contributors

wheelercj avatar

Watchers

 avatar

zq's Issues

[Won't fix] Randomized breaks can be longer than they're supposed to be

Describe the bug
If at least one person and a short break are in the queue, the option to randomize the order of the queue is used, and the break ends up first, the break may be longer than it is supposed to be.

To Reproduce
Steps to reproduce the behavior:

  1. Add a name to the queue.
  2. Add a break to the queue.
  3. Randomize the order of the queue until the break is first.
  4. See that the wait time is too long.

Expected behavior
The timer could automatically adjust to the correct time just like it does when a break ends up anywhere besides the first spot in the queue.

Screenshots
image

  • OS: Windows
  • zq v0.3.0

Additional context
I'm not planning on fixing this because the user can just reset the timer.

Selecting styled and/or colored text can spread that style and/or color to all future appended text

Describe the bug
Colored and/or styled text that is selected has a chance of spreading its color and/or style to other text. If the selection ends on the part of the text that is colored and/or styled, and the QTextBrowser is cleared and appended to multiple times, the style and/or color will spread.

Steps to reproduce the behavior:

  1. In zq, select some text with color and/or style, with the selection ending on the part with color and/or style.
  2. Change the window to show different text (e.g. if text in the welcome message was selected, open the help message).
  3. Switch the text back to show the previous message (e.g. if the help message was opened, switch back to the welcome message).
  4. See that the entire welcome message's color and/or style may have changed.

Expected behavior
The color and/or style should not spread.

Screenshots
zq_drag_bug

Additional context

  • OS: Windows
  • zq version 0.3.0 commit d2f2924
  • pyside6==6.3.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.