{"id":39788314,"url":"https://github.com/quickheaven/polyglot-lab","last_synced_at":"2026-05-02T23:32:38.081Z","repository":{"id":55941030,"uuid":"132829562","full_name":"quickheaven/polyglot-lab","owner":"quickheaven","description":"A code cookbook for my research in Java, Python, and AWS.","archived":false,"fork":false,"pushed_at":"2025-12-25T00:37:30.000Z","size":525,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-26T13:37:54.488Z","etag":null,"topics":["activemq","aws","cloudformation","java","java-17","java-8","jaxb","jaxb-xjc","message-broker","soap","soap-client","soap-server","soap-web-services","spring","spring-batch","spring-boot","spring-web-services","spring-ws","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quickheaven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-10T01:00:44.000Z","updated_at":"2025-12-25T00:37:28.000Z","dependencies_parsed_at":"2024-05-02T03:52:43.476Z","dependency_job_id":"9cfb576a-9cc9-45e8-826c-15cc8b9e96fc","html_url":"https://github.com/quickheaven/polyglot-lab","commit_stats":null,"previous_names":["quickheaven/polyglot-lab"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/quickheaven/polyglot-lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickheaven%2Fpolyglot-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickheaven%2Fpolyglot-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickheaven%2Fpolyglot-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickheaven%2Fpolyglot-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quickheaven","download_url":"https://codeload.github.com/quickheaven/polyglot-lab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickheaven%2Fpolyglot-lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28535515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["activemq","aws","cloudformation","java","java-17","java-8","jaxb","jaxb-xjc","message-broker","soap","soap-client","soap-server","soap-web-services","spring","spring-batch","spring-boot","spring-web-services","spring-ws","thymeleaf"],"created_at":"2026-01-18T12:12:50.579Z","updated_at":"2026-01-18T12:12:50.663Z","avatar_url":"https://github.com/quickheaven.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Polyglot Lab 🧪\n\u003e \"Once you stop learning, you start dying.\" — *Albert Einstein*\n\nThis repository serves as my central research hub for exploring and mastering diverse technologies including **Java**, **Python**, **AWS**, and **Modern Web Frameworks**. \n\n---\n\n## 📂 Directory Structure\n\nI have organized my research into logical modules to keep the \"Polyglot\" approach clean and maintainable:\n\n```text\npolyglot-lab/\n├── ☁️ aws-cloud/               # Infrastructure, Security \u0026 Cloud-native configs\n│   ├── AWSOrganizationsSCP/    # Service Control Policy (SCP) research\n│   └── CloudFormationReview/   # EC2 Spot instance automation\n│\n├── 🍃 spring-boot/              # Spring ecosystem \u0026 Enterprise messaging\n│   ├── activemq-receiver/      # Message broker implementation (v3.3.5)\n│   ├── activemq-sender/        # Message broker implementation (v3.3.5)\n│   ├── SpringBootLogging/      # Logback \u0026 FileRollingAppender tests\n│   ├── SpringBootSoapClient/   # JAXB/WSDL client research (Java 25)\n│   ├── SpringBootSoapWebService/ # SOAP service implementation\n│   ├── springbootwebflux/      # Reactive programming experiments\n│   ├── gs-accessing-data-mysql/\n│   └── gs-scheduling-tasks/\n│\n├── ☕ java-projects/            # Core Java, Algorithms \u0026 Micro-frameworks\n│   ├── SecureHashAlgorithm/    # Security \u0026 Hashing (Migrated to JUnit 5)\n│   ├── fork-join-framework/    # Concurrency \u0026 Parallelism research\n│   ├── date-manipulation/      # Timezone \u0026 Date-time logic\n│   ├── UrlDecoderEncoder/      # Utility logic for URL processing\n│   └── micronaut-app/          # Experiments with Micronaut framework\n│\n├── 🌐 web-frontend/             # UI \u0026 Modern Web Frameworks\n│   ├── turborepo/               # NextJS / Monorepo architecture\n│   └── Thymeleaf/               # Server-side Java templates\n└── README.md\n```\n## 🛠 Project Maintenance\nThe SOAP and ActiveMQ projects are part of my \"Living Code\" initiative—they are continuously maintained and upgraded to the latest stable library releases to test backward compatibility and migration paths.\n\n## 📝 Release \u0026 Migration Notes\n\n#### 2025.12.23\n- [x] Rename repository to `polyglot-lab`.\n- [x] Implement categorized directory structure.\n- [x] Update Git remote URLs and local environment configurations.\n- [x] Refactor root documentation for better project navigation.\n\n#### 2024.08.15\n- [x] Upgraded: Soap Server and Client to Spring Boot 3.3.2.\n\n#### 2024.06.01\n- [x] Upgraded: Soap Server and Client to Spring Boot 3.3.0.\n\n#### 2024.04.01\n- [x] Migration: Successfully moved SOAP projects from Spring Boot 2.7.18 to 3.2.5.\n\n**Migration Workflow:**\n\nUpdated dependency versions based on 2.7.\n\nExecuted OpenRewrite for automated migration.\n\nShifted Spring Boot version to 3.x.\n\nPOJO Generation: Upgraded jaxb2-maven-plugin for XSD-based objects.\n\nWSDL Migration: Switched from maven-jaxb2-plugin to jaxb-maven-plugin for modern Java compatibility.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickheaven%2Fpolyglot-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquickheaven%2Fpolyglot-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickheaven%2Fpolyglot-lab/lists"}