- 93
- 123 404
Julia Frank
Canada
เข้าร่วมเมื่อ 6 ส.ค. 2017
Hi, I'm Julia Frank, a physics PhD student over 40. I study magnets at the nanoscale. And my helpers are Linux, Code, and Machine Learning. Subscribe to follow my journey through academia and beyond.
Understand Wayland's Source Code in 15 Minutes (No Coding Degree Needed!)
Subscribe to my NEWSLETTER: julia-frank.ck.page/8b18382247
BLOG juliafrank.net/
Dive deep into the architecture of Wayland's source code as we break down its key components and compare it with X11. Learn about the client-server model, core protocols, and the fundamental differences that make Wayland what it is today.
Wayland architecture images credit: wayland.freedesktop.org/architecture.html
WATCH NEXT 🎯
What is Wayland? A Beginner's Introduction for New Linux Users.
th-cam.com/video/FksHyTvBUNs/w-d-xo.html
I Learned to Code in My 30s (and You Can Too!) #womenwhocode
th-cam.com/video/qK9wbislre0/w-d-xo.html
THANKS TO MY LOYAL SUBSCRIBERS!
🤝 2496🤝
BLOG juliafrank.net/
Dive deep into the architecture of Wayland's source code as we break down its key components and compare it with X11. Learn about the client-server model, core protocols, and the fundamental differences that make Wayland what it is today.
Wayland architecture images credit: wayland.freedesktop.org/architecture.html
WATCH NEXT 🎯
What is Wayland? A Beginner's Introduction for New Linux Users.
th-cam.com/video/FksHyTvBUNs/w-d-xo.html
I Learned to Code in My 30s (and You Can Too!) #womenwhocode
th-cam.com/video/qK9wbislre0/w-d-xo.html
THANKS TO MY LOYAL SUBSCRIBERS!
🤝 2496🤝
มุมมอง: 10 162
วีดีโอ
Will These Wayland Problems Still Exist in 2100? #wayland #linux
มุมมอง 4Kหลายเดือนก่อน
The most common issues with Wayland that could impact your workflow. #wayland #linuxforbeginners Subscribe to my NEWSLETTER: julia-frank.ck.page/8b18382247 BLOG juliafrank.net/ WATCH NEXT 🎯 Remote Desktop on Linux in 2024. Is Wayland Ready, and What Options Do We Have? th-cam.com/video/xko8_7ra1NY/w-d-xo.html Network Transparency Explained: The Hidden Problem with Wayland. th-cam.com/video/MZ3i...
I Learned to Code in My 30s (and You Can Too!) #womenwhocode
มุมมอง 5732 หลายเดือนก่อน
In this video, I share my journey of learning to code in my 30s, from early struggles to eventual success, and lessons I learned along the way. Subscribe to my NEWSLETTER: julia-frank.ck.page/8b18382247 BLOG juliafrank.net/ WATCH NEXT 🎯 Learning Machine Learning in 2024 (How to get started) th-cam.com/video/5iaSSWUuVY4/w-d-xo.html THANKS TO MY LOYAL SUBSCRIBERS! 🤝 2288🤝
What 2 Years in Grad School Taught Me About Self-Doubt and Writing. #phdstudent
มุมมอง 2642 หลายเดือนก่อน
Subscribe to my Newsletter: julia-frank.ck.page/8b18382247 BLOG juliafrank.net/ juliafrank.net/my-physics-phd-journey/ In this video, I’m sharing what the first month of my PhD has been like! This is Grad School Real Talk: Self-doubt in Academic Writing. WATCH NEXT 🎯 Risking Everything for a Physics PhD at 40? (Financial Breakdown Inside)| Future plans. th-cam.com/video/sowcppKHX5Q/w-d-xo.html ...
Remote Desktop on Linux in 2024. Is Wayland Ready, and What Options Do We Have?
มุมมอง 4.5K2 หลายเดือนก่อน
Subscribe to my NEWSLETTER: julia-frank.ck.page/8b18382247 BLOG juliafrank.net/ DECISION TREE FREE DOWNLOAD: juliafrank.net/remote-desktop-on-linux-with-wayland/ Remote Desktop on Linux in 2024. Is Wayland Ready, and What Options Do We Have? In this video, I walk you through a decision tree diagram for remote desktop solutions for Wayland. Connecting Linux-to-Linux or from macOS or Windows to L...
Network Transparency Explained: The Hidden Problem with Wayland. #wayland #remoteaccess
มุมมอง 5903 หลายเดือนก่อน
In this video, we discuss the concept of network transparency, how it worked with X11, and why its absence in Wayland changes the way we handle remote access and graphical applications. WATCH NEXT 🎯 Remote Desktop on Linux in 2024. Is Wayland Ready, and What Options Do We Have? th-cam.com/video/xko8_7ra1NY/w-d-xo.html What is Wayland? A Beginner's Introduction for New Linux Users. th-cam.com/vi...
Javis.jl - How Fourier Transforms Brought Linux's Penguin to Life #javis #linux #animationart
มุมมอง 7423 หลายเดือนก่อน
Watch as Tux, the iconic Linux penguin, comes to life through an incredible Fourier drawing animation! Using Julia, FFTW, and Javis.jl, this video showcases the creative process behind animating Tux with mathematical precision. @TheJuliaLanguage ANIMATED JULIA LOGO by @opensources6515 th-cam.com/video/rrmx2Q3sO1Y/w-d-xo.htmlsi=1bHSzAI1qQl6dDAJ JAVIS.jl JULIA ANIMATIONS th-cam.com/video/ckvsc...
Step Inside My Happy Place - My Cozy Home Office Tour 2024 #contentcreation
มุมมอง 3384 หลายเดือนก่อน
An exclusive tour of a PhD student content creator 2024 home office, where I work on my graduate studies and content creation (standing desk setup, magnetic and chalkboard walls, and the tools that keep me productive and inspired). WATCH NEXT 🎯 Risking Everything for a Physics PhD at 40? (Financial Breakdown Inside)| Future plans. th-cam.com/video/sowcppKHX5Q/w-d-xo.html SOCIALS 📸 Instagram: in...
Struggling with Linux? My First Experience Might Make You Feel Better. #linuxforbeginners
มุมมอง 5954 หลายเดือนก่อน
Are you new to #linux and feeling overwhelmed? You’re not alone! In this video, I share my first experience using Linux, and trust me-it wasn’t easy. From learning to use the terminal for the first time to running complex simulations on a high-performance computing cluster, I faced a steep learning curve. But don’t worry-if I can do it, so can you! WATCH NEXT 🎯 What is Wayland? A Beginner's Int...
Risking a Physics PhD at 40? (Financial Breakdown Inside)| Future plans. #physicsphd
มุมมอง 3264 หลายเดือนก่อน
With today’s video, I want to start a new video category: PhD Chronicles, where I share my PhD experience in physics from a mature student’s perspective. #physicsphd #phdvlog #phd2024 I plan to share insights about managing time, balancing family and studies, and handling financial aspects as a graduate student. I will discuss the emotional highs and lows, my thought process, and the decision-m...
A Simple Guide to Linux Package Management. #linuxbasics #linuxterminal
มุมมอง 9155 หลายเดือนก่อน
In the previous videos, we explored the kernel (our engine) and the display servers and desktop environments (our Linux car's chassis and interior). Today, we're going to talk about what really makes your Linux "car" useful: the applications and how we manage them. #linuxcommandline WATCH NEXT 🎯 The Linux kernel: What it does and how it relates to distributions. th-cam.com/video/nsAZ7QND7F4/w-d...
Linux Made Easy: Hierarchical Guide to Display Servers & Desktop Environments. #linuxos
มุมมอง 8965 หลายเดือนก่อน
Last time, we looked at the Linux kernel - the engine of our Linux car. Today we'll explore how display servers and desktop environments work together to create the user experience you see on your screen. WATCH NEXT 🎯 The Linux kernel: What it does and how it relates to distributions. th-cam.com/video/nsAZ7QND7F4/w-d-xo.htmlsi=JIA0_O7JDEGO58rH What is Wayland? A Beginner's Introduction for New ...
The Linux kernel: What it does and how it relates to distributions. #linuxkernel
มุมมอง 4.5K5 หลายเดือนก่อน
The Linux kernel: What it does and how it relates to distributions. #linuxkernel
What is Wayland? A Beginner's Introduction for New Linux Users. #wayland #linux
มุมมอง 52K5 หลายเดือนก่อน
What is Wayland? A Beginner's Introduction for New Linux Users. #wayland #linux
My 2-Year Experiment with Physics Changed Everything (as a mature student). #mscphysics
มุมมอง 4805 หลายเดือนก่อน
My 2-Year Experiment with Physics Changed Everything (as a mature student). #mscphysics
A Post-CentOS Era: The Rise of AlmaLinux in HPC. (June 2024)
มุมมอง 1.6K6 หลายเดือนก่อน
A Post-CentOS Era: The Rise of AlmaLinux in HPC. (June 2024)
How to write a thesis when you don't want to?
มุมมอง 1896 หลายเดือนก่อน
How to write a thesis when you don't want to?
Fedora, CentOS, and Red Hat: What you need to know in 2024. #fedora #centos
มุมมอง 6K7 หลายเดือนก่อน
Fedora, CentOS, and Red Hat: What you need to know in 2024. #fedora #centos
Is ML right for you? Top 10 Signs Machine Learning Isn't Your Calling.
มุมมอง 3407 หลายเดือนก่อน
Is ML right for you? Top 10 Signs Machine Learning Isn't Your Calling.
Saying goodbye to CentOS. Alternative Linux operating systems for computational physics? #centos
มุมมอง 3.5K7 หลายเดือนก่อน
Saying goodbye to CentOS. Alternative Linux operating systems for computational physics? #centos
Heatmap Comparing CairoMakie to PyPlot in Julia (2024) #visualizedata
มุมมอง 3627 หลายเดือนก่อน
Heatmap Comparing CairoMakie to PyPlot in Julia (2024) #visualizedata
Learn Touch Typing ASMR (Keyboard Sounds Only With Light Music)
มุมมอง 3597 หลายเดือนก่อน
Learn Touch Typing ASMR (Keyboard Sounds Only With Light Music)
Boost Productivity with Fast Code: My Tips & Experience! #gpucomputing
มุมมอง 1868 หลายเดือนก่อน
Boost Productivity with Fast Code: My Tips & Experience! #gpucomputing
Learning Machine Learning in 2024 (How to get started) #trackyourprogress
มุมมอง 1.1K10 หลายเดือนก่อน
Learning Machine Learning in 2024 (How to get started) #trackyourprogress
The Most Beautiful 3D Arrows in Julia (2024). Interactive plot customization with GLMakie.
มุมมอง 1.1Kปีที่แล้ว
The Most Beautiful 3D Arrows in Julia (2024). Interactive plot customization with GLMakie.
I'm Back! My First Year in a Physics Master's Program.
มุมมอง 178ปีที่แล้ว
I'm Back! My First Year in a Physics Master's Program.
Undergraduate physics degree is almost done. What's next? #physicsstudent #graduatingsoon
มุมมอง 2012 ปีที่แล้ว
Undergraduate physics degree is almost done. What's next? #physicsstudent #graduatingsoon
Physics Student Q&A - Answers #physicsmajor #phyicsfinalyear #maturestudent
มุมมอง 1893 ปีที่แล้ว
Physics Student Q&A - Answers #physicsmajor #phyicsfinalyear #maturestudent
(Mature) Physics Student Q&A. Ask me questions. #physicsstudent
มุมมอง 1773 ปีที่แล้ว
(Mature) Physics Student Q&A. Ask me questions. #physicsstudent
Student Summer Research on Artificial Spin Ice
มุมมอง 4863 ปีที่แล้ว
Student Summer Research on Artificial Spin Ice
Interesting insights. I think some of what you mention is broadly applicable/transferable to many other highly technical careers too. Good video.
FYI = i learnt the hard way , THIS IS STRICKLY ENGLISH FOR THE MOMENT, FOR TESTING = READ INSTRUCTIONS/GUIDANCE. 1 st. I had previous test done on Raspberry Pi4 /400 with no problems.
I dont why people are making big deal about remote desktop since you can do pretty much everthing in a shell . Ubuntu wayland has better remote desktop speed than its x11 counterpart. Time has come to move to wayland ecosystem and let old x11 die peacefully.
thanks for this great video
If you're not using computing environments as a *tool* to do your physics research, you're not doing physics research. Stop playing with bleeding edge Wayland. Revert to X11 and get your work done. If Wayland doesn't provide a useful tool, leave it to computer people.
Thanks for this. Cheers
Welcome:)
If is not broken don't fix it. Never understood the motivation for wayland, its just grouping a client server in 1 module. Right? Wy?
Great teacher. Thanks a million.
Many thanks for your comment! I’m glad the video was helpful.
Wait.... girls know about source code too?!
The whole Wayland/x11 stuff has been very confusing for me.. this explained a lot! Thank you!
I’m glad I could ‘unconfuse’ some of it :) Thank you for the comment!
Once again, 'the Linux community' fails to understand the difference between Remote Desktop and Screen Sharing. Somehow Microsoft understands what Remote Desktop is, in that it is the ability to connect to a computer from remote and use it securely. That means that the local console (the keyboard, video, and mouse physically attached to the computer) are left in a secure state where a passerby could not view, interject, or intercept the remote users use of the computer. Moreover, Microsoft's implementation of RDP is magical in the sense that it handles different screen resolutions, devices such as printers, sound and video so well as to be practically transparent to the remote user. And if you want to see screen sharing done right, look no further than Quick Assist built into Windows 10 and 11. Most so called remote desktop tools for Linux are little more than screen sharing (and primitive screen sharing at that). Some leave the local console completely unsecured while being accessed remotely. Others make an attempt to provide a more secure environment, but fail if you enable display power savings (real bad for OLED), and they all handle sound and video somewhere between badly and not at all... with printing, different screen geometries, etc. being a total mess. It's funny how apologists of Linux will bemoan MSRDPs lackluster security at a protocol level, when the options for Linux leave the console wide open. And nobody is exposing MSRDP port 3389 to the internet directly.... everyone uses a VPN or Mesh network. Microsoft's remote desktop implementation is the one feature that keeps me on Windows... and I hate that. I want to go to Linux. But my workflow consists of dozens of browser windows with dozens of tabs in each, COTS and LoB applications, the need to print to remote printers, different screen layouts when I connect from home or on my laptop, etc. I need to be able to lock my computer screen, mid sentence in composing an email, go home, VPN and RDP back into the office and pick up right where I left off. No closing apps, saving drafts... nothing. Just start working with no unnecessary impediments. I've been held captive by Microsoft for over 20 years with RDP being so good at what it does. I keep hoping that Linux catches up... but somehow it hasn't.
Cannot thank you enough for the series of Wayland videos. Ive been so busy with course work that I haven’t had enough time to continue reading Wayland documentation. 🙏
You’re welcome, I hope the series helps you learn more about Wayland! I am planning to post more of them as I learn myself.:)
Very helpful channel. Thank you! Your explanations are simple but really hitting the target. This is not so common. By the way it is so pleasant to see the wisdom woman doing what she obviously loves to do = that's what I call a natural beauty! This is also not so common to see today.
And I very appreciate that your videos aren't cut or interrupted every other second as it's tredy today. This helps to understand the topic. Well done!
A big thank you for such a nice and kind comment! 😊 I hope I can only improve on the way I deliver information going forward.
I don't have a single problem running Ubuntu & Wayland on my HP Victus. The laptop is smooth as butter, fast, and responsive. Everything works flawlessly, including Nvidia sound, gestures, etc. I use the laptop mainly for web development, some Java, and a bunch of programs like various office apps, plus some graphic and video editing. Not sure why everyone on TH-cam claims something doesn't work. Zoom from the official repo works fine, Nvidia card is perfect, themes switch seamlessly, and the laptop sleeps and wakes up without any issues.
Thanks for sharing this! 👍 I’m glad everything is working nicely for you. Let’s hope it will become the norm soon rather than an exception.
I remember having used Overleaf to learn Latex a time ago. I wouldn't say it's hard, but it is verbose and uncomfortable, much like HTML (nobody writes plain HTML by choice). I gave up at the end. A couple of months ago somebody told me about Typst. The syntax has a resemblance to Markdown, very simple. What's interesting is the programmatic part. It is a Python module, but it has its own syntax, not so different. You can do the same things that latex do and much more. I only use it to load data from CSV and Yaml files to make tables, and to create a layout, but you can use Math formulae and many other things. I created my first layout in just a couple of hours. I still use Markdown to make simple notes, but now is my go-to tool to make complex layouts. I'm very interested in what you, as a PHD student, have to say about it. Regarding books about productivity, I never heard about that one. Pomodoro is great to get things done fast on a short span, but it is not effective on the long run. The only book that I found useful was Atomic Habits (James Clear). The basic idea is that you start doing little tasks (2 minutes) every day, and then you begin stacking tasks. Also, and this is taken from behavioral psychology, you have to attach the "good habits" to rewards (like eating something sweet), and "bad habits" to punishment (like hiding the remote control to do not watch Netflix).
Te quiero mucho linux girl, thanks for the explanation :D
Muchas gracias! I’m glad you enjoyed the explanation :)
Very good video and very well explained. Thanks for sharing.
Thank you very much for the feedback:)
This was a really good video, but it was quite hard to follow simply because of the poor audio leveling, and the static in-between cuts. It sounds like you have Automatic Gain Control enabled on the recorder, which I think is the source of both these problems. I ended up having to correct the audio in-order to watch.
Thank you for the feedback and for letting me know about the audio issues! I had not noticed it when editing. Possibly listening with the headphones on is different too. I should have checked that and tried to correct the issue when editing. I had some concerns about the audio quality when recording this video, since I used my external but stationary microphone on my desk, which was farther away compared to my typical sitting down videos. And yes, you are right, automatic gain control was on. Looks like I need to invest in a wireless mic for this type of videos.
X was designed when thin clients were the norm, it has been decades since
For me, the problem is fcitx5 not supported on my compositor, dwl. Maybe I should switch compositor, but idk, seems like a hard work. Probably gonna switch when the holiday comes though.
I love how you graphically illustrate your ideas here, thanks a lot!
I’m glad you liked the video. Thank you for the feedback! :)
One of my mayor pain points when it comes to Opensource is: How to contribute? How to get into the code base? How to get my changes back into mainstream? If you would cover that for distros like Linux Mint and Debian, desktop environments like XFCE and software like LibreOffice, Firefox, Gimp, that would be awesome!
Can you explore the challenges for C to become a memory safe language?
Perhaps at some point, yes-it’s a challenging topic to present in a simple way, and I’m currently swamped with my PhD research and teaching. That said, this topic resonates with me because I work on large-scale Monte Carlo simulations, where ensuring computations are free from race conditions and memory issues is crucial. Even if I don’t use C, but Julia Language. Thanks for the great suggestion!
I think the next interesting topic would be an attempt to implement a simple Wayland compositor. To start, it could be the simplest version, one that only displays client windows. This could be done either using pure C/C++ or based on the Qt Wayland Compositor framework. I think it would be interesting to approach this as a mini-project in the form of a TH-cam tutorial. Anyone could join in and contribute their piece of code, while you explain what each part of the code does.
That’s a great but ambitious idea, and it would definitely make for an interesting and highly technical mini-project! I’d love to explore something like this, but I’m currently quite busy with my PhD and teaching responsibilities. Maybe over the summer, when my workload is lighter, I can try it. Thanks for the suggestion-it’s definitely something I’ll keep in mind!
I think a good analogy would be comparing the X server to the real world. In such a world, we have clients who want to paint pictures, and we have a single painter, which is the X server. The clients want to paint different things, so they continuously send messages to the painter: "paint this for me," "paint that for me." Next to the painter stands another person who arranges the drawings (the equivalent of a window manager). The clients want one picture to be placed here or there, so, through the painter, they communicate with the person arranging the drawings. Additionally, sometimes they want to use accelerated painting (OpenGL), which makes everything even more complicated. In the end, it turns out that the painter (X server) is someone who paints several pictures simultaneously for different clients, constantly intermediates in communication between the clients and the person arranging the pictures (window manager), and occasionally has to handle accelerated painting (OpenGL). On the other hand, if we were to bring the Wayland world into such a real-world example, we would have clients, each of whom is a painter. Each painter calmly paints their own picture independently of anyone else. When a picture is ready, they tell the person who arranges the exhibition (Wayland): "Here’s my picture; arrange it however and wherever you want."
I really like this analogy! Thank you for taking the time and writing it. It will be valuable for the viewers.
I never understood Wayland even though I am linux nerd 😂
There is always something new to learn, even for professionals 🙂
Oh wow surprise technical wayland -reload- overview on TH-cam! Subbed!!! :D
Thanks for subscribing!! 😁
As a “self-taught” CS student, I found these videos to be the most helpful. Yes, I can go look at the source code for like 3 hours, but with this 15 minute video I have a better understanding of the basic structure of Wayland, leaving me with the remaining 2 hrs and 45 mins to learn further and in more depth about Wayland. Thank You.
That's the goal! It's about finding the right balance between exploring the big picture and going into the details. Thank you for the feedback! :)
I don't even understand why it's client-server when i thought that was the whole problem with X. (Ugh, xml, showing how long ago wayland started.)
This is an abstraction of software architectural solution. Every program is a client that needs an orquestration to work together. That 'maestro' is the server. The problem with X11 is that it is an old solution to fix problems that doesn't exist anymore and doesn't fix moderm problems. Wayland server is much more simpler and faster than X11 About xml, it is perfect for wayland needs. Xml is human readble and structured in such way that allows express tecnical details much better than the most of alternatives.
@@welldias9668 It's really easy to do human-readable structured data, like json or yaml. XML needlessly adds a ton of noise
xml for this kind of thing (defining a spec) is still common
Yeah of course it will. It's just Red Hat without the trademarks. My guess anyway.
I still haven't been able to figure out what the sudden emergency is that would cause major distro maintainers to speed up the formerly glacial train wreck, which is Wayland, and send it careening into the station; whether its ablaze or not. They couldn't be doing at a worse possible time either because there's currently a massive swell of people looking into switching from Windows to Linux.
This is very useful and interesting thanks Julia ❤
You’re welcome ☺️
if youv are going to propagandize microsoft sh*tware nvm
"TCG will delegate NV index range to UAPI Group, which will then delegate subrange to us" on systemd!!!! "The Trusted Computing Group is a group formed in 2003 as the successor to the Trusted Computing Platform Alliance which was previously formed in 1999 to implement Trusted Computing concepts across personal computers. Members include Intel, AMD, IBM, Microsoft, and Cisco. The core idea of trusted computing is to give hardware manufacturers control over what software does and does not run on a system by refusing to run unsigned software." NO THANKS NO SYSTEMD FROM GATES FOR ME!!! ALSO if you give the manufacturers control over what software does run or not on your system that is kinda like obeying like a compliant slave to "you will own nothing and you will be happy"
After this video, I have more questions than I had before watching. But this means that I'm actually more interested in finding out what you've shown and want to do more research. There is just enough handholding in this to get me started, where others dumb it down to the level of 'thingy go brrr'. On itself, it's not a complete walkthrough of Wayland, but it got me on my way for sure. So thank you for making this video! ❤
Thank you! Glad this video was helpful. And thanks for leaving such an expressive comment, it cracked me up 😁
starting to binge watch everything now... your channel topics interests me a lot.
I’m glad you like what I’m sharing:) Thanks!
Great video, hope you make more videos about wayland.
That’s the plan :) More Wayland videos, with some physics PhD related content once in a while.
This was a nice introduction to Wayland, thanks Julia! I am looking to build my own compositor soon
Thank you for your feedback and good luck with building your very own compositor!
Wayland simply doesn't work for me yet, given some of my custom things are using xorg specific things to which there either isn't a replacement for at all, or the replacement method is way more complicated. Something like xdotool, there might be some similar program for Wayland, but half of the functions i would use it for won't even exist in Wayland for "security reasons". I could accomplish some if the same functions, but now I'm required to write an entire kwin effect, or maybe an easier kwin script for some things just to achieve the same thing as one xdotool command. As long as this remains the case, Wayland isn't ready for me. However, for the average Joe doing some browsing maybe docs or excels here and there it absolutely is
Wow, it's like some omnipotent deity read my mind to find exactly what I wished for, then granted my wish in the form of this video! Great video, as usual :)
Wonderful! And thank you!😊
yeah, finally someone is talking more about wayland in understandable way
Thanks! I’m glad you like it:)