Opsitive Office Hour today at 13:00 UTC! Bring a beverage and your questions around Linux system administration, Ruby coding, and DevOps!
https://www.twitch.tv/fullstacklive
#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding
#Linux #sysadmin #systemadministration #LearnLinux #Ruby #devops #liveStream #livecoding
Anyone using Pagy instead of Kaminari? https://github.com/ddnexus/pagy #Ruby #RubyOnRails #OpenSource
#OpenSource #rubyonrails #Ruby
I code in the Linux shell with tools that follow the Unix philosophy, "Do one thing, and do it well". One of these tools is `ripgrep`. Like the venerable `grep`, it filters lines from files that match a specific keyword or pattern. But it searches recursively by default, and can easily filter file types (e.g. `-trb` for Ruby code).
https://github.com/BurntSushi/ripgrep
#Linux #Shell #SystemAdministration #SysAdmin #Ruby #Coding #SoftwareEngineering
#Linux #shell #systemadministration #sysadmin #Ruby #coding #softwareEngineering
It's amazing what you can do with Ruby arrays. For example, you can multiply them with a scalar number to duplicate their elements:
`[1, 2, 3] * 3 # => [1, 2, 3, 1, 2, 3, 1, 2, 3]`
And using a scalar string is an abbreviation for the `join` method:
```
h = { a: 1, b: 2}
h.map { |pair| pair * "=" } * ", " # => "a=1, b=2"
```
"Do not feel compelled to make design decisions prematurely. Resist, even if you fear your code would dismay the design gurus. [...] When the future cost of doing nothing is the same as the current cost, postpone the decision. Make the decision only when you must with the information you have at that time." (Sandi Metz, "Practical Object-Oriented Design")
#Ruby #programming #softwareEngineering
And we're live! Today's topic on FullStackLive: `Opsitive Office Hour - Your Ruby and Linux questions || !officehours !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
Opsitive Office Hour today at 19:00 UTC! Grab a beverage, bring your questions on Linux system administration, Ruby coding, and DevOps! Or simply drop by for a chat; that's fine, too. :D
https://www.twitch.tv/fullstacklive
#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding
#Linux #sysadmin #systemadministration #LearnLinux #Ruby #devops #liveStream #livecoding
Test-Driven Development is a bit like daily exercise. We know it's good for us, but putting it in practice requires so much damn willpower. In his talk at RubyHACK 2018, David Brady outlines a helpful way to think about TDD by locating it within the quadrants of "Behaviour known/unknown" and "Implementation known/unknown". (Spoiler: It's quadrant 2.)
https://www.opsitive.com/development/test-driven/
#Ruby #Coding #SoftwareEngineering #TestDrivenDevelopment #TDD
#Ruby #coding #softwareEngineering #testdrivendevelopment #tdd
And we're live! Today's topic on FullStackLive: `Ruby dev / Linux ops / CTO life || !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
New blog post: "Test-driven"
Why Test-Driven Development is an investment that pays off.
#development #testdrivendevelopment #Ruby
Another way to home in on what a class is actually doing is to attempt to describe it in one sentence. Remember that a class should do the smallest possible useful thing. That thing ought to be simple to describe. (Sandi Metz, "Practical Object-Oriented Design")
#Ruby #programming #softwareEngineering
And we're live! Today's topic on FullStackLive: `Working on the Linux Master Course || !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
New live stream at 13:00 UTC! On today's Full Stack Live, I'm going to work on the new study material for the Linux Master Course. Join me for a chat!
https://www.twitch.tv/fullstacklive
#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding
#Linux #sysadmin #systemadministration #LearnLinux #Ruby #devops #liveStream #livecoding
And we're live! Today's topic on FullStackLive: `Opsitive Office Hour || !officehours !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
In the beginning #websites were static files.
Then websites were generated dynamically on a server with a language like #PHP or #Ruby.
But when we wanted to do complex #frontend behaviors we would need to generate #html in the same way as those #backend languages, which was awkward.
So, we used #reactJS #fullstack to render "Single Page Apps" (#SPA) in the browser and on the server using "Server-Side Rendering" (#SSR).
#javascript #webdev #ssr #spa #fullstack #reactjs #backend #html #frontend #Ruby #PHP #websites
Am Di, 5. Sept. um 11 Uhr: TechKafi #ruby ☕ - Web Security Refresh! 🚀
Buzzwords wie SQL Injection, XSS, CSRF, CSP sind uns bekannt, aber kennen wir wirklich alle Abwehrstrategien? Pascal Zumkehr bringt Licht ins Dunkel und erklärt Sicherheitslücken von Webapps samt Gegenmaßnahmen. Der Code ist in Ruby, doch die Lösungen gelten branchenweit.
https://www.puzzle.ch/de/blog/articles/2023/08/29/tech-kafi-ruby-web-security-refresher
#WebSecurity #Ruby #Cybersecurity #WebAppSecurity #TechEvent #SecurityRefresh #PuzzleEvents #TechTalk #WebDev #Coding
#Coding #WebDev #techtalk #puzzleevents #securityrefresh #techevent #WebAppSecurity #CyberSecurity #WebSecurity #Ruby
And we're live! Today's topic on FullStackLive: `A cornucopia of sysadmin work || !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
And we're live! Today's topic on FullStackLive: `Opsitive Office Hour -- Your questions, my answers! || !officehours !support !stand`
Join us for a chat on https://www.twitch.tv/FullStackLive !
#LiveStream #LiveCoding #Linux #DevOps #Ruby #SysAdmin #SystemAdministration
#liveStream #livecoding #Linux #devops #Ruby #sysadmin #systemadministration
Opsitive Office Hour today at 13:00 UTC! Grab a beverage, bring your questions, and share your learnings, around Linux system administration, Ruby coding, and DevOps! Or simply drop by for a chat; that's fine, too. :D
https://www.twitch.tv/fullstacklive
#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding
#Linux #sysadmin #systemadministration #LearnLinux #Ruby #devops #liveStream #livecoding
New live stream at 13:00 UTC! On today's Full Stack Live, I'm going to continue working on the Chef cookbooks for our hosting platform. Join me for a chat!
https://www.twitch.tv/fullstacklive
#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding
#Linux #sysadmin #systemadministration #LearnLinux #Ruby #devops #liveStream #livecoding