Bad IT Boys Blog and Documentation

website·Indexed 30 days ago

https://baditboys.netlify.app/

A technical blog and documentation site covering general IT topics including Vagrant, Ansible, Docker, Git, CI/CD, and Windows Server VM deployment. The site also includes tutorials on using Docusaurus for creating documents, blog posts, and managing documentation versions.

Tokens
18.6K
Snippets
148
Records
176
Agent score
68%

What's inside Bad IT Boys

  1. Overview of TabNine AI code completion

    TabNine is a development add-on that provides real-time, context-aware code suggestions. It analyzes the context of the current code to suggest efficient implementation patterns (e.g., suggesting a 'for' loop or 'map' method when iterating through a list) to help developers avoid common mistakes and improve efficiency.
  2. Overview of MarkText WYSIWYG Markdown Editor

    MarkText is an open-source WYSIWYG (What You See Is What You Get) editor for Markdown files, available for Windows, Linux, and macOS. It allows users to apply styles (Headers, Bold, Italic) via menus or standard shortcuts (e.g., CTRL+B, CTRL+I) while maintaining the underlying Markdown format.
  3. Overview of TabNine AI code completion

    TabNine is a development add-on that provides real-time code suggestions by understanding the context of the codebase. It helps developers avoid common errors and write more efficient code by suggesting optimal patterns (e.g., suggesting 'for' loops or 'map' methods when iterating through lists) across various programming language versions.
  4. Overview of MarkText Markdown Editor

    MarkText is an open-source WYSIWYG (What You See Is What You Get) Markdown editor available for Windows, Linux, and macOS. It allows users to edit Markdown files with a visual interface, applying styles (Headers, Bold, Italic) via menus or standard shortcuts (e.g., CTRL+B, CTRL+I) while maintaining the ability to save and export in raw Markdown format.
  5. Introduction to Vagrant Plugins

    Vagrant plugins are extensions that can be installed and configured within a Vagrantfile to add additional functionality to the Vagrant environment.
  6. Structure technical articles for readability in Hugo

    To make technical articles readable and useful for future reference, use a clear structure consisting of an introduction followed by semantic headings. In Hugo, the text before the <!--truncate--> marker is typically used as the post summary on the main page.
    Introduction text here...
    
    <!--truncate-->
    
    Main content starts here
  7. Understand Docker containerization basics

    Docker is a tool used to create, deploy, and run applications using containers. Unlike virtual machines that emulate an entire operating system, Docker containers share the host system's Linux kernel and only package the specific libraries and dependencies required by the application. This results in better performance and smaller application sizes, ensuring the application runs consistently across different Linux environments regardless of local configurations.
  8. Understand Docker container basics

    Docker is a tool used to create, deploy, and run applications using containers. Containers package an application with all its required libraries and dependencies, ensuring the application runs consistently across different Linux machines. Unlike virtual machines that emulate an entire operating system, Docker containers share the host system's Linux kernel, which results in better performance and smaller image sizes.
  9. Technical stack and workflow of the Bad IT Boys blog

    The website is built using the JAMstack (JavaScript, APIs, Markup languages) architecture. The specific toolchain includes Markdown for content authoring, Cloudinary for image storage and delivery, and Hugo as the static site generator. The deployment pipeline is managed via GitLab CI/CD, which handles testing and deployment to Netlify.
  10. Manage Hugo post summaries with truncate tags

    When using the Hugo static site generator, you can control where the post summary ends on the index page by using the <!--truncate--> HTML comment. Text appearing before this tag is treated as the summary/introduction.
    This text will appear as the summary on the blog homepage.
    
    <!--truncate-->
    
    This text will only be visible on the full post page.
  11. Run a Ruby Docker container for Markdown Linting

    To use the Markdown Lint (mdl) tool, start a Ruby container with a pseudo-TTY, interactive mode, and detached mode. Use a volume mount to mirror the local directory containing your .md files to a folder named /mdfiles inside the container. The --entrypoint=/bin/bash flag is used to keep the container running in the background.
    docker run -tid -v /home/vagrant:/mdfiles --name ruby --entrypoint=/bin/bash ruby:latest
  12. Manage images within Hugo articles

    To ensure images work both locally and on GitLab Pages, use the following structure:

    1. Create a subfolder named images inside the content directory.
    2. Place the image files within that folder.
    3. Reference the image in the Markdown file using a relative path.
    ![alternative text](../../images/mon_image.jpg)