Skip to content
View danlig's full-sized avatar

Organizations

@Bugged-Out-unisa

Block or report danlig

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
danlig/README.md

Hi there, I'm Daniele! 👋

🌟 About Me

I am a Pentester with a passion for ethical hacking, machine learning, LLM Agents and solving complex problems through code. I love exploring new technologies and applying my skills to real-world projects.

🔧 Skills

  • Languages: Python, Java, C
  • Libraries & Frameworks: Scikit-Learn, Pandas, NumPy
  • Tools: Git, Jupyter Notebook, VS Code
  • Areas of Interest: Ethical hacking, Machine Learning, Natural Language Processing

📘 Projects

Travian Agent

  • Description: An autonomous LLM agent that plays the browser strategy game Travian Legends end-to-end. The agent teaches itself the game from the official guides, builds its own automation on the fly, maintains a persistent memory across stateless sessions, and develops genuine long-term strategy — all from a single high-level goal. An exploration of long-horizon, self-improving agentic systems in a real (sandboxed) web environment.
  • Tech Stack: Claude Code, Playwright, JavaScript, Python, Caddy, Markdown
  • Repository: Travian Agent
  • Highlights:
    • Designed a continuous sense–decide–act–sleep loop driven by a single AGENT.md prompt, running unattended via Claude Code's /goal.
    • Built a self-growing library of injectable JavaScript snippets (sensors → atomic actions → routines → strategies) that the agent writes and extends as it plays.
    • Engineered a fully file-based memory system (game state, strategic TODO, error log, evolving playbook) to give the agent long-term continuity across context-less sessions.
    • Implemented adaptive sleep scheduling from in-game completion timestamps to cut token usage and produce realistic activity patterns.
    • Compared model behavior (GPT 5.5 vs. Claude Fable 5), surfacing emergent long-term strategy

WhosApp

  • Description: A machine learning project aimed at identifying the authorship of WhatsApp messages. This project leverages natural language processing techniques and machine learning algorithms to analyze the writing styles of different authors and accurately attribute messages to their respective authors.
  • Tech Stack: Python, Scikit-Learn, Pandas, NLTK, Matplotlib
  • Repository: WhosApp
  • Highlights:
    • Implemented various text preprocessing techniques such as tokenization, stemming, and stop-word removal.
    • Explored multiple machine learning algorithms including Naive Bayes, SVM, and Random Forest.
    • Achieved high accuracy in authorship prediction through model evaluation and hyperparameter tuning.
    • Visualized data distributions and model performance using Matplotlib.

📫 Get in Touch

Pinned Loading

  1. Bugged-Out-unisa/WhosApp Bugged-Out-unisa/WhosApp Public

    Authorship attribution of whatsapp messages based on stilometry using machine learning

    Python 2

  2. travian-agent travian-agent Public

    An autonomous LLM agent that plays Travian Legends. It reads the game guides, builds its own automation library on the fly, and keeps a persistent memory across sessions via Markdown files. Educati…

    Python 1