- 21
- 10 450
LOGIC
Greece
เข้าร่วมเมื่อ 21 พ.ย. 2019
Will McGugan | Python, terminals and open source businesses | State of Progress S01E01
👉 Tune in to State of Progress: stateofprogress.fm
Ready to dive into Python, terminals, and open source? In the first episode of State of Progress, Will McGugan shares his journey in Python development, building a framework for terminal applications, and running an open-source business. From packaging apps to insights for aspiring open source contributors, this is an all-around conversation about what it takes to grow as a software engineer and communicate your work successfully.
Find Will McGugan on social media:
*X - x.com/willmcgugan
*LinkedIn - www.linkedin.com/in/willmcgugan/
*GitHub - github.com/willmcgugan
*Website - www.willmcgugan.com/
Chapters:
00:00:00 Introduction to State of Progress
00:00:58 Will's journey in software development
00:02:57 The significance of terminals
00:08:58 Creating a framework for terminal applications
00:20:23 Packaging and distributing applications
00:25:42 Building a company around open source
00:29:58 The future of web and terminal applications
00:38:56 Team dynamics: remote vs. on-site
00:44:25 The evolution of Python packaging
00:49:22 Insights for aspiring open source contributors
00:58:33 Wrapping up the conversation
About State of Progress:
In this podcast series with LOGIC, we'll be hosting monthly chats with guests from across the tech industry-people whose work we genuinely admire and can’t wait to learn from. Who's someone you'd want to see next?
The world with LOGIC:
* Website - withlogic.co
* X - x.com/withlogicco
* Instagram - withlogicco
* LinkedIn - linkedin.com/company/withlogic
Ready to dive into Python, terminals, and open source? In the first episode of State of Progress, Will McGugan shares his journey in Python development, building a framework for terminal applications, and running an open-source business. From packaging apps to insights for aspiring open source contributors, this is an all-around conversation about what it takes to grow as a software engineer and communicate your work successfully.
Find Will McGugan on social media:
*X - x.com/willmcgugan
*LinkedIn - www.linkedin.com/in/willmcgugan/
*GitHub - github.com/willmcgugan
*Website - www.willmcgugan.com/
Chapters:
00:00:00 Introduction to State of Progress
00:00:58 Will's journey in software development
00:02:57 The significance of terminals
00:08:58 Creating a framework for terminal applications
00:20:23 Packaging and distributing applications
00:25:42 Building a company around open source
00:29:58 The future of web and terminal applications
00:38:56 Team dynamics: remote vs. on-site
00:44:25 The evolution of Python packaging
00:49:22 Insights for aspiring open source contributors
00:58:33 Wrapping up the conversation
About State of Progress:
In this podcast series with LOGIC, we'll be hosting monthly chats with guests from across the tech industry-people whose work we genuinely admire and can’t wait to learn from. Who's someone you'd want to see next?
The world with LOGIC:
* Website - withlogic.co
* X - x.com/withlogicco
* Instagram - withlogicco
* LinkedIn - linkedin.com/company/withlogic
มุมมอง: 176
วีดีโอ
Production server pwned by botnet | DevOops Amsterdam | 17 Sep 2024
มุมมอง 178หลายเดือนก่อน
In this talk, Paris Kasidiaris takes a quick walk down memory lane back to 2014, when we had to manage the compromise of our main application server at SourceLair - our first company and an online IDE - by a botnet. You can find the presentation slides, as well as past talks, on our website under the 'Talks' page. Here's the link: withlogic.co/talks/2024/09/17/production-server-pwned-by-botnet ...
Pulses | Ditch your daily stands
มุมมอง 862 หลายเดือนก่อน
Pulses is the GitHub app that helps teams get aligned better by replacing recurring meetings with scheduled GitHub discussions. Get Pulses at pulses.dev. The world with LOGIC: * Website - withlogic.co * X - x.com/withlogicco * Instagram - withlogicco * LinkedIn - linkedin.com/company/withlogic Chapters: 00:00:00 Introduction to Pulses 00:02:57 Creating a new pulse 00:03:57 Conclu...
Contributing to Docker CLI: Demystifying open source contributions | Docker Athens | 16 Apr 2024
มุมมอง 2276 หลายเดือนก่อน
Presentation of George Margaritis at the Docker Athens User Group (docker.gr) on taking a ride into the world of open source contributions, focusing on the collaborative process with the Docker CLI maintainers to introduce the detach flag in docker stack deploy. Mishaps, lessons learned, and more! Slide deck is available at withlogic.co/decks/2024-04-16-docker-cli-demystifying-open-source-contr...
Rebuilding partition tables in production | DevOops Berlin | 28 Feb 2024
มุมมอง 1808 หลายเดือนก่อน
Presentation of @akalipetis at DevOops Berlin on 28 Feb 2024, about "Rebuilding partition tables in production". This is a super interesting story about how we managed to save customer data at SourceLair, when our disks failed because they ran out of available inodes (and yes! it was because of excessive node modules by our users. Slide deck is available at withlogic.co/decks/2024-02-28-partiti...
Production grade Postgres with Docker | Docker Athens | 24 Jan 2024
มุมมอง 5259 หลายเดือนก่อน
Presentation of @ParisKasidiaris the Docker Athens User Group (docker.gr) on how to set up "Production grade Postgres with Docker" with high availability, fault tolerance and load balancing with about 100 lines of code. Slide deck is available at withlogic.co/decks/2024-01-24-production-grade-postgres.pdf. Open source code available at github.com/withlogicco/postgres. If you need help in adopti...
Abusing Docker builds with BuildKit | Docker Athens | 12 Dec 2023
มุมมอง 23211 หลายเดือนก่อน
Presentation of @akalipetis and @ParisKasidiaris at the Docker Athens User Group (docker.gr) on how we do efficient Docker builds with LOGIC in "Abusing Docker builds with BuildKit". Slide deck is available at withlogic.co/decks/2023-12-12-abusing-docker-builds-with-buildkit.pdf. If you need help in adopting Docker and DevOps practices, or save infrastructure (cloud) costs in your organization,...
Code at the edge with JavaScript and CloudFlare workers | GreeceJS | 9 Feb 2023
มุมมอง 16211 หลายเดือนก่อน
Presentation of @akalipetis at GreeceJS (www.meetup.com/GreeceJS/) on how we run code edge at LOGIC in "Code at the edge with JavaScript and CloudFlare workers". Slide deck is available at withlogic.co/decks/2023-02-09-javascript-at-the-edge.pdf. If you need help with the front end of your web application, your static website or anything JavaScript, we at LOGIC (withlogic.co/web-development/), ...
Python from dev to prod: A non-miserable story | Athens Python Users Group | 22 Nov 2023
มุมมอง 47611 หลายเดือนก่อน
Presentation of @akalipetis at the Athens Python Users Group (www.meetup.com/athens-python-users-meetup/) on how we work with Python at LOGIC in "Python from dev to prod: A non-miserable story". Slide deck is available at withlogic.co/decks/2023-11-22-python-from-dev-to-prod.pdf. If you need help with your Python and Django applications or want to build a new app with such technologies, we at L...
Stop breaking the bank with bare metal and Docker | Docker Athens | 7 Nov 2023
มุมมอง 248ปีที่แล้ว
Presentation of @ParisKasidiaris at the Docker Athens User Group (docker.gr) on how to "Stop breaking the bank with bare metal and Docker". Slide deck is available at withlogic.co/decks/2023-11-07-stop-breaking-the-bank.pdf. If you need help in adopting Docker and DevOps practices, or save infrastructure (cloud) costs in your organization, we at LOGIC (withlogic.co/devops), would love to help. ...
Vaulty | Delete vaults
มุมมอง 83ปีที่แล้ว
In this video, @ParisKasidiaris demonstrates how you can delete vaults in Vaulty (vaulty.tools). Vaulty is the easiest way to receive end-to-end encrypted sensitive information from anyone. All you have to do is send a unique URL to the owner of the sensitive data you need to receive (e.g. to one of your clients owning an API key) and then wait for them to send them to you with end-to-end encry...
Create a blog using Django Prose | Open Source with LOGIC
มุมมอง 1.3Kปีที่แล้ว
Create a blog using Django Prose | Open Source with LOGIC
Docker volumes και networks | Εισαγωγή στο Docker Μέρος 4
มุมมอง 4964 ปีที่แล้ว
Docker volumes και networks | Εισαγωγή στο Docker Μέρος 4
Docker images | Εισαγωγή στο Docker Μέρος 3
มุมมอง 4884 ปีที่แล้ว
Docker images | Εισαγωγή στο Docker Μέρος 3
Namespaces και Cgroups - Εισαγωγή στο Docker Μέρος 2
มุมมอง 7624 ปีที่แล้ว
Namespaces και Cgroups - Εισαγωγή στο Docker Μέρος 2
Τι είναι το Docker - Εισαγωγή στο Docker Μέρος 1
มุมมอง 2.3K4 ปีที่แล้ว
Τι είναι το Docker - Εισαγωγή στο Docker Μέρος 1
But keep in mind that native apps always win regarding performance, stability and security. So I believe it is per use case if you would go the native or the cross platform way.
Hi, the slides link seems to be 404 right now
Nah man loved it 😂
😲
Hi, is there any code available on github? I don't see any of that
Yes, we have not polished it yet though! You can take a look at the work in progress in github.com/withlogicco/postgres/pull/1.
how do you add this to an existing project? For example, when I add say to my events model, I already had pre-existing data, so I need a default="", what can I provide for the default value? I get DB issues.
Great question. There are two ways to approach this, according to the use case: - Smaller text: Use the RichTextField provided with default='', as you pointed out - Bigger text: Use a separate model based on Document, with a foreign key and either make it nullable, or create a data migration using RunPython that create the required records before hand (we would pick the latter).
incroyable
Thanks a lot!
Great presentation!
Thank you!
Ο κώδικας κόκαλα έχει η αρχιδια ?
Μόνο εμένα μου φαίνεται παρόμοιο με το metasploit όταν κάνεις exploit στο target machine ? 😂
🙏 promo sm
Μπράβο ρε παιδιά!
Ευχαριστούμε Μάριε!
Ως ένας self taught developer, μήπως μπορείτε να μου πείτε πως μπορώ να προσεγγίσω την ανάπτυξη λογισμικού και από πού μπορώ να ξεκινήσω;; Από θέμα scripting καθαρά ασχολούμαι και επαγγελματικά, αλλά για end to end applications, και την αρχιτεκτονική τους μπορείτε μήπως να μου δώσετε κάποια guidelines σχετικά με studying resources, βιβλία, GitHub repos κου; Θα το εκτιμούσα πολύ! Και πάλι πολύ καλή δουλειά!
Νομίζω αυτό έχει να κάνει με το πώς μαθαίνει καθένας, προσωπικά πάντα ξεκινάω με ένα project που θα χρειαστώ την γλώσσα ή την τεχνολογία που θέλω να μάθω και το πιάνω από εκεί. Άλλοι προτιμούν κάτι πιο δομημένο, όπως ένα online ή φυσικό μάθημα.
Πολύ ωραίο βίντεο, το είδα όλο και πραγματικά δίνει πολλά σε κάποιον που θέλει να ασχοληθεί με εφαρμογές στην Python!
Ευχαριστούμε πολύ Κωνσταντίνε, χαιρόμαστε πραγματικά που βοηθάει!
great
Thank you!
Πολύ ωραία, φτιάξε και ένα για compose θα βοηθήσει πολύ κόσμο.
Απο Κύπρο είμαι φοιτητής πληροφορικής, μπράβο μαν συνέχισε να επιμορφώνεις πληροφορικάριους
Σε ευχαριστούμε πολύ Αντρέα, χαιρόμαστε πολύ που το βρίσκεις ενδιαφέρον!
Mπράβο..πολύ καλός!!
Ευχαριστούμε πολύ Λάζαρε! 🤩
Πολύ καλό training, μπράβο
Σε ευχαριστούμε πολύ Μάρκο! 🎉
Έχω παρακαλουθήσει αρκετά tutorials σχετικά με τον Docker. Είναι το μόνο tutorial που έχω δει, που θα μπει στον κόπο να εξηγήσει τα inner mechanics του Docker. Μπράβο παιδιά keep up the good work!
Σε ευχαριστούμε πολύ Τόλη 🎉
Πολύ καλός!
Καλησπέρα, σε ευχαριστούμε πολύ!
Πολύ χρήσιμη παρουσίαση! Που μπορούμε να μάθουμε περισσότερες πληροφορίες για την πλατφόρμα που αναφέρατε (dojo);
Γεια σου Νεκτάριε, σε ευχαριστούμε πολύ! Μείναμε λίγο πίσω λόγω των γεγονότων, αλλά έρχεται come back και θα βγει και live το Dojo.
@@withlogicco Γεια χαρά!!! Τελικά βγήκε; Εχουμε link;;;
Δεν έχει βγει δυστυχώς ακόμα κάτι, δεν έχουμε βρει τον απαραίτητο χρόνο ακόμα.
Εξαιρετικό!!
Γεια σου Μάκη, σε ευχαριστούμε πολύ!
Πολύ καλή δουλειά! Μπράβο!!!!
Σε ευχαριστούμε πολύ Διογένη! 😀
Πολύ ωραίος και απλός τρόπος που περιγράφεις τόσο τις τεχνολογίες όσο και τους αγγλικούς ορισμούς! Keep it up!
Σε ευχαριστούμε πολύ Στέλιο, τα λέμε στο επόμενο! :)
Ωραίο! Είμαι docker noob και έχω την εξής ερώτηση. Στο 8:15 σε βολεύει καλύτερα το κόλπο με το xargs αντί να είχες ονοματίσει τον container σου με --name και να τον έκανες inspect βάση ονόματος;
Γεια σου Γιάννη, ευχαριστούμε πολύ 😀 Προτίμηση κυρίως, επίσης, ένα θέμα που έχει το να δώσεις όνομα στον container είναι ότι πρέπει να είναι μοναδικό, οπότε στις εκπαιδεύσεις που κάνουμε το αποφεύγουμε γιατί μπερδεύει τον κόσμο αν πάει κάτι στραβά.
Ωραία παρουσίαση! Απλή και κατανοητή.
Γεια σου Χρυσοβαλάντη, σε ευχαριστούμε πολύ! Τα λέμε στο επόμενο 😀
Περιμένουμε το επόμενο!! Ευχαριστούμε!!
Χαιρόμαστε που σου άρεσε Ανδρέα, έρχεται την άλλη εβδομάδα! :)