Git Product home page Git Product logo

quietunrar's Introduction

Purple Fedora

๐Ÿ‘‹ Hello ๐Ÿ‘‹

I'm Robert McGovern (he, him, they), a dabbler in code, occasional tech editor for articles & books, and long long ago a book writer.


Skills

Operating Systems:

Programming Languages:

Able to configure & maintain Linux servers; from Arch Linux to Ubuntu. Experience with packages such as Apache HTTPD, Caddy, NGINX, Procmail, Exim, Postfix, SpamAssassin, Rspamd, NextCloud, Gitea, Jekyll, 11ty, Nunjucks and many more.


๐Ÿ•ฐ๏ธ Short History ๐Ÿ•ฐ๏ธ

Once upon a time I was an embedded systems engineer working in C, C++ & Java (with some Ruby on the side), and admin for the company's Linux network. During this time I was tech editor for the book Eclipse in Action (Manning Publishing), before also becoming a writer on the book.

After 5 years I left and became a stay at home parent. In 2007 I got my first Mac, and started to learn Objective-C and Mac programming to keep my hand in.

Then the iPhone came along, and I started to learn iPhone development. Along the way I worked as technical editor and reviewer on a number of Mac and iPhone books.

Throughout this time I self hosted my website & email server amongst other things. I've also provided Linux support for others.

๐Ÿ“š Currently working on ... ๐Ÿ“š

In 2021/2022 I started to learn HTML, CSS and JavaScript programming. At the moment I am mostly focused on completing Frontend Mentor challenges.

I have two iPhone/iPadOS apps in progress. One is a Kaomoji keyboard & sticker generator in SwiftUI. The other for managing Twitter Lists.

I've just started SoundpoolBrowser, a Mac app for managing Soundpool sets from Magix & Producer Planet. Its not intended for sale, highly niche and intended for me to make it easier to pick samples for Garageband / Logic Pro.

I'm updating my old Quiet Unrar Mac project. Well I'm supposed to be :)

I've also begun learning Unity & C#.

๐Ÿ—บ๏ธ Where to find me ... ๐Ÿ—บ๏ธ

I'm all over the place ...

LinkedIn FrontendMentor Twitter Telegram Blog Portfolio

๐Ÿคช Parting Fun Facts ... ๐Ÿคช

Why Tarasis?

It was a D&D character name I made up for a bard thief back in 89/90 when I was 13 or 14. Years later I discovered that it was the original name of the Roman Emperor Zeno, that it was the name of an electric company in the United States of America and the surname of a Greek footballer & manager.

When I can't get tarasis as a username, then I use duemoko.

Why a purple fedora?

I love the colour purple, and I often wear a black fedora.

๐Ÿ˜ป With thanks ... ๐Ÿ˜ป

The shields are from Shunsuke Mano & Shields.io

quietunrar's People

Contributors

tarasis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

bago-thar

quietunrar's Issues

Crashes when supplying an incorrect password.

Bug report from someone trying to use this project:

The application would
crash if the supplied password is incorrect. The following is the
backtrace:

Program received signal: โ€œEXC_BAD_ACCESSโ€.
sharedlibrary apply-load-rules all
(gdb) bt
#0 0x00007fff88a49cf1 in flockfile ()
#1 0x00007fff88a52cef in ftello ()
#2 0x000000010000a3ad in File::Tell ()
#3 0x000000010000f069 in Archive::ReadHeader ()
#4 0x0000000100032181 in ProcessFile ()
#5 0x0000000100032286 in RARProcessFile ()
#6 0x00000001000016e2 in -[QuietUnrarAppDelegate extractRarWith:]

(self=0x20005db40, _cmd=0x100002215, filename=0x2000a3900) at
QuietUnrarAppDelegate.m:157
#7 0x000000010000102f in -[QuietUnrarAppDelegate

application:openFiles:] (self=0x20005db40, _cmd=0x7fff875e1336,
theApplication=0x2000150e0, arrayOfFilenames=0x20026e1e0) at
QuietUnrarAppDelegate.m:92
#8 0x00007fff870cd7a2 in -[NSApplication(NSAppleEventHandling)

_handleAEOpenDocumentsForURLs:] ()
#9 0x00007fff86f9a34d in -[NSApplication(NSAppleEventHandling)

_handleCoreEvent:withReplyEvent:] ()
#10 0x00007fff87d0a156 in -[NSAppleEventManager

dispatchRawAppleEvent:withRawReply:handlerRefCon:] ()
#11 0x00007fff87d09f86 in _NSAppleEventManagerGenericHandler ()
#12 0x00007fff83a2d292 in aeDispatchAppleEvent ()
#13 0x00007fff83a2d18b in dispatchEventAndSendReply ()
#14 0x00007fff83a2d095 in aeProcessAppleEvent ()
#15 0x00007fff8245c879 in AEProcessAppleEvent ()
#16 0x00007fff86e9f3d5 in _DPSNextEvent ()
#17 0x00007fff86e9eb41 in -[NSApplication

nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#18 0x00007fff86e64747 in -NSApplication run
#19 0x00007fff86e5d468 in NSApplicationMain ()
#20 0x0000000100000c25 in main (argc=1, argv=0x7fff5fbff7b8) at main.m:13

kill
quit

Don't create folder if password is incorrect

Currently it will create the folder the files would be uncompressed into, but if the password is wrong the folder remains and is empty. (Could put an empty file in there with a "Incorrect password" name.)

Crashes when supplying non english characters for password

Stack trace from GDB:

Program received signal: โ€œEXC_BAD_ACCESSโ€.
sharedlibrary apply-load-rules all
(gdb) bt
#0 0x00007fff84ba8e00 in strncpy ()
#1 0x0000000100007d4e in strncpyz ()
#2 0x0000000100031e34 in RARSetPassword ()
#3 0x000000010000177e in callbackFunction () at QuietUnrarAppDelegate.m:54
#4 0x000000010001f237 in CmdExtract::ExtractCurrentFile ()
#5 0x0000000100032130 in ProcessFile ()
#6 0x000000010003228a in RARProcessFile ()
#7 0x0000000100001c26 in -QuietUnrarAppDelegate extractRarWith: at QuietUnrarAppDelegate.m:132
#8 0x00000001000018e9 in -QuietUnrarAppDelegate application:openFiles: at QuietUnrarAppDelegate.m:91
#9 0x00007fff80c8c49b in -NSApplication _doOpenFile:ok:tryTemp:
#10 0x00007fff80a74d02 in -NSApplication finishLaunching
#11 0x00007fff80a7460c in -NSApplication run
#12 0x00007fff80a6d468 in NSApplicationMain ()
#13 0x00000001000016f9 in main () at main.m:13

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.