Challenging each other to complete pet projects!

Overview

Podlodka Pet Project Challenge

Мотивируем друг друга на завершение своих пет проджектов!

Каждую неделю каждый участник вносит в банк 1 ставку и ведет работу над своим проектом

Неделя считается засчитанной если как минимум 3 дня была активность в репозитории проекта

При достижении цели участник может забрать свои ставки + часть чужих ставок, если другие участники пропускали недели

Current weekly bet

1000р

Rules

  • Коммиты три раза в неделю (можно смотреть по карте активности в github профиле), иначе неделя считается пропущенной
  • Каждый участник за каждую неделю вносит в банк 1 ставку (по понедельникам)
  • Если участник достиг цели, он забирает из банка деньги по формуле описаной в скрипте
  • Можно выйти из челенджа в любой момент, оплатив двойную ставку в банк
  • Можно вернуться в челендж в любой момент, оплатив двойную ставку в банк

Commit requirements

  • Минимум 1 символ (добавлен/удален/изменен)

Calculating

Bets in, weeks completed

Частично автоматизировано

GitHub Action

  • Автоматически исполняется каждый понедельник в 8 утра при наличии активного раннера
  • Выводит количество ставок сделанных каждым из участников
  • Выводит количество засчитанных недель каждым из участников
  • Опционально выводит все даты каждого участника

Скрипт для подсчета

Обязательные параметры:

-author - автор репозитория

-repo - название репозитория

-since - дата в формате dd:mm:yy

Дополнительные параметры:

-show-dates - для вывода всех дат по репозиторию в лог

Cash out

Скрипт для подсчета

Participants

Ernest0N

Присоединился 06.09.21

Цель Завершение всех фич описанных в github

Проект


VladimirBrejcha

Присоединился 06.09.21

Цель Релиз MVP в AppStore

Проект


LeshaAleshaaa

Присоединился 06.09.21

Цель Изучение SwiftUI

Проект

To-do

  • Банк не имплементирован, пока храним монетки у себя на отдельном счету
  • Выход/перезаход в челендж не учитывается при подсчете скриптами
  • Автоматизировать вывод результатов подсчетов в файл в репозитории

Join us!

Хочешь присоединиться? Пиши в телеграм @VladimirBrejcha

You might also like...
 📝 Read, update and write your Xcode projects
📝 Read, update and write your Xcode projects

XcodeProj XcodeProj is a library written in Swift for parsing and working with Xcode projects. It's heavily inspired by CocoaPods XcodeProj and xcode.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.
ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects. The kit provides variety of customisations inorder to design a confetti which matches your project's UI. ConfettiKit makes your work of adding Confetti on your project with just one line of code.

A command line tool for managing Swift Playground projects on your Mac.

swift-playground-tools A command line tool for managing Swift Playground projects on your Mac. Generate Xcode Project $ playground-tools generate-xcod

OpenAPI specification generator for Vapor based Swift projects.

VaporToOpenAPI VaporToOpenAPI is a Swift library which can generate output compatible with OpenAPI version 3.0.1 from Vapor code. You can use generate

Ios jetpack - A codabase for iOS projects foundations

iOSJetpack A codabase for iOS projects foundations Neworking Data Reusable Proto

SwiftUITemplate - Template repository for SwiftUI projects

SwiftUITemplate Template repository for SwiftUI projects. Environment Name Versi

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. Summary This library provides an easy way to

Save development time! Respresso automatically transforms and delivers your digital assets into your projects
Save development time! Respresso automatically transforms and delivers your digital assets into your projects

Introduction Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects. It allows you to simply import the latest

Save development time! Respresso automatically transforms and delivers your digital assets into your projects
Save development time! Respresso automatically transforms and delivers your digital assets into your projects

Respresso Android client Respresso is a centralized resource manager for shared Android, iOS and Web frontend projects. It allows you to simply import

Owner
Vladimir Korolev
iOS developer at @skyeng
Vladimir Korolev
Use this template as a starting point for any Swift 5 module that you want other people to include in their projects

Swift 5 Module Template Use this template as a starting point for any Swift 5 mo

James Knipe 0 Dec 28, 2021
[COMPLETE] - Deep Dive Multithreading Practice

Multithreading-Deep-Dive [IN-PROGRESS] Deep Dive(C-level) Multithreading Practice Threads Operations Grand Central Dispatch (GCD) Concurrency Problems

Anton Veldanov 2 Nov 3, 2021
Project 03 I created for "iOS & Swift - The Complete iOS App Development Bootcamp"

Dicee This is the third project I created for "iOS & Swift - The Complete iOS App Development Bootcamp" Our Goal The objective of this tutorial is to

Lukas Goodfellow 0 Dec 23, 2021
DMSi has a secure access room with a card reader on each side.

Interview - Card Reader DMSi has a secure access room with a card reader on each side. You must scan to enter and scan to exit. However, we've been ha

Hundter Biede 1 Oct 19, 2021
Static Native Template and Dynamic Styling without any other app release

FileManager Project Students and Freshers, Good opportunity for you to learn and contribute in this project. Here you would learn how you can change t

Naveen Chauhan 3 Nov 30, 2021
A custom calculator for deg to rad conversion & the other way round

Lilium Features A custom calculator for deg to rad conversion & the other way round. How to use Slide up the dock and you should see Lilium. An activa

null 2 Nov 20, 2022
Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.

Swift on Balena Welcome to Swift on Balena – a set of Docker images for Swift on Raspberry Pi and other ARM devices. These images are based on balena'

Will Lisac 173 Dec 5, 2022
A Swift package that provides convenient Lorem Ipsum text, images, colors and other placeholders for rapidly prototyping, building and testing your iOS applications.

Lorem Introducing Lorem, a placeholder generator library for iOS to help you rapidly prototype, build and test your iOS applications. By leveraging Sw

Thirdfort Limited 10 Dec 5, 2022
Easily generate cross platform Swift framework projects from the command line

SwiftPlate Easily generate cross platform Swift framework projects from the command line. SwiftPlate will generate Xcode projects for you in seconds,

John Sundell 1.8k Dec 27, 2022
🚀 Create, maintain, and interact with Xcode projects at scale

What's Tuist ?? Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects. It's open source and written in Swift

Tuist 3.1k Jan 6, 2023