{"id":22693427,"url":"https://github.com/ragdata/ragdata","last_synced_at":"2025-03-29T17:19:09.466Z","repository":{"id":41154206,"uuid":"341658360","full_name":"Ragdata/Ragdata","owner":"Ragdata","description":"☠ Ragdata's Profile Repo","archived":false,"fork":false,"pushed_at":"2024-10-30T00:30:16.000Z","size":16217,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-30T02:50:39.721Z","etag":null,"topics":["docker","docker-compose","docker-swarm","ragdata","redeyed-software","self-hosted","swarm"],"latest_commit_sha":null,"homepage":"https://github.com/ragdata","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ragdata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Ragdata","custom":"https://www.buymeacoffee.com/ragdata"}},"created_at":"2021-02-23T18:58:20.000Z","updated_at":"2024-10-30T00:30:19.000Z","dependencies_parsed_at":"2024-01-16T03:09:14.418Z","dependency_job_id":"77d8751d-484a-45ed-af0e-968a67e53291","html_url":"https://github.com/Ragdata/Ragdata","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ragdata%2FRagdata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ragdata%2FRagdata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ragdata%2FRagdata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ragdata%2FRagdata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ragdata","download_url":"https://codeload.github.com/Ragdata/Ragdata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246215826,"owners_count":20741894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","docker-swarm","ragdata","redeyed-software","self-hosted","swarm"],"created_at":"2024-12-10T02:10:34.103Z","updated_at":"2025-03-29T17:19:09.426Z","avatar_url":"https://github.com/Ragdata.png","language":null,"readme":"\u003ch1 align=\"center\"\u003e\n\u003ca name=\"top\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/ragdata/media/master/banner/Ragdata-RedEyed.png\" alt=\"Ragdata's RedEyed Software\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n### ✨ [Background]()\n\n**I am an Australian, Veteran Software Engineer with more than 25 years on the keys (and it's starting to show).  When I first started working online in 1997 we were still trying to figure out what to do with it, and we had NO IDEA of just how much the Internet was going to change our world ...**  \n\n[//]: # ([Check out  my BragDoc for a few highlights]\u0026#40;https://www.bragdocs.com/@ragdata\u0026#41;)\n\n**These days, I'm developing 100% Open Source Software ... and I've started writing to try and pass on a little of what I've learned.**\n\n### 🔎 [Current Focus]()\n\nRight now I'm focused on building my own IT Consultancy Practice which specializes in the commercial application of cloud, container, and open-source technologies.  Alongside this, I'm hoping to build a community of like-minded geeks who are interested in learning some of the stuff I managed to pick up over the past 25 years.  \n\n[//]: # (If this sounds like you, please [**JOIN US**]\u0026#40;https://discord.gg/s6gZZUc67y\u0026#41;!! )\n\n\u003chr /\u003e\n\n```python\n#!/usr/bin/python\n\nclass Ragdata:\n\n  def __init__(self):\n\tself.name = \"Darren 'Ragdata' Poulton\"\n\tself.role = \"Software Engineer\"\n\tself.age = \"(old enough to know better)\"\n\n  def data(self):\n\tskills = {\n\t  'languages': [ 'Bash', 'C', 'C++', 'C\\#', 'Java', 'Javascript', 'Node.js', 'PHP', 'Python' ],\n\t  'frameworks': [ '.NET', 'Laravel', 'Symfony', 'Node.js', 'Vue.js' ],\n\t  'tools': [ 'Android', 'Docker', 'JetBrains', 'Ubuntu', 'Windows 11', 'WSL2' ]\n\t}\n\n  def contact(self):\n\temail = \"ragdata@ragdata.dev\"\n\tdev.to = \"https://dev.to/ragdata\"\n\ttwitter = \"https://twitter.com/RagdataAU\"\n\tsubstack = \"https://ragdata.substack.com/\"\t\n\n  def bio(self):\n\tprint(\"Australian Software Engineer with more than 25 years on the keys.\")\n\tprint(\"Now concentrating on sharing what I can of what I learned with anyone who wants to listen\")\n\n```\n\n\u003chr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[//]: # (\u003ch3\u003e\u003ca href=\"https://discord.gg/54PkrM7TKq\" target=\"_blank\"\u003eJoin Me \u0026 The RedEyed Community\u003c/a\u003e\u003c/h3\u003e)\n[//]: # ()\n[//]: # (\u003ca href=\"https://www.facebook.com/RedeyedAU/\" target=\"_blank\"\u003e\u003cimg alt=\"Facebook\" src=\"https://img.shields.io/badge/Facebook-1877F2?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://redeyedau.substack.com/\" target=\"_blank\"\u003e\u003cimg alt=\"SubStack\" src=\"https://img.shields.io/badge/Substack-FF6719?style=for-the-badge\u0026logo=Substack\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://dev.to/redeyed-au\" target=\"_blank\"\u003e\u003cimg alt=\"Dev.to\" src=\"https://img.shields.io/badge/dev.to-373737?style=for-the-badge\u0026logo=dev.to\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://discord.gg/s6gZZUc67y\" target=\"_blank\"\u003e\u003cimg alt=\"Discord\" src=\"https://img.shields.io/badge/Discord-5865F2?style=for-the-badge\u0026logo=Discord\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://github.com/ragdata\" target=\"_blank\"\u003e\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/badge/GitHub-373737?style=for-the-badge\u0026logo=GitHub\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://www.reddit.com/r/RedeyedAU/\" target=\"_blank\"\u003e\u003cimg alt=\"Reddit\" src=\"https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge\u0026logo=Reddit\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://twitter.com/intent/follow?screen_name=RedeyedAU\" target=\"_blank\"\u003e\u003cimg alt=\"Twitter\" src=\"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\" /\u003e\u003c/a\u003e)\n[//]: # (\u003cbr /\u003e)\n[//]: # (\u003ca href=\"https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Fragdata\" target=\"_blank\"\u003e\u003cimg alt=\"Visitors\" src=\"https://api.visitorbadge.io/api/combined?path=https%3A%2F%2Fgithub.com%2Fragdata\u0026countColor=%23d20000\" /\u003e\u003c/a\u003e)\n[//]: # (\u003ca href=\"https://github.com/ragdata\" target=\"_blank\"\u003e\u003cimg alt=\"Ragdata\" src=\"https://img.shields.io/badge/-Made_With_☕_By_Ragdata-D20000?style=for-the-badge\" /\u003e\u003c/a\u003e)\n\n#### Total Logged Project Hours since NOV 2022\n\n\u003ca href=\"https://wakatime.com/@7e04d9d4-3a44-495e-b622-69fdbafd036c\" target=\"_blank\"\u003e\u003cimg alt=\"Ragdata\" src=\"https://wakatime.com/badge/user/7e04d9d4-3a44-495e-b622-69fdbafd036c.svg?style=for-the-badge\" /\u003e\u003c/a\u003e\n\n\n[//]: # (\u003ca href=\"https://github.com/redeyed-software\" target=\"_blank\"\u003e\u003cimg alt=\"RedEyed Software\" src=\"https://img.shields.io/badge/RedEyed-Software-555555?style=for-the-badge\u0026labelColor=D20000\u0026logo=data:image/png;base64,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\" /\u003e\u003c/a\u003e)\n\n[//]: # (\u003ca href=\"\" target=\"_blank\"\u003e\u003cimg alt=\"\" src=\"https://img.shields.io/badge/-By_Ragdata-373737?style=for-the-badge\u0026logo=data:image/png;base64,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\" /\u003e\u003c/a\u003e)\n\n\u003c/div\u003e\n\n\u003chr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ch3\u003e\u003ca href=\"https://github.com/sponsors/Ragdata\" target=\"_blank\"\u003eClick here to find out about available sponsorship opportunities!\u003c/a\u003e\u003c/h3\u003e\n\n\u003ch4\u003eIf sponsorship isn't right for you, but you have found my work to be useful in some way,\u003cbr /\u003ewould you please consider buying me a coffee to help keep me going?\u003c/h4\u003e\n\n\u003ca href=\"https://bmc.link/ragdata\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003chr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://git.io/typing-svg\"\u003e\u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026duration=4000\u0026pause=1500\u0026color=008CD7\u0026center=true\u0026vCenter=true\u0026multiline=true\u0026repeat=false\u0026width=600\u0026height=70\u0026lines=We+see+much+further%2C+and+reach+much+higher%2C;only+because+we+stand+upon+the+shoulders+of+giants\" alt=\"Typing SVG\" /\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003chr /\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"2\"\u003e\n\u003cimg src=\"./repositories.svg\" alt=\"Repositories\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"./sponsorships.svg\" alt=\"Sponsorships\" /\u003e\n\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"./github-habits.svg\" alt=\"Calendar\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003cimg src=\"./languages.svg\" alt=\"Languages\" /\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n\u003cpicture\u003e\n\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./github-snake-dark.svg\" /\u003e\n\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"./github-snake.svg\" /\u003e\n\u003cimg alt=\"github-snake\" src=\"./github-snake.svg\" /\u003e\n\u003c/picture\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003csmall\u003eInfographics by \u003ca href=\"https://github.com/lowlighter/metrics\" target=\"_blank\"\u003eLowlighter\u003c/a\u003e\u003c/small\u003e\n","funding_links":["https://github.com/sponsors/Ragdata","https://www.buymeacoffee.com/ragdata"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fragdata%2Fragdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fragdata%2Fragdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fragdata%2Fragdata/lists"}