Yorgos Saslis

@gsaslis

Joined on Sep 27, 2018

  • Requirements You've created a radicle identity for the "CI" node You have the radicle-node and radicle-httpd running Process Deploy Concourse Deploy CI Broker Write a Concourse pipeline
     Like  Bookmark
  • Title (Working Title) The GitHub Problem Description Open Source may have "won" and OSS may practically be everywhere, but there is still a huge risk with open source being locked inside a proprietary platform (đź‘‹ GitHub). Recent events with other platforms (see Twitter, Reddit, etc.) show that the communities on these platforms are clearly not in control of them. And if open source is a public good, isn't it time we re-evaluated the risks around keeping OSS on a single, proprietary, platform ? In this talk, we will examine how open source foundations have tried to address this problem until today, where they have fallen short, and discover what new efforts are underway today to address this centralization problem. As we look towards the solutions that can help keep OSS truly open for the future generations of developers, we will deep dive in the distributed and peer-to-peer computing problems that make this challenge not only worthwhile - but also an interesting problem to solve!
     Like  Bookmark
  • Here are steps to reproduce the failure (I'll update with latest findings): # start image with required version of git and rust installed # dockerfile here: https://github.com/gsaslis/rust-git-builder/blob/main/Dockerfile docker run --rm -it quay.io/gsaslis/rust-git-builder # clone heartwood git clone https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git heartwood cd heartwood
     Like  Bookmark
  • Status: Open Proposer: @gsaslis Your Project(s): [optional]:https://github.com/cytechmobile/radicle-jetbrains-plugin/ https://github.com/cytechmobile/radicle-vscode-extension/ Projects you think this work could be useful for [optional]: smoother onboarding and day-to-day operations with Radicle Overview :telescope: Following on from the grant that funded:
     Like  Bookmark
  • This doc is a quick summary of the different integration possibilities between the Radicle Node and an external CI server. Scope in scope:how the Radicle Code Collab solution can integrate with existing CI systems out of scope: any discussion around how a new Decentralized CI solution might look like in terms of how it would orchestrate its CI workload in a p2p setting, etc. etc. End goal: Full Integration
     Like  Bookmark
  • Status: Open Proposer: @gsaslis Your Project(s): [optional]: https://github.com/cytechmobile/radicle-jetbrains-plugin/ Projects you think this work could be useful for [optional]: smoother onboarding onto Radicle, increased productivity with Radicle. Overview :telescope: After moving out of alpha with our v0.2.0 release of the Radicle Jetbrains plugin a few weeks back, we want to continue working on v0.3.0 that will focus on the ground work for Patch Proposals. The next main feature we want to integrate into the plugin is collaboration with Radicle's Patch Proposals directly through the IDE. We envision this to be split into 0.3.0 and 0.4.0 releases. This application will cover the funding of 0.3.0.
     Like  Bookmark
  • Description Smart Homes devices make life easier and more fun! A “good morning” voice command fills the house with daylight, by opening all roller shutters, starts playing your favourite music and starts brewing your coffee A “bye bye house” does everything you need to leave: close roller shutters, turn off music, heater, lights. …but any cloud-controlled smart home device is also a vulnerability waiting to be exploited: poor security practices by vendors, lack of security patches for new vulnerabilities, difficult firmware update processes. At the same time, bad actors badly need control over more and more IP addresses for their Distributed Denial-of-Service (DDoS) attacks... Your smart home devices are an easy / enticing target! In this talk, we will examine how removing the “Cloud” improves not only security, but also performance and reliability. And, for the cherry on top: your family’s data is your own, not your device vendors’ !
     Like  Bookmark
  • Application Document: radicle.community post. Milestone Number: 2 Context The scope of the 2nd milestone of the grant application covered the UX research and design prototypes for a Radicle plugin for Visual Studio Code (VS Code) Integrated Development Environment (IDEs). Deliverables Number Deliverable
     Like  Bookmark
  • Application Document: radicle.community post. Milestone Number: 1 Context The scope of the 1st milestone of the Radicle Grant covered the initial development team onboarding and setup, as well as the following functionality: Settings → Version Control → Radicle As part of this iteration, it only allows for the path to rad to be defined, just like the Git plugin does in Settings → Version Control → Git. Git → Radicle → Push menu item Introduces the Git → Radicle sub-menu and adds the first button there. This button invokes rad push. Radicle → Push toolbar button Introduces a new toolbar section for Radicle actions and adds the first Push button there. The button invokes rad push. Git → Radicle → Sync menu item Adds a new sub-menu item, under Git → Radicle, which invokes rad sync.
     Like  Bookmark
  • Purpose This document hereby confirms that the below Grant was awarded to the Grantee, as part of the Grants Program offered by the RadicleDAO organization. Grant Overview A Grant for ... USDC was awarded to Cytech Mobile Ltd., Science & Technology Park of Crete, Heraklion, 71100, Greece, with VAT number: EL099928640, in order to fund the development of a plugin for Radicle, for the Jetbrains Integrated Development Environment (IDE), as described in the following Grant Application: [1]. The RadicleDAO The RadicleDAO is an organization that supports the development of Radicle, a protocol for decentralized code collaboration and Open Source Software (OSS) funding. RadicleDAO is a Decentralized Autonomous Organization (DAO) that operates as an on-chain entity, as described, in detail, in [2]. RadicleDAO Grants Program
     Like  Bookmark
  • If you are one of those people who prefers to keep your photos as your own (and your family's), then this post may be for you. This post isn't for you, if you are looking for a shinier, more user-friendly, social-network-friendly, etc. solution. I am not looking for something better than Google Photos or iCloud Photos. The problem I am trying to address is how to upload the photos taken on my phone - as seamlessly as possible - to a storage solution (i.e. some hard disk) on my local network, so they can: be backed up, in case I lose my phone, etc. don't fill up the - limited - space on my phone. all part of the same collection. a somehow organized photo collection, so that I can look back at certain events, holidays and ... smile!   : )
     Like  Bookmark
  • Radicle is a decentralized platform for code collaboration. Radicle is still in its early development stages and even though it aims to be the "decentralized GitHub", it still doesn't tackle Issue Tracking, so it does not yet offer an alternative to GitHub Issues. Because of this, I've been wondering what issue tracking looks like in a peer-to-peer setting, where git is the main "backend", so I took a look around to find existing solutions for issue tracking in git. Git-Issue came up as one of the most prominent options, so I tried combining the two to see what decentralized issue tracking could look like. 0. Prerequisites git version 2.34+ git-issue
     Like  Bookmark
  • Radicle is planning to become a "decentralized code collaboration" platform (think "decentralized GitHub"). I'm keeping some notes here around how you can test things out (this is mostly a note-to-self for the time being - you can find me on the radicle discord as @yorgos for any questions). Install rad Option 1: Install just the tools cargo install --git https://github.com/radicle-dev/radicle-client-tools.git --force --locked rad rad-auth rad-init rad-push rad-sync Option 2: Clone Git repo and build manually git clone https://github.com/radicle-dev/radicle-client-tools
     Like  Bookmark
  • NFT stands for Non-Fungible Token. Funky name, isn't it? In fact, I think it is so funky that I think it has largely contributed to their success. Stay tuned, till later in the post, where we'll find out what an NFT is. For now - let's focus on how to create one and how to $$$ell it. Regardless of your views on NFTs, #NFTmania was very much a thing in mid-late 2021, with millions upon millions of dollars spent on NFTs.
     Like  Bookmark
  • Just some quick notes about useful resources to learn / try out Rust: Books I've found books to be the best way towards picking up new languages. "The Book" Perhaps the most comprehensive resource for learning Rust. It is part of "the official" docs. https://doc.rust-lang.org/stable/book/title-page.html
     Like  Bookmark
  • I'm playing around with Decentralized Autonomous Organizations (DAOs) tonight and I thought I'd share some stuff here in case others are interested in that space. These notes will assume you have a basic understanding of what a DAO is. If you don't, check out this book section here: https://github.com/sherminvo/TokenEconomyBook/wiki/Institutional-Economics-of-Web3-Networks-&-other-DAOs DAOs with Aragon.org So, one of the platforms I'm looking into is Aragon.org Creating a DAO Aragon Client vs. Aragon Govern One of the options you are faced with is whether you want your DAO on "Aragon Client" or "Aragon Govern".
     Like  Bookmark
  • Install Docker You can install Docker through the Synology DiskStation Manager (DSM) Package Center. Just search for "docker" and follow the wizard to install docker. ![](https://i.imgur.com/7crWrFO.jpg =600x) Enable SSH You will need to have SSH enabled from the Synology DSM control panel. Please feel free to skip this step if you've already done that.
     Like  Bookmark
  • Can you get promoted in your current company or organization without becoming a people manager? If not, then you might want to contribute to this attempt at forming what we, the developers, think is an ideal career development path that allows you to stay an individual contributor while rising through the ranks of a single organization. :::info :memo: Please do comment freely and share your thoughts in this article wherever you disagree / have some suggestion. This is meant to be an attempt at tackling this issue collaboratively, in the open. ::: Individual Contributor vs. People Manager First of all, it is important to clarify the distinction between a "people manager" career path and that of an "individual contributor" (who may also individually contribute to a team).
     Like  Bookmark