# ansible > A blog and general repository of the finest things the Alpha, Beta, Delta AND Gamma quadrant have to offer! Gold pressed latinum only! Public Ghost content for AI and LLM tooling. This file includes a bounded export of public pages first, then recent public posts. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages ### About this site URL: https://cetialphafive.com/about/ Last updated: 2026-07-18T00:18:19.000Z ansible is an independent publication launched in July 2026 by fC. If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Your subscription makes this site possible, and allows ansible to continue to exist. Thank you! ### Access all areas By signing up, you'll get access to the full archive of everything that's been published before and everything that's still to come. Your very own private library. ### Fresh content, delivered Stay up to date with new content sent straight to your inbox! No more worrying about whether you missed something because of a pesky algorithm or news feed. ### Meet people like you Join a community of other subscribers who share the same interests. --- ### Start your own thing Enjoying the experience? Get started for free and set up your very own subscription business using [Ghost](https://ghost.org/?ref=cetialphafive.com), the same platform that powers this website. ### Tags URL: https://cetialphafive.com/tags/ Last updated: 2026-01-25T07:23:14.000Z _No content available._ ### About Ceti Alpha Five URL: https://cetialphafive.com/about-2/ Last updated: 2026-01-25T07:30:59.000Z ## Welcome to Our Tech Repository Ceti Alpha Five is a personal technology blog and knowledge repository dedicated to sharing practical solutions, tutorials, and insights from the worlds of software development, gaming, system administration, and digital creativity. ## What We Do Our site focuses on providing: - **Technical Tutorials**: Step-by-step guides for solving real-world tech problems - **Code Snippets & Resources**: Useful CSS customizations, scripts, and configurations - **Gaming Insights**: Tips, tricks, and discoveries from various gaming experiences - **System Administration**: Practical solutions for managing self-hosted services - **Technology Reviews**: Honest opinions and experiences with software and tools ## Our Philosophy We believe in: - **Practical Knowledge Sharing**: Real solutions to real problems encountered in daily tech work - **Open Source Spirit**: Contributing to the community that has taught us so much - **Learning by Doing**: Documenting our experiences so others can benefit - **Quality Over Quantity**: Focusing on detailed, useful content rather than clickbait ## Content Areas ### Development & Web Technologies We explore modern web development practices, CSS customizations, and front-end technologies. You'll find practical guides for customizing popular platforms and creating better user experiences. ### Self-Hosting & System Administration From IRC client customizations to file management systems like Seafile, we share our experiences running and customizing self-hosted services. ### Gaming & Entertainment We occasionally share gaming discoveries, optimization tips, and interesting findings from various games and digital entertainment platforms. ### Data & Analysis We provide insights into data visualization, public health information, and analytical approaches to understanding complex information. ## Who We Are Ceti Alpha Five is run by technology enthusiasts who believe in documenting and sharing knowledge. Our contributors have backgrounds in: - Software Development - Web Technologies - System Administration - Data Analysis - Digital Media ## Why "Ceti Alpha Five"? For fellow science fiction fans, you might recognize the name from Star Trek. Like the resilient spirit of that harsh world, we aim to create a resourceful repository of knowledge that helps others overcome technical challenges. *"A blog and general repository of the finest things the Alpha, Beta, Delta AND Gamma quadrant have to offer!"* ## Our Commitment to You - **Accuracy**: We strive to provide tested, working solutions - **Transparency**: We share both successes and challenges - **Privacy**: We respect your privacy and are transparent about data collection - **Accessibility**: We aim to make technical knowledge accessible to all skill levels - **Community**: We welcome feedback, suggestions, and contributions ## Content Update Philosophy We regularly update our content to ensure accuracy and relevance. While some posts serve as historical documentation of specific problems we've solved, we aim to keep our most popular tutorials current with the latest software versions. ## Connect With Us We're always happy to hear from readers: - **Have a suggestion?** Let us know what topics you'd like to see covered - **Found a better solution?** We love learning new approaches - **Need clarification?** Don't hesitate to ask questions - **Want to contribute?** We're open to guest posts and collaborations ## Advertising & Monetization This site participates in the Google AdSense program to help offset hosting costs and support continued content creation. We believe in transparent advertising practices: - Ads are clearly marked - We don't compromise content quality for advertising - Your privacy is protected (see our [Privacy Policy](https://cetialphafive.com/privacy-policy)) - Ad blockers are respected (though we appreciate the support if you whitelist us) ## Technical Details This site is built with: - Modern web technologies - Ghost CMS for content management - Cloudflare for security and performance - Self-hosted infrastructure ## Future Plans We're constantly evolving and improving. Upcoming areas of focus include: - Expanding our tutorial library - Adding more in-depth technical guides - Improving site navigation and search - Building a community around shared tech interests - Creating downloadable resources and tools ## Disclaimer The content on this site represents our personal experiences, opinions, and research. While we strive for accuracy: - Always test solutions in a safe environment first - Technology changes rapidly; verify information is current - We're not responsible for outcomes from following our guides - Use all information at your own risk ## Acknowledgments We're grateful to the broader tech community whose open-source contributions and shared knowledge make sites like ours possible. We stand on the shoulders of giants. ## Contact Information For inquiries, feedback, or collaborations: **Email**: fc@cetialphafive.com **Website**: [https:/cetialphafive.com](https://ansible.cetialphafive.com/?ref=cetialphafive.com) --- *Thank you for visiting Ceti Alpha Five. We hope our content helps you in your tech journey. Live long and prosper!* ### Privacy Policy URL: https://cetialphafive.com/privacy-policy/ Last updated: 2025-10-25T23:05:39.000Z **Last Updated: October 25, 2025** ## Introduction Welcome to Ceti Alpha Five ("we," "our," or "us"). We are committed to protecting your personal information and your right to privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website ansible.cetialphafive.com and cetialphafive.com (the "Site"). Please read this privacy policy carefully. If you do not agree with the terms of this privacy policy, please do not access the site. ## Information We Collect ### Automatically Collected Information When you visit our Site, we automatically collect certain information about your device, including: - **Log Data**: IP address, browser type, operating system, pages visited, time spent on pages, and other diagnostic data - **Cookies and Tracking Technologies**: We use cookies and similar tracking technologies to track activity on our Site and store certain information - **Analytics**: We use Google Analytics to understand how visitors interact with our Site ### Information You Provide We may collect information that you voluntarily provide when you: - Subscribe to our newsletter or updates - Submit comments on blog posts - Contact us via email or contact forms - Participate in surveys or promotions This may include: - Name and email address - Any other information you choose to provide ## How We Use Your Information We use the information we collect in the following ways: - To provide, operate, and maintain our website - To improve, personalize, and expand our website - To understand and analyze how you use our website - To develop new products, services, features, and functionality - To communicate with you, either directly or through one of our partners - To send you emails and newsletters (with your consent) - To find and prevent fraud - To comply with legal obligations ## Third-Party Services ### Google AdSense We use Google AdSense to display advertisements on our Site. Google uses cookies to serve ads based on your prior visits to our website or other websites. You may opt out of personalized advertising by visiting [Google's Ads Settings](https://www.google.com/settings/ads?ref=cetialphafive.com). For more information about how Google uses data when you use our site, visit [Google's Privacy Policy](https://policies.google.com/privacy?ref=cetialphafive.com). ### Google Analytics We use Google Analytics to monitor and analyze web traffic. Google Analytics collects information such as how often users visit the site, what pages they visit, and what other sites they used prior to coming to this site. You can opt-out of Google Analytics by installing the [Google Analytics Opt-out Browser Add-on](https://tools.google.com/dlpage/gaoptout/?ref=cetialphafive.com). ### Other Third-Party Services We may use other third-party service providers to monitor and analyze the use of our Site, including but not limited to: - Content Delivery Networks (CDNs) - Email service providers - Hosting providers ## Cookies and Tracking Technologies ### What Are Cookies? Cookies are small text files placed on your device to collect standard internet log information and visitor behavior information. When you visit our Site, we may collect information from you automatically through cookies or similar technology. ### Types of Cookies We Use - **Essential Cookies**: Required for the operation of our Site - **Analytics Cookies**: Help us understand how visitors interact with our Site - **Advertising Cookies**: Used to deliver relevant advertisements to you ### How to Control Cookies You can set your browser to refuse all or some browser cookies, or to alert you when websites set or access cookies. If you disable or refuse cookies, please note that some parts of this website may become inaccessible or not function properly. ## Third-Party Advertising We may use third-party advertising companies to serve ads when you visit our Site. These companies may use information about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. **Third-party vendors, including Google, use cookies to serve ads based on a user's prior visits to your website or other websites.** You can opt out of personalized advertising by visiting: - [Google Ads Settings](https://www.google.com/settings/ads?ref=cetialphafive.com) - [Network Advertising Initiative opt-out page](http://optout.networkadvertising.org/?ref=cetialphafive.com) - [Digital Advertising Alliance opt-out page](http://optout.aboutads.info/?ref=cetialphafive.com) ## Your Data Protection Rights (GDPR) If you are a resident of the European Economic Area (EEA), you have certain data protection rights: - **Right to Access**: You have the right to request copies of your personal data - **Right to Rectification**: You have the right to request correction of inaccurate information - **Right to Erasure**: You have the right to request deletion of your personal data - **Right to Restrict Processing**: You have the right to request restriction of processing your personal data - **Right to Data Portability**: You have the right to request transfer of your data - **Right to Object**: You have the right to object to processing of your personal data To exercise these rights, please contact us at the information provided below. ## Your Rights Under CCPA (California Residents) If you are a California resident, you have the right to: - Know what personal information is collected, used, shared or sold - Delete personal information held by businesses - Opt-out of the sale of personal information - Non-discrimination for exercising your CCPA rights We do not sell personal information to third parties. ## Children's Privacy Our Site is not intended for children under the age of 13\. We do not knowingly collect personal information from children under 13\. If you are a parent or guardian and believe your child has provided us with personal information, please contact us. ## Data Security We implement appropriate technical and organizational security measures to protect your personal information. However, please note that no method of transmission over the Internet or electronic storage is 100% secure. ## Data Retention We will retain your personal information only for as long as necessary for the purposes set out in this Privacy Policy. We will retain and use your information to comply with our legal obligations, resolve disputes, and enforce our policies. ## International Data Transfers Your information may be transferred to — and maintained on — computers located outside of your state, province, country, or other governmental jurisdiction where data protection laws may differ. If you are located outside the United States and choose to provide information to us, please note that we transfer the data to the United States and process it there. ## Links to Other Websites Our Site may contain links to other websites that are not operated by us. If you click on a third-party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services. ## Do Not Track Signals We currently do not respond to Do Not Track (DNT) signals. We may adopt a DNT policy in the future if required by law or if we choose to do so. ## Changes to This Privacy Policy We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date. You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page. ## Contact Us If you have any questions about this Privacy Policy, please contact us: **Email**: fc@cetialphafive.com **Website**: https://cetialphafive.com --- ## Consent By using our website, you hereby consent to our Privacy Policy and agree to its terms. ### Contact URL: https://cetialphafive.com/contact/ Last updated: 2026-01-25T07:31:18.000Z We'd love to hear from you! Whether you have questions, feedback, suggestions, or just want to say hello, there are several ways to get in touch. ## Get In Touch ### Email Us For general inquiries, questions, or feedback: **Email**: fc@cetialphafive.com We typically respond within 24-48 hours. Please be patient during weekends and holidays. ### What You Can Contact Us About We welcome messages regarding: - **Questions about our tutorials or articles** - **Suggestions for future content** - **Technical questions or clarification** - **Reporting errors or broken links** - **Partnership or collaboration opportunities** - **Advertising inquiries** - **Privacy concerns or data requests** - **Permission to reuse or reference our content** - **General feedback** ## Business Inquiries For business-related matters such as: - Advertising opportunities - Sponsored content (we're selective) - Partnership proposals - Guest posting opportunities Please email us with "Business Inquiry" in the subject line. ## Technical Support While we try to help where we can, please note: - We cannot provide personalized technical support for your specific setup - Comments on relevant articles are the best place for technical questions - We don't offer paid consulting services at this time ## Privacy & Data Requests If you have questions or requests related to your personal data: - Review our [Privacy Policy](https://cetialphafive.com/privacy-policy) first - Email us with "Privacy Request" in the subject line - Include specific details about your request - Allow up to 30 days for data requests to be processed Types of privacy requests we handle: - Access to your personal data - Correction of inaccurate information - Deletion of your personal data - Opting out of communications - Cookie and tracking concerns ## Report a Problem Found an issue on our site? **Technical Issues**: - Broken links - Display problems - Mobile compatibility issues - Page loading errors **Content Issues**: - Factual errors - Outdated information - Typos or formatting problems - Copyright concerns Please be specific about the problem and include the URL of the affected page. ## Community Guidelines When contacting us, please: - ✅ Be respectful and professional - ✅ Provide context and details - ✅ Be patient with response times - ✅ Use appropriate subject lines - ❌ Don't send spam or promotional content - ❌ Don't use abusive language - ❌ Don't share others' personal information ## Response Times **Email**: 24-48 hours (business days) **Privacy Requests**: Up to 30 days **Business Inquiries**: 3-5 business days Please note that we operate in **EST** and responses may be delayed during: - Weekends and holidays - Peak periods - Technical maintenance ## Frequently Asked Questions **Q: Can I republish your content?** A: Please email us for permission. Generally, we allow excerpts with proper attribution and a link back to the original article. **Q: Do you accept guest posts?** A: Yes! Email us with "Guest Post" in the subject line and include your topic idea and relevant experience. **Q: Can you help me with my specific technical problem?** A: While we can't provide personalized support, try commenting on a relevant article or checking our existing tutorials. **Q: How do I report copyright infringement?** A: Email us immediately with "Copyright Issue" in the subject line and full details. **Q: Can I advertise on your site?** A: We use Google AdSense for advertising. For direct advertising inquiries, please contact us with details. **Q: How do I unsubscribe from emails?** A: Click the unsubscribe link at the bottom of any email, or email us with your request. ## Legal Notices For legal matters, please include "Legal Notice" in the subject line and allow additional processing time. --- ## About Our Site Ceti Alpha Five is a technology blog dedicated to sharing practical solutions, tutorials, and insights. Learn more on our [About page](https://cetialphafive.com/about). **Important Links**: - [Privacy Policy](https://cetialphafive.com/privacy-policy) - [Terms of Service](https://cetialphafive.com/terms-of-service) - [About Us](https://cetialphafive.com/about) --- *We appreciate your interest in Ceti Alpha Five and look forward to hearing from you!* ### Terms of Service URL: https://cetialphafive.com/terms-of-service/ Last updated: 2026-01-25T07:30:40.000Z **Last Updated: October 25, 2025** ## Agreement to Terms By accessing or using Ceti Alpha Five (the "Site"), you agree to be bound by these Terms of Service ("Terms"). If you disagree with any part of these terms, you may not access the Site. ## Intellectual Property Rights ### Our Content Unless otherwise stated, Ceti Alpha Five and/or its licensors own the intellectual property rights for all material on the Site. All intellectual property rights are reserved. You may: - View and print pages from the Site for your own personal use - Share links to our content on social media or other platforms - Quote brief excerpts with proper attribution You must not: - Republish material from this Site without permission - Sell, rent, or sub-license material from the Site - Reproduce, duplicate, or copy material from the Site for commercial purposes - Redistribute content from the Site except as specifically allowed ### User-Generated Content If you post comments or other content on our Site, you grant us a non-exclusive, worldwide, royalty-free license to use, reproduce, and display that content on our Site. You retain ownership of any content you post, but you represent and warrant that: - You own or have the right to use the content - Your content does not violate any third-party rights - Your content complies with these Terms ## Acceptable Use You agree not to use the Site: - In any way that violates any applicable law or regulation - To transmit any unsolicited or unauthorized advertising or promotional material - To impersonate or attempt to impersonate us or any other person or entity - To engage in any conduct that restricts or inhibits anyone's use of the Site - To upload viruses, malware, or other malicious code - To collect or harvest any personally identifiable information from the Site - To interfere with or disrupt the Site or servers or networks - To attempt to gain unauthorized access to any portion of the Site ## Content Standards Any content you post must: - Be accurate and truthful - Comply with applicable laws and regulations - Not contain defamatory, obscene, offensive, or illegal material - Not promote discrimination, hatred, or violence - Not violate anyone's privacy or intellectual property rights - Not contain spam or unsolicited advertising We reserve the right to remove any content that violates these standards. ## Third-Party Links and Content The Site may contain links to third-party websites or services that are not owned or controlled by Ceti Alpha Five. We have no control over, and assume no responsibility for: - The content of third-party websites - Privacy policies of third-party websites - Practices of third-party websites You acknowledge and agree that we shall not be responsible or liable for any damage or loss caused by use of or reliance on any such content available through third-party websites. ## Disclaimer of Warranties **The Site is provided on an "AS IS" and "AS AVAILABLE" basis without any warranties of any kind.** We do not warrant that: - The Site will be uninterrupted, timely, secure, or error-free - The results obtained from using the Site will be accurate or reliable - The quality of any information obtained through the Site will meet your expectations - Any errors in the Site will be corrected ## Limitation of Liability To the fullest extent permitted by applicable law, Ceti Alpha Five shall not be liable for: - Any indirect, incidental, special, consequential, or punitive damages - Any loss of profits, revenue, data, or use - Any damage resulting from use or inability to use the Site - Any damage resulting from following tutorials or implementing solutions from our content **You use the Site and implement any solutions at your own risk.** ## Technical Information Disclaimer The tutorials, code snippets, and technical information provided on this Site: - Are provided for educational and informational purposes only - Should be tested in a safe environment before production use - May become outdated as technology evolves - Are based on our personal experiences and may not suit all situations **We are not responsible for any damage or loss resulting from implementation of our technical guidance.** ## Indemnification You agree to indemnify and hold harmless Ceti Alpha Five, its affiliates, and their respective officers, directors, employees, and agents from any claims, damages, losses, liabilities, and expenses (including legal fees) arising from: - Your use of the Site - Your violation of these Terms - Your violation of any rights of another party - Your content posted on the Site ## Advertising ### Google AdSense This Site uses Google AdSense to display advertisements. Google's use of advertising cookies enables it and its partners to serve ads based on your visit to our Site and/or other sites on the Internet. You may opt out of personalized advertising by visiting [Google Ads Settings](https://www.google.com/settings/ads?ref=cetialphafive.com). ### Affiliate Links This Site may contain affiliate links. If you purchase through these links, we may receive a commission at no additional cost to you. We only recommend products and services we believe will add value to our readers. ## Privacy Your use of the Site is also governed by our [Privacy Policy](https://cetialphafive.com/privacy-policy). Please review our Privacy Policy to understand our practices. ## Changes to Content We reserve the right to: - Modify or withdraw any content on the Site - Update, revise, or correct any information - Remove content without notice ## Changes to Terms We may revise these Terms at any time by updating this page. You are expected to check this page regularly to be aware of any changes, as they are binding on you. By continuing to use the Site after revisions become effective, you agree to be bound by the revised Terms. ## Governing Law These Terms shall be governed by and construed in accordance with the laws of the United States, without regard to its conflict of law provisions. ## Severability If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that these Terms shall otherwise remain in full force and effect. ## Entire Agreement These Terms, together with our Privacy Policy, constitute the entire agreement between you and Ceti Alpha Five regarding your use of the Site. ## Contact Information Questions about these Terms of Service should be sent to: **Email**: fc@cetialphafive.com **Website**: https://cetialphafive.com ## User Accounts If we offer user accounts in the future: - You are responsible for maintaining the confidentiality of your account - You are responsible for all activities under your account - You must notify us immediately of any unauthorized use - We reserve the right to suspend or terminate accounts for Terms violations ## Termination We may terminate or suspend your access to the Site immediately, without prior notice or liability, for any reason, including: - Breach of these Terms - Request by law enforcement - Unexpected technical issues - Discontinuation of the Site ## Copyright Infringement Claims We respect intellectual property rights. If you believe content on our Site infringes your copyright, please contact us with: - Your contact information - Description of the copyrighted work - Location of the infringing material - A statement of good faith belief - A statement of accuracy under penalty of perjury - Your physical or electronic signature ## Age Restriction The Site is not intended for children under 13 years of age. We do not knowingly collect information from children under 13. ## Feedback Any feedback you provide is deemed non-confidential. We are free to use such feedback without obligation to you. --- **By using Ceti Alpha Five, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.** *Live long and prosper!* ### Software URL: https://cetialphafive.com/software/ Last updated: 2026-01-25T07:39:46.000Z [Gaming Optimizer for Windows 11Gaming Optimizer for Windows A lightweight Windows utility that optimizes your system for gaming by temporarily disabling background services and applying performance-enhancing registry tweaks. GamingOptimizerGamingOptimizer.7z95 KBdownload-circle Features One-Click Gaming Mode \* Toggle gaming mode on/off with a single button click or customizable global hotkey \* All changes are fully reversible![](https://cetialphafive.com/content/images/icon/atari_st_busy_bee_icon_400x400_transparent_bkgrnd-1.png)ansiblefC![](https://cetialphafive.com/content/images/thumbnail/papa-palps-1.jpg)](https://cetialphafive.com/gaming-optimizer-for-windows-11/) ## Posts ### Gaming Optimizer for Windows 11 URL: https://cetialphafive.com/gaming-optimizer-for-windows-11/ Last updated: 2026-01-25T19:01:45.000Z ## Gaming Optimizer for Windows A lightweight Windows utility that optimizes your system for gaming by temporarily disabling background services and applying performance-enhancing registry tweaks. [GamingOptimizerGamingOptimizer.7z100 KBdownload-circle](https://cetialphafive.com/content/files/2026/01/GamingOptimizer.7z "Download") ### Features **One-Click Gaming Mode** - Toggle gaming mode on/off with a single button click or customizable global hotkey - All changes are fully reversible - original settings are automatically restored when exiting gaming mode **Service Management** - Stops resource-hungry Windows services while gaming (Windows Search, Superfetch, Print Spooler, etc.) - Individual service selection - choose exactly which services to manage - Services are automatically restarted when you exit gaming mode **Registry Optimizations** - Disables Game Bar and GameDVR recording overhead - Optimizes MMCSS (Multimedia Class Scheduler) for gaming priority - Reduces input latency (mouse/keyboard buffer optimization) - Disables power throttling for maximum CPU performance - Disables Multiplane Overlay (MPO) - fixes NVIDIA screen flickering and alt-tab issues - Disables background apps and telemetry during gaming - Optional VBS/HVCI disable for 5-25% FPS boost (security trade-off) - Individual tweak selection - enable only what you want **Network Optimization** - Properly disables Nagle's algorithm on your active network interface - Enables immediate TCP ACKs for lower latency in online games **System Tray Integration** - Minimizes to system tray - Quick toggle from tray icon - Visual indicator shows gaming mode status **Additional Features** - Dark theme UI with orange accents - Runs on Windows startup (optional) - Activity logging with 7-day automatic rotation - Requires administrator privileges for system modifications ### Requirements - Windows 10/11 - Run as Administrator ### Complete History of US Government Shutdowns URL: https://cetialphafive.com/complete-history-of-us-government-shutdowns/ Last updated: 2026-01-25T07:44:56.000Z *\*Since the Modern Budget Process Began in 1976\** [Link to HTML version](https://users.cetialphafive.com/~fc/government%5Fshutdowns.html?ref=cetialphafive.com) ## Overview > **Note:** This list includes funding gaps that resulted in actual government shutdowns with employee furloughs. Since FY1977, there have been 20 funding gaps, though not all resulted in shutdowns. Before 1980, agencies often continued operating during funding gaps. --- ## Carter Administration (1977-1981) | # | Dates | Duration | Details | | - | ------------------------------- | ----------- | --------------------------------------- | | 1 | September 30 - October 11, 1977 | **10 days** | Funding dispute over HEW appropriations | | 2 | October 31 - November 9, 1977 | **8 days** | Continued appropriations issues | | 3 | November 30 - December 9, 1977 | **8 days** | Budget disagreements | | 4 | September 30 - October 18, 1978 | **18 days** | Abortion funding disputes | | 5 | September 30 - October 12, 1979 | **11 days** | Public funding for abortions | --- ## Reagan Administration (1981-1989) | # | Dates | Duration | Details | | -- | ------------------------------ | ---------- | ------------------------------------------------------------------------------- | | 6 | November 20-23, 1981 | **2 days** | 241,000 federal employees furloughed *Reagan vetoed appropriation bill* | | 7 | September 30 - October 2, 1982 | **1 day** | Brief funding gap | | 8 | December 17-21, 1982 | **3 days** | Appropriations dispute | | 9 | November 10-14, 1983 | **3 days** | Budget negotiations | | 10 | September 30 - October 3, 1984 | **1 day** | 500,000 federal employees furloughed *Water projects and civil rights disputes* | | 11 | October 3-5, 1984 | **1 day** | Continued negotiations | | 12 | October 16-18, 1986 | **1 day** | Brief shutdown | | 13 | December 18-20, 1987 | **1 day** | Final Reagan-era shutdown | --- ## Bush Sr. Administration (1989-1993) | # | Dates | Duration | Details | | -- | ----------------- | ---------- | --------------------------- | | 14 | October 5-9, 1990 | **3 days** | Budget deficit negotiations | --- ## Clinton Administration (1993-2001) | # | Dates | Duration | Details | | -- | ----------------------------------- | ---------------- | ---------------------------------------------------------------------- | | 15 | November 13-19, 1995 | **5 days** | 800,000 federal workers furloughed*Clinton vs. Republican Congress* | | 16 | December 15, 1995 - January 6, 1996 | \*\* 21 days\*\* | 284,000 federal workers furloughed*Second-longest shutdown in history* | --- ## Bush Jr. Administration (2001-2009) **No government shutdowns occurred during this administration** --- ## Obama Administration (2009-2017) | # | Dates | Duration | Details | | -- | ------------------ | ----------- | ------------------------------------------------------------------- | | 17 | October 1-16, 2013 | **16 days** | 800,000 federal employees furloughed *Affordable Care Act disputes* | --- ## Trump Administration (2017-2021) | # | Dates | Duration | Details | | -- | ------------------------------------ | ----------- | -------------------------------------------------------------------------------------------------------------------- | | 18 | January 20-22, 2018 | **3 days** | 692,000 federal workers furloughed *DACA and immigration disputes* | | 19 | December 22, 2018 - January 25, 2019 | **35 days** | **LONGEST SHUTDOWN IN HISTORY** 380,000 workers furloughed, 420,000 worked without pay *Border wall funding dispute* | --- ## Biden Administration (2021-2025) **No government shutdowns occurred during this administration** --- ## Trump Administration (2025-present) **No shutdowns have occurred yet** ### Current Status (September 2025) A possible federal government shutdown is approaching as congressional lawmakers remain at odds over funding the government beyond September 30, 2025. --- ## Key Statistics ### Record Holders - **Longest shutdown:** 35 days (December 2018 - January 2019) - **Second longest:** 21 days (December 1995 - January 1996) - **Most shutdowns under one president:** Ronald Reagan (8 shutdowns) - **Most employees furloughed:** 800,000 (November 1995 & October 2013) ### Overall Numbers - **Total major shutdowns since 1976:** 19 - **Years since last shutdown:** 7 (as of September 2025) - **Administrations with no shutdowns:** Bush Jr., Biden ### Presidential Breakdown | President | Years in Office | Number of Shutdowns | Total Days | | --------- | --------------- | ------------------- | ---------- | | Carter | 1977-1981 | 5 | 55 days | | Reagan | 1981-1989 | 8 | 13 days | | Bush Sr. | 1989-1993 | 1 | 3 days | | Clinton | 1993-2001 | 2 | 26 days | | Bush Jr. | 2001-2009 | 0 | 0 days | | Obama | 2009-2017 | 1 | 16 days | | Trump | 2017-2021 | 2 | 38 days | | Biden | 2021-2025 | 0 | 0 days | | Trump | 2025-present | 0 | 0 days | --- ## Timeline Summary ### 1970s-1980s: The Early Era - Most shutdowns were brief (1-3 days) - Carter administration had the most individual shutdowns (5) - Reagan era included 8 shutdowns but totaling only 13 days ### 1990s: The Major Shutdowns - Two significant shutdowns under Clinton - The 21-day shutdown (1995-1996) was the longest until 2018 ### 2000s-2010s: Rare but Significant - Only one major shutdown (2013) lasting 16 days - Bush Jr. administration avoided any shutdowns ### 2010s-Present: Modern Record - 2018-2019 shutdown became the longest in US history at 35 days - Recent years have seen fewer but longer shutdowns --- ## Impact Notes ### Economic Effects - The 2018-2019 shutdown resulted in a $3 billion loss in economic growth that was not recovered - Each week of a federal shutdown costs the U.S. economy approximately $6 billion ### Employee Impact - Federal employees receive retroactive pay after shutdowns end (guaranteed since 2019) - Essential employees (military, law enforcement, air traffic control) continue working without pay during shutdowns - Non-essential employees are furloughed and cannot work ### Services Affected - National parks and museums typically close - Passport processing may be delayed - Small business loan processing stops - Food safety inspections reduced - Social Security and Medicare payments continue (mandatory spending) --- *Data compiled from Congressional Research Service reports, Government Accountability Office records, and official government sources. Last updated: September 2025* ### The State of US COVID Data: A Reality Check URL: https://cetialphafive.com/the-state-of-us-covid-data-a-reality-check/ Last updated: 2025-09-14T05:38:45.000Z *The below dashboard is updated weekly with what little resources are still available.* [US COVID-19 Reality Dashboard - September 14, 2025![](https://cetialphafive.com/content/images/icon/favicon.ico)September 14, 2025](https://cetialphafive.com/covid%5Freality%5Fdashboard.html) As of 2023, the United States has largely abandoned comprehensive COVID-19 surveillance, leaving citizens without critical data to assess their risk. This document explains what happened, what remains, and why it matters. ## Timeline of Data Dismantling ### May 11, 2023: The Turning Point - Public Health Emergency declaration ended - Hospital reporting became **voluntary** (was mandatory) - CDC COVID Data Tracker discontinued - Most federal funding for testing ended ### What We Lost | Data Type | Before May 2023 | After May 2023 | Impact | | ------------------------ | ------------------------------- | ---------------------------------------- | ----------------------------------- | | **Case Counts** | Daily reporting from all states | Minimal testing, no systematic reporting | Cannot track infection rates | | **Hospital Data** | Mandatory daily reporting | Voluntary, sporadic | Cannot assess healthcare strain | | **Deaths** | Timely reporting | Weeks to months delayed | Cannot track mortality trends | | **Testing** | Widespread availability | Minimal, mostly private | No population-level data | | **Genomic Surveillance** | Robust variant tracking | Severely reduced | Limited variant detection | | **Vaccination** | Detailed breakthrough tracking | Limited data | Cannot assess vaccine effectiveness | ## What Remains Available ### 1\. Wastewater Surveillance (Primary Source) - **Endpoint**: `https://data.cdc.gov/resource/2ew6-ywp6.json` - **Coverage**: \~40% of US population - **Updates**: Weekly - **Reliability**: High (virus RNA doesn't lie) - **Limitation**: Doesn't capture individual infections ### 2\. Limited State Reporting **States Still Reporting** (with varying quality): - California - Minnesota - Massachusetts - North Carolina - Washington **Most States**: Little to no public data ### 3\. International Comparisons Countries with better tracking: - **UK**: Comprehensive surveillance continues - **Denmark**: Detailed genomic tracking - **Singapore**: Weekly MOH updates - **Japan**: Sentinel surveillance ## The Hidden Reality ### Current Infection Estimates (from wastewater) Based on wastewater percentiles: - **\>80th percentile**: 2-4% of population actively infected - **60-80th**: 1-2% infected - **40-60th**: 0.5-1% infected - **<40th**: <0.5% infected ### Long COVID: The Ignored Crisis - **30-36%** of COVID infections result in long COVID - **14+ million** Americans currently affected - **No cure** or reliable treatment - **Cumulative risk** with each reinfection - **All ages** affected, including children ### Annual Deaths (Estimated) - **2024**: \~47,000 deaths (no longer in top 10 causes) - **Context**: Still more than car accidents - **Undercount**: Likely significant due to reduced testing ## Why Data Was Discontinued ### Official Reasons Given - "Emergency phase is over"- a complete lie - "Transition to endemic management" - even though endemic in this case means it is continuously present in the population in relatively stable numbers. This is extremely flawed logic - "Resources needed elsewhere" - anybody have any clue where? - "Similar to flu surveillance" - another lie ### Likely Additional Factors - Economic pressure to "return to normal" - Political fatigue with pandemic measures - Healthcare industry lobbying - Avoiding liability for ongoing transmission - Money line must go up ### The False Equivalence with Flu COVID is **NOT** like the flu: - Higher transmission rate - Long COVID has no flu equivalent - Year-round transmission (no seasonal pattern) - More organ systems affected - Higher mutation rate ## Alternative Data Sources ### Community-Driven Initiatives 1. **People's CDC** (peoplescdc.org) - Weekly "Weather Reports" - Community risk assessments - Advocacy for better data 2. **Independent Researchers** - Dr. Lucky Tran (@luckytran) - Dr. Eric Topol (@EricTopol) - Mike Hoerger (PMC COVID Tracker) 3. **Biobot Analytics** - Commercial wastewater monitoring - Some public data available ### What You Can Track - Wastewater levels in your area - Anecdotal reports from healthcare workers - International data for comparison - Pharmacy sales of COVID tests - School absence rates ## The Implications ### For Individuals - **Cannot assess personal risk** accurately - **No warning** of surge periods - **Blind to variant emergence** - **Long COVID risk** remains hidden ### For Public Health - **Cannot respond** to outbreaks effectively - **No early warning** system - **Variant surveillance** compromised - **Resource allocation** becomes guesswork ### For Society - **False sense of security** from lack of data - **Continued transmission** without awareness - **Growing disabled population** from long COVID - **Economic impacts** hidden but accumulating ## What Needs to Happen ### Immediate Needs 1. Restore mandatory hospital reporting 2. Fund widespread wastewater surveillance 3. Provide free testing with reporting 4. Track long COVID systematically 5. Resume genomic surveillance ### Long-term Requirements 1. Independent public health data infrastructure 2. Legal protections for data transparency 3. Pandemic preparedness funding 4. Long COVID research and treatment 5. Indoor air quality standards ## How to Use Limited Data ### Risk Assessment Framework Given data limitations, consider: **Higher Risk Situations**: - High wastewater levels (>60th percentile) - Crowded indoor spaces - Poor ventilation - Unmasked gatherings - Healthcare settings **Protective Measures Still Work**: - N95/KN95 masks - Ventilation/filtration - Testing when available - Vaccination (reduces severe outcomes) - Avoiding crowds when feasible ### Personal Data Tracking Keep your own records: - Exposure events - Symptoms (even mild) - Test results - Vaccination dates - Recovery timeline ## The Bottom Line ### What We Know - COVID continues circulating year-round - Long COVID affects 1 in 3 infections - Wastewater shows ongoing transmission - Many countries track better than the US - The virus continues evolving ### What We Don't Know - Exact infection rates - Current variants circulating - True mortality numbers - Healthcare system strain - Long-term societal impact ### The Cruel Irony We have **less data** during the **endemic phase** when personal risk assessment is **most critical**. ## Call to Action ### For Individuals 1. **Assume transmission** is occurring 2. **Protect yourself** based on your risk tolerance 3. **Share information** with others 4. **Support** community tracking efforts 5. **Advocate** for data transparency ### For Healthcare Workers 1. **Report** what you're seeing 2. **Track** patterns in your practice 3. **Educate** patients about ongoing risks 4. **Advocate** for surveillance 5. **Document** long COVID cases ### For Policymakers 1. **Restore** comprehensive surveillance 2. **Fund** public health infrastructure 3. **Mandate** transparent reporting 4. **Support** long COVID research 5. **Prepare** for future pandemics ## Resources ### Data & Tracking - CDC NWSS: [https://www.cdc.gov/nwss](https://www.cdc.gov/nwss?ref=cetialphafive.com) - People's CDC: [https://peoplescdc.org](https://peoplescdc.org/?ref=cetialphafive.com) - Biobot: [https://biobot.io](https://biobot.io/?ref=cetialphafive.com) - PMC Tracker: [https://pmc19.com/data/](https://pmc19.com/data/?ref=cetialphafive.com) ### Information - Your Local Epidemiologist: [https://yourlocalepidemiologist.substack.com](https://yourlocalepidemiologist.substack.com/?ref=cetialphafive.com) - Eric Topol's Ground Truths: [https://erictopol.substack.com](https://erictopol.substack.com/?ref=cetialphafive.com) - Death Panel Podcast: [https://www.deathpanel.net](https://www.deathpanel.net/?ref=cetialphafive.com) ### Advocacy - Marked By COVID: [https://markedbycovid.com](https://markedbycovid.com/?ref=cetialphafive.com) - Long COVID Justice: [https://longcovidjustice.org](https://longcovidjustice.org/?ref=cetialphafive.com) - Be A Hero: [https://beaherofund.org](https://beaherofund.org/?ref=cetialphafive.com) ### International Data - UK Dashboard: [https://coronavirus.data.gov.uk](https://coronavirus.data.gov.uk/?ref=cetialphafive.com) - Denmark SSI: [https://covid19.ssi.dk](https://covid19.ssi.dk/?ref=cetialphafive.com) - Our World in Data: [https://ourworldindata.org/covid-cases](https://ourworldindata.org/covid-cases?ref=cetialphafive.com) ## Conclusion The systematic dismantling of COVID surveillance in the US represents a profound failure of public health policy. Citizens are being asked to make personal risk assessments without data, while a mass disabling event (long COVID) continues largely unmeasured and unaddressed. **The virus didn't disappear when we stopped counting.** **The risk didn't decrease when we stopped reporting.** **Long COVID didn't stop when we stopped tracking.** This dashboard exists because our institutions failed us. It uses what little data remains to provide some visibility into ongoing transmission. But it shouldn't have to exist. We deserve better. We deserve transparency. We deserve data. **Stay safe. Stay informed. Demand better.** ### Seafile 13 Dark Theme CSS URL: https://cetialphafive.com/seafile-13-dark-theme-css/ Last updated: 2025-08-24T19:11:06.000Z So, my previous post was about the Seafile 12 dark theme CSS I cobbled together. It was the result of many days over time and randomly finding things that didn't look quite right with the changes that were made. I was finally happy with it. You know what that means. They had to go and change everything and break most of it. I don't know why, that in the year of our MCP, they don't have a toggle built into Seafile to switch from light to dark themes. It seems like it's pretty standard. I might be part mole, cause light themes hurt my eyes. I really didn't want to go through all that again. So I betrayed all of my core values and used Claude and 27 revisions later, we have something that is passable. I'm sure it still needs some work, but you other mole people out there can build off this. [seafile-13-darkseafile-13-dark.css11 KBdownload-circle](https://cetialphafive.com/content/files/2025/08/seafile-13-dark.css "Download") Also, humans aren't irrelevant yet. It took one to fix a few things. ![](https://cetialphafive.com/content/images/2025/08/image.png) Still the dominant species ### Dark Theme For Seafile Pro 12.0.x w/SeaDoc Support URL: https://cetialphafive.com/dark-custom-theme-for-seafile-pro-11-0-4/ Last updated: 2025-02-23T21:49:57.000Z Modified dark theme for Seafile based off the following: [Dark Mode for Seafile Community Edition (Place inside Custom CSS setting input box)Dark Mode for Seafile Community Edition (Place inside Custom CSS setting input box) - seafile-css-theme.css![](https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg)Gist262588213843476![](https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png)](https://gist.github.com/timothymiller/334965c84ed4e4ff2eb4d2d4ce2ef094?ref=cetialphafive.com) The above doesn't work so good in the latest version with SeaDoc so I made some modifications and tweaks to make it work. It is a work in progress but is mostly functional at this time. You can download my CSS below, it is a work in progress and I will update newer versions to this location. [seafile\_pro\_v0.5aFixed missing colorsseafile\_pro\_v0.5a.css47 KBdownload-circle](https://cetialphafive.com/content/files/2024/08/seafile%5Fpro%5Fv0.5a.css "Download") ***February 23rd, 2025 update for Seafile 12.x. Still needs work:*** ```css #tech #vps ```css @media (prefers-color-scheme: dark) { :root { --main-bg: #282c34; --dark-bg: #21252b; --dark-bg: #21252b; --main-font: #ababab; --light-font: #888; --dark-font: #888; --main-theme: #FF7300; --theme-font: #FF7300; --border: rgba(34, 34, 34, 0.9); --shadow: rgba(10, 10, 10, 0.8); --no-shadow: rgba(0, 0, 0, 0); --green: #326732; --info: #676732; --error: #673f32; } } @media (prefers-color-scheme: dark) { :root { --main-bg: #282c34; --dark-bg: #21252b; --dark-bg: #333842; --main-font: #ababab; --light-font: #888; --dark-font: #888; --main-theme: #FF7300; --theme-font: #FF7300; --border: rgba(34, 34, 34, 0.9); --shadow: rgba(10, 10, 10, 0.8); --no-shadow: rgba(0, 0, 0, 0); --green: #326732; --info: #676732; --error: #673f32; } } /****************** MAIN PAGE *****************/ .grid-view { background-color: #282c34; } .more { background: #0a0a0a; color: #d67300; } .more:hover { background: #343d3d; color: #d67300; } .star-empty { color: var(--dark-font); } .cur-view-container .fa-star.fas { color: var(--dark-font); } .cur-view-path { background: var(--main-bg) !important; } body { color: var(--main-font); background-color: var(--main-bg); } #header, .main-panel-north, .side-panel-north { background: var(--dark-bg) !important ; border-bottom: 1px solid var(--dark-bg) !important; } .dir-content-nav { background-color: var(--main-bg); border-right: 1px solid var(--border); } .border-left-show:before { background-color: var(--dark-bg); } .search-container.show { background-color: var(--dark-bg); } .search-result-none { background-color: #20232a; color: #cc4c1a; } .search-result-list-container { background-color: var(--dark-bg); color: var(--main-font); } .search-result-item { background-color: #20232a; color: #cc4c1a; } .search-result-container{ background-color: #20232a; } .search-result-container .search-result-item.search-result-item-highlight, .search-result-container .search-result-item:hover { background-color: #343d3d; } .cur-view-path:after { border-bottom: 1px solid var(--border) !important; } .side-search-form .input, .side-search-form .input:focus { background: var(--dark-bg); box-shadow: inset 0 1px 2px var(--shadow); } .btn-white, .tabnav button, .repo-file-list-topbar .op-btn { background: var(--dark-bg); } table td, table th { border-bottom: 1px solid var(--border); color: var(--main-font); } .sf-heading { border-bottom: 1px solid var(--main-bg); color: var(--theme-font); } .side-nav-footer { background: var(--dark-bg); border-top: 1px solid var(--border); } .side-panel-footer { border-right: 1px solid var(--border)!important; } .side-panel-center { border-right: 0px solid var(--border)!important; } .mobile-operation-menu { background: var(--main-bg); } .side-panel { background: var(--main-bg); } .side-panel-north { border-right: 0px solid var(--border); } .nav-pills .nav-item .nav-link { color: var(--main-font); } .tr-highlight, .tree-node-inner-hover { background-color: rgba(255, 115, 0, .1)!important; } .tree-node-hight-light { color: var(--main-font); background-color:var(--dark-bg)!important; } .tr-active { background-color: var(--dark-bg) !important; } .grid-selected-active, .grid-file-img-link:hover { background-color: var(--dark-bg) !important; border: 0px solid var(--border); } .grid-item:hover img { background-color: var(--dark-bg) !important; } .grid-file-img-link, .grid-item { background-color: var(--main-bg); } .grid-file-img-link .thumbnail { background: var(--dark-bg); border: 0px solid var(--border); } .grid-item:hover .grid-file-img-link { background:var(--main-bg); } a, a:hover, .grid-file-name-link, .op-target, a:focus { color: var(--theme-font); } .path-link { color: var(--theme-font) !important; } .a-simulate { color: var(--theme-font) !important; } .grid-item:hover a { color: var(--theme-font); } .op-icon:hover, .op-icon:focus { color: var(--theme-font); padding-bottom: 0; border-bottom: none; } .op-icon.sf2-x, .op-icon, .sf-dropdown-toggle { color: var(--main-font); } .op-icon.sf2-x:hover, .op-icon.sf2-x:active, .sf-dropdown-toggle:hover, .sf-dropdown-toggle:active { color: var(--theme-font); text-decoration: none; } .empty-tip { border: 1px solid var(--border); background-color: var(--dark-bg); } .empty-tip h2 { color: var(--main-font); } .nav-pills .nav-item .nav-link.active { background-color: var(--dark-bg); } .nav-pills .nav-item .nav-link.active:hover { background-color: var(--dark-bg); color: #ff7300 !important; } .nav-pills .nav-item .nav-link:hover { background-color: rgb(255, 115, 19, .6); color: #000 !important; font-weight: bold; } .nav-tabs { border-bottom: 1px solid var(--border); } .nav .nav-item .nav-link{ color: var(--dark-font); border-bottom: 0rem solid var(--no-shadow); } .nav .nav-item .nav-link:hover{ color: var(--main-font); border-bottom: 0rem solid var(--no-shadow); } .nav .nav-item .nav-link.active { color: var(--theme-font); border-bottom: 0rem solid var(--no-shadow); } .dropdown-menu { background-color: var(--dark-bg); border: 1px solid var(--border); } .dropdown-divider { border-top: 1px solid var(--border); } .dropdown-item, .link-dropdown-item { color: var(--main-font); } .group-operations .group-op-item, .sf-view-mode-btn { color: var(--main-font); background-color: var(--dark-bg); border: 1px solid var(--border); } .detail-btn button { color: var(--main-font); background-color: var(--dark-bg); border: 1px solid var(--border); } .action-icon:focus, .action-icon:hover, .attr-action-icon:focus, .attr-action-icon:hover { color: var(--light-font) !important; } .dropdown-item:hover, .link-dropdown-item:hover { color: var(--light-font); background-color: var(--main-theme); } .sf-view-mode-btn.current-mode { background-color: var(--main-theme)!important; color: var(--light-font) !important; } .modal-header { background-color: var(--main-bg); border-bottom: 1px solid var(--border); } .modal-content { background-color: var(--main-bg); } .modal-footer { border-top: 1px solid var(--border); } .share-dialog-content .share-dialog-side { border-right: 1px solid var(--border); } .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { color: var(--main-font); background-color: transparent; } #my-info { color: var(--main-font); } .close { color: var(--main-font); text-shadow: 0 1px 0 var(--shadow); } .form-control { color: var(--main-font); background-color: var(--dark-bg); border: 1px solid var(--border);} .form-control:focus { color: var(--light-font); background-color: var(--dark-bg); border: 1px solid var(--border); box-shadow: 0px 0px 1px var(--shadow); } .form-control::placeholder { color: var(--main-font);} .form-control:disabled, .form-control[readonly] { color: var(--dark-font); background-color: var(--dark-bg); } input[type=text]:focus, input[type="password"]:focus { color: var(--light-font); background-color: var(--dark-bg); border: 1px solid var(--border); } .sf-popover { background: var(--dark-bg); border: 1px solid var(--border); box-shadow: 0 0 1px var(--no-shadow); } .up-outer-caret .inner-caret { border-bottom-color: var(--dark-bg); border-color: var(--dark-bg) transparent; } .inner-caret { border-top-color: var(--dark-bg); } .outer-caret, .inner-caret { border-color: var(--dark-bg) transparent; } .account-popup .item { border-bottom: 1px solid var(--dark-bg); } .account-popup a.item:hover { background: var(--main-theme); color: #000; font-weight: bold; } .account-popup a.item { background: var(--dark-bg); color: var(--main-font); } #quota-bar { border: 1px solid var(--dark-bg); background: var(--main-bg); } #quota-usage { background: var(--main-theme); } #notifications .title { color: var(--main-font); } #notice-popover .sf-popover-hd { border-bottom: 1px solid var(--dark-bg); } #notice-popover .view-all, .detail-header .detail-title .name { color: var(--theme-font); } .path-toolbar .toolbar-item a:hover { color: var(--theme-font); } .file-internal-link:hover { color: var(--theme-font); } .cur-view-detail { background-color: var(--main-bg); background-color: rgb(255, 115, 19, 0.1) !important; -webkit-box-shadow: -1px 0 2px 0 var(--shadow); box-shadow: -1px 0 2px 0 var(--shadow); } .detail-header { background-color: var(--main-bg); border-bottom: 0px solid var(--border); } .detail-container { border-left: 1px solid var(--border); } .text-secondary { color: var(--main-font) !important; } .btn-secondary, .btn-primary { color: var(--main-font)!important; background-color: var(--dark-bg)!important; border-color: var(--border)!important; } .btn-secondary:hover, .btn-primary:hover { color: #000!important; background-color: var(--main-theme)!important; border-color: var(--border)!important; } .btn-secondary:focus, .btn-secondary.focus, .btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0px var(--shadow)!important; } .btn-secondary.disabled, .btn-secondary:disabled, .btn-primary.disabled, .btn-primary:disabled, .btn-outline-primary:disabled { color: var(--dark-font)!important; background-color: var(--main-bg)!important; border-color: var(--border)!important; } .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: var(--main-font)!important; background-color: var(--dark-bg)!important; border-color: var(--border)!important; } .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0px var(--shadow)!important; } .btn-outline-primary { color: var(--main-font); border-color: var(--border);} .btn-outline-primary:hover { color: var(--light-font); background-color: var(--main-theme); border-color: var(--border); } .btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0px var(--shadow); } .btn-outline-primary.disabled, .btn-outline-primary:disabled { color: var(--dark-font);} .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: var(--main-font); background-color: var(--dark-bg); border-color: var(--border); } .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0px var(--shadow); } .uploader-list-view { border: 1px solid var(--border); -webkit-box-shadow: 0 0 6px var(--shadow); box-shadow: 0 0 6px var(--shadow); background-color: var(--dark-bg); } .uploader-list-header { background-color: var(--dark-bg); color: var(--theme-font); } .uploader-list-content { background-color: var(--dark-bg); } .progress-bar { color: var(--dark-bg); background-color: var(--main-theme); } .progress { background-color: var(--main-bg); } .file-chooser-item .item-active { background: var(--main-theme)!important; color: var(--main-font); } .list-view-header:hover { background-color: var(--dark-bg); } .file-chooser-item .item-active .icon { color: var(--main-font) !important; } .op-bar { background: var(--main-bg); } .rename-container input:focus { background-color: var(--dark-bg); border-color: var(--border); box-shadow: 0 0 0 2px var(--shadow); color: var(--main-font); } .rename-container input { border: 1px solid var(--border); color: var(--dark-font); } .side-nav-con [class^="sf2-icon-"], .side-nav-con [class^="sf3-font-"] { color: var(--dark-font); } .side-nav-con .active [class^="sf2-icon-"], .side-nav-con .active [class^="sf3-font-"], .side-nav-con .active .sharp { color: var(--theme-font); } .big-new-file-button { background: var(--dark-bg); border: 1px solid var(--border); } .big-new-file-button:focus, .big-new-file-button:hover { border-color:var(--border); color: var(--main-font); background: var(--main-theme); } .repo-info-bar { border: 1px solid var(--dark-bg); background-color: var(--dark-bg); } .used-tag-files { color: var(--theme-font); } .tag-list-stacked .file-tag { border: 0.125rem solid var(--dark-bg); } .table-drop-active:before { border:1px solid var(--main-theme); } .tr-drop-effect { background-color:var(--dark-bg); } /****************** ADMIN MENU *****************/ #right-panel .hd, .tabnav, .repo-file-list-topbar, .commit-list-topbar, .file-audit-list-topbar, #dir-view .repo-op, .wiki-top { background: var(--main-bg); border-bottom: 1px solid var(--border); } .seahub-web-settings h4, .header-bar h3 { background: var(--main-bg); border-bottom: 1px solid var(--border); } .side-nav { border-right: 1px solid var(--border); background-color: var(--main-bg); box-shadow: 0 0 4px var(--shadow); } .logo-container { background: var(--dark-bg); border-bottom: 1px solid var(--border); } .side-tabnav-tabs .tab a:hover { background-color: var(--dark-bg); } .side-tabnav-tabs .tab a:focus { color: var(--main-font); } .side-tabnav-tabs .tab a { color: var(--main-font); } .side-tabnav-tabs .tab-cur [class^="sf2-icon-"], .side-tabnav-tabs .tab-cur [class^="sf3-font-"] { color: var(--light-font); } .side-tabnav-tabs .tab-cur a:hover { background-color: var(--main-theme); color: var(--light-font); } .side-tabnav-tabs .tab-cur a:focus { color: var(--light-font); } .side-tabnav-tabs .tab-cur a { background-color: var(--main-theme); color: var(--light-font); } .header-bar { background: var(--main-bg); } .side-tabnav h3.hd, .side-tabnav .hd h3 { color: var(--theme-font); } .tabnav-tab-cur a, .tabnav-tab a:hover, .wiki-nav .cur-item .link, .wiki-nav .link:hover, #right-panel .hd .ui-state-active .a, #right-panel .hd .a:hover { color: var(--theme-font); border-bottom-color: var(--main-theme); } #right-panel .hd .a, .tabnav-tab a, .wiki-nav .link { color: var(--dark-font); border-bottom: 3px solid transparent; } #simplemodal-container { background-color: var(--main-bg); } .hl { background-color: var(--dark-bg); } .empty-tips { background-color: var(--dark-bg); border: solid 1px var(--border); box-shadow: inset 0 0 4px var(--shadow); } dt, h2 { color: var(--main-font); } h4, h3 { color: var(--theme-font); } input { color: var(--light-font); background-color: var(--dark-bg); background: var(--dark-bg); border: 1px solid var(--border); } textarea { background-color: var(--dark-bg) !important; } input:focus, button:focus, select:focus, textarea:focus { border-color: var(--border); } input, button, select { border-color: var(--main-bg); } textarea { border-color: var(--main-bg)!important; border-radius: 0px!important; } body, input, textarea, button, select { color: var(--main-font); } #info-bar { color: var(--theme-font); background: var(--dark-bg); border: 1px solid var(--main-theme); } button, input[type=submit], input[type=button], input.submit, .sf-btn-link, .fileinput-button, select { background: var(--dark-bg); border: 1px solid var(--border); color: var(--main-font); } input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .sf-btn-link:hover, .fileinput-button:hover { background: var(--main-theme); color: #000 !important; } .web-setting-form .cancel, .inline-rename-form .cancel { color: var(--error); } .select2-drop { background: var(--dark-bg); color: var(--main-font); border: 1px solid var(--border); -webkit-box-shadow: 0 4px 5px var(--shadow); box-shadow: 0 4px 5px var(--shadow); } .select2-results .select2-highlighted { background: var(--main-theme); color: var(--main-font); } .select2-default { color: var(--main-font) !important; } .select2-container-multi .select2-choices { border: 1px solid var(--border); background-color: var(--dark-bg); color: var(--main-font); } .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: var(--dark-bg); color: var(--main-font); } .select2-drop-active { border: 1px solid var(--border); color: var(--main-font); } .select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid var(--border); } .select2-container-active .select2-choice, .select2-container-active .select2-choices { color: var(--main-font); border: 1px solid var(--border); -webkit-box-shadow: 0 0 5px var(--shadow); box-shadow: 0 0 5px var(--shadow); } .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { color: var(--main-font); border: 1px solid var(--border); } .select2-container-multi.select2-container-active .select2-choices { border: 1px solid var(--border); -webkit-box-shadow: 0 0 5px var(--shadow); box-shadow: 0 0 5px var(--shadow); color: var(--main-font); } .select2-container-multi .select2-choices .select2-search-choice { background: var(--main-theme); color: var(--main-font); } .select2-container-multi .select2-choices .select2-search-choice { color: var(--main-font); box-shadow: 0 0 2px var(--shadow) inset, 0 1px 0 var(--shadow); } .select2-container-multi .select2-choices .select2-search-field input.select2-active { background: var(--dark-bg) url("select2-spinner.7b9776076d5f.gif") no-repeat 100% !important; color: var(--main-font); } .select2-results .select2-disabled.select2-highlighted, .select2-container-multi .select2-choices .select2-search-field input { color: var(--main-font); background: var(--dark-bg); } .fileinput-button { background: var(--dark-bg); } .fileinput-button:hover { background: var(--dark-bg); color: #000; } .input-tip { color: var(--dark-font); } .select-white, .folder-perm-select, .share-permission-select, .user-role-select, .admin-role-select, .user-status-select { background: var(--dark-bg); border: 1px solid var(--border); } .messages .info { background:var(--info); color: var(--light-font); } .messages .success { background: var(--green); color: var(--light-font); } .messages .error { background:var(--error); color: var(--light-font); } .info-item-heading { border-bottom: 1px solid var(--border)!important; } .border-left-show:before { background-color: var(--dark-bg)!important; } /****************** PROFILE PAGE *****************/ .top-header { background: var(--dark-bg); border-bottom: 1px solid var(--border); } .heading { background: var(--main-bg)!important; color: var(--theme-font)!important; } .btn-outline-primary:hover { color: var(--main-font); background-color: var(--dark-bg); border-color: var(--border); } .btn-outline-primary { color: var(--main-font); background-color: var(--dark-bg); border-color: var(--border); } .setting-item-heading { border-bottom: 1px solid var(--border); } .side-panel { border-right: 0px solid var(--border); } .user-setting-nav .nav-item .nav-link:hover { color: var(--theme-font); } .user-setting-nav .nav-item .nav-link { color: var(--main-font); } .user-setting-nav .nav-item.active .nav-link { color: var(--theme-font); border-color: var(--main-theme); } #user-profile { background: var(--dark-bg); border: 2px solid var(--shadow); } .user-profile-info { border-top: 1px solid var(--border); } .dirent-table-container td { text-align: right; } .text-orange { color: var(--theme-font) !important; } /****************** LOGIN PAGE *****************/ .login-panel .name-input { border-radius: 3px 3px 0 0; } .login-panel { background: var(--shadow); box-shadow: 0 0 8px var(--shadow); } .login-panel .input { border: 1px solid var(--shadow); } .login-panel .passwd-input { border-radius: 0 0 3px 3px; } .new-narrow-panel { border: 1px solid var(--border); box-shadow: 0 3px 2px var(--shadow); } .new-narrow-panel .hd { color: var(--main-font); background: var(--dark-bg); border-bottom: 1px solid var(--border); } #lang-context-selector a { color: var(--main-font); } #lang-context-selector a:hover { color: var(--light-font); background: var(--dark-bg); } /****************** FILE EDITOR *****************/ .file-view-content { background: var(--dark-bg); border-bottom: 1px solid var(--border); } .file-view-tip { background: var(--dark-bg); border: 1px solid var(--dark-bg); box-shadow: 0 0 6px var(--shadow); } .file-view-header { background: var(--dark-bg); border-bottom: 1px solid var(--border); } .ReactCodeMirror { background: var(--dark-bg); -webkit-box-shadow: 0 0 6px var(--shadow); box-shadow: 0 0 6px var(--shadow); border: 1px solid var(--border); } .CodeMirror { color: var(--main-font); } .CodeMirror-cursor { border-left:1px solid var(--light-font); } .CodeMirror-linenumber { color: var(--dark-font); } .CodeMirror-selected, .CodeMirror-focused .CodeMirror-selected { filter: invert(70%); } .CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color:var(--main-bg) } .CodeMirror-gutters { border-right:1px solid var(--dark-bg); background-color:var(--main-bg); } .CodeMirror-lines { background: var(--main-bg); } dd { color: var(--theme-font); } .page { background: var(--main-bg); -webkit-box-shadow: 0 0 6px var(--shadow); box-shadow: 0 0 6px var(--shadow); } .ril__navButtonPrev:hover { background:rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==") no-repeat 50% } .ril__navButtonNext:hover { background:rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") no-repeat 50% } .ril__closeButton:hover { background: rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…UgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=") no-repeat 50%; } .ril__closeButton:hover { background: rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=") no-repeat 50% } .ril__zoomInButton:hover { background: rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") no-repeat 50% } .ril__zoomOutButton:hover { background: rgba(0,0,0,.4) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=") no-repeat 50% } .seafile-ed-hovermenu { background-color: var(--dark-bg); border: 1px solid var(--main-bg); -webkit-box-shadow: 0 1px 2px 0 var(--shadow); } /****************** MD REDACTOR *****************/ .sf-md-viewer-topbar-first, .sf-md-viewer-topbar-first-narrow { background-color: var(--dark-bg); border-bottom: 1px solid var(--border); -webkit-box-shadow: 0 3px 2px -2px var(--shadow); box-shadow: 0 3px 2px -2px var(--shadow); } .sf-editor-rich-menu { background-color: var(--main-bg); } .plain-editor-left-panel { background-color: var(--dark-bg); border-right: 1px solid var(--border); } .editor, .plain-editor-right-panel { background: var(--main-bg); border: 1px solid var(--dark-bg); } .seafile-editor-topbar, .seafile-rich-editor-topbar { background-color: var(--main-bg); border-bottom: 1px solid var(--border); -webkit-box-shadow: 0 2px 1px -1px var(--shadow); box-shadow: 0 2px 1px -1px var(--shadow); } .header-list-container, .seafile-rich-editor-topbar .editor-btn-group { border-right: 1px solid var(--border); border-left: 1px solid var(--border); } .btn-active[data-active=true], .rich-icon-btn[data-active=true] { color: var(--light-font); } .button-container .btn, .button-container .rich-icon-btn, .rich-icon-btn { background-color: var(--main-bg); } .seafile-rich-editor-topbar .editor-btn-group { border-right: 1px solid var(--border); color: var(--main-font); } .upload-localimg-hover .btn:hover, .insert-file:hover, .rich-icon-btn-hover:hover { /*background-color: var(--main-theme);*/ color: var(--light-font); } .custom-dropdown-list .dropdown-list-toggle:hover { background-color: var(--main-theme); border-radius: 3px; } .custom-dropdown-list .custom-dropdown-menu { background-color: var(--dark-bg); } .header-list-container .header-list-body-highlight, .header-list-container .header-list-body-hover:hover { background-color: var(--main-bg); } .header-list-container .list-dropdown { border: 1px solid var(--border); -webkit-box-shadow: 0 0 2px var(--shadow); box-shadow: 0 0 2px var(--shadow); background-color: var(--main-bg); } .header-list-container .header-list .list-dropdown-item:hover { background-color: var(--main-theme); color: var(--light-font); } .upload-localimg .btn, .rich-icon-btn { color: var(--main-font); } .upload-localimg-disable .btn { color:var(--dark-font); } .rich-icon-btn-disabled { color:var(--dark-font); } .rich-icon-btn-disabled:hover { color:var(--dark-font); } .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 { color: var(--dark-font); } .article { color: var(--main-font); } .seafile-editor-main-panel { background-color: var(--dark-bg); } .article tr:nth-child(2n+1) { background-color: var(--dark-bg); } .article pre { background: var(--dark-bg); } .article h2 { border-bottom: 1px solid var(--dark-font); } .article table td, .article table th, table { border-color: var(--dark-font); } .article table { border-left: 1px solid var(--dark-font); border-top: 1px solid var(--dark-font); } .article hr.active { border-top: 1px solid var(--dark-font); } .article .selected-cell { background-color: var(--dark-bg); } .article .selected-cell-top:before { border-top:1px double var(--main-theme) } .article .selected-cell-bottom:before { border-bottom:1px double var(--main-theme) } .article .selected-cell-left:before { border-left:1px double var(--main-theme) } .article .selected-cell-right:before { border-right:1px double var(--main-theme) } .seafile-editor-side-panel { border-left: 1px solid var(--border); } .outline-h2 { color: var(--dark-font); } .outline-h2:hover { color: var(--theme-font); } .outline-h3, .dirent-table-container td, .old-history-main h2 { color: var(--main-font); } .outline-h3:hover { color: var(--theme-font); } .side-panel .nav .nav-link.active { color: var(--theme-font); } .old-history-main .file-name, .old-history-main .commit-list .username, .old-history-main .go-back:hover { color: var(--theme-font); } .issue-card { background-color: var(--dark-bg); border: 1px solid var(--border); -webkit-box-shadow: 0 5px 5px -2px var(--shadow); box-shadow: 0 5px 5px -2px var(--shadow); } .seafile-comment-item .seafile-comment-info .seafile-comment-dropdown button:hover { color: var(--light-font); background-color: var(--no-shadow); } .seafile-comment-item .seafile-comment-info .seafile-comment-dropdown button { background-color: var(--no-shadow); color: var(--main-font); } .seafile-comment-item .seafile-comment-info .seafile-comment-dropdown .seafile-comment-dropdown-btn { color: var(--light-font); background-color: var(--no-shadow); } .seafile-comment-item .seafile-comment-info .seafile-comment-dropdown:hover .seafile-comment-dropdown-btn { color: var(--main-font); } .seafile-comment-item-resolved { background-color: var(--green); } .seafile-comment-item .seafile-comment-info .seafile-comment-dropdown button:focus { background-color: var(--no-shadow); } .seafile-comment-item .seafile-comment-info .review-time { color: var(--theme-font); } .file-chooser-item .item-active { background:var(--dark-bg)!important; color:var(--main-font) } .file-chooser-item .item-active, .file-chooser-item .item-info:hover { -webkit-box-shadow:inset 0 0 1px var(--shadow); box-shadow:inset 0 0 1px var(--shadow); } .file-chooser-item .item-info:hover { background:var(--dark-bg); } .file-chooser-item .item-active .icon { color:var(--main-font); } .lds-ripple div { border:4px solid var(--theme-font); } .article blockquote { color: var(--main-font); border-left: 4px solid var(--dark-font); } .add-tag-link { color:var(--main-font); background: var(--dark-bg); } .add-tag-link:hover { color:var(--theme-font); background: var(--dark-bg); } .add-related-file-link { color: var(--main-font); } .add-related-file-link:hover { color: var(--theme-font); } .tag-list-item .tag-demo { color: var(--dark-bg); } .file-tag-list .file-tag-item { background-color: var(--dark-bg); } .file-tag-list .file-tag-item:hover { background-color: var(--dark-bg); } .table thead th, .text-wrap table thead th { border-bottom: 1px solid var(--border) ; } .image-full-button { border:1px solid rgba(0,40,100,.12); background-color:var(--dark-bg); } .image-full-button:hover { background-color:var(--dark-bg) } .seafile-ed-hovermenu .seafile-ed-hovermenu-btn { background-color: var(--dark-bg); } .seafile-ed-hovermenu .seafile-ed-hovermenu-triangle { background: var(--dark-bg); } .seafile-editor-help { background-color: var(--dark-bg); border-left: 1px solid var(--border); } .seafile-editor-help .help-header { background-color: var(--dark-bg); border-bottom: 1px solid var(--border); } .help-shortcut { color: var(--main-font); border-bottom: 1px solid var(--border); } .help-content .help-shortcut-type { border-bottom: 1px solid var(--border); } .help-shortcut .key { background-color: var(--dark-bg); border: 1px solid var(--border); -webkit-box-shadow: 0 1px 0 var(--border); box-shadow: 0 1px 0 var(--shadow); } .article .language-type select { background-color: var(--dark-bg); } .seafile-markdown-editor .side-panel-content { font-size: .937rem; overflow: hidden; background: var(--dark-bg); background-color: var(--dark-bg); } .seafile-markdown-editor { margin: 0; padding: 0; background: var(--dark-bg); background-color: var(--dark-bg); } .seafile-markdown-editor .editor-container { background: var(--dark-bg); background-color: var(--dark-bg); } .seafile-markdown-editor .sf-editor-toolbar { border: 1px solid var(--border); background: var(--dark-bg); background-color: var(--dark-bg); } .seafile-markdown-editor .markdown-editor-toolbar { border-bottom: 1px solid var(--border); } .seafile-markdown-editor .markdown-editor-toolbar .editor-btn-group { border-right: 1px solid var(--border); } .seafile-markdown-editor .side-panel .nav { border-bottom: 1px solid var(--border); } .bg-white { background-color: var(--dark-bg)!important; } .seafile-markdown-editor .markdown-editor-content .markdown-help-wrapper.show { border-left: 1px solid var(--dark-bg); } .seafile-editor-outline { border-left: 1px solid var(--dark-bg); } .seafile-comment-footer .comment-submit-container { border: 1px solid var(--dark-bg); background: var(--dark-bg); } /************************************************************************************************************************************************************************************ comment *****************/ .seafile-comment-footer .comment-submit-container:before { border-top: 1px solid var(--dark-bg); } .seafile-comment { background-color: var(--dark-bg); } .seafile-comment-footer .submit-comment { width: 80px; } .seafile-comment-list { background-color: var(--main-bg); } .seafile-comment-footer { background-color: var(--dark-bg); border-top: 1px solid var(--border); } textarea { color: var(--main-font); } .side-panel .nav { border-bottom: 1px solid var(--no-shadow); } .seafile-comment-title, .seafile-history-title { border-bottom: 1px solid var(--border); background-color: var(--dark-bg); } .seafile-comment-toggle-resolved { border-bottom: 1px solid var(--border); background-color: var(--dark-bg); } .seafile-comment { border-left: 0px solid var(--border); } .seafile-comment-footer .add-comment-input, .seafile-edit-comment .edit-comment-input { border: 1px solid var(--border); background-color: var(--dark-bg); } .custom-switch-input:checked ~ .custom-switch-indicator { background: var(--dark-font); } .custom-switch-indicator:before { background: var(--dark-bg); } .custom-switch-input:focus ~ .custom-switch-indicator { box-shadow: 0 0 0 0px var(--shadow); border-color: var(--border); } .custom-switch-indicator { background: var(--main-bg); border: 1px solid var(--dark-bg); } .participants .add-participants i { color: var(--main-font); border: 0px solid var(--border); } .participants .avatar { border: 0px solid var(--border); } .seafile-editor-module .side-panel .nav { border-bottom: 1px solid var(--border); } .seafile-editor-module .side-panel { background-color: var(--main-bg); } .seafile-editor-module .side-panel .nav .nav-link.active { color: var(--main-theme); } .comment-dialog, .comment-dialog-triangle { background-color: var(--main-bg); } .comment-dialog { border: 1px solid var(--border); -webkit-box-shadow: 0 0 3px var(--shadow); box-shadow: 0 0 3px var(--shadow); } .comment-dialog textarea { background-color: var(--dark-bg) !important; } .seafile-viewer-comment-btn:hover { border: 1px solid var(--border); -webkit-box-shadow: 0 1px 2px 0 var(--shadow); box-shadow: 0 1px 2px 0 var(--shadow); background-color: var(--main-theme); } .seafile-viewer-comment-btn { border: 1px solid var(--border); -webkit-box-shadow: 0 1px 2px 0 var(--shadow); box-shadow: 0 1px 2px 0 var(--shadow); background-color: var(--border); } .detail-body, .dirent-info .img { background-color: var(--dark-bg); } /****************** SHARE *****************/ .shared-file-view-md-header { background: var(--dark-bg); border-bottom: 1px solid var(--border); } .shared-file-view-body { background: var(--dark-bg); border: 1px solid var(--border); } .shared-file-view-head h2 { color: var(--theme-font); background: #282c34; } .shared-file-view-head { color: var(--theme-font); background: #282c34; } .btn-success { color: var(-); background-color: var(--main-theme); border-color: var(--main-theme);} .btn-success:hover { color: var(--main-font); background-color: var(--green); border-color: var(--green); } .btn-success:focus, .btn-success.focus { box-shadow: 0 0 1px var(--no-shadow); } .btn-success.disabled, .btn-success:disabled { color: var(--dark-font); background-color: var(--main-theme); border-color: var(--main-theme); } .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: var(--main-font); background-color: var(--green); border-color: var(--green); } .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 2px var(--no-shadow); } #image-view { background: var(--main-bg); border: 1px solid var(--no-shadow); } .shared-file-view-body .md-view { border: 1px solid var(--border); -webkit-box-shadow: 0 0 6px var(--shadow); box-shadow: 0 0 6px var(--shadow); background: var(--main-bg); } /****************** HELP PAGE *****************/ .side-textnav-tabs .tab a { color: var(--main-font); border-bottom: 1px solid var(--no-shadow); } .side-textnav .hd, .side-info .hd { border-bottom: 1px solid var(--no-shadow); } .side-textnav-tabs .tab-cur a, .side-textnav-tabs .tab a:hover { color: var(--theme-font); } /****************** EDITOR TEXT COLOR *****************/ pre { color: var(--main-font); text-shadow: none; background-color: var(--dark-bg); } .CodeMirror pre { color: var(--main-font); } .cm-s-default .cm-atom { color: #63c3e3; } .cm-lineNumbers { color: #ff5400; background-color: var(--dark-bg); } .cm-scroller { color: #FF7300; background-color: var(--dark-bg); } .cm-foldGutter { background-color: #53463B; } .cm-s-default .cm-tag { color: #ff4747; } .cm-s-default .cm-qualifier { color: #ffa347; } .cm-s-default .cm-metar { color: #ff6347; } .cm-s-default .cm-number { color: #a3d175; } .cm-s-default .cm-string { color: #75d1ba; } .article .virtual-link { color: #47a3ff; } .cm-s-default .cm-type { color: #ff4747; } .cm-s-default .cm-variable-2 { color: #ff6347; } .cm-s-default .cm-variable-3 { color: #ff7547; } .cm-s-default .cm-builtin { color: #75d1ba; } .cm-s-default .cm-header { color: #5ec6e8; } .cm-s-default .cm-link { color: var(--theme-font); } .cm-s-default .cm-comment { color: var(--dark-font); } .cm-s-default .cm-keyword { color: #ba75d1; } .cm-s-default .cm-def { color: #63a3e3; } .cm-s-default .cm-quote { color: #75d1a3; } .cm-s-default .cm-meta { color: #da7d6c; } .cm-s-default .cm-attribute { color: #8888dd; } .cm-s-default { box-sizing: border-box; background-color: var(--main-bg); } /*INNER*/ .css-vj8t7z { background-color: var(--dark-bg) !important; border-color: var(--border) !important; } .css-2o5izw { background-color: var(--dark-bg) !important; border-color: var(--border) !important; box-shadow: 0 0 2px var(--shadow) !important; } .css-xp4uvy { color: var(--main-font) !important; } .css-d8oujb { background-color: var(--dark-font) !important; } .css-15k3avv { background-color: var(--dark-bg) !important; } .css-15agui6, [data-css-15agui6], .css-16hxgpx, [data-css-16hxgpx] { background-color: var(--dark-bg) !important; box-shadow: 0 0 2px var(--shadow) !important; } .css-1tlqf55 { color: var(--main-font) !important; } .sf-view-mode-btn.current-mode { background-color: var(--main-theme) !important; color: #000 !important; } .side-nav-footer .item:hover { color: #FF7300 !important; } .notification-header { border-bottom: 1px solid #FF7300 !important; background-color: #282c34; color: #FF7300; } .notification-body .mark-notifications { border-bottom: 0px solid #FF7300 !important; background-color: #282c34; color: #b4b4b4; } .notification-footer { border-top: 1px solid #FF7300 !important; background-color: #282c34 !important; color: #FF7300; } .side-nav-footer .item { color: #cac1c1 !important; font-weight: normal; margin-right: 10px; } .sdoc-editor-container .sdoc-editor-content .article{ background-color: #282c34 !important; color: #888 !important; } .sdoc-scroll-container{ background-color: #282c34 !important; color: #888 !important; } .sdoc-editor-toolbar { background-color: #282c34 !important; color: #888 !important; border-bottom: 1px solid #ff5e00 !important; } .sdoc-editor-toolbar .menu-group .menu-group-item .menu-group-item:disabled .header-menu { background-color: #282c34 !important; color: #888 !important; } .sdocfont { background-color: transparent !important; color: #FF7300 !important; } .sdoc-editor-toolbar .menu-group{ background-color: #282c34 !important; color: #888 !important; border-left: 0.5px solid #ff5e00 !important; border-right: 0.5px solid #ff5e00 !important; } .menu-group .menu-group-item { background-color: #282C34; border: none !important; color: #888; } .menu-group .menu-group-item:disabled { background-color: #141414; } .menu-group .menu-group-item:hover { background-color: #000000 !important; color: var(--main-theme) !important; } .sdoc-editor-page-wrapper .sdoc-editor-page-header { background-color: #282c34; color: #888; border-bottom: 0.5px solid #ff5e00 !important; } .sdoc-editor-page-header .doc-info .doc-name { color: #888; font-size: 18px; font-weight: 700; } .sdoc-font-family-menu .sdoc-menu-with-dropdown-icon div { color: var(--main-theme) !important; background-color: #282c34 !important; padding-left: 5px; } .sdoc-font-family-menu .sdoc-font-size-menu div { color: var(--main-theme) !important; background-color: #282c34 !important; padding-left: 5px; } .header-menu { border-right: 0.5px solid #ff5e00 !important; color: var(--main-theme) !important; background-color: #282c34 !important; } .header-popover { color: var(--main-theme) !important; background-color: #282c34 !important; box-shadow: 0 0 0px #ccc !important; } .header-menu .header-toggle:not(.header-toggle-disabled):hover { background: #000; color: var(--main-theme) border-radius: 2px; } .sdoc-insert-toolbar{ color: var(--main-theme) !important; background-color: #282c34 !important; } .sdoc-dropdown-menu-container { background-color: #282c34; } .sdoc-dropdown-menu { color: var(--main-theme) !important; background-color: #5e5e5e; } .sdoc-font-size-menu-container div { color: var(--main-theme) !important; background-color: #282c34 !important; } .menu-group .sdoc-font-size-menu .sdoc-menu-with-dropdown-icon div { color: var(--main-theme); padding-left: 5px; } .sdoc-dropdown-menu .sdoc-dropdown-menu-divider { border-top: 1px solid var(--dark-font); } .sdoc-font-size-menu-container { background-color: #282c34 !important; } .sdoc-dropdown-menu-item { color: var(--main-theme)!important; font-weight: bold; } .sdoc-dropdown-menu-item:hover { color: #000 !important; background-color: rgba(255, 115, 0, .6)!important; font-weight: bold; } .sdoc-more-revision-operations-dropdown .sdoc-more-revision-operations-toggle { background-color: transparent; } .custom-switch-indicator { background: #ec5900; border: 1px solid var(--dark-bg); } .sdoc-revisions-count:hover { background-color: #f16100; color: #000; } .sdoc-revisions-count { border: 1px solid #f16100; color: #b8b8b8; } .sdoc-revision { color: var(--main-theme)!important; background-color: #888 !important; font-weight: bold; } .sdoc-revision:hover { color: #000 !important; background-color: rgba(255, 115, 0, .6)!important; font-weight: bold; } .sdoc-editor-page-header .sdoc-revision-info .sdoc-revision-order { background: #888; border-radius: 10px; color: #000; } .sys-stat-tool .system-statistic-item:hover { background: #21252b !important; color: #ff5400 !important; } .sys-stat-tool .item-active { background: #21252b !important; color: #ff5400 !important; } .system-statistic-item { border: 1px solid #796c6c !important; cursor: pointer; padding: 5px 10px; color: #888 !important; } .statistic-reports-title { background: #a24c00 !important; color: #fff !important; margin-top: 15px; padding: 3px 10px; } .side-panel .nav-link { background-color: #282c34; color: orange; border: none; } .side-panel .nav-pills .nav-item .nav-link.active { background-color: orange; color: black; border: none; } .side-panel .nav-pills .nav-item .nav-link.active { background-color: orange !important; color: black !important; } .side-panel .nav-pills .nav-item .nav-link:hover { background-color: orange !important; } table td, table th { border-bottom: 1px solid var(--border); color: var(--main-font); background-color: #282c34; } .table-container { flex: 1 1; padding: 0 1rem 10rem; position: relative; background-color: #282c34; } .tree-node-inner { cursor: pointer; height: 28px; line-height: 1.625; padding: 2px; position: relative; color: orange; } .side-panel .side-nav-folded, .side-panel .side-nav-folded .side-nav-con { background-color: #282c34; overflow: visible; } .nav-link { background-color: #282c34 !important; border-radius: 0px !important; } .grid-item .cursor-pointer .grid-selected-active{ background-color: black !important; } .grid-item{ background-color: #282c34 !important; } ``` ``` ### Microsoft Office 2021 Pro Plus Retail Office Deployment Tool Example URL: https://cetialphafive.com/letting-the-days-go-by/ Last updated: 2023-11-25T23:18:09.000Z I was trying to install Microsoft Office 2021 Pro Plus Retail without certain packages being installed. (OneNote, OneDrive, Outlook, etc.) Microsoft decided not to let you just select what you want to install like they used to back in the day with MS Office for whatever reason. The last time I did this it was with Office 2016\. It seems the syntax has changed for the Office Deployment Tool since then. I couldn't really find any examples for MS Office 2021\. Maybe I was just being dumb and overlooking them. In case you are having the same problem I was, I figured I'd share what I put together to make it work. First download the Office Deployment Tool from here: [Download Office Deployment Tool from Official Microsoft Download CenterThe Office Deployment Tool (ODT) is a command-line tool that you can use to download and deploy Click-to-Run versions of Office, such as Microsoft 365 Apps for enterprise, to your client computers.![](https://www.microsoft.com/favicon.ico?v2)Microsoft Store - Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=49117&ref=cetialphafive.com) Install/extract the Office Deployment tool somewhere then create a configuration.xml like below: ```json ``` Modify as you see fit for whatever you want to exclude, then from Terminal where you extracted the Office Deployment tool run: setup /configure configuration.xml You should only see the icons for the apps you want to install on the installer splash screen. I don't know why they had to make this so difficult. ### The Lounge Mininapse Theme Custom CSS - Update URL: https://cetialphafive.com/the-lounge/ Last updated: 2023-06-20T01:53:35.000Z The Lounge is a great IRC client that is highly customizable. I personally like the Mininapse theme, but it needed a little tweaking for my personal taste. Below is the Custom Stylesheet I used to make my The Lounge install look like this: ![](https://cetialphafive.com/content/images/2023/06/image.png) ```css @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i'); * { font-family: 'Source Code Pro', monospace; } .previous-source !important{ line-height: 1.1; } body { font-family: 'Source Code Pro', monospace; line-height: inherit; line-height: initial; line-height: unset; } #form, .messages .msg, .userlist { padding-top: 0px; padding-bottom: 0px; line-height: 1; } #chat .time, #chat .from, #chat .content { padding-top: 0px; padding-bottom: 1px; font-size: 16px; font-family: 'Source Code Pro', monospace; } #chat.show-seconds .time, #chat.show-seconds .chat-view[data-type="channel"] .msg.highlight .time { width: auto; } #chat .time { display: inline; } #chat .messages { display: block; font-size: 16px; font-family: 'Source Code Pro', monospace; } #chat .from, #chat .text { background: none; border: 0; display: inline; font-size: 16px; font-family: 'Source Code Pro', monospace; } #chat .from { width: auto; padding-left: 5px; padding-right: 5px; -webkit-mask-image: none; mask-image: none; } .messages .from .user:before { opacity: 0.5; content: "<"; line-height: 0; } .messages .from .user:after { opacity: 0.5; content: ">"; line-height: 0; } #sidebar { width: 140px; } #sidebar .networks { padding: 10px 2px; } #sidebar .network { margin-bottom: 10px; } .channel-list-item { padding: 5px 0px; padding-top: 0px; padding-bottom: 0px; font-family: 'Source Code Pro', monospace; font-size: 12px; } #chat .userlist { padding: 5px 0px; padding-top: 0px; padding-bottom: 0px; font-family: 'Source Code Pro', monospace; font-size: 12px; width: 120px; } textarea#user-specified-css-input { height: 400px; } #chat .msg.self .content { color: orange; } .not-secure-tooltip, .not-secure-icon { display: none; } #chat .msg[data-type="action"] .from::before, #chat .msg[data-type="action"] .from, #chat .msg[data-type="action"] .content { padding-bottom: 1px; font-style: italic; } #chat .msg[data-type="action"] .user { font-style: italic; } .channel-list-item .badge.highlight { background-color: #ff8000; color: #ffffff; font-weight: bold; border-radius: 2px; padding: 1px 3px; } .channel-list-item .badge { background: #ffffff0f; border-radius: 2px; color: #afb6c0; font-size: 10px; padding: 1px 3px; transition: background-color .2s,color .2s; } ``` It has no spacing between lines so ANSI comes across correctly without gaps. It also has a custom personal message notification that shows as an orange bade, along with other numerous tweaks. I hope you enjoy it. ### STAR WARS Jedi Survivor™ DXGI_ERROR_DEVICE_HUNG Fix URL: https://cetialphafive.com/star-wars-jedi-survivor/ Last updated: 2023-06-20T01:32:48.000Z I upgraded my video card from an NVIDIA 2060 to an NVIDIA 4070 after playing STAR WARS Jedi Survivor for a while and wanting to get better performance and visuals. I had a random crash here or there with the 2060, but when I upgraded to the 4070, it was crashing all the time with: LowLevelFatalError \[File:Unknown\] \[Line: 686\] hr failed at D:/depot/r8branches/r8release/Engine/Source/Runtime/D3D12RHI/Private/D3D12Resources.cpp:507 with error DXGI\_ERROR\_DEVICE\_REMOVED with Reason: DXGI\_ERROR\_DEVICE\_HUNG *Update: Game still crashes for me on Jedha. All other areas are fine and can play for hours. To fix the crashing on Jedha you have to turn off RTX. I haven't had it crash on Jedha since that and disabling Control Flow Guard. You can also try this which might work and just disables landscape RTX:* [Star Wars Jedi: SurvivorDriving me nuts, I can’t complete the game unless I disable ray tracing at some point.![](https://forums.guru3d.com/styles/default/xenforo/logo.og.png)guru3D ForumsXenthorX![](https://forums.guru3d.com/data/avatars/m/238/238382.jpg?1503239058)](https://forums.guru3d.com/threads/star-wars-jedi-survivor.443220/page-26?ref=cetialphafive.com#post-6129033) The thing that ultimately seemed to fix this issue for me was disabling Control Flow Guard for the game in Windows Security settings. ![](https://cetialphafive.com/content/images/2023/05/windows_security-5.png) ![](https://cetialphafive.com/content/images/2023/05/exploit_protection-3.png) ![](https://cetialphafive.com/content/images/2023/05/control_flow_guard_example-1.png) The path to JediSurvior.exe for Steam is (your Steam install or library)\\steamapps\\common\\Jedi Survivor\\SwGame\\Binaries\\Win64 This also seemed to fix the occlusion culling white flashes bug for me as well. I don't think I've noticed them since I've made this change. Reference: [Occlusion Culling White Flashes. :: STAR WARS Jedi: Survivor™ General DiscussionsThe issue was not there on release build how the hell do you introduce it In a patch that is supposed to fix issues!!? Stop being incompetent and read the documentation you useless apes. https://docs.unrealengine.com/4.27/en-US/RenderingAndGraphics/VisibilityCulling/ Edit: Made a mod that fixes the…![](https://steamcommunity.com/favicon.ico)STEAMCheeseBall![](https://cdn.akamai.steamstatic.com/steam/apps/1774580/header.jpg?t=1684344870)](https://steamcommunity.com/app/1774580/discussions/0/5294588689501614704/?ref=cetialphafive.com) *Update on occlusion culling. Disabling Control Flow Guard didn't fix it. I was on the Shattered Moon and it wasn't happening. When I went back to Kobo, it was still happening. But maybe not as much. Apparently this bug was introduced in the latest patch. Hopefully the fix that soon.* Figured I should share this, so if other people are having this issue they can stop being stymied and enjoy the game. It's a shame the launch of this game has been marred by so many issues. The story and game play are great, if you can just get to them. As a side note, the 4070 is able to run STAR WARS Jedi Survivor on epic with RTX and quaility AMD FidelityFX at 1440p pretty good. Definitely a big improvment over the 2060. ### Vampire Survivors URL: https://cetialphafive.com/vampire-survivors/ Last updated: 2025-10-26T04:38:45.000Z Vampire Survivors seems like it shouldn't be fun. But it is. It really scratches the goopy goblin gamer part of the brain ™ (naked jakey). I mean, look at all these numbers and colors and things. ![](https://cetialphafive.com/content/images/2023/02/VampireSurvivors-BoneZone.jpg) It is great to pass the time and keeps you wanting to play more to unlock new survivors and abilities, get new items and see what is next. The grimoire for creatures and lore is written by [James Stephanie Sterling](https://www.youtube.com/@JimSterling?ref=cetialphafive.com) and is a hoot. Maps are limited to 15 to 30 minutes before you get instant killed by the Grim Reaper, if you can last that long. I guess no one really survives. \* *ba dum tss\** It is free on Android and iOS/iPadOS. Although the controls do kind of hurt after a while. It is also available for cheap ($4.99 USD) on [Steam](https://store.steampowered.com/app/1794680/Vampire%5FSurvivors/?ref=cetialphafive.com). It is definitely worth checking out if you like Rogue like games or if you just want to play something that isn't a run of the mill triiiiiiiiiippppppppppleeeeeeeeee aaaaaaaaaaaaaaaaaa game. ### Mommy Wow, I'm a big astrologer now! URL: https://cetialphafive.com/mommy-wow-im-a-big-astrologer-now/ Last updated: 2022-04-30T09:41:39.000Z I'm so proud of my little tarnished astrologer. We've come a long way. I finally have some decent gear. I'm a glass cannon still though, can't take much damage, but that is cool, I can dance all day, I can dance all day, try and hit me. The [Meteorite staff](https://eldenring.wiki.fextralife.com/Meteorite+Staff?ref=cetialphafive.com) is till my best staff. The INT scaling it does is wild. You can find it just laying around pretty early on too. That with the [Rock Sling](https://eldenring.wiki.fextralife.com/Rock+Sling?ref=cetialphafive.com) spell can take you a long way. I beat the boss that lets you respec and that gives you the great rune that allows you to get the[ Carian Regal Scepter](https://eldenring.wiki.fextralife.com/Carian+Regal+Scepter?ref=cetialphafive.com) and [Rennala's Full Moon](https://eldenring.wiki.fextralife.com/Rennala's+Full+Moon?ref=cetialphafive.com) spell. I was a bit disappointed to find the Meteorite staff still did better damage. But you can upgrade the Carian Regal Scepter. After the next two upgrades it will be more powerful. But kind of weird given you need 60 INT to use it and it's way harder to get that the Meteorite staff. That's so Elden ring. Here is me stunting with the Rennala's Full Moon spell and my stats after the respect. Needed 70 INT to cast Rennala's Full Moon, Rock Sling still does more damage, LOL? ![](https://cetialphafive.com/content/images/2022/04/ELDEN-RING--4_24_2022-4_39_40-PM.png) ![](https://cetialphafive.com/content/images/2022/04/Captures-4_24_2022-4_40_30-PM.png) ### Elden Ring Rune Farming Spot URL: https://cetialphafive.com/elden-ring-rune-farming-spot/ Last updated: 2022-03-12T20:55:56.000Z I stumbled across a very choice rune farming spot in Elden Ring. There are enemies that give 1K runes per kill and are pretty easy, especially if you sneak up and shank them in the back. To get there you'll first need to make your way the Third Church of Marika, map location below: ![](https://cetialphafive.com/content/images/2022/03/third-church---teleport-location.png) From there go north east across the river to this location: ![](https://cetialphafive.com/content/images/2022/03/third-church---teleport-location---teleporter.png) There will be a teleporter in that location that looks like this: ![](https://cetialphafive.com/content/images/2022/03/third-church---teleport-picture.png) Use it and it will take you to the Bestial Sanctum. Don't engage the big baddy in front on the building, it will kick your ass into outer space. Instead, sneak off around the left and go and hunt in this location: ![](https://cetialphafive.com/content/images/2022/03/farming-area.png) Sneak up and shank those suckers and you'll get 1K of runes a pop. There are around nine or so roaming around the area. Once you kill them, teleport back to the Bestial Sanctum. Rinse and repeat. I went from level 22 to 47 in a couple of hours. These are what you are looking for: ![](https://cetialphafive.com/content/images/2022/03/1k-a-pop-1.png) Ewok celebration time! ![](https://cetialphafive.com/content/images/2022/03/tumblr_n4taw5bAzj1s5e5bko3_400-2.gif) ### Ghost Casper v4.7.3 Theme Tags List URL: https://cetialphafive.com/ghost-casper/ Last updated: 2022-03-12T17:33:31.000Z I might just be a bit slow with all this, but I had a bit of an issue getting my tags list page for this site working with the new Casper v4.7.3 theme. If anybody else has the same issue, this is what I did to fix it. Make a page-tags.hbs file in the content/themes/casper directory that contains the following: ``` {{!< default}} {{!-- The tag above means - insert everything in this file into the {body} of the default.hbs template --}} {{#post}} {{!-- The main content area --}}
{{#get 'tags' limit='all' include='count.posts' order='count.posts desc'}} {{#foreach tags}} {{!-- The tag below includes the markup for each tag - partials/tag-card.hbs --}} {{> "tag-card"}} {{/foreach}} {{/get}}
{{/post}} ``` Then make a tag-card.hbs file in the content/themes/casper/partials directory: ```
{{#if feature_image}}
{{/if}}

{{name}}

{{description}}

A collection of {{plural count.posts empty='posts' singular='% post' plural='% posts'}}

``` Make sure you have a page published called tags that points to your site/tags or whatever URL you want. It needs to be cleaned up with some CSS for the tag images to scale more appropriately, but gets the job done for now. ### Critical Hit, SRM6 URL: https://cetialphafive.com/critical-hit-ppc/ Last updated: 2022-03-06T22:39:20.000Z Created in Pixelable. ### Elon is JP URL: https://cetialphafive.com/elon-is-jp/ Last updated: 2021-07-18T20:38:18.000Z Myth confirmed. Elon is JP from Grandma's Boy. All I've ever cared about was video games and they made me a millionaire. So maybe I don't know what the Civil War was, or who invented the helicopter even though I own one, but I did beat The Legend of Zelda before I could walk. I'm thinking about getting metal legs. It's a risky operation, but it'll be worth it. ### Windows 11 Explorer Crash on Click URL: https://cetialphafive.com/windows-11-explore-crash/ Last updated: 2023-03-12T07:32:56.000Z You won't believe how many windows this bad boy can hold. If you have been using Windows 11 Insider Preview and your explorer has been crashing when you click on the clock or notifications, boy howdy have I got something for you. It's cause you turned off focus assit. It's a bug. :( - There is an issue in this build where explorer.exe will crash when the date and time / notification area is clicked button on the taskbar when focus assist turned off. The workaround for this is to enable focus assist to priority or alarms mode. Note that when focus assist is turned on, notification popups won't appear, but they will be in the notification center when opened. [Announcing Windows 11 Insider Preview Build 22000.71Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 22000.71 to everyone in the Dev Channel! Changes and Improvements We’re introducing a new entertainment widget! The entertainment w![](https://blogs.windows.com/wp-content/uploads/prod/sites/44/2021/06/cropped-browser-icon-logo-270x270.jpg)Windows Insider BlogWindows Insider Blog![](https://blogs.windows.com/wp-content/themes/microsoft-stories-theme/img/theme/logos/windows.jpg)](https://blogs.windows.com/windows-insider/2021/07/15/announcing-windows-11-insider-preview-build-22000-71/?ref=ansible) ![](https://cetialphafive.com/content/images/2021/07/Kenny.webp) *Listen here you beautiful bitch, I'm about to fuck you up with some truth.* ### RIP My Monitor - AOC ( formerly Admiral Overseas Corporation) URL: https://cetialphafive.com/rip-my-monitor/ Last updated: 2021-07-18T11:26:45.000Z Disclaimer not my monitor. I didn't think of taking a picture before I yeeted my broken monitor into outer space. My monitor died last night all the sudden right before the 9 PM Rocket League tournament. Went kinda like the picture above but was way more trippy. At first I thought my GPU died and I might have shat some bricks given how hard/pricey it is to get GPUs these days. I would have had to replace an NVidia 2060\. But fortunately the monitor did the same thing while not connect and just connect to power when turned on. I pulled an old 24 inch 1080p LCD out the garage to use for now. I feel like I'm back in the 80s going from 2550x1400 @ 144hz to 1920x1080 @ 60hz. ***gross*** I would also like to point out. Don't ever buy an AOC monitor. When I got it there was like a slight smudge/discoloration on the panel. It wasn't noticeable while playing games and stuff so I didn't deal with the hassle of trying to return it. But, it did develop a couple bad pixels a few months later and I tried to RMA it though AOC with their \`If even one pixel on your AGON or AOC Gaming monitor is dead or "bright," **we will send you a replacement monitor - right away**. Replacement monitors will ship out shortly after the claim is made, without waiting to receive the old monitor. Accidents happen, and we will cover a replacement monitor for you when they do.' The shit is a total lie. It was like puling teeth to get them to finally accept I had bad pixels and the smudge after many emails and pictures. ***AND*** when they finally where like, \`yeah it's busted, we will contact you with the shipping info' and they never did. I tried reaching out to them a few times to try and get it resolved but just got the run around. So I just came to accept my new life with my pixels and smudge. Not now more now though. I got the AOC monitor in November 2019\. It did not last good long time. Would not buy again. ![](https://cetialphafive.com/content/images/2021/07/fire-burning-monitor-28461639-2.jpg) We don't need no water ### COVID - Lol :( URL: https://cetialphafive.com/covid-lol/ Last updated: 2021-07-18T08:40:58.000Z I love how everyone is acting all like GW Bush with \`mission accomplished' with COVID. I'm just gonna leave these here: ![](https://cetialphafive.com/content/images/2021/07/image.png) ![](https://cetialphafive.com/content/images/2021/07/image-1.png) [Arkansas: Daily new casesCovid Act Now has real-time COVID data and risk level for your community. See how Arkansas is doing at covidactnow.org.![](https://covidactnow.org/logo192.png)Covid Act Now![](https://covidactnow-prod.web.app/share/2061-982/states/ar/chart/5.png)](https://covidactnow.org/us/arkansas-ar/chart/5?s=2061982&ref=cetialphafive.com) [U.S. COVID Risk & Vaccine TrackerCovid Act Now has real-time COVID data and risk level for your community. See how your community is doing at covidactnow.org.![](https://covidactnow.org/logo192.png)Covid Act Now![](https://covidactnow-prod.web.app/share/2061-982/home.png)](https://covidactnow.org/?s=2061982&ref=cetialphafive.com) Oh well. Big capitalism keep on churning, people keep on dying. Rolling, rolling, rolling, rolling down a river of blood. ![](https://cetialphafive.com/content/images/2021/07/images-2.jpg) ### The US Transportation Secretary URL: https://cetialphafive.com/the-us-transportation-secretary/ Last updated: 2022-10-23T08:02:49.000Z I was cleaning up some things and I stumbled upon this little ditty I made about Pete Buttigieg back during the 2020 Democratic primaries. It's pretty stupid, but it makes me giggle. Enjoy. [Pete Buttigieg Bread Price Fixing Jam](https://datapod.cetialphafive.com/f/6fe7e833dce64af494e3/?ref=cetialphafive.com) Bonus Clown Pete: ![](https://cetialphafive.com/content/images/2021/07/EQPHua6WoAAOYYB.jpg) ### Cox is not my friend in the Digital Age URL: https://cetialphafive.com/cox-is-not-my-friend-in-the-digital-age/ Last updated: 2021-05-24T17:06:37.000Z My life has been a lie, this little guy is not my friend: ![](https://cetialphafive.com/content/images/2021/05/digi-guy-figure-cox-cable_1_70f1451d3a7726306ff5f756515b5a30--Phone--1.jpg) So, I've been a Cox loyalist for a while. They have been my broadband Internet provider for the entirety of my trial on this plane of existence. Things have over all been fine. No major outages, no speed issues, but that all changed recently. Before I tell you about Cox's failure at the cave, let me take a moment to say \`**FUCK**' Verizon. Verizon came cold knocking on my door 3 times during the COVID-19 pandemic without masks. I told them to beat it loser every time. They are trained with some remarkable rage inducing quips when you tell them to be elsewhere. Here are some of my favorites: \`It's your bill.' \`You don't want the best?' I slammed the door in the \`you don't want the best' dudes face. I hate Verizon for a litany of reasons. Net Neutrality bull fuckery, ad intercept and just general BS business practices. I thought Cox was the chosen one like Anakin, but they suck too. Capitalism, am I right? Also this guy: ![](https://cetialphafive.com/content/images/2021/05/pri_63195222--Phone-.jpg) choke on it douche I started getting notifications on my Cox account that my DOCIS 3.0 modem was about to be ban town'd due to new and exciting changes with the Cox network. I needed to get my ass to the choppa and get a DOCIS 3.1 modem. So, I did that. And the fun began. I bought an Arris SB8200 DOCIS 3.1 modem. The self activation wasn't working so I called Cox support to get the modem activated. Wait times where high and they offered a text support option to resolve my issue. Figured why not. This is a fairly simple issue, text support should work well for that. Things where OK with the Cox text support agent. There where some issues getting the modem activated. I think there might have been an outage going on at the time because the self activate intercept page for the modem activation on Cox's network was very slow and would not accept my credentials. The Cox agent also had some struggles and at one point told me my SB8200 was not supported on Cox despite it being listed on their site as supported. The same link he sent me when I asked for what modems are supported. I was like \`doggie doggie' what this modem is on your supported list. He was like \`oh snap' and eventually got it activated. So towards the end while closing things out. The Cox agent said he could upgrade me to Gigablast for the same price I am paying now for my 300Mbps plan. I was like \`you are my friend in the digital age, do it!' He comes back a little later and says, \`sorry I couldn't upgrade your plan for the price I said.' It's now 50 bucks more than what you are paying. My scamdar started immediately going off. I stated I only authorized the change at the price you stated. If you had an issue setting it to that price you should have confirmed with me before proceeding. Set the plan back to the 300Mbps one and return my regular pricing. Long pauses. States he is having issues making the change. The text session ends. ![](https://cetialphafive.com/content/images/2021/05/download.jpg) MFer My blood is boiling at this point. I call up Cox on the phone and very assertively explain what has transpired. I say bait and switch a number of times. Everyone on the phone was extremely nice and were able to give me Gigablast for less than what I was paying before. So, points for that. But I should have never been put in that situation. I imagine a lot of people just give up cause they don't want to deal with it and get suckered. I also have a fairly deep voice and I'm sure they could feel the anger radiating off me. So, BAD COX. BAD! ![](https://cetialphafive.com/content/images/2021/05/company-rating--Phone-.png) And now to add insult to injury. Cox Gigablast has been fine for the month or so that I have had it until the past few days. Constant outages and sever packet loss. Somedays it is fine with <1% packet loss. Others it is terrible with >30%. I think the node servicing this neighborhood is overloaded. I called tech support about the issue and they told me it was an internal wiring issue. I was a little sus as it had been fine. Later that day everything went down and Cox had an outage notice on their page for my area. When it came back the next morning after they repaired the outage everything was fine for a day. Now it's back to not great. It could be my internal wiring and Gigablast is more sensitive to conditions when a node is underload, but the fact it comes and goes makes me think not. When the packet loss is so bad on Cox I can tether with my iPhone via USB and still play Rocket League and do mad car pranks with no packet loss. \~60ms ping. It's usually \~10ms with Cox, but the packet loss is so bad sometimes it is not playable. We will see how this story ends. If it continues like this I will have them replace the internal wiring and see if that helps. Every day struggles. Bonus info: I think my signal strengths are OK. The power on channel 159 might be too high. ![](https://cetialphafive.com/content/images/2021/05/image.png) Also, things seem to be OK right now. I'm not getting any packet loss, these pipes are clean: ![](https://cetialphafive.com/content/images/2021/05/image-1.png) Earlier this morning it was \~10%. Yesterday it was \~30%. 🤷 ### Oculus Quest 2, USB-C, PCI-e, Charging and Me URL: https://cetialphafive.com/oculus-quest-usb-c-pci-e-charging-and-me/ Last updated: 2021-03-07T23:07:33.000Z I recently got an Oculus Quest 2\. It being just the headset and not needing an elaborate setup and the ability to link it to my PC to use for SteamVR games sold me. It's been pretty dope. But there was an issue. My PC didn't have USB-C ports for the Oculus Link cable and boy howdy did I have some struggles finding one that would link and charge the Oculus Quest 2 at the same time. I tried three different PCI-e cards to be able to link and charge like a VR obsessed madman. It was hard finding one that provided enough power and linked. This is the Winner Winner Chicken Dinner PCI-e card that linked and charged my Oculus Quest 2: [Amazon.com: StarTech.com PCIe USB 3.1 Card - 2X USB C 3.1 Gen 2 10Gbps - PCIe Gen 3 x4 - ASM3142 Chipset - USB Type C PCI Express Card (PEXUSB312C3): Computers & AccessoriesBuy StarTech.com PCIe USB 3.1 Card - 2X USB C 3.1 Gen 2 10Gbps - PCIe Gen 3 x4 - ASM3142 Chipset - USB Type C PCI Express Card (PEXUSB312C3): USB Port Cards - Amazon.com ✓ FREE DELIVERY possible on eligible purchasesBrands related to this category on Amazon Check Out Our Top Tools for the Remote WorkerShop StarTech Shop now AbleconnShop Ableconn Shop now![](https://fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:146-3986376-3018401:AEF8VT83HXRYT1AS0Q0D$uedata=s:%2Frd%2Fuedata%3Fstaticb%26id%3DAEF8VT83HXRYT1AS0Q0D%26pty%3DError%26spty%3DPageNotFound%26pti%3D:1000)](https://www.amazon.com/gp/product/B087G7T234/ref=ppx%5Fyo%5Fdt%5Fb%5Fasin%5Ftitle%5Fo01%5Fs01?ie=UTF8&psc=1&ref=cetialphafive.com) Here are the other two I tried: [Amazon.com: YEELIYA PCI-E to Type C (2),Type A (3) USB 3.0 5-Port PCI Express Expansion Card +Expanding 2 USB 3.0 Ports with Internal 19-Pin Connector for Window 7/8/10/XP/Vista: Computers & AccessoriesBuy YEELIYA PCI-E to Type C (2), Type A (3) USB 3.0 5-Port PCI Express Expansion Card +Expanding 2 USB 3.0 Ports with Internal 19-Pin Connector for Window 7/8/10/XP/Vista: USB Port Cards - Amazon.com ✓ FREE DELIVERY possible on eligible purchases![](https://fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:139-0803029-4638558:ND3NKWDS1GHMWK0AQ7YH$uedata=s:%2Frd%2Fuedata%3Fstaticb%26id%3DND3NKWDS1GHMWK0AQ7YH%26pty%3DDetail%26spty%3DGlance%26pti%3DB07Q5YRB6Y:1000)](https://www.amazon.com/gp/product/B0838XY4D2/ref=ppx%5Fyo%5Fdt%5Fb%5Fasin%5Ftitle%5Fo01%5Fs00?ie=UTF8&psc=1&ref=cetialphafive.com) The YEEILA would charge, but the Oculus Quest 2 kept connecting and disconnecting. [Amazon.com: FebSmart 2X 10Gbps USB-C Ports PCIE USB 3.1 Gen 2 Expansion Card for Windows Server,7.8,8.1,10(32/64), MAC OS 10.9.x,10.10.x,10.12.x,10.13.x,10.14.x,10.15.x-Build in Self-Powered Technology(FS-C2-Pro): Computers & AccessoriesBuy FebSmart 2X 10Gbps USB-C Ports PCIE USB 3.1 Gen 2 Expansion Card for Windows Server, 7.8, 8.1, 10(32/64), MAC OS 10.9.x, 10.10.x, 10.12.x, 10.13.x, 10.14.x, 10.15.x-Build in Self-Powered Technology(FS-C2-Pro): USB Port Cards - Amazon.com ✓ FREE DELIVERY possible on eligible purchases![](https://fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:143-0951291-8708624:K1A5XVTWHAQTJA719W6E$uedata=s:%2Frd%2Fuedata%3Fstaticb%26id%3DK1A5XVTWHAQTJA719W6E%26pty%3DError%26spty%3DPageNotFound%26pti%3D:1000)](https://www.amazon.com/gp/product/B089YN57TD/ref=ppx%5Fyo%5Fdt%5Fb%5Fasin%5Ftitle%5Fo08%5Fs00?ie=UTF8&psc=1&ref=cetialphafive.com) The FebSmart would link and say it was charging, but it would actually drain the battery, even when the headset was off. So, that was fun. But everything is working and charging now and I will soon be the Lawn Mower man. ### Easy Windows Window Movement URL: https://cetialphafive.com/easy-windows-window-movement/ Last updated: 2021-03-01T00:39:16.000Z You ever wanted to move a Window easily, besides clicking on the title bar? Well, now you can. Extremely hand for working with a lot of Windows and moving things around easily. Hold down alt (or whatever key combo you want), left click and drag. I've been looking for something like this for a long time. You can download it and learn more about it from the author's website: [AltDragAltDrag brings the window moving behavior from Linux to Windows.![](https://stefansundin.github.io/altdrag/img/icon32.png)AltDragStefan Sundin![](https://stefansundin.github.io/altdrag/img/icon256.png)](https://stefansundin.github.io/altdrag/?ref=cetialphafive.com) Spiffy fly example: Sorry, your browser doesn't support embedded videos. ### Windows 10 Documents Libraries Locations URL: https://cetialphafive.com/windows-10-documents-libraries-locations/ Last updated: 2021-02-27T21:03:16.000Z If you ever moved your Documents or Saved Games folder by accident and messed up the system linking to the user shell folders, it's pretty easy to edit them. Open up regedit and go to: HKEY\_CURRENT\_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders ![](https://cetialphafive.com/content/images/2021/02/image.png) User Shell Folders Registry Location ### Sol URL: https://cetialphafive.com/sol/ Last updated: 2023-04-15T04:40:12.000Z [Full size image here.](https://users.cetialphafive.com/~fc/sol-object-map.jpg?ref=cetialphafive.com) Original source can be found here: [An Orbit Map of the Solar SystemA map of over 18,000 asteroids in the Solar System.Tabletop WhaleEleanor Lutz![](http://tabletopwhale.com/img/posts/19-06-10-A.jpg)](https://tabletopwhale.com/2019/06/10/the-solar-system.html?ref=cetialphafive.com) ### Windshield phenomenon URL: https://cetialphafive.com/windshield-phenomenon/ Last updated: 2023-04-15T04:39:09.000Z The **windshield phenomenon** (or **windscreen phenomenon**) is the observation that recently fewer dead insects accumulate on the windshields of people's cars. It has been attributed to a global [decline in insect populations](https://en.wikipedia.org/wiki/Decline%5Fin%5Finsect%5Fpopulations?ref=cetialphafive.com) caused by human activity.[\[1\]](https://en.wikipedia.org/wiki/Windshield%5Fphenomenon?ref=cetialphafive.com#cite%5Fnote-1) A 20-year study measured the number of dead insects on car windscreens on two stretches of road in Denmark from 1997 until 2017\. Adjusted for variables such a time of day, date, temperature, and wind speed, the research found an 80% decline in insects. A parallel study using sweep nets and sticky plates in the same area positively correlated with the reduction of insects killed by car windscreens.\[10\] ### 2020 #1 Summer Jamz URL: https://cetialphafive.com/2020-spotify-playlists/ Last updated: 2023-04-15T04:39:00.000Z _No content available._ ### Begin 3.0.1 URL: https://cetialphafive.com/begin/ Last updated: 2026-07-19T00:54:45.000Z The Starfleet Project has been created to support the Windows version of **Begin, A Tactical Starship Simulation**. This project is the direct result of [Ben Hallert](http://www.hallert.net/misc/begin/begin.html?ref=cetialphafive.com), a long time Begin fan, starting the [BeginStarshipCombat](https://groups.yahoo.com/neo/groups/beginstarshipcombat/info?ref=cetialphafive.com) Yahoo group which I happen to stumble upon in February 2005\. The group showed me there was still interest in Begin and so I decided to create a Windows version of the program. - *Tom Nelson, March 2009* Now available for downloading... [Begin 3.0.1](https://www.starfleetproject.com/begin/download/Begin301b151.zip?ref=cetialphafive.com), A Tactical Starship Simulation, for Windows! Gameplay video: --- Manual for game: [Introduction - The Starfleet Project Wiki![](https://users.cetialphafive.com/~fc/starfleetproject/starfleetproject.com/favicon.html)The Starfleet Project Wiki![](https://users.cetialphafive.com/~fc/starfleetproject/starfleetproject.com/wiki/images/thumb/d/dc/PlayScreen3.x.jpg/300px-PlayScreen3.x.jpg)](https://users.cetialphafive.com/~fc/starfleetproject/starfleetproject.com/wiki/index4875.html?title=Main%5FPage&ref=cetialphafive.com) Mirror of Begin Wiki Mirror of Begin: [https://users.cetialphafive.com/\~fc/Begin301b151.zip](https://users.cetialphafive.com/~fc/Begin301b151.zip?ref=cetialphafive.com) ### Custom CSS for The Lounge IRC Client URL: https://cetialphafive.com/custom-css-for-the-lounge-irc-client/ Last updated: 2023-04-15T04:38:03.000Z The Lounge is a pretty sweet web IRC client. You should check it out if you haven't: [The LoungeThe Lounge is a self-hosted web IRC client for the modern world.The Lounge![](https://thelounge.chat/img/meta_image.png)](https://thelounge.chat/?ref=cetialphafive.com) ![](https://cetialphafive.com/content/images/2020/08/kanye-west-taylor-swift-2009-vmas-billboard-1500x845-1024x577.jpg) I'm gonna let you finish, but IRC is the best chat program of all time. The Mininapse theme is my favorite, but it just won't hitting totally right. Luckily, I got two turn tables and a microphone. The following custom CSS for the Lounge in combination with Mininapse got it going like a turbo vette. ``` @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i'); * { font-family: 'Source Code Pro', monospace; } /*fix timestamp width in monospace themes*/ #chat.show-seconds .time, #chat.show-seconds .chat-view[data-type="channel"] .msg.highlight .time { width: auto; } #chat .content { padding-left: 0; } #chat .messages { display: block; } #chat .time { display: inline; } #chat .text { background: none; border: 0; display: inline; } #chat .from { width: auto; padding-left: 5px; padding-right: 5px; -webkit-mask-image: none; mask-image: none; } .messages .from .user:before { opacity: 0.5; content: "<"; } .messages .from .user:after { opacity: 0.5; content: ">"; } #sidebar .networks { width: 180px; padding: 10px 0; font-size: 10x; } #sidebar .network { margin-bottom: 10px; font-size: 10px; } .channel-list-item { padding: 2px 15px; font-size: 12px; } #chat .userlist { width: 120px; font-size: 12px; } #sidebar { width: 150px; } #chat .self .content { color: orange; } #user-specified-css-input { height: 400px; } #chat .time, #chat .from, #chat .content { padding-top: 1.5px; padding-bottom: 1.5px; } ``` And boom, bip, bap this is what you get: ![](https://cetialphafive.com/content/images/2020/08/image-5.png) yaas ### Hain An 'alt+space' launcher | custom theme + giphy fix URL: https://cetialphafive.com/hainan-alt-space-launcher-for-windows/ Last updated: 2023-04-15T04:38:44.000Z Hain is an excellent quick launcher for Windows, macOS, Linux and probably anything that can run nodejs. You can download it and learn all about it from their site: [https://electronjs.org/apps/hain](https://electronjs.org/apps/hain?ref=cetialphafive.com) I like orange. Orange is awesome. I made an orange theme for Hain that you can use, if you wanna, you can leave your other themes behind. Cause if they ain't orange, well then, they are no theme of mine: One of the many great things about Hain, is its ability to use plugins. One of my favorite plugins is a search of GIFs from GiPHY. (I don't care what the dude that made GIFs said, GRAPHICS INTERCHANGE FORMAT - graphics, not jeraphics. GIF, NOT JIF) Anywho, unfortunately the GiPHY plugin for Hain doesn't work out of the box anymore. Luckily, it is a semi-easy fix. You'll need a nodejs enviornment installed more than likely to do this, but that is easy peasy. The issue is the GiPHY API key that comes with the plugin is ban towned, probably from tons of people like me using it. First, treat yourself and go get a GiPHY API key (free): [https://developers.giphy.com/](https://developers.giphy.com/?ref=cetialphafive.com) Take that API key and navigate on over to funky town where the plugins are installed. For Windows it is %APPDATA%\\Local\\hain-user\\plugins\\hain-plugin-gif Open up index.js and on line 13, or where it has const api\_key, add your API key after &api\_key=. Next, open up a shell in the above path and do an \`npm install'. You might not need to do this, on some systems you might just be able to restart Hain. I was not as fortunate. Anyways, boom, /gif in Hain brings you a world of pure imagination. They may ban our API keys, but they will never make me say JIFFFFFFFFFFFFFFFFFFF!!!!! ### Chrome Insecure Banner - Banishment URL: https://cetialphafive.com/google-insecure-banner-banishment/ Last updated: 2023-04-15T04:38:32.000Z So you might use Chrome and you might use it to access some local application/thing. If you are like me, this warning is super annoying, especially since it is always there going hey, this isn't secure. Hey... did you know this isn't secure? By the by, this is insecure. Kinda annoying. ![](https://cetialphafive.com/content/images/2019/09/image.png) Hey, did you know this isn't secure? To remove it, in Chrome's URL bar type: chrome://flags Search for insecure. The two things you want to change are: ![](https://cetialphafive.com/content/images/2019/09/image-1.png) I KNOW, IT'S INSECURE Add the URLs you don't want to see that warning on in the trusted source box. You can go on with your life living on the edge. ### #1 Summer Jamz URL: https://cetialphafive.com/1summerjamz/ Last updated: 2023-04-15T04:38:19.000Z If you don't like these playlists, you would if you had robot ears.