Compare commits

..

371 Commits

Author SHA1 Message Date
Christoph 8b1a48ec7b Fixed typo 7 days ago
Christoph bcad0bce93 Adjusted presentation schedule 7 days ago
gitea a0e5b1aff1 End of month talk shift 7 days ago
Christoph 7a57ef4073 Added corrected config 3 weeks ago
Christoph 5b40e149fa Added corrected configs 3 weeks ago
Christoph 6d59849519 Corrected past.md 3 weeks ago
Christoph 64c3d55721 Corrected past.md 3 weeks ago
Christoph 30959db42e Aded Helmut's slides and configs 3 weeks ago
gitea b086233a3a End of month talk shift 1 month ago
Christoph c1a4c2cac8 Added Helmut's talk 2 months ago
gitea e45c344ab8 End of month talk shift 2 months ago
Christoph e6021d7c00 Updated preentation schedule 3 months ago
Christoph 03b49ea4b9 Updated preentation schedule 3 months ago
Christoph 4d50ec10b3 Fixed past.md 3 months ago
Jens Kuehnel 88816b7e19 add shellGPT pdf to past.md 3 months ago
Jens Kuehnel 4ded7add7b shellgpt slides 3 months ago
gitea 3f0c263ed5 End of month talk shift 3 months ago
Christoph e94b483279 Delete Xmas party entry for 2024 3 months ago
gitea 4f6ea689d2 End of month talk shift 4 months ago
Christoph cc4382e153 Added meeting slides 5 months ago
Christoph ae7c50ced5 Added meeting slides 5 months ago
Christoph 2a4f34b5a1 Fixed layout in meetup page 5 months ago
Christoph f1a0880f85 Updated meetup starting times 5 months ago
Christoph 3260fab745 Update presentation schedule 5 months ago
Christoph 89fd91f0c9 Update presentation schedule 5 months ago
gitea db12158b85 End of month talk shift 5 months ago
Christoph 995a604e4b Update presentation schedule 5 months ago
Lars von der Brelie eb99559b36 Vortragsfolien zum Fluxbox-Vortrag eingepflegt 6 months ago
Lars von der Brelie 98043f0172 Hochladen und einpflegen der Folien vom Fluxbox-Vortrag 6 months ago
gitea 31b5eb497e End of month talk shift 6 months ago
Christoph 74582b6ccc Update presentation schedule 7 months ago
gitea ec7953018b End of month talk shift 7 months ago
Christoph 376393454e Added smart home talk 8 months ago
gitea bd4feb2068 End of month talk shift 8 months ago
gitea 97d6144fe2 End of month talk shift 8 months ago
gitea 58eddff334 End of month talk shift 8 months ago
gitea 81abb35210 End of month talk shift 8 months ago
root 47a74fad13 Fixed date logic 9 months ago
gitea 20f9cdd4fe End of month talk shift 9 months ago
Christoph 41c8d434de Added quiz slides 9 months ago
Christoph 012239a191 Update presentation schedule 10 months ago
Christoph f8ddd3499b Update presentation schedule 10 months ago
Christoph 0f7a436001 Added Laura's presentation 10 months ago
gitea f39fc90d1e End of month talk shift 10 months ago
Christoph 2677c45ecb Update presentation schedule 11 months ago
Christoph 2e1a9f4241 Changed meeting starting time 11 months ago
Christoph 64bb618d3f Added car talk 11 months ago
gitea 3aa020efbb Fixed Febr. / March date handling 11 months ago
Christoph 89bc275c72 Changed presentation schedule 11 months ago
gitea 3d16b5f39b Fixed vor.txt 11 months ago
Christoph 6ba8db3cad Fixed slides 11 months ago
Christoph b16c6cf2ae Added Tor talk slides 11 months ago
Christoph 741c00ce0a Added Tor talk slides 11 months ago
Christoph 91236642f5 Added Tor talk slides 11 months ago
gitea eef3fcb61c End of month talk shift 11 months ago
Christoph 4b1f591b7d Fixed starting times for Tuesdays 11 months ago
Christoph 75c131320c Fixed starting times for Tuesdays 11 months ago
Christoph 58efde828c Fixed starting time. 11 months ago
Christoph 0f3bedce47 Fixed line break. 11 months ago
Christoph d341622984 Updated meeting details. 11 months ago
Christoph b01f80d732 Fixed typo 1 year ago
Christoph 2daba0987f Added forensics slides 1 year ago
Christoph 0c7b58d564 Added March presentation slides 1 year ago
Christoph 00713c0aa4 Update presentation schedule 1 year ago
Christoph bc29b2d995 Update presentation schedule 1 year ago
gitea f7a93eef6e End of month talk shift 1 year ago
Christoph c0c59a0daf Updated talks schedule 1 year ago
gitea d44a2b4fa9 End of month talk shift 1 year ago
gitea 6b62e5f07e End of month talk shift 1 year ago
Christoph dc7bb94da0 Added Helmut\'s slides 1 year ago
Christoph f64e77142c Merge remote-tracking branch 'origin/master' 1 year ago
Christoph 0871f75695 Update presentation schedule 1 year ago
gitea 0ac70ddfd2 End of month talk shift 1 year ago
Christoph 67319f2e23 Fixed talk schedule 1 year ago
Christoph 5455e6699b Fixed talk schedule 1 year ago
Christoph 0af4662b87 Adapted talk schedule 1 year ago
Christoph efa7e14eec Fixed comments 1 year ago
gitea a2e51afef9 Fixed date handling logic 1 year ago
gitea a0529bf4b3 End of month talk shift 1 year ago
Christoph fe71b2fea2 Updated presentation schedule 1 year ago
Christoph 606a434cf3 Fixed presentation sequence 1 year ago
Christoph 4ca580ce48 Fixed presentation sequence 1 year ago
Christoph 398975dd3c Fixed presentation sequence 1 year ago
Christoph 6dd4a85229 Fixed presentation sequence 1 year ago
Christoph 6fd70a211f Fixed flugs Debian slides 1 year ago
Christoph ee61900f84 Fixed talks 1 year ago
gitea f4013522a9 End of month talk shift 1 year ago
Christoph 0a6125d7f0 Fixed dates 1 year ago
gitea ce61aba888 End of month talk shift 1 year ago
Christoph c4ec7b87e7 Added MV 2023 content 2 years ago
gitea bfb05eab13 End of month talk shift 2 years ago
Christoph a55088ad23 Fixed presentation talk title 2 years ago
Christoph a8fb554e8f Added vbox slides 2 years ago
Christoph 1baaba31da Changed talk schedule 2 years ago
Christoph 7d58ecbf91 Added slides of vbox talk 2 years ago
gitea 72ff9122b8 End of month talk shift 2 years ago
Christoph 145fca1af9 Fixed talks sequence 2 years ago
Christoph 406c64d1ca Moved AGM, fixed talks sequence 2 years ago
Christoph 677176d016 Moved AGM 2 years ago
gitea 5045f26fc3 End of month talk shift 2 years ago
Christoph 35f5704646 Removed apple icon filename 2 years ago
Christoph a9354413ea Fixed apple icon filename 2 years ago
Christoph ffcfec517c Fixed links 2 years ago
gitea 0f769aebf8 End of month talk shift 2 years ago
Christoph c8614380b9 Fixed title of Helmuts first talk 2 years ago
Christoph c99b3d11a2 Added Android slides file 2 years ago
Christoph b3b58b383e Added Android slides 2 years ago
gitea 55a11717e9 End of month talk shift 2 years ago
Christoph 3af6226846 Fixed typo in presentation plan 2 years ago
Christoph 0f6e59b524 Updated presentation plan 2 years ago
gitea cbe0422b7b End of month talk shift 2 years ago
Christoph 41f41d92ee Changed presentation schedule 2 years ago
Christoph 8847f1f860 FraLUG_Matrix.pdf 2 years ago
Christoph 0995672a2c past.md 2 years ago
Christoph e160b83527 Added matrix dev talk slides 2 years ago
gitea d783f5be97 End of month talk shift 2 years ago
gitea cba051386c Fixed gen_vor.php 2 years ago
gitea ad65a1014c End of month talk shift 2 years ago
gitea c94b96a440 Fixed gen_vor.php 2 years ago
Christoph 86c8d003e7 Added OS_Virt2.pdf 2 years ago
Christoph 24a8223799 Talk schedule update 2 years ago
Christoph 45d61c5af9 Changed meet-up announcement 2 years ago
Christoph fc729caa7f Added PDF 2 years ago
Christoph 9a39325eae Fixed past.md typo 2 years ago
Christoph 6a66f8e03c Added slides for OS virt. presentation 2 years ago
gitea cbf2c1d174 End of month talk shift 2 years ago
Christoph fe2518d6d1 Changed presentation spring schedule 2 years ago
Christoph f26c93107d Updated presentation schedule 2 years ago
gitea 994445980d End of month talk shift 2 years ago
gitea 4682f6fd49 End of month talk shift 2 years ago
Christoph ca9a4a5185 Spring planning 2 years ago
gitea 7be6750c12 End of month talk shift 2 years ago
Oliver Sprinzl fad34710a5 Fixed a typo. 3 years ago
Oliver Sprinzl 75cc656582 Fixed a few typos. 3 years ago
Oliver Sprinzl d45c04759b Beautifing Vortraege and Meetups 3 years ago
Christoph bd2ce7c4e4 Added gen_vor.php 3 years ago
Christoph dcf1a1a5e7 Test vor.txt 3 years ago
Christoph b67143bc38 Test vor.txt 3 years ago
Christoph bbafbe93ca Deleted gen_vor.php 3 years ago
Christoph 2813ea8383 Test vor.txt 3 years ago
Christoph b48d3d5579 gen_vor.php 3 years ago
Christoph 62f3986cc7 Test vor.txt 3 years ago
Christoph dc71d0bf0c Test vor.txt 3 years ago
Christoph 27170ee189 Test vor.txt 3 years ago
Christoph 158a6efe97 Test vor.txt 3 years ago
Christoph 59ac497e09 Test vor.txt 3 years ago
Christoph d2d744375f Test vor.txt 3 years ago
Christoph 825ae38873 Test vor.txt 3 years ago
Christoph d9f745a9ee Test vor.txt 3 years ago
Christoph f5a4e5d5a0 Test vor.txt 3 years ago
Christoph 63e5e6325d Test vor.txt 3 years ago
Christoph fc4364722d Prepped gen_vor.php for PHP 8.1 3 years ago
gitea e8f0425521 End of month talk shift 3 years ago
Christoph 3cdd3efbc4 Fixed typo 3 years ago
Lars von der Brelie 77c9d32392 Added link to presentation for slackware package management 3 years ago
Lars von der Brelie cba74d0e07 Add presentation file of slackware package management 3 years ago
gitea 224e9e9a28 End of month talk shift 3 years ago
Christoph 270de7942e Fixed presentation schedule 3 years ago
Christoph cc1f9eb0a8 Updated talks schedule 3 years ago
Christoph 2ae1a89880 Update presentation schedule 3 years ago
Christoph d79626144d Update presentation schedule 3 years ago
Christoph 967a45e49f Final updates on English content 3 years ago
Christoph 0b669397f1 Updated remaining meeting pages details for Ginnheimer Wirthaus 3 years ago
Lars von der Brelie 8694276881 Testdaten gelöscht 3 years ago
Lars von der Brelie ac599e64aa Test nach Fehlermeldung 3 years ago
Jochen Schade a0ece40516 kleine anpassung 3 years ago
Jochen Schade 08b720d44c nochmal änderungen zum Standort und Fehlerbeseitigung 3 years ago
Jochen Schade a91e9b78be Anpassen auf neuen Standort und kleine änderungen 3 years ago
Jochen Schade d7fed4f242 Anpassung des Treffen Standortes auf Ginnheimer Wirtshaus 3 years ago
Christoph fac93326f5 Test 04 3 years ago
Christoph cb2e28ca4b Test 03 3 years ago
Christoph f09bb3c2da Test 02 3 years ago
Christoph ef2f426401 Merge branch 'master' of lugfrankfurt.de:LUG_Frankfurt/hugo 3 years ago
Christoph 586f8c89e4 test 01 3 years ago
Christoph 5b3da2b6e3 test 01 3 years ago
Christoph 5b9c524565 test 01 3 years ago
Christoph 86be3ccf94 test 01 3 years ago
Christoph 37059b1b39 Test commit 3 years ago
gitea ffc92b65dc End of month talk shift 3 years ago
Jochen Schade 1a978231aa Coronahinweis Standort geändert jetzt wieder in Saalbau Gallus 3 years ago
Jochen Schade c9f7868534 Ändereung in Vorträge finden im Haus Gallus statt 3 years ago
Christoph e9aa3728bd Swapped September and October talks 3 years ago
Christoph 9842820186 Slides July talk fixed typo 3 years ago
Christoph 18f20d64b5 Slides July talk 3 years ago
gitea 5aa8b759c3 End of month talk shift 3 years ago
gitea 77bb029570 End of month talk shift 3 years ago
Daniel 896b628335 added iprouting talk pdf 3 years ago
gitea 5cb94651c2 End of month talk shift 3 years ago
Christoph d918e5da13 Updated presentation page 3 years ago
Christoph dc5682ebec Updated presentation page 3 years ago
Christoph b48c8ab816 Updated presentation page 3 years ago
Christoph 5ba249688a Vortragsplanung 3 years ago
Christoph 9a26ac1bc7 Merge branch 'master' of https://wiki.lugfrankfurt.de/gitea/LUG_Frankfurt/hugo 3 years ago
Christoph 8ea7335760 vor.txt 3 years ago
Oliver Sprinzl 66db2e16ac Fixed link. 3 years ago
gitea 738d46a839 End of month talk shift 3 years ago
Christoph 5d503ff1df Added .htaccess 3 years ago
Christoph 3b6d4978b0 Updated presentation page 3 years ago
Christoph eb5a931ea2 Updated presentation page 3 years ago
Christoph 65ed64f8b9 Updated presentation page 3 years ago
gitea 56bf40446c End of month talk shift 3 years ago
Christoph 05eac0de9c Fixed slides 3 years ago
Christoph b14068a17e Slides for March presentation 3 years ago
Daniel a9580689f3 fixed typo in vortrag firewalling 3 years ago
Daniel 2c7c4cdcc9 Merge branch 'master' of https://wiki.lugfrankfurt.de/gitea/LUG_Frankfurt/hugo 3 years ago
Daniel 302b2ace68 Vortrag linux-firewalling hinzugefügt 3 years ago
gitea 161611266e End of month talk shift 3 years ago
Christoph 378bb44b78 Corrected presentation page 3 years ago
Christoph 1076496a48 Updated presentation page 3 years ago
Christoph d3ddb8fbfe Updated presentation page 3 years ago
Christoph dc50102fd5 Spread networking presentation across two slots 3 years ago
Daniel 929ad21dac Merge branch 'master' of https://wiki.lugfrankfurt.de/gitea/LUG_Frankfurt/hugo 3 years ago
Daniel 67105e02a6 fixed typo 3 years ago
Christoph 29e750651a Added Redis talk 3 years ago
Christoph 733d69f3a8 Added network presentation slides 3 years ago
Christoph a957683819 Fixed gen_vor.php 3 years ago
gitea 044ab1812b End of month talk shift 3 years ago
Daniel 6c0126b986 fixed typo 3 years ago
Daniel 6b8d0f0b90 Vortragsfolien 25.01.2022 added screenshot 3 years ago
Daniel 3595e77e63 Vortragsfolien 25.01.2022 aktualisiert 3 years ago
Daniel 2e1f104edb Vortragsfolien 25.01.2022 - fixed typos 3 years ago
Daniel 860e5c7dae Vortragsfolien 25.01.2022 aktualisiert 3 years ago
Daniel ba64f11368 Vortragsfolien 25.01.2022 hinzugefuegt 3 years ago
Oliver Sprinzl 190bcc632a Changed Freenode IRC Port to 6697 TLS. 3 years ago
Oliver Sprinzl 1d9f10fa6b Minor change to update copyright year. 3 years ago
Oliver Sprinzl 17610569ce Registered lug-ffm channel on Libera.Chat 3 years ago
Christoph e375dee62d Corrected presentation page 3 years ago
gitea 8fb63ccbd9 End of month talk shift 3 years ago
gitea 376d1cf600 End of month talk shift 3 years ago
Christoph ca087203dc Corrected vor.txt past.md 3 years ago
gitea a804505e0e End of month talk shift 3 years ago
Christoph ed5c0b6138 Fixed end of month shift 3 years ago
Christoph 99941ebef4 Fixed end of month shift 3 years ago
Christoph 62fce0c071 Fixed end of month shift 3 years ago
Christoph a83d1b83ef Fixed end of month shift 3 years ago
gitea a8246cca0f End of month talk shift 3 years ago
gitea b8a3e24824 End of month talk shift 3 years ago
Christoph fb46fa9fd6 Fixed presentation update bug 3 years ago
gitea 5a1bcb76b8 End of month talk shift 3 years ago
gitea 9ce90e5f5e End of month talk shift 3 years ago
gitea 0f50ec1fc2 End of month talk shift 3 years ago
gitea aa2829ee31 End of month talk shift 3 years ago
gitea be9f423e7c End of month talk shift 3 years ago
gitea 8a71cbdde9 End of month talk shift 3 years ago
Christoph f626e490fa Added workflow description 3 years ago
Christoph f71338d6ea Fixed typo in comment 3 years ago
Christoph caf09c1f8e Fixed vor.txt 3 years ago
Christoph e5dc813a22 Fixed vor.txt 3 years ago
Oliver Sprinzl f2e3d31db1 Fixed vor.md issues 3 years ago
Oliver Sprinzl a5ac738ec0 Oliver: added talk slides. 3 years ago
Oliver Sprinzl 587f520d87 Fixed generation of talks. 3 years ago
gitea 1d121c458e End of month talk shift 3 years ago
gitea d77ab72dc9 End of month talk shift 3 years ago
gitea 6d23d64971 End of month talk shift 3 years ago
gitea 336c9d0f6f End of month talk shift 3 years ago
Christoph 0e6a604515 Changed December event details 3 years ago
Christoph 5369b1b97c November-Slides Christoph 3 years ago
gitea de4cbf4016 End of month talk shift 3 years ago
Oliver Sprinzl ce5e1f1e48 Added Manjaro to Distrilist. 3 years ago
Oliver Sprinzl 7932ffa874 Typos fixed. 3 years ago
Oliver Sprinzl eda3584290 Typo fixed. 3 years ago
Christoph b4ab59a17c Changed date entry für Xmas BBQ 4 years ago
Christoph 382a99311b Xmas BBQ 4 years ago
Christoph fecf9af8c9 Fixed tpyo in content/_index.md 4 years ago
Christoph bd20c3873e Corrected presentation page 4 years ago
gitea c25fb6f424 End of month talk shift 4 years ago
Christoph ddef5614db Corrected presentation page 4 years ago
gitea bbb622558f End of month talk shift 4 years ago
gitea 7eb2d99761 End of month talk shift 4 years ago
Oliver Sprinzl 1147e4a3a7 unter to much. 4 years ago
Oliver Sprinzl 88cd144660 Missing CR. 4 years ago
Oliver Sprinzl e83fb0043c Typos fixed. 4 years ago
Christoph bbb40d5f15 Fixed talks page 4 years ago
gitea 6a4ae7f653 End of month talk shift 4 years ago
gitea 4762a2b86d End of month talk shift 4 years ago
gitea 5155a8ce48 End of month talk shift 4 years ago
gitea dff78ec077 End of month talk shift 4 years ago
Christoph ba52de8566 Extended ML rules 4 years ago
Christoph 47d1099379 Fixed current year error in site footer 4 years ago
Christoph 92641290de Fixed current year in site footer 4 years ago
Christoph 7ca5c2e2b5 Fixed typo in Regeln.md 4 years ago
Christoph 5dc97bb90f Updated ML rules 4 years ago
Christoph e30b76d3e6 Presentation planning 2022 4 years ago
Christoph 96831b91aa Talk schedule update typo fix 4 years ago
Christoph 73e976b1bf Talk schedule update 4 years ago
Christoph 85e942d892 Fixed presentation 4 years ago
root 8506665a3e End of month talk correction 4 years ago
Christoph bf354ab60c Fixed typo in path 4 years ago
Christoph c549fcf7f4 2021 general meeting 4 years ago
Lars von der Brelie b5d8a18716 Manual entry of the talk 4 years ago
Gitea c9ea87bdb4 End of month talk correction 4 years ago
Lars von der Brelie cd686c6038 Trying to repair my mess 4 years ago
Lars von der Brelie f65d7e14fe Repair vor.txt 4 years ago
Lars von der Brelie 0a4a548e13 Tried to repair my mess with talks 4 years ago
Lars von der Brelie 83202b1b05 Added ressources for talk 4 years ago
Lars von der Brelie f36a3649c3 Änderung des Vortrages 08/2021 4 years ago
Lars von der Brelie cb22a950b3 Korrektur eines Schreibfehlers 4 years ago
Lars von der Brelie 9df2bbe49e Korrektur von Rechtschreibfehlern 4 years ago
Christoph 0ccaf0f1aa Changed meeting prose 4 years ago
Gitea dd8438ec91 End of month talk correction 4 years ago
Oliver Sprinzl 6f13c7ce6a 03102017 LDP link fixed. 4 years ago
Oliver Sprinzl 65fe7c56c2 Missing All for Jahreshauptv. 26032013 4 years ago
Oliver Sprinzl c120a614c1 Quadcopter was done by Michael. 4 years ago
Oliver Sprinzl 950b724db6 A few typos fixed. 4 years ago
Oliver Sprinzl db250c927f Link corrected like in Impressum.md 4 years ago
Christoph 78641be579 Corrected link typo 4 years ago
Christoph ada8cedcd2 FLOSS_Lizenz Folien 4 years ago
Gitea 8f27def114 Revert changes 4 years ago
Gitea 78cbb19422 End of month talk correction 4 years ago
Gitea e9618cb0d8 test internal commit 4 years ago
Jens Kuehnel 5395430e18 Fix type in Vortraege 4 years ago
Christoph f2decbcc53 Added meeting frequency 4 years ago
Christoph 175916d7d6 Changed meetup details 4 years ago
Jens Kuehnel 3eb7646313 Test 4 years ago
Christoph 441e98c653 Corrected gen_vor.php 4 years ago
Christoph acd46fde35 Corrected gen_vor.php 4 years ago
Christoph 2ea2ace374 Corrected gen_vor.php 4 years ago
Christoph 52e290ef50 rm vor.md 4 years ago
Christoph 66bb1dac70 New vor.txt 4 years ago
Christoph 122043d1e6 Corrected gen_vor.php 4 years ago
Christoph d127018890 fix 4 years ago
Christoph 64e986e17e vor.txt past.md 4 years ago
Christoph 0d3d24548e test log 4 years ago
Christoph 984139b48f test log 4 years ago
Christoph 7e4dfaa258 test log 4 years ago
Christoph 357db25774 test log 4 years ago
Christoph 16c5ddc7b6 test log 4 years ago
Christoph 169f7e8bcd Corrected vor.txt 4 years ago
Christoph 659f351021 Added NSM slides 4 years ago
daniel d60e81c253 NSM Folien hinzugefügt 4 years ago
Lars von der Brelie 5d531eca7b Test 4 years ago
Oliver Sprinzl 6d1c3b3994 Wrong URL in config.toml 4 years ago
Christoph d23da5f7c8 Updated presentation planning with new June date 4 years ago
Christoph 6f03a1b890 Update presentation planning 4 years ago
Christoph 27704b6d72 Robert's feedback 4 years ago
Jens Kuehnel 3095ae2a3b fix Mailinglist URL to close #2 4 years ago
Christoph b186bea841 Added noscript tag to landing page for next event warning 4 years ago
Christoph 0862b4c7fc test 4 years ago
Christoph c15168da6d test 4 years ago
Christoph 3117b6122d test 4 years ago
Christoph 7f8c89ab42 Corrected vor.txt again+ 4 years ago
Christoph 709faee289 Corrected vor.txt again 4 years ago
Christoph 2e78f41805 Corrected vor.txt 4 years ago
Christoph b3f411a1ee Today's real commit :-) 4 years ago
Christoph 885b7c4bf4 Added shortcode tabref and fixed vor.txt 4 years ago
Christoph 0e24b94dd7 Hook test 4 years ago
Christoph 12ad75238b Hook test 4 years ago
Christoph 24a53f2dee Hook test 4 years ago
Christoph 34b2e276e4 Hook test 4 years ago
Christoph 5ff86557fe Replaced gen_vor.js with PHP version and fixed past.md 4 years ago
Christoph 77192cd91b Fixed date calc 4 years ago
Christoph 5dd4f398e1 Added k8s-folien.pdf 4 years ago
Christoph 30084111f5 Added past shortcode 4 years ago
Christoph c66619d184 Added shortcodes to Vortraege.md 4 years ago
Christoph 5c893160da Fixed gen_vor in respect to correct date generation, added MD support for shiftPres.sh 4 years ago
Christoph c6b304b9b7 Fix date forward roll issue 4 years ago
Oliver Sprinzl a0fb9051b5 Deleted Made with Geekblog entry 4 years ago
Oliver Sprinzl e80ef51e94 Updated to Geekblog to v0.10.1 4 years ago
Oliver Sprinzl 465d482ba9 Do not upload config.toml with baseURL set to localhost 4 years ago
Christoph 535a9e276b Corrected FAQ entry 4 years ago
Christoph dc13599ca5 test 4 years ago
Christoph 9bf75a7cd4 vor shortcode added 4 years ago
Christoph fcc2b578ee Test 4 years ago
Christoph 8a80b65edf Test 4 years ago
Christoph 465851da95 Test 4 years ago
Christoph d31d82952a Test 4 years ago
Christoph 6521a1c0aa Test 4 years ago
Christoph 7103d5c174 Test 4 years ago
Christoph 8525ead04b Test 4 years ago
Christoph 12952fa5aa Test 4 years ago
Christoph 17a7627814 Fixed presentation generation and added webhooks script 4 years ago
  1. 2
      .gitignore
  2. 22
      .vscode/launch.json
  3. 17
      README.md
  4. 4
      config.toml
  5. 18
      content/_index.md
  6. 32
      content/de/Distriliste.md
  7. 2
      content/de/Impressum.md
  8. 4
      content/de/Kontakt.md
  9. 8
      content/de/LPD.md
  10. 2
      content/de/Mailingliste.md
  11. 14
      content/de/Regeln.md
  12. 55
      content/de/Treffen.md
  13. 4
      content/de/Verein.md
  14. 179
      content/de/Vortraege.md
  15. 5
      content/de/Workshops.md
  16. 2
      content/en/Contact.md
  17. 12
      content/en/Home.md
  18. 4
      content/en/Imprint.md
  19. 8
      content/en/LPD.md
  20. 48
      content/en/Meetup.md
  21. 48
      gen_vor.js
  22. 81
      gen_vor.php
  23. 31
      layouts/partial/site-header.html
  24. 13
      layouts/shortcodes/dat.html
  25. 3
      layouts/shortcodes/past.html
  26. 2
      layouts/shortcodes/tabref.html
  27. 3
      layouts/shortcodes/vor.html
  28. 200
      past.md
  29. 152
      past.txt
  30. 25
      shiftPres_md.sh
  31. 3
      static/.htaccess
  32. BIN
      static/talks/2021-08-24_Tourenplanung.zip
  33. BIN
      static/talks/20211123_website_christoph.pdf
  34. BIN
      static/talks/2024-03_vortrag_fluxbox.pdf
  35. BIN
      static/talks/FLOSS_Lizenzen.pdf
  36. BIN
      static/talks/FraLUG_MV_2021.pdf
  37. BIN
      static/talks/FraLUG_MV_2023.pdf
  38. BIN
      static/talks/FraLUG_MV_2024.pdf
  39. BIN
      static/talks/FraLUG_Matrix.pdf
  40. BIN
      static/talks/FraLUG_Tor_2024.pdf
  41. BIN
      static/talks/Hugo.pdf
  42. BIN
      static/talks/Inlaws.pdf
  43. BIN
      static/talks/LUG - ShellGPT.pdf
  44. BIN
      static/talks/Linux_forensics.pdf
  45. BIN
      static/talks/OS_Virt1.pdf
  46. BIN
      static/talks/OS_Virt2.pdf
  47. BIN
      static/talks/Quiz_SNA.pdf
  48. BIN
      static/talks/Smart-Home.pdf
  49. BIN
      static/talks/android.pdf
  50. BIN
      static/talks/dhcp_config.tb2
  51. BIN
      static/talks/dns_config.tb2
  52. BIN
      static/talks/flugs-deb-1.pdf
  53. BIN
      static/talks/flugs-deb-2.pdf
  54. BIN
      static/talks/flugs-deb-3-rtg_online.pdf
  55. BIN
      static/talks/flugs-debian-dhcp_online.pdf
  56. BIN
      static/talks/flugs-vbox-1.pdf
  57. BIN
      static/talks/fralug-debian-dns_online.pdf
  58. BIN
      static/talks/fralug-firewalling.pdf
  59. BIN
      static/talks/fralug-ip-routing.pdf
  60. BIN
      static/talks/fralug-k8s-servicemeshes.pdf
  61. BIN
      static/talks/k8s-folien.pdf
  62. BIN
      static/talks/lugfrankfurt-network1.pdf
  63. BIN
      static/talks/slackware_package_management.pdf
  64. 23
      themes/hugo-geekblog/.chglog/CHANGELOG.tpl.md
  65. 25
      themes/hugo-geekblog/.chglog/config.yml
  66. 31
      themes/hugo-geekblog/CONTRIBUTING.md
  67. 18
      themes/hugo-geekblog/README.md
  68. 2
      themes/hugo-geekblog/VERSION
  69. 7
      themes/hugo-geekblog/assets/js/clipboard.min.js
  70. 49
      themes/hugo-geekblog/assets/js/mermaid.min.js
  71. 1
      themes/hugo-geekblog/assets/js/mermaid.min.js.map
  72. 1116
      themes/hugo-geekblog/assets/main.css
  73. 1
      themes/hugo-geekblog/assets/main.min.css
  74. 65
      themes/hugo-geekblog/assets/mobile.css
  75. 32
      themes/hugo-geekblog/assets/print.css
  76. 1
      themes/hugo-geekblog/assets/print.min.css
  77. 1
      themes/hugo-geekblog/assets/sprites/geekblog.svg
  78. 11
      themes/hugo-geekblog/data/assets.json
  79. 10
      themes/hugo-geekblog/layouts/_default/_markup/render-heading.html
  80. 3
      themes/hugo-geekblog/layouts/_default/_markup/render-image.html
  81. 3
      themes/hugo-geekblog/layouts/_default/_markup/render-link.html
  82. 10
      themes/hugo-geekblog/layouts/_default/list.html
  83. 4
      themes/hugo-geekblog/layouts/_default/single.html
  84. 6
      themes/hugo-geekblog/layouts/partials/foot.html
  85. 1
      themes/hugo-geekblog/layouts/partials/head/custom.html
  86. 1
      themes/hugo-geekblog/layouts/partials/head/favicons.html
  87. 10
      themes/hugo-geekblog/layouts/partials/head/others.html
  88. 5
      themes/hugo-geekblog/layouts/partials/site-footer.html
  89. 10
      themes/hugo-geekblog/layouts/partials/site-header.html
  90. 11
      themes/hugo-geekblog/layouts/shortcodes/button.html
  91. 5
      themes/hugo-geekblog/layouts/shortcodes/icon.html
  92. 32
      themes/hugo-geekblog/layouts/shortcodes/img.html
  93. 8
      themes/hugo-geekblog/layouts/shortcodes/mermaid.html
  94. 2
      themes/hugo-geekblog/static/custom.css
  95. BIN
      themes/hugo-geekblog/static/favicon/apple-touch-icon.png
  96. BIN
      themes/hugo-geekblog/static/fonts/DroidSans.woff
  97. BIN
      themes/hugo-geekblog/static/fonts/DroidSans.woff2
  98. BIN
      themes/hugo-geekblog/static/fonts/GeekblogIcons.woff
  99. BIN
      themes/hugo-geekblog/static/fonts/GeekblogIcons.woff2
  100. 7
      themes/hugo-geekblog/static/js/clipboard-27784b7376.min.js
  101. Some files were not shown because too many files have changed in this diff Show More

2
.gitignore vendored

@ -0,0 +1,2 @@
hugo
vor.md

@ -0,0 +1,22 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}

@ -1,5 +1,7 @@
## Linux User Group Frankfurt (FraLUG) Website
-----
Dieses Git Repo enthält unsere Webseite "lugfrankfurt.de". Diese ist mit
dem Webseitengenerator [Hugo](https://gohugo.io/) umgesetzt. Die Dateien für
den Webseiteninhalt befinden sich im Verzeichnis "content" und sind in Markdown
@ -15,3 +17,18 @@ Das Verzeichnis "static" gliedert sich noch mal auf:
- allgemeines Material bleibt im "static"-Verzeichnis
Bitte die neuen Daten in die entsprechende Verzeichnisse hochladen.
Internal
========
Es wird hugo version v0.85.0 von https://github.com/gohugoio/hugo/releases verwendet.
Der Webhook liegen in
/home/gitea/gitea-repositories/lug_frankfurt/hugo.git/hooks/post-receive.d/gen_site.sh
und ein cronjob in /etc/cron.d/lugfrankfurt ändert vor.txt und pass.md und schreibt die monatlichen Änderungen automatisch ins git.
Eine kurze Übersicht über den Workflow hinter der Vortrags-Seite:
Die Datei vor.txt enthält die Titel und die Vortragenden der Vorträge. gen_vor.php sorgt als Bestandteil eines Push-Webhooks für das Einfügen von Datumsangaben und erzeugt so die Datei vor.md, die dann bei der nachfolgenden Site-Generierung in die eigentliche Webseite selbst gewandelt wird (weitere Details s. das PHP-Skript selbst). vor.md ist daher *kein* Bestandteil der git-Umgebung und sollte deswegen auch weder erzeugt, noch committed, etc. werden.
D. h. die einzig relevanten (und daher unter git-Kontrolle stehenden) Dateien sind vor.txt und past.md.

@ -1,4 +1,5 @@
baseURL = "https://test.lugfrankfurt.de/"
baseURL = "https://lugfrankfurt.de/"
# baseURL = "http://localhost"
languageCode = "de"
defaultContentLanguage = "de"
defaultContentLanguageInSubdir = true
@ -15,6 +16,7 @@ disablePathToLower = true
[markup]
[markup.goldmark.renderer]
unsafe = true
hardWraps = true
[markup.tableOfContents]
startLevel = 1
endLevel = 99

@ -7,15 +7,11 @@ draft: false
## Aktuelles
-----
:warning: Aufgrund der aktuellen Lage bzgl. behördlicher Anordnungen im Hinblick auf soziale Kontakte sind wir leider gezwungen, die Treffen (Vorträge und Stammtisch) bis auf Weiteres virtuell stattfinden zu lassen. Die Details findet ihr wie immer auf der Mailingliste.
Sobald sich die Lage ändert, wird hier eine Aktualisierung veröffentlicht.
<!-- Sobald sich die Lage ändert, wird hier eine Aktualisierung veröffentlicht. -->
-----
Achtung: Da sich bei Vortragsdienstagen immer mal wieder kurzfristig Änderungen ergeben können, bitte unbedingt vorher einen Blick auf die Vortragsseite werfen, ob sich vielleicht was geändert hat (Montagstreffen normalerweise in der Sandelmühle, Dienstagstreffen im Saalbau Gallus. Abweichungen und Änderungen werden hier bekanntgegeben.)
Achtung: Da sich bei Vortragsdienstagen immer mal wieder kurzfristig Änderungen ergeben können, bitte unbedingt vorher einen Blick auf die Vortragsseite werfen, ob sich vielleicht was geändert hat (Montagstreffen normalerweise in der Gaststätte Ginnheimer Wirtshaus, Dienstagstreffen im Saalbau Gallus. Abweichungen und Änderungen werden hier bekannt gegeben.)
{{< dat de >}}
@ -31,9 +27,9 @@ Bei uns sind alle vertreten, von professionellen Linux-Systemadministratoren und
Wir treffen uns regelmässig zweimal im Monat.
**Jeden zweiten Montag im Monat** findet unser [Stammtisch](/de/Treffen) statt. Wir treffen uns ab 19:00 Uhr in der [Sandelmühle](http://www.sandelmuehle.de/restaurant/restaurant-frankfurt/), An der Sandelmühle 35, 60439 Frankfurt. Zum Stammtisch können gerne Laptops mitgebracht werden. WLAN und Strom sind vorhanden. Wir versuchen bei allen Linux-Problemen zu helfen.
**Jeden zweiten Montag im Monat** findet unser [Stammtisch](/de/Treffen) statt. Wir treffen uns ab ca. 19:00 Uhr im [Ginnheimer Wirtshaus](https://www.ginnheimer-wirtshaus.de), Am Ginnheimer Wäldchen 8, 60431 Frankfurt. Zum Stammtisch können gerne Laptops mitgebracht werden. Wir versuchen bei allen Linux-Problemen zu helfen.
**Jeden vierten Dienstag im Monat** treffen wir uns im Seminarraum 4 des [Saalbau Gallus](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52), Frankenallee 111, 60326 Frankfurt, wo dann [Vorträge](/de/Vortraege) stattfinden. Auch diese Treffen finden ab 19:00 Uhr statt. Anschließend sind wir meistens im Hufnagel zu finden (Hufnagelstraße 12a, 60326 Frankfurt a.M.), einer Gastwirtschaft um die Ecke vom Haus Gallus.
**Jeden vierten Dienstag im Monat** treffen wir uns im Seminarraum 4 des [Saalbau Gallus](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52), Frankenallee 111, 60326 Frankfurt, wo dann [Vorträge](/de/Vortraege) stattfinden. Auch diese Treffen finden ab 19:00 Uhr statt. Anschließend sind wir meistens in einer Gaststätte in der näheren Umgebung zu finden.
## Mailingliste
@ -53,9 +49,7 @@ Seit 2015 ist die LUG Frankfurt beim internationalen [Linux Presentation Day](/d
Am Linux Presentation Day stellen LUGs in vielen Städten im deutschsprachigen Raum Linux vor, damit Leute, die Linux noch nicht oder nur wenig kennen, erste Erfahrungen mit diesem Betriebssystem und dem dazugehörigen FOSS-Ökosystem sammeln können.
Der Maustüröffnertag ist eine Gelegenheit, hinter Türen von Behörden, Firmen und Vereinen zu werfen, die sonst verschlossen bleiben. Ausserdem bietet er eine prima Gelegenheit, Kindern ab dem Schulalter Linux und FOSS allgemein näher zu bringen.
Die Folien unserer Vorträge des ersten Frankfurter LPDs sowie einen Link zu dem Videomitschnitt der Veranstaltung findet ihr [hier](/de/LPD).
Der Maustüröffnertag ist eine Gelegenheit, einen Blick hinter Türen von Behörden, Firmen und Vereinen zu werfen, die sonst verschlossen bleiben. Ausserdem bietet er eine prima Gelegenheit, Kindern ab dem Schulalter Linux und FOSS allgemein näher zu bringen.
## Programmierworkshop
@ -63,7 +57,7 @@ Derzeit steht kein Thema für einen [Programmierworkshop](/de/Workshops) fest. N
## Flyer
Der Entwurf für den neuen Flyer findet ihr [hier](/2017_Flyer.pdf) und das ODT [hier](/2017_Flyer.odt). Eure Meinung interessiert uns!
Der Entwurf für den neuen Flyer findet ihr [hier](/talks/2017_Flyer.pdf) und das ODT [hier](/2017_Flyer.odt). Eure Meinung interessiert uns!
-----

@ -5,65 +5,67 @@ draft: false
---
in alphabetischer Reihenfolge ( = Reihenfolge ist keine Wertung)
## Arch Linux
## Arch Linux + Manjaro
Die Distribution für fortgeschrittene Linux'er ist puristisch, leichgewichtig und als Rolling Release permanent auf dem aktuellen Stand der Technik. Trotz allem wird jeden Monat ein ISO Image mit dem aktuellen Entwicklungsstand veröffentlicht. Arch Linux verfolgt das KISS Prinzip, somit nur für fortgeschrittene Anwender zu empfehlen.
[Arch Linux](https://www.archlinux.org/)
Auch der Arch Ableger Manjaro verwendet das Rolling Release Modell. Verwendet aber einen eigenen Installer und graphische Paketverwaltung und richtet sich eher an Anfänger und Fortgeschrittene Benutzer.
{{<tabref href="https://www.archlinux.org/" title="Arch Linux">}} und {{<tabref href="https://manjaro.org/" title="Manjaro Linux">}}
## Debian
Debian ist das bekannteste nichtkommerzielle Linuxpaket. Sie wird vor allem von erfahrenen Linuxern verwendet, da die Installation im Ruf steht, für Anfänger nicht gerade einfach zu sein. Debianer beschwören jedoch, dass hier grosse Fortschritte gemacht worden sind! Dazu kommt, dass Debian auf Sicherheit und Stabilität optimiert ist. Daher gibt es nicht ständige Updates und neue Softwarepakete werden erst integriert, wenn deren stabile Funktion unter Debian gewährleistet ist. Für Server optimal - ist dies im Alltagsbetrieb oft ein Handycap.
[Debian Webseite](http://www.debian.org/)
{{<tabref href="http://www.debian.org" title="Debian">}}
## Gentoo + Sabayon
Bei Gentoo handelt es sich um ein Linuxprojekt, welches hochgradig skalierbar und anpassbar ist. Dabei werden alle Programme neukompiliert. Diese dauert recht lange, beschleunigt aber die Ausführung der Programme. Sabayon Linux ist eine Distribution aufbauend auf dem Original-Gentoo.
[Gentoo Webseite](http://www.gentoo.org/) und [Sabayon Linux](http://www.sabayon.org/)
{{<tabref href="http://www.gentoo.org/" title="Gentoo">}} und {{<tabref href="http://www.sabayon.org/" title="Sabayon Linux">}}
## Knoppix
Knoppix war ursprünglich eine Linuxversion, die von CD gestartet wurde (eine Festplatte war/ist nicht notwendig!). Lediglich Systemeinstellungen und private Daten im Verzeichnis des Benutzers können auf Diskette, Festplatte oder USB-Stick abgespeichert werden. Um den Start zu beschleunigen kann Knoppix auf die Festplatte kopiert werden; eine permanente Installation war eigentlich nicht vorgesehen, auch wenn sie möglich ist.
[Knoppix Webseite](http://www.knoppix.org/)
{{<tabref href="http://www.knoppix.org" title="Knoppix">}}
## Mac OS X
Nicht wirklich Linux, aber Mac OS X basiert auf Darwin, einen unixoiden Betriebssystemkern, und ist daher in vielen Bereichen sehr Linux ähnlich. Einige Mitglieder der LUG Frankfurt verwenden Apple Laptops, so dass auch hier in der LUG Hilfe möglich ist.
Nicht wirklich Linux, aber Mac OS X basiert auf Darwin, einen unixoiden Betriebssystemkern (genaugenommen einem Mach-3 Mikrokern mit einer FreeBSD-basierten Personality on top), und ist daher in vielen Bereichen sehr Linux ähnlich. Einige Mitglieder der LUG Frankfurt verwenden Apple Laptops, so dass auch hier in der LUG Hilfe möglich ist.
## Mandriva + Mageia
Mandriva Linux ist ein weiteres Linuxpaket, welches auf Benutzerfreundlichkeit Wert legt. Es ist ursprünglich aus Red Hat entstanden und stammt von einer französischen Firma. Im September 2010 gab es einen Fork vom ursprünglichen Mandriva, dieser neue Fork heisst nun Mageia.
[OpenMandriva Webseite](https://www.openmandriva.org/) und [Mageia Webseite](http://www.mageia.org/en/)
{{<tabref href="https://www.openmandriva.org" title="OpenMadriva">}} und {{<tabref href="http://www.mageia.org/en" title="Mageia">}}
## Red Hat + Fedora + Clones
Red Hat ist das in Amerika führende Linux und neben SuSE die wohl gängigste Distribution. In 2003 hat Red Hat den Vertrieb von Privatkundenversionen eingestellt und in das Fedoraprojekt ausgelagert. Neben der kostenpflichtige Version von Red Hat Enterprise Linux (RHEL) existiert ein kostenfreier Nachbau unter dem Namen CentOS (seit Version 8 nur noch als CentOS Stream verfügbar). Oracle hat sich auch Red Hats Enterprise Linux angenommen und vertreibt es nun als Oracle Linux. Scentific Linux wurde eingestellt. Nach dem CentOS Gau im Dezember 2020, gibt es neue Player auf dem Clonemarkt: Alma Linux und Rocky Linux.
Red Hat ist das in Amerika führende Linux und neben SuSE die wohl gängigste Distribution. In 2003 hat Red Hat den Vertrieb von Privatkundenversionen eingestellt und in das Fedoraprojekt ausgelagert. Neben der kostenpflichtige Version von Red Hat Enterprise Linux (RHEL) existiert ein kostenfreier Nachbau unter dem Namen CentOS (seit Version 8 nur noch als CentOS Stream verfügbar). Oracle hat sich auch Red Hats Enterprise Linux angenommen und vertreibt es nun als Oracle Linux. Scentific Linux wurde eingestellt. Nach dem Ende der Unterstützung von CentOS durch Redhat in der bisherigen Form im Dezember 2020 gibt es mittlerweile Alternativen: Alma Linux und Rocky Linux.
Red Hat, bzw. Fedora sind oft Basis angepasster Linuxpakete.
[Redhat Webseite](http://www.redhat.com/), [Fedora Website](http://fedoraproject.org/), [CentOS (Stream)](http://centos.org/), [Oracle Linux](http://www.oracle.com/us/technologies/linux/index.html), [Alma Linux](https://almalinux.org/) und [Rocky Linux](https://rockylinux.org/de/)
{{<tabref href="http://www.redhat.com" title="Redhat Linux">}}, {{<tabref href="http://fedoraproject.org" title="Fedora">}}, {{<tabref href="http://centos.org" title="CentOS">}}, {{<tabref href="http://www.oracle.com/us/technologies/linux/index.html" title="Oracle Linux">}}, {{<tabref href="https://almalinux.org" title="Alma Linux">}} und {{<tabref href="https://rockylinux.org/de" title="Rocky Linux">}}
## Slackware
Slackware ist ein weniger bekanntes Linuxpaket, allerdings die älteste noch gepflegte Linux-Distribution.
Slackware ist eine weniger bekannte Linux-Distribution, allerdings die älteste noch gepflegte Linux-Distribution.
[Slackware Webseite](http://www.slackware.com/getslack/)
{{<tabref href="http://www.slackware.com/getslack/" title="Slackware">}}
## SuSE / openSuSE
2003 von Novell übernommen ist SuSE ursprünglich "das" deutsche Linuxpaket. Leider benutzt SuSE einige Eigenheiten, z.B. Verzeichnisse, die nicht den üblichen Linuxkonventionen entsprechen, weshalb man hier häufig auf SuSE-optimierte Pakete oder Kompilierung angewiesen ist. OpenSuSE ist die freie Fassung von SuSE.
[Novell/Suse Webseite](http://www.suse.com/) und [Opensuse Webseite](http://www.opensuse.org/)
{{<tabref href="http://www.suse.com" title="Novell/Suse Webseite">}} und {{<tabref href="http://www.opensuse.org" title="OpenSUSE">}}
## Ubuntu + Derivate
Ubuntu ist eine von Marc Shuttleworth und seiner Firma Canonical Ltd. initierte Linux-Distributation, die auf Debian basiert. Sie wendet sich hauptsächlich an Einsteiger. Neben der Hauptvariante, die auf GNOME aufsetzt, gibt es noch andere Varianten, die z. B. KDE (Kubuntu) oder XFCE (Xubuntu) als Benutzeroberfläche benutzen, beziehungweise Weiterentwicklungen der Original Gnome Version, z.B. Linux Mint oder der Mac Clone "Elementary OS" oder der Windows Clone "Zorin OS".
[Ubuntu-Homepage](http://www.ubuntu.com/), [Kubuntu Webseite](http://www.kubuntu.com/), [Xubuntu Webseite](http://www.xubuntu.org/), [Linux Mint](https://www.linuxmint.com/), [Elementary OS](https://elementary.io/de/) und [Zorin OS](https://zorinos.com/)
{{<tabref href="http://www.ubuntu.com" title="Ubuntu">}}, {{<tabref href="http://www.kubuntu.com" title="Kubuntu">}}, {{<tabref href="http://www.xubuntu.org" title="Xubuntu">}}, {{<tabref href="https://www.linuxmint.com" title="Linux Mint">}}, {{<tabref href="https://elementary.io" title="Elementary OS">}} und {{<tabref href="https://zorinos.com" title="Zorin OS">}}
## Anfängerhilfe
@ -75,4 +77,6 @@ Die Wahl des geeigneten Linuxpakets (Distribution genannt) ist wohl die wichtigs
Auch bei der LUG Frankfurt benutzen Einige BSD (und wenn es als Mac OS daher kommt), so dass auch hier ein lockerer Austausch stattfinden kann.
[FreeBSD Webseite](http://www.freebsd.org/), [NetBSD Webseite](http://www.netbsd.org/) und [OpenBSD Webseite](http://www.openbsd.org/)
{{<tabref href="http://www.freebsd.org" title="FreeBSD">}}, {{<tabref href="http://www.netbsd.org" title="NetBSD">}} und {{<tabref href="http://www.openbsd.org" title="OpenBSD">}}

@ -21,7 +21,7 @@ Dr. Christoph Zimmermann
<svg class="icon email"><use xlink:href="#email"></use></svg> info AT lugfrankfurt PUNKT de
Bei Problemen ist der Web-Hoster erreichbar! Siehe [hier](http://www.jekkt.com/impressum.php)
Bei Problemen ist der Web-Hoster erreichbar! Siehe {{<tabref href="http://www.jekkt.com/impressum.php" title="Link">}}
-----

@ -5,6 +5,6 @@ draft: false
---
[![English](/eng.png#floatright)](/en/Contact)
Am besten über unsere [Mailingliste](/de/Mailingliste) bzw. wir sind auch in Freenode (als Server einfach `irc.freenode.org` angeben) vertreten. Channel: #lug-ffm
Am besten über unsere [Mailingliste](/de/Mailingliste) bzw. wir sind auch in Freenode (als Server einfach `irc.freenode.org:6697` angeben) oder auch auf Libera.Chat (Server `irc.libera.chat:6697`) vertreten. Channel: #lug-ffm
Oder einfach Mal bei unseren [Treffen](/de/Treffen) vorbeikommen.
Oder einfach mal bei unseren [Treffen](/de/Treffen) vorbeikommen.

@ -7,13 +7,17 @@ draft: false
## Über den Linux Presentation Day (LPD)
Leider muß der LPD, der im Allgemeinen im Rahmen des {{< tabref href="https://www.wdrmaus.de/extras/tueren_auf/infos_besucher.php5" title="Maustüröfferntags" >}} in Zusammenarbeit mit der beliebten Sendung mit der Maus / dem WDR durchgeführt wird, auch in diesem Jahr Pandemie-bedingt ausfallen.
<!--
Aufgrund des großen Erfolgs der Veranstaltung des Vorjahrs veranstaltet die FraLUG auch dieses Jahr wieder im Rahmen des Linux Presentation Days den FraLUG Maus-Türöffner Tag. Dieser findet wie in den Vorjahren auch am 3. Oktober in Frankfurt statt. Das Programm für unseren Maus-Türöffner-Tag wird im Laufe des Septembers veröffentlicht.
Die Registrierung erfolgt via der bekannten [Website](https://www.wdrmaus.de/extras/tueren_auf.php5) oder via Email an maus AT lugfrankfurt PUNKT de. Was wir auf jeden Fall für die Anmeldung brauchen: Die Namen und das Alter der teilnehmenden Kinder.
Die Registrierung erfolgt via Email an maus AT lugfrankfurt PUNKT de. Was wir auf jeden Fall für die Anmeldung brauchen: Die Namen und das Alter der teilnehmenden Kinder.
-->
![LPD](/lpd/maus.png)
Der [Linux Presentation Day](https://l-p-d.org/de/start) ist eine Veranstaltung, auf der Leute, die Linux gar nicht oder kaum kennen, einen Einblick in den Umgang mit dem Open-Source-Betriebssystem bekommen können. Ziel dieser Veranstaltung, die in Zusammenarbeit mit dem WDR, der die Sendung mit der Maus vor mehr als vierzig Jahren aus der Taufe gehoben hat, durchgeführt wird, ist es, auch Kindern ab dem Schulalter dieses freie und quelloffene Betriebssystem nahe zu bringen.
Der {{< tabref href="https://l-p-d.org/de/start" title="Linux Presentation Day" >}} ist eine Veranstaltung, auf der Leute, die Linux gar nicht oder kaum kennen, einen Einblick in den Umgang mit dem Open-Source-Betriebssystem bekommen können. Ziel dieser Veranstaltung, die in Zusammenarbeit mit dem WDR, der die Sendung mit der Maus vor mehr als vierzig Jahren aus der Taufe gehoben hat, durchgeführt wird, ist es, auch Kindern ab dem Schulalter dieses freie und quelloffene Betriebssystem nahe zu bringen.
### Die Urkunde

@ -5,7 +5,7 @@ draft: false
---
## der Linux User Group Frankfurt!
Um die Mailingliste zu abbonieren, verwende bitte die [Weboberfläche](https://wiki.lug-frankfurt.de/mailman/listinfo/lugfrankfurt).
Um die Mailingliste zu abbonieren, verwende bitte die [Weboberfläche](/mailman/listinfo/lugfrankfurt).
Es gibt hier so zwischen 3 und 30 Mails pro Tag! Wer also seine Mails nur einmal pro Woche abholt, der bekommt schon ein paar!

@ -17,11 +17,11 @@ Wenn Du ein neues Thema aufmachen willst, dann bitte richtig: eine NEUE Mail an
Ausserdem soll es sich schon mehrfach als hilfreich erwiesen haben, einer Mail auch ein "Subject" zu geben, deshalb bitte die "Betreff"-Zeile mit knackig-kurzen und sinnvollen Informationen füttern...
**3. [RTFM](http://catb.org/~esr/jargon/html/R/RTFM.html)**
**3. {{<tabref href=http://catb.org/~esr/jargon/html/R/RTFM.html" title="RTFM">}}**
Jeder User der Liste wird normalerweise nach bestem Wissen und Gewissen antworten und Hilfestellungen leisten. Dennoch kommt es immer häufiger vor, dass einfache Fragen gestellt werden, welche sich mit Hilfe der manpages, der HOWTOs oder Google in wenigen Minuten von selber lösen würden. Bitte schau also erstmal auf den "Empfehlenswerten Webseiten", ob Du die Lösung selbst findest.
Als Vorgehensweise empfiehlt sich: [http://www.tty1.net/smart-questions_de.html](http://www.tty1.net/smart-questions_de.html)
Als Vorgehensweise empfiehlt sich: {{<tabref href="http://www.tty1.net/smart-questions_de.html" title="http://www.tty1.net/smart-questions_de.html">}}
Solltest Du noch nie mit Linux (oder Unix) gearbeitet haben, so bist Du uns natürlich ebenfalls herzlich willkommen. Du solltest Dir aber im Klaren darüber sein, dass Linux nicht Windows ist. Linux ist eine andere Welt, mit eigenen Regeln, eigenen Gesetzen und eigener "Kultur". Du musst vor allem bereit sein, Neues zu lernen. Als Einstieg hat sich ein Buch sehr bewährt. Dann müssen wir nicht jede Kleinigkeit ständig neu erklären.
@ -49,7 +49,7 @@ Unsere Webseite ist https://lugfrankfurt.de. Jens (unser "WebMaster") ist manchm
Wenn ihr einen sogenannten Urlaubswarner benutzt, so meldet euch bitte während Eures Urlaubs von der Liste ab. Ansonsten behält sich der Mailinglistenadmin das Recht vor, Euch von der Liste zu schmeißen.
**9. Aus aktuellem Anlass: Jobangebote nur nach Absprache!**
**9. Eine Bitte: Jobangebote nur nach Absprache!**
Jobangebote bitte zuerst beim Mailinglistenadministrator fralug-ml-master jens.kuehnel.org (Bitte ein @ statt dem leerzeichen verwenden) "bestätigen" lassen, bevor sie an die Liste gesendet werden. Der Admin behält sich das Recht vor (und nimmt es auch wahr), Leute zu kicken, die sich nicht an diese Regel halten.
@ -64,3 +64,11 @@ Um die Kommunikation beim Stammtisch zu erleichtern, bitte auch auf der Mailingl
**12. Kein Spam**
Damit die Mailingsliste nicht zugespammt wird, darf die Liste nicht mit unerwünschter Werbung belästigt werden. Dazu gehören auch Einladungen von Facebook, LinkedIn, Xing oder ähnlichen Webseiten.
**13. Off-topic Beiträge**
Beiträge jenseits der Aufgabenstellung des Vereins im Hinblick auf Linux, freie und quelloffene Software bzw. rund um den Verein inkl. Orga-Themen sind auf eine Minimum zu reduzieren. Insbesondere betrifft dieses politische und andere persönliche Themen, deren Diskussion in persönlichen Nachrichten jenseits der Liste bzw. anderen Foren erfolgen kann.
**14. Keine Beleidigungen, persönlichen Angriffe, etc.**
Und wie immer das wichtigste zum Schluß: Es versteht sich eigentlich von selbst, daß auf der Mailing-Liste eine normale Ettikette jenseits des Kindergartens wie unter erwachsenen Leuten üblich herrschen sollte. D.h. jedwede Beleidigung, anderweitige Diffamierung, persönliche Angriffe, etc. sind zu unterlassen. Zuwiderhandlung (insbesondere im Wiederholungsfall) wird entsprechend sanktioniert und kann ultimativ zur Entfernung eines Mitglieds von der Liste führen.

@ -1,43 +1,42 @@
---
title: "Treffen"
date: 2021-02-04T10:05:56+01:00
date: 2022-02-04T10:05:56+01:00
draft: false
---
[![English](/eng.png#floatright)](/en/Meetup)
**Die Treffen (Stammtisch und Vorträge) finden bis auf weiteres aufgrund der aktuellen Situation ausschließlich virtuell statt. Sobald diese wieder durchgeführt werden, erfahrt ihr es hier!**
Angestrebt ist, dass wir am Dienstagstermin einen Vortrag präsentieren. [Vortragsvorschläge](/de/Vorschlaege) bitte auf der [Mailingliste](/de/Mailingliste) posten.
-----
[![English](/eng.png#floatright)](/en/Meetup)
### Unsere Treffpunkte - So kommt man hin
<!-- **Die Treffen (Stammtisch und Vorträge) finden bis auf weiteres -->
<!-- aufgrund der aktuellen Situation ausschließlich virtuell -->
<!-- statt. Sobald diese wieder durchgeführt werden, erfahrt ihr es -->
<!-- hier!** -->
**Sandelmühle**
An der Sandelmühle 35
60439 Frankfurt
Seit fast Menschengedenken :smile: organisiert die LUG Frankfurt zwei Termine im Monat: einen Stammtisch am zweiten Montag im Monat und einen Fachvortrag am vierten Dienstag im Monat. Das Datum des nächsten Vortrags findet ihr [hier](/de/Vortraege).
Telefon Restaurant: 069 / 575742
Die Stammtische finden ab September 2022 im Ginnheimer Wirtshaus statt.
Die Vorträge finden nach wie vor im Wilhelm Derlam-Raum im Saalbau Gallus statt.
[Homepage](http://www.sandelmuehle.de/restaurant/restaurant-frankfurt/) [Speisekarte](http://www.sandelmuehle.de/restaurant/speisenkarte/)
Beide Treffen starten gegen 19 Uhr.
Übersichtskarte Heddernheim bei [OpenStreetMap](http://www.openstreetmap.org/?lat=50.16356&lon=8.64975&zoom=16&layers=B000FTF) und [Google Maps](http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Hotel+%26+Restaurant+Sandelm%C3%BChle&sll=37.0625,-95.677068&sspn=29.219963,45.263672&ie=UTF8&hq=Hotel&hnear=Frankfurt,+Frankfurt+am+Main,+Hesse,+Germany&ll=50.163498,8.649309&spn=0.01365,0.033023&t=h&z=16&iwloc=A&cid=1225964577310492751)
Angestrebt ist, dass wir am Dienstagstermin einen Vortrag präsentieren. [Vortragsvorschläge](/de/Vorschlaege) bitte auf der [Mailingliste](/de/Mailingliste) posten.
Parkplätze sind vor dem Haus vorhanden.
-----
Übersichtskarte der öffentlichen Verkehrsmittel für die Sandelmühle bei [www.öpnvkarte.de](http://www.öpnvkarte.de/?zoom=16&lat=50.16389&lon=8.64868&layers=BT)
### Unsere Treffpunkte - So kommt man hin
Aus Richtung Bad Homburg:
**Ginnheimer Wirtshaus**
Am Ginnheimer Wäldchen 8
60431 Frankfurt am Main
U-Bahn » U2, Haltestelle: Sandelmühle
Telefon: 069 / 955 240 00
Der die Schienen querenden Straße "An der Sandelmühle" Richtung Nidda etwa 200m folgen.
{{< tabref href="https://www.ginnheimer-wirtshaus.de" title="Ginnheimer Wirtshaus" >}}
Aus der Stadt:
Übersichtskarte Ginnheimer Wäldchen bei {{<tabref href="https://osm.org/go/0D0ZIzV2r" title="OpenStreetMap">}} und {{<tabref href="https://goo.gl/maps/SUmoFn38C7xgmkpD7" title="Google Maps">}}
U-Bahn » U1, U2, U3 oder U8, Haltestelle: Heddernheim
Übersichtskarte der öffentlichen Verkehrsmittel für das Ginnheimer Wirtshaus bei {{<tabref href="https://www.öpnvkarte.de/#8.6437;50.1456;18" title="www.öpnvkarte.de">}}
In östlicher Richtung den Hinterausgang der U-Bahn-Station nehmen. Nach links wenden und die Straße "An der Sandelmühle" etwa 150m folgen.
Parkmöglichkeiten gibt es direkt vor dem Gebäude.
-----
@ -45,11 +44,13 @@ In östlicher Richtung den Hinterausgang der U-Bahn-Station nehmen. Nach links w
Frankenallee 111
60326 Frankfurt am Main
[Saalbau-Homepage](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52)
Telefon: 069 / 73 30 26
{{<tabref href="https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52" title="Saalbau-Homepage">}}
Übersichtskarte Gallus bei [OpenStreetMap](http://www.openstreetmap.org/?lat=50.104458&lon=8.641691&zoom=17&layers=B000FTF) und [Google Maps](http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Saalbau+Gallus&ie=UTF8&hq=Saalbau+Gallus&hnear=&ll=50.104458,8.641691&spn=0.006661,0.016512&t=h&z=16&iwloc=A)
Übersichtskarte Gallus bei {{<tabref href="http://www.openstreetmap.org/?lat=50.104458&lon=8.641691&zoom=17&layers=B000FTF" title="OpenStreetMap">}} and {{<tabref href="http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Saalbau+Gallus&ie=UTF8&hq=Saalbau+Gallus&hnear=&ll=50.104458,8.641691&spn=0.006661,0.016512&t=h&z=16&iwloc=A" title="Google Maps">}}
Übersichtskarte der öffentlichen Verkehrsmittel für den Saalbau Gallus bei [www.öpnvkarte.de](http://www.öpnvkarte.de/?zoom=16&lat=50.104458&lon=8.641691&layers=BT)
Übersichtskarte der öffentlichen Verkehrsmittel für den Saalbau Gallus bei {{<tabref href="http://www.öpnvkarte.de/?zoom=16&lat=50.104458&lon=8.641691&layers=BT" title="www.öpnvkarte.de">}}
-----
@ -63,8 +64,6 @@ Ansonsten gibt es immer einige Helfer, die sich auch schnell streiten, wer denn
Die Vorträge finden in "**Nichtraucherräumen**" statt. Raucher müssen den Raum verlassen, um zu rauchen!
**Die Sandelmühle stellt einen freien Internetzugang per WLAN zur Verfügung.**
### Im Saalbau Gallus
Das Treffen findet im Seminarraum 4 statt. Die Vorträge beginnen in der Regel gegen 19 Uhr. Es kann jegliche Form von Hardware mitgebracht werden. Ist der Vortrag beendet, kann in Clubatmosphäre diskutiert bzw. sich um die mitgebrachte Hardware gekümmert werden. Üblicherweise begeben wir uns im Anschluss noch in eine der Gaststätten in der Nähe zum Weiterdiskutieren; ~~derzeit "Zum Hufnagel", Hufnagelstraße 12a, 60326 Frankfurt a.M.~~ Das ehemalige "Zum Hufnagel" ist nun ein Chinesisches Restaurant und heisst nun "Asian Flavors". Müssen wir mal austesten ...
Das Treffen findet im Wilhelm Derlam-Raum statt (hinterer Gebäudeeingang, erster Eingang auf der rechten Flurseite). Die Vorträge beginnen in der Regel gegen 19 Uhr. Es kann jegliche Form von Hardware mitgebracht werden. Ist der Vortrag beendet, kann in Clubatmosphäre diskutiert bzw. sich um die mitgebrachte Hardware gekümmert werden. Üblicherweise begeben wir uns im Anschluss noch in eine der Gaststätten in der Nähe zum Weiterdiskutieren; derzeit "Asian Flavors", Hufnagelstraße 12a, 60326 Frankfurt a.M.

@ -5,11 +5,11 @@ draft: false
---
Die LUG Frankfurt hat einen e.V. gegründet.
Dessen Aufgaben ist es die "... Veranstalten eines regelmäßigen Stammtischs sowie durch Vortragsveranstaltungen und Tagungen ..." zu Veranstalten "... die für jedermann zugänglich sind."
Primäre Aufgabe ist die Vermittlung von Wissen im Bereich freier und quelloffener Software (insbesondere Linux) sowie Unterstützung bei Installation und Betrieb solcher für eine breite Allgemeinheit.
Mehr in der aktuellen [Satzung](/verein/Satzung_V6.pdf) und der [Geschäftsordnung der Mitgliederversammlung](/verein/mvgo_v0-3.pdf) des Vereins.
Der Verein erhebt keine Mitgliedsgebühr; eine Mitgliedschaft für die Teilnahme an den Veranstaltungen des Vereins wie Stammtisch und Vorträge ist nicht erforderlich. Einer der wesentlichen Vorteile einer Mitgliedschaft ist aber die Stimmberechtigung bei Mitgliedervesammlungen, die die Planung und Richtung des Vereins festlegen.
Der Verein erhebt keine Mitgliedsgebühr; eine Mitgliedschaft für die Teilnahme an den Veranstaltungen des Vereins wie Stammtisch und Vorträge ist nicht erforderlich. Einer der wesentlichen Vorteile einer Mitgliedschaft ist aber die Stimmberechtigung bei Mitgliederversammlungen, die die Planung und Richtung des Vereins festlegen.
# Mitgliedschaft

@ -3,22 +3,18 @@ title: "Vorträge"
date: 2021-02-04T10:06:02+01:00
draft: false
---
Seit Dienstag, den 25.08.2009 finden an unseren Dienstagsterminen wieder Vorträge statt. Hierfür haben wir den Seminarraum 4 des Saalbau Gallus (siehe hierzu auch die [Treffen](/de/Treffen) Seite) für jeden vierten Dienstag im Monat reserviert. Wir treffen uns dort kurz vor 19 Uhr; Beginn des Vortrages ist in der Regel zwischen 19:00 und 19:15 Uhr. Im Anschluß geht's meistens noch in eine Gastwirtschaft in der Nähe, die Details werden am Abend selbst festgelegt.
Seit Dienstag, den 25.08.2009 finden an unseren Dienstagsterminen wieder Vorträge statt.
Hierfür haben wir den Wilhelm Derlam-Raum des Saalbau Gallus (links hinten) jeden vierten Dienstag im Monat reserviert. Analog zum Stammtisch fangen die Vorträge um 19 Uhr an; sofern sich Änderungen ergeben weden diese im Vorfeld auf der Mailing-Liste angekündigt.
Im Anschluß geht's meistens noch in eine Gastwirtschaft in der Nähe, die Details werden am Abend selbst festgelegt.
## Termin-Planung für die Vorträge
**Die Vorträge finden bis auf weiteres virtuell statt. Details zeitnah auf unserer [Mailingliste](/de/Mailingliste).**
<!-- **Die Vorträge finden bis auf weiteres virtuell statt. Details -->
<!-- zeitnah auf unserer [Mailingliste](/de/Mailingliste).** -->
| Datum | Thema | Wer |
|:------|:------|:------|
| Dienstag, 25.05.2021 | Kubernetes + Tools | Daniel |
| Dienstag, 22.06.2021 | Network Service Mesh | Daniel |
| Dienstag, 27.07.2021 | FLOSS-Lizenzen (GPL, MIT, BSD und Freunde) | Christoph |
| Dienstag, 24.08.2021 | August-FAQ | alle |
| Dienstag, 28.09.2021 | offen | |
| Dienstag, 26.10.2021 | offen | |
| Dienstag, 23.11.2021 | offen | |
| Dienstag, 28.12.2021 | Weihnachtspause! | |
{{< vor >}}
Änderungen vorbehalten - gerade bei den späteren Terminen, weil ja immer etwas dazwischen kommen kann. Also bitte vor den Vorträgen hier nochmal gucken, ob sich etwas geändert hat.
@ -26,7 +22,7 @@ Es sei an dieser Stelle ausdrücklich dazu aufgerufen, daß sich auch weniger im
Vortragsvorschläge und Vortragswünsche werden auf [dieser Seite](/de/Vorschlaege) gesammelt.
## Resourcen für Vortragende
## Ressourcen für Vortragende
Das [FRALUG-Logo](/FRALUG_Logo.png) im PNG-Format (von Nadja Vajkonny)
@ -42,163 +38,10 @@ OpenOffice/LibreOffice Impress Vorlage für [LUG Vorträge](/LUG_Vortrag_v0-1.ot
Alle Materialien: ![Creative Commons License](/cc.png)
## Resourcen zur Werbung für Vorträge
## Ressourcen zur Werbung für Vorträge
Ein DIN-A4-Handout für den nächsten Vortrag im OpenDocumentFormat (für OpenOffice) zum Ausdrucken, Vervielfältigen, Aushängen und Weitergeben befindet sich am Ende [dieser Seite](/de/Vorschlaege).
## In der Vergangenheit gehaltene Vorträge & Sessions
| Datum | Thema | Wer |
|:------|:------|:------|
| Dienstag, 27.04.2021 | FLOSS-Videokonferenzsysteme oder How I learned to cherish broken software [Folien](/talks/video.pdf) | Christoph |
| Dienstag, 24.03.2021 | März-FAQ | alle |
| Dienstag, 24.02.2021 | Simon Tatham's Portable Puzzle Collection [Folien](/talks/SGTPuzzles_FraLug.pdf) | Steffen |
| Dienstag, 26.01.2021 | Redis als eine multi-modale NoSQL DB [Folien](/talks/Redis_multi_modal.pdf) [Beispiel-Code](/talks/redisGr.py) | Christoph |
| Dienstag, 24.11.2020 | Jährliche Mitglieder-Versammlung | alle |
| Dienstag, 27.10.2020 | Reinforcement Learning [Folien](/talks/Reinforcement_Learning_FraLUG.pdf) | Steffen |
| Dienstag, 22.09.2020 | September-FAQ | alle |
| Dienstag, 25.08.2020 | Borg-Backup [Folien](/talks/Borg_Folien.pdf) [Borg Skript](/talks/borg_skript.tar.bz2) | Helmut |
| Dienstag, 28.07.2020 | Fortgeschrittenes Tor (Teil 2 der Tor-Reihe) [Folien](/talks/tor.pdf) | Benni und Christoph |
| Dienstag, 23.06.2020 | TYPO3 on Speed [Folien](/talks/typo3.pdf) | Christoph |
| Dienstag, 26.05.2020 | RedisJSON - Eine dokumentenbasierte Datenbank in Rust [Folien](/talks/RedisJSON.pdf) | Christoph |
| Montag, 27.04.2020 | April-FAQ | alle |
| Dienstag, 25.02.2020 | Februar-FAQ | alle |
| Dienstag, 28.01.2020 | Tor - Grundlagen [Folien](/talks/TOR_beginner.pdf) | Benni |
| Mittwoch, 18.12.2019 | Weihnachtsgrillen - Offenbach (Anmeldung per Mail erforderlich) | alle |
| Dienstag, 26.11.2019 | Generative Adversarial Networks [Folien](/talks/GAN_Fralug.pdf) | Steffen |
| Dienstag, 22.10.2019 | Rust: Die Programmiersprache und das Drumherum [Folien](/talks/rust.pdf) [Webserver-Schnipsel](/talks/webserver.rs) | Christoph |
| Dienstag, 24.09.2019 | Die September-FAQ | alle |
| Dienstag, 27.08.2019 | Vorstellung: Die Free Software Foundation Europe (FSFE) [Folien](/talks/fsfe_fralug.pdf) | Guido und Michael |
| Dienstag, 23.07.2019 | Der System-Monitor conky [Folien & mehr](/talks/vortrag_conky.tar.xz) | Lars |
| Dienstag, 25.06.2019 | Juni-Grillen (Details wie immer auf der ML aber Campingplatz ist sicher :-) ) | alle |
| Dienstag, 21.05.2019 | Freedroid - Android ohne Google - F-Droid, Lineage, Micro-G [Folien](/talks/FreeDroid.pdf) | Jens |
| Dienstag, 23.04.2019 | Dinosaurier auf Speed (Linux auf Mainframes) | Christoph |
| Dienstag, 26.03.2019 | ip4 / ip6: Die Unterschiede und Gemeinsamkeiten | Jochen |
| Dienstag, 26.02.2019 | Bash Startup [Folien](/talks/Vortrag_KonfigDateienBash.pdf) | Manuela |
| Dienstag, 22.01.2019 | Mitglieder-Versammlung | alle |
| Dienstag, 25.12.2018 | Entfällt wegen Weihnachtspause. Frohes Fest! | |
| Dienstag, 4.12.2018 | Nach dem Riesenerfolg der Vorjahre (alle überlebten!) gibt's natürlich dieses Jahr wieder das FraLUG-Weihnachstsgrillen. Details wie immer via ML. | alle |
| Dienstag, 27.11.2018 | Proxmox-Update (mit Demo) | Gregor |
| Dienstag, 23.10.2018 | Arch auf Chromebooks [Folien](/talks/Arch_Chromebook.pdf) | Christoph (Chromebook powered by Harald) |
| Mittwoch, 3.10.2018 | Maustüröffnertag | alle (s. Webseite) |
| Dienstag, 26.09.2018 | NoSQL: Das bessere SQL? Übersicht über das was war, ist und sein wird (Double Feature: Pause gegen 22.45 Uhr :-) ). [Folien](/talks/NoSQL.pdf) | Christoph |
| Dienstag, 28.08.2018 | August-FAQ | alle |
| Dienstag, 17.07.2018 | Juli-Grillen Achtung: Findet analog zum Weihnachtsgrillen auf dem Camping-Platz statt. Zweites Achtung: das Grillen findet ausnahmsweise nicht am 4. sondern am 3. Dienstag im Monat statt. Nähere Infos rechtzeitig via Mailing-Liste. | Dirk / alle |
| Dienstag, 26.06.2018 | Was ihr immer schon über Filesysteme wissen wolltet! [Folien](/talks/Filesystem.pdf) | Jens |
| Dienstag, 22.05.2018 | Die Mai-FAQ wurde durch ein Vorgrillen ersetzt, um fit für den Juli-Termin zu sein :-). Details sobald verfügbar via Mailing-Liste | alle bei Jochen in Offenbach |
| Dienstag, 24.04.2018 | Bionic - Software-Qualität und Angriffsflächenanalyse von Androids Unterbau [Folien](/talks/Bionic.pdf) | Christoph |
| Dienstag, 27.03.2018 | Mitgliederversammlung | alle |
| Dienstag, 27.02.2018 | Die Februar-FAQ | alle |
| Dienstag, 23.01.2018 | Tensorflow - eine Einführung in Google's KI-Infrastruktur [Folien](/talks/Folien_Deep_Learning_FraLUG.pdf) [Notebook Custom Classifier](/talks/Notebook_Custom_Classifier.pdf) [Notebook Feature Extraction](/talks/Notebook_Feature_Extraction.pdf) [Notebook General Classifier](/talks/Notebook_General_Classifier.pdf) | Steffen |
| Dienstag, 5.12.2017 | Grillen Weihnachtsgrillen auf dem Campingplatz | alle |
| Dienstag, 28.11.2017 | EGroupware 17.1 mit Collabora | Gregor |
| Dienstag, 24.10.2017 | Der ursprünglich vorgesehene Vortrag zum Thema Bionic musste leider ausfallen und wird im November nachgeholt | Christoph |
| Dienstag, 03.10.2017 | [Maustüröffnertag](/LPD) | alle / Orga-Kommittee |
| Dienstag, 26.09.2017 | Heim-Automatisierung | Jochen |
| Dienstag, 22.08.2017 | Office-Automatisierung mit Libreoffice und Google-Apps, Der Fokus des zweitens Teil dieser zweiteiligen Vortragsreihe ist die Benutzung der Google Apps API | Christoph |
| Dienstag, 25.07.2017 | Office-Automatisierung mit Libreoffice und Google-Apps, Im ersten Teil dieser zweiteiligen Vortragsreihe wird die Programmierung mit der UNO-Schnittstelle von LO vorgestellt [Folien](/talks/FLUG_LO_Dev.pdf) | Christoph |
| Dienstag, 27.06.2017 | Tor auf Debian (nicht nur für Anfänger) | Benjamin |
| Dienstag, 23.05.2017 | Die Mai-FAQ | alle |
| Dienstag, 24.04.2017 | Anonymous & Friends OpenVPN, Tor und was da sonst noch kreucht und fleucht [Folien](/talks/FLUG_anon_2017.pdf) | Christoph |
| Dienstag, 28.03.2017 | Jahreshauptversammlung FraLUG e.V. | alle |
| Dienstag, 28.02.2017 | Die Februar-FAQ - dieses Mal wie immer :-) zum Mitmachen. Fragen, Anregungen und Wünsche wie üblich per E-Mail und im IRC-Chat auf Freenode unter #lug_ffm. | alle |
| Dienstag, 24.01.2017 | Fluxbox [Folien](/talks/Fluxbox.pdf) | Lars |
| Dienstag, 22.11.2016 | Linux - Alles was man als Einsteiger drüber wissen muss [Folien](/talks/Linux_fralug_handout.pdf) | Steffen |
| Samstag, 5.11.2016 | LPD & Maustüröffnertag bei [OpenRheinRuhr](http://programm.openrheinruhr.de/2016/day_2016-11-05.de.html), 05.11.2016, 12.20 Uhr [Folien](/talks/20161106_MausTOETLPD.pdf) | Christoph |
| Dienstag, 25.10.2016 | DevOps & Continuous Integration [Folien](/talks/DevOps_CI_Vor.pdf) | Christoph |
| Dienstag, 11.10.2016 | [FraLUG / LPD @ FLOSS Weekly (18.30 Uhr CEST)](https://twit.tv/shows/floss-weekly/episodes/407?autostart=false) | Christoph |
| Dienstag, 27.09.2016 | Docker draussen und drinnen [Folien](/talks/Docker_Vortrag_FLUG_September_2016.pdf) | Holger |
| Dienstag, 23.08.2016 | Netzwerkpakete rumschubsen mit iptables | Steffen |
| Dienstag, 28.06.2016 | Die Juni-FAQ. Archivierter Life-Stream auf [Youtube](http://youtu.be/YZtA7OFLt_E) | alle |
| Dienstag, 24.05.2016 | Groupware, Kalender, Kontakte & Co | diverse Vortragende |
| Dienstag, 26.04.2016 | Alarm: Arch Linux auf ARM (mit Ausflug in andere Userlands) [Folien](/talks/FLUG_2016_arch.pdf) | Christoph |
| Dienstag, 22.03.2016 | Die März-FAQ | alle |
| Dienstag, 23.02.2016 | Mitgliederversammlung fralug e.V. 2016 | alle |
| Dienstag, 26.01.2016 | Systemd [Folien](/talks/systemd.pdf) | Steffen und Christoph |
| Dienstag, 23.11.2015 | Die Herbst-FAQ | alle |
| Samstag, 14.11.2015 | [Linux Presentation Day](/LPD) | alle |
| Dienstag, 27.10.2015 | Minix 3 (Aufzeichnung von der diesjährigen FrOSCon) und anschließende Diskussion | Andrew S. Tanenbaum |
| Dienstag, 22.09.2015 | Btrfs - Das 'Next generation Linux filesystem' [Folien](/talks/fralug_btrfs_web.pdf) [Live-Demo](/talks/fralug_btrfs_live.pdf) [Exkurs B-Trees](/talks/fralug_b-trees_web.pdf) | Steffen |
| Dienstag, 25.08.2015 | Grundlagen des Social Engineering [Folien](/talks/SocEng.pdf) | Christoph |
| Dienstag, 28.07.2015 | Sommerpause - Saalbau Gallus hat geschlossen. Kein Vortrag. | |
| Donnerstag, 09.07.2015 18:00 Uhr | Richard Stallman @ Frankfurt University: Copyright vs. Community, Campus Westend, Casinogebäude, Festsaal [Flyer](/talks/stallmanflyerlug.pdf) | alle |
| Mittwoch, 08.07.2015 19:00 Uhr | Richard Stallman @ Gallus Theater: Free Software and Your Freedom, Kleyerstraße 15 [Flyer](/talks/stallmanflyerlug.pdf) | alle |
| Dienstag, 23.06.2015 | Das kleine 1x1 von TCP/IP | Jochen |
| Dienstag, 26.05.2015 | Jahresmitgliederversammlung fralug e.V. | alle |
| Dienstag, 28.04.2015 | Nach dem großen Erfolg im Oktober mit der Herbst-FAQ gab's im April die Frühjahrs-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party). Das Video gibt's [hier](https://youtu.be/ojut0KUlOgo). | alle |
| Dienstag, 24.03.2015 | Quadcopter bauen und fliegen (mit ohne schreddern) Teil 1: [Grundlagen und Komponenten](https://www.youtube.com/watch?v=WPlWBO00Tgc) Teil 2: [Bauformen und Flugkontrolle](https://www.youtube.com/watch?v=ytQ1CRI7xi8) Teil 3: [Steuerung](https://www.youtube.com/watch?v=_7SQJ94txaE) Teil 4: [Gadgets](https://www.youtube.com/watch?v=7qAXF5n4Brw) Teil 5: [Bauteile einkaufen](https://www.youtube.com/watch?v=bYmmaXNcylI) | |
| Dienstag, 24.02.2015 | Linux + HTPCs: Teil 2 - Hardware [Folien](/talks/HTPC_Teil_2.pdf) | Holger |
| Dienstag, 27.01.2015 | Linux + HTPCs: Teil 1 - Software [Folien](/talks/HTPC_Teil_1.pdf) | Holger |
| Dienstag, 25.11.2014 | Bastelabend: Problemhilfe bei Hard- und Software-Projekten | |
| Dienstag, 28.10.2014 | Die Herbst-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party) Diesmal mit Google Video Hangout und IRC-Channel. Die Idee für nächsten Dienstag abend ist, daß nicht nur mit den Anwesenden diskutiert wird, sondern auch per IRC Fragen gestellt werden können. Parallel dazu wird die Veranstaltuing per G+-Video Hangout in die große weite Welt hinausgetragen. Der Streaming-Link wird am Anfang per IRC publiziert. Ihr erreicht uns auf Freenode unter #lug_ffm - über rege Teilnahme würden wir uns freuen! | alle |
| Dienstag, 23.09.2014 | Linux für Einsteiger: Die Kommandozeile Teil 2. Das Linux Filesystem. [Folien](/talks/Linux_Filesystem_FraLUG.pdf) | |
| Dienstag, 26.08.2014 | Die eigene Dropbox: Ein Fileserver im Eigenbau mit Bordmitteln [Folien](/talks/seafile.pdf) | Christoph |
| Dienstag, 22.07.2014 | Drahtlose Netzwerke unter Linux: Erfolgreicher Einsatz unter der Wahrung der mentalen Gesundheit (inkl. Klinik) [Folien](/talks/wifiLinux.pdf) | Christoph |
| Dienstag, 24.06.2014 | Desaster-Recovery unter Linux | |
| Dienstag, 27.05.2014 | Linux Grundlagen: Wie funktioniert die Kommandozeile und was kann man damit alles machen [Folien](/talks/Commandline_FraLUG.pdf) | |
| Dienstag, 22.04.2014 | Osterpause - kein Vortrag | |
| Dienstag, 25.03.2014 | Linux für Anfänger Von Windows nach Linux | |
| Dienstag, 25.02.2014 | Film: Revolution OS + Diskussion [Handout](/talks/revolutionos.pdf) | |
| Dienstag, 28.01.2014 | Mitgliederversammlung 2014 | alle |
| Dienstag, 26.11.2013 | BOINC-NG: Die Berkley Open Infrastructure for Network Computing (BOINC) war einer der ersten Ansätze für fehlertolerantes Grid-Computing (s. a. den entsprechenden [Wikipedia-Eintrag](http://en.wikipedia.org/wiki/Boinc)). Der Vortrag zeigt ein mögliches Konzept für die nächste Generation dieser Architektur. | Christoph |
| Dienstag, 22.10.2013 | BOINC-NG: Die nächste Generation BOINC (verschoben auf 26.11.13) | Christoph |
| Dienstag, 24.09.2013 | Zeitreise 3 (1995-2000) | Harald |
| Dienstag, 27.08.2013 | Log Analyse, wie kann man bei 100 Maschinen die Logfiles lesen? | Jens |
| Dienstag, 23.07.2013 | Sommerpause, da Saalbau Gallus geschlossen. | |
| Dienstag, 25.06.2013 | kein Vortrag | |
| Dienstag, 28.05.2013 | DNS und Mail, was beim Mail hinter den Kulissen funktioniert! [Folien](/talks/Mail_und_SMTP.pdf) | Lutz |
| Dienstag, 23.04.2013 | Wie setze ich neuste IT-Technologie in einer HA Umgebung um? | Dirk |
| Dienstag, 26.03.2013 | Jahreshauptversammlung der FraLUG e.V. mit Vorstandswahlen | |
| Dienstag, 26.02.2013 | Wie man einen Home Theater PC auf Linux-Basis aufsetzt (und dabei so normal wie möglich bleibt) [Folien](/talks/FRALUG_htpc.pdf) | Christoph |
| Dienstag, 22.01.2013 | RepRap oder China on my desktop | Rolf |
| Dienstag, 27.11.2012 | Monitoring Einführung am Beispiel eines kleinen Privatnetzwerks mit Nagios/Icinga/check_mk und OMD | Jens in Vertretung für Martin |
| Dienstag, 23.10.2012 | PDF Grundlagen und Tricks | Nadja |
| Dienstag, 25.09.2012 | Blender | Nadja |
| Dienstag, 28.08.2012 | Pure Data | Achim Wollscheid, Vertretung: Harald |
| Dienstag, 24.07.2012 | Leider war der Dozent kurzfristig verhindert, stattdessen spontan eine Kurzwiederholung des Python-Workshops. Materialien [hier](/talks/Python_Workshop_1.pdf) | Steffen |
| Dienstag, 26.06.2012 | Moderne Methoden der Digitalphotographie (HDR, Panorama-Stitching, Focus Stacking) mit Open Source Software [Folien](/talks/Digitalphotographie_FraLUG.pdf) | Steffen |
| Montag, 21.05.2012 | Supercomputing (in Englisch, Folien auf Deutsch) | Andrew |
| Dienstag, 24.04.2012 | Bluetooth unter Linux [Folien](/talks/Bluetooth_Folien.pdf) | Steffen |
| Dienstag, 28.02.2012 | Zeitreise Teil 2 - durch die Geschichte von Hard- und Software | Harald |
| Dienstag, 24.01.2012 | Zeitreise - durch die Geschichte von Hard- und Software | Harald |
| Dienstag, 22.11.2011 | Das X Window System - Teil 2: Der moderne Desktop und Zukunft von X [Folien](/talks/x11-2.pdf) | Bernd und Martin |
| Dienstag, 25.10.2011 | Flashspeicher und Solid State Drives unter Linux [Folien](/talks/SSD_unter_Linux_FraLUG.pdf) | Steffen |
| Dienstag, 27.09.2011 | Mein eigener root-Server im Internet: Einrichtung und Verwaltung | Stephan |
| Dienstag, 23.08.2011 | Benutzung und Verwaltung von MP3´s mit Amarok | Stephan |
| Dienstag, 26.07.2011 | ist aus technischen Gründen entfallen | |
| Dienstag, 28.06.2011 | Das X Window System - Teil 1: Historie, Konzept und Protokoll, [Folien Historie](/talks/x11-1-history.pdf) [Folien Protokoll](/talks/x11-1.pdf) | Bernd und Martin |
| Dienstag, 24.05.2011 | Einführung in Egroupware | Gregor |
| Dienstag, 26.04.2011 | Reguläre Ausdrücke: POSIX Basic und Extended Regular Expressions, Perl Compatible Regular Expressions [Folien](/talks/regexp.pdf) | Bernd |
| Dienstag, 22.03.2011 | Gründungsversammlung des Vereins | |
| Dienstag, 22.02.2011 | Mehr Power für den Pinguin. Stromverbrauch von Laptops unter Linux optimieren, [Folien](/talks/Stromsparen_LUGWeb.pdf) | Steffen |
| Dienstag, 25.01.2011 | Präsentieren und Vorbereiten von Präsentationen [Folien](/talks/praesentation.pdf) | Rolf |
| Dienstag, 28.12.2010 | kein Vortrag, stattdessen kleine Runde im African House, Kiesstr. 39 | |
| Dienstag, 23.11.2010 | Skriptsprachen und Compilersprachen: Gemeinsamkeiten/Unterschiede, Einsatzzweck [Folien](/talks/Skript_und_Compilersprachen.pdf) [Quellen](/talks/Skript_und_Compilersprachen.tgz) | Bernd |
| Dienstag, 26.10.2010 | Embedded Linux | Moritz |
| Dienstag, 28.09.2010 | Der Boot-Prozess eines GNU/Linux-Systems: Vom "Power On" bis zum benutzbaren Desktop [Folien](/talks/booting.pdf) | Martin |
| Dienstag, 24.08.2010 | Evaluation mit Linux, Grundlagen zum Erstellen und Auswerten von Fragebögen | Jörg |
| Dienstag, 27.07.2010 | Vergleich von verschiedenen Virtualisierungskonzepten unter Linux [Folien](/talks/virtualisierung.pdf) | Rolf |
| Dienstag, 22.06.2010 | Erfahrung mit Openstreetmap: Programmieren und Verwendung [Folien](/talks/Openstreetmap_technical_documentation.pdf) | James |
| Dienstag, 25.05.2010 | Vorstellung der Programmiersprache Erlang | Harald |
| Dienstag, 27.04.2010 | Grafikbearbeitung mit GIMP - Eine Einführung | Nadja |
| Dienstag, 23.03.2010 | Workshop "DVD-Authoring unter Linux" [Folien](/talks/DVDAuthoring_LuG.pdf) | Steffen |
| Dienstag, 23.02.2010 | Wiki-Workshop: Einführung [Folien](/talks/wiki-intro.pdf) Vorstellung des LUG Wikis | Jens |
| Dienstag, 26.01.2010 | Videoencoding mit Open Source Tools [Folien](/talks/Videoencoding_with_OSS.pdf) | Steffen |
| Dienstag, 24.11.2009 | "LaTeX ist nicht schwer... (nur halt eben anders)" | Harald |
| Dienstag, 27.10.2009 | "Hilfe, mein Programm gibt's nur als Source" - Vom Source Code zum fertigen Packet (Deb/Rpm) [Folien](/talks/Packete_bauen.pdf) | Oliver |
| Dienstag, 25.08.2009 | LDAP ist nicht schwer | Jens |
| Montag, 09.02.2009 | Open-Source Software unter Windows [Material](/talks/Open-Source_Software_unter_Windows.pdf) [Freemind Zip](/talks/Open-Source_Software_unter_Windows.zip) | Wolfram |
| Montag, 12.01.2009 | Programmieren mit Gambas, [Folien](/talks/Programmieren_mit_Gambas.pdf) [Programmbeispiele](/talks/programm.tgz) | Rolf |
| Montag, 10.03.2008 | Enterprise Distributionen | Jens |
| Montag, 11.02.2008 | Ruby on Rails | Manuel |
| Montag, 14.01.2008 | Datensicherung - Was, Wann, Wie... [Folien](/talks/200801014_Vortrag_Datensicherung.pdf) | Rolf |
| Montag, 12.11.2007 | IPv6 Einführung | Benedikt |
| Montag, 08.10.2007 | Einführung in Exim | Erkan |
| Montag, 10.09.2007 | TCP/IP Part II | Rolf |
| Mittwoch, 01.08.2007 | SSH - Grundlagen & Tricks | Andreas |
| Mittwoch, 04.07.2007 | Verschlüsselung | Jens |
| Mittwoch, 06.06.2007 | TCP/IP - Grundlagen | Petra |
| Mittwoch, 02.05.2007 | Einführung in Shell-Programmierung | Rolf |
| Mittwoch, 04.04.2007 | OpenVPN | Markus |
| Mittwoch, 07.03.2007 | Scalix - wirklicher Exchange-Ersatz | Marc |
| Mittwoch, 07.02.2007 | Linux - Freie Software - GPL was ist das? | Jens |
{{< past >}}

@ -3,7 +3,7 @@ title: "Workshops"
date: 2021-02-04T10:10:31+01:00
draft: false
---
## Zur Zeit finden keine Programmierworkshop's statt!
## Zur Zeit finden keine (Programmier-) Workshops statt!
In der Vergangenheit gab es bei der LUG diverse Workshops, so z.B.
@ -11,5 +11,6 @@ In der Vergangenheit gab es bei der LUG diverse Workshops, so z.B.
- Haskell
- Java
- Python
- Deep Learning
Sollte sich ein Tutor und genügend Teilnehmer finden, werden wir gerne die Programmierworkshop's wieder aufleben lassen. Einfach auf der [Mailingliste](/de/Mailingliste) anfragen.
Sollte sich ein Tutor und genügend Teilnehmer finden, werden wir gerne die Programmierworkshops wieder aufleben lassen. Einfach auf der [Mailingliste](/de/Mailingliste) anfragen.

@ -5,6 +5,6 @@ draft: false
---
[![German](/ger.png#floatright)](/de/Kontakt)
Please reach us on our [Mailinglist](/de/Mailingliste), as well are we reachable on Freenode (as server `irc.freenode.org`), Channel: #lug-ffm
Please reach us on our [Mailinglist](/de/Mailingliste), as well are we reachable on Freenode (as server use `irc.freenode.org:6697`) or on Libera.Chat (server `irc.libera.chat:6697`), Channel: #lug-ffm
Or come to our next [Meetup](/en/Meetup).

@ -9,13 +9,15 @@ draft: false
-----
:warning: Due to the current situation with regard to the administrative directions regarding the constraints of social interaction unfortunately we are forced to move to virtual meetings instead of physical interaction (talks and Stammtisch) until further notice. As usual, details are posted on our mailing list.
<!-- :warning: Due to the current situation with regard to the administrative directions regarding the constraints of social interaction unfortunately we are forced to move to virtual meetings instead of physical interaction (talks and Stammtisch) until further notice. As usual, details are posted on our mailing list. -->
Once the situation has changed, we will publish a update on this location.
<!-- Once the situation has changed, we will publish a update on this location. -->
The [meetups](/en/Meetup) take place - based on the current situation - at the [Ginnheimer Wirthaus](https://www.ginnheimer-wirtshaus.de) until further notice. As the current situation is quite unpredictable at the moment, any changes will be published on the [mailing list](/de/Mailingliste) (in German).
-----
Please note: As talk Tuesdays may be subject to change on short notice, please check the talks page for any last-minute changes. (Regular meetings on Mondays take place at the Sandelmühle, talk Tuesdays at Saalbau Gallus. Modifications are announced here.)
Please note: As the talk on Tuesdays may be subject to change on short notice, please check the talks page for any last-minute changes. (Regular meetings on Mondays take place at the Ginnheimer Wirtshaus, talk Tuesdays at Saalbau Gallus. Modifications are announced here.)
{{< dat en >}}
@ -31,9 +33,9 @@ Members are recruited from all walks of life, ranging from professional Linux sy
We regularly meet twice a month.
Every second Monday we host a [regulars' table](/en/Meetup) (we are a German community after all :-) ). We meet at around 7 pm at the [Sandelmühle](http://www.sandelmuehle.de/restaurant/restaurant-frankfurt/), An der Sandelmühle 35, 60439 Frankfurt. You are more than welcome to bring your laptop; power and Wifi are provided by the location. We aim to help with all Linux issues.
Every second Monday we host a [regulars' table](/en/Meetup) (we are a German community after all :smile: ). We meet at around 7 pm at the {{< tabref href="https://www.ginnheimer-wirtshaus.de" title="Ginnheimer Wirtshaus" >}}, Am Ginnheimer Wäldchen 8, 60431 Frankfurt. You are more than welcome to bring your laptop. We aim to help with all Linux issues.
Every fourth Tuesday we meet at room # 4 at the [Saalbau Gallus](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52) Frankenallee 111, 60326 Frankfurt, for the [monthly talk](/de/Vortraege). These talks also start around 7 pm. After the talk we normally gather in a nearby restaurant called ~~Hufnagel (Hufnagelstraße 12a, 60326 Frankfurt a.M.)~~ (needs to be checked). These talks are normally in German but most of the time we do have English speaking members around for a chat.
Every fourth Tuesday we meet at room # 4 at the {{< tabref href="https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52" title="Sallbau Gallus" >}} Frankenallee 111, 60326 Frankfurt, for the [monthly talk](/de/Vortraege). These talks also start around 7 pm. After the talk we normally gather in a nearby restaurant. These talks are normally in German but most of the time we do have English speaking members around for a chat.
## Mailing list

@ -19,9 +19,9 @@ Jens Kühnel
Jochen Schade
Dr. Christoph Zimmermann
<svg class="icon email"><use xlink:href="#email"></use></svg> info AT lugfrankfurt PUNKT de
<svg class="icon email"><use xlink:href="#email"></use></svg> info AT lugfrankfurt POINT de
If you have any problems, contact our web hoster [here](http://www.jekkt.com/impressum.php).
If you have any problems, contact our web hoster {{<tabref href="http://www.jekkt.com/impressum.php" title="here">}}.
-----

@ -7,17 +7,21 @@ draft: false
## About the Linux Presentation Day (LPD)
Unfortunately, this year's Linux Presentation Day, generally organised in the context of the {{< tabref href="https://www.wdrmaus.de/extras/tueren_auf/infos_besucher.php5" title="Maustüröffnertag" >}} in collaboration with the popular children's format Die Sendung mit der Maus / the WDR, has been cancelled owed to the global pandemic situation.
<!--
Due to the huge success of last year's event, FraLUG is participating in the Maus Türöffner Tag (Mouse Door Opener Day, sorry about the broken translation :-) ) this year once again. As in the years before, the event takes place on October 3rd in Frankfurt.
-->
![LPD](/lpd/maus.png)
The [Linux Presentation Day](https://l-p-d.org/de/start) is an event where people with little or no previous exposure to Linux have the opportunity to gain a first introduction and experience with this open source operating sytem. The aim of this event which is done in collaboration with the Westdeutscher Rundfunk (WDR), the broadcaster who created this kids' show more than forty years ago, is to also introduce children aged 6 or above to this open source operating system.
The {{< tabref href="https://l-p-d.org/de/start" title="Linux Presentation Day" >}} is an event where people with little or no previous exposure to Linux have the opportunity to gain a first introduction and experience with this open source operating sytem. The aim of this event which is done in collaboration with the Westdeutscher Rundfunk (WDR), the broadcaster who created this kids' show more than forty years ago, is to also introduce children aged 6 or above to this open source operating system.
Multiple presentations will introduce the children in a suitable way to topics such as programming, using Linux and contemporary issues including Raspberry Pies, etc. In doing so, the focus is on hands-on experience rather than classroom-style teaching so that the audience can benefit the most from this. In addition, there will be demo PCs with games, learning software and special Linux distributions for kids.
Apart from this content aimed at kids there will be experts on site who can help with any questions you may have on the subject of Linux and free software in general. We plan to offer a clinic where we can assist you with any questions on installation and configuration topics - feel free to bring your laptop along!
To ensure proper organisation of the day, participation does require a registration prior to the event. This registration is done via the official [Maustüröffnertage website](https://www.wdrmaus.de/extras/tueren_auf.php5) or via email to maus (at) lugfrankfurt.de. Please state the name and age of participating children when registering.
To ensure proper organisation of the day, participation does require a registration prior to the event, done via email to maus (at) lugfrankfurt.de. Please state the name and age of participating children when registering.
### Program

@ -1,59 +1,61 @@
---
title: "Meetup"
title: "Meetups"
date: 2021-02-04T10:04:53+01:00
draft: false
---
[![German](/ger.png#floatright)](/de/Treffen)
**Due to the current situation, all meetups (the Stammtisch and talks) take place virtually until further notice. Once this changes, an update will be posted here!**
<!-- **Due to the current situation, all meetups (the Stammtisch and -->
<!-- talks) take place virtually until further notice. Once this -->
<!-- changes, an update will be posted here!** -->
-----
Since almost the dawn of time the LUG Frankfurt has been organizing two monthly meetups: a regular's table on each second Monday of a month and a (technical) talk on each fourth Tuesday of a month. You find the date of next meetup [here](/en/Home).
Our general meetup takes place each second Monday in a month at the restaurant [Sandelmühle](http://www.sandelmuehle.de/restaurant/restaurant-frankfurt/), An der Sandelmühle 35, 60439 Frankfurt starting around 7 pm (spoken languages include German, English and sometimes Klingon and Romulan based on availability :-) ).
Our general meetup takes place each second Monday in a month at the restaurant {{< tabref href="https://www.ginnheimer-wirtshaus.de" title="Ginnheimer Wirtshaus" >}}, Am Ginnheimer Wäldchen 8, 60431 Frankfurt starting around 7 pm (spoken languages include German, English and sometimes Klingon and Romulan based on availability :smile: ).
Every fourth Tuesday we meet in room # 4 at [Saalbau Gallus](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52), Frankenallee 111, 60326 Frankfurt am Main for our monthly talk on a specific Linux or Free and Open Source Software topic. Most of the talks are delivered in German, but hey, this is an ideal opportunity to brush up your German language skills and to learn about that FOSS topic you always wanted to know more about....
Every fourth Tuesday we meet in the Wilhelm Derlam room at {{<tabref href="https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52" title="Saalbau Gallus">}}, Frankenallee 111, 60326 Frankfurt am Main for our monthly talk on a specific Linux or Free and Open Source Software topic. Most of the talks are delivered in German, but hey, this is an ideal opportunity to brush up your German language skills and to learn about that FOSS topic you always wanted to know more about.... Similar to the meetups, these presentations start at 7 pm unless indicated otherwise on the mailing list prior to the event itself.
-----
### Directions
**Sandelmühle**
An der Sandelmühle 35
60439 Frankfurt
**Ginnheimer Wirtshaus**
Am Ginnheimer Wäldchen 8
60431 Frankfurt
Telefon: 069 / 57 57 42
Phone: 069 / 955 240 00
[Homepage](http://www.sandelmuehle.de/restaurant/restaurant-frankfurt/) [Menu](http://www.sandelmuehle.de/restaurant/speisenkarte/)
{{< tabref href="https://www.ginnheimer-wirtshaus.de" title="Ginnheimer Wirtshaus" >}}
Map of Heddernheim at [OpenStreetMap](http://www.openstreetmap.org/?lat=50.16356&lon=8.64975&zoom=16&layers=B000FTF) und [Google Maps](http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Hotel+%26+Restaurant+Sandelm%C3%BChle&sll=37.0625,-95.677068&sspn=29.219963,45.263672&ie=UTF8&hq=Hotel&hnear=Frankfurt,+Frankfurt+am+Main,+Hesse,+Germany&ll=50.163498,8.649309&spn=0.01365,0.033023&t=h&z=16&iwloc=A&cid=1225964577310492751)
Maps of the location at {{<tabref href="https://osm.org/go/0D0ZIzV2r" title="OpenStreetMap">}} and {{<tabref href="https://goo.gl/maps/SUmoFn38C7xgmkpD7" title="Google Maps">}}
Ample parking is available in front of the building.
Parking is available in front of the building.
How to get there via public transport (in German) [www.öpnvkarte.de](http://www.öpnvkarte.de/?zoom=16&lat=50.16389&lon=8.64868&layers=BT)
How to get there via public transport (in German) {{<tabref href="https://www.öpnvkarte.de/#8.6437;50.1456;18" title="www.öpnvkarte.de">}}
From direction Bad Homburg:
Tube » U2, stop: Sandelmühle
Tube » U1 or U9, stop: Niddapark (change at Heddernheim)
Following the tracks just stroll along the road named "An der Sandelmühle" torwards the river; you'll find the entrance to the car park of the restaurant after around 200 meters.
Keep north walking on Am Ginnheimer Wäldchen, the restaurat is on your right hand side in the bend of road approximately 200 meters away from the tube stop.
From the city:
Tube » U1, U2, U3 or U8, stop: Heddernheim
Tube » U1 or U9, stop: Niddapark
Exit the station near the river Nidda, staying on the left-hand side under the bridge facing backwards / towards the city (sounds more complicated than it actually is). Take a left and follow the road named "An der Sandelmühle" for about 150 meters; the car park of the restaurant is on your righthand side.
Directions: see above.
-----
**Saalbau Gallus**
Frankenallee 111
60326 Frankfurt am Main
60326 Frankfurt am Main
[Saalbau-Homepage](https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52)
{{<tabref href="https://www.saalbau.com/raumangebot/detail/?SAALBAU-Gallus&objekt=52" title="Saalbau-Homepage">}}
Map Gallus bei [OpenStreetMap](http://www.openstreetmap.org/?lat=50.104458&lon=8.641691&zoom=17&layers=B000FTF) und [Google Maps](http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Saalbau+Gallus&ie=UTF8&hq=Saalbau+Gallus&hnear=&ll=50.104458,8.641691&spn=0.006661,0.016512&t=h&z=16&iwloc=A)
Map of Gallus quarter at {{<tabref href="http://www.openstreetmap.org/?lat=50.104458&lon=8.641691&zoom=17&layers=B000FTF" title="OpenStreetMap">}} and {{<tabref href="http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=Saalbau+Gallus&ie=UTF8&hq=Saalbau+Gallus&hnear=&ll=50.104458,8.641691&spn=0.006661,0.016512&t=h&z=16&iwloc=A" title="Google Maps">}}
How to get there via public transport (in German) [www.öpnvkarte.de](http://www.öpnvkarte.de/?zoom=16&lat=50.104458&lon=8.641691&layers=BT)
How to get there via public transport (in German) {{<tabref href="http://www.öpnvkarte.de/?zoom=16&lat=50.104458&lon=8.641691&layers=BT" title="www.öpnvkarte.de">}}
-----
@ -65,8 +67,6 @@ Bring your laptop along if you would like to install Linux or have an issue with
As it's custom these days in Germany, all our meetups take place in non-smoking environments, please go outside if you want to smoke.
**We have guest wifi access in the Sandelmühle - just ask any of us for details.**
### Saalbau Gallus / monthly talks
The meetup takes place in room #4. The talks start around 7 pm; please to be on time so that other people can enjoy the presentation without interruptions from people arriving late. After the talk we normally gather in a small restaurant nearby: ~~"Zum Hufnagel", Hufnagelstraße 12a, 60326 Frankfurt a.M.~~ The restaurant "Zum Hufnagel" is now a Asian restaurant called "Asian Flavors". We have to check it out ...
The meetup takes place in the Wilhelm Derlam room (backside entrance of the building). The talks start around 7:30 pm, we meet at 7:00 pm; please to be on time so that other people can enjoy the presentation without interruptions from people arriving late. After the talk we normally gather in a small restaurant nearby: ~~"Zum Hufnagel", Hufnagelstraße 12a, 60326 Frankfurt a.M.~~ The restaurant "Zum Hufnagel" is now a Asian restaurant called "Asian Flavors". We have to check it out ...

@ -0,0 +1,48 @@
//
// Generate vor.md from vor.txt by including missing date entries if required
//
require('./static/js/datejs/date-de-DE.js');
Date.i18n.setLanguage('de-DE');
var fs = require('fs');
var fileNameTxt = 'vor.txt';
var fileNameMd = 'vor.md';
try {
var text = fs.readFileSync(fileNameTxt).toString();
} catch (err) {
console.log('Problem with reading '+fileNameTxt);
}
const lines = text.split('\n').filter(function(e){return e});
var vor = '| | | | \n|:------|:------|:------|\n';
var dat = Date.today();
// Clone object first
var fourth = dat.clone().fourth().tuesday();
if (Date.compare(dat, fourth) == 1) {
dat = (1).months().fromNow();
dat = dat.fourth().tuesday();
}
for (const line of lines) {
if (line.length > 0) {
let seg = line.split('|').filter(function(e){return e});
let segTrim = [];
for (s of seg) {
segTrim.push(s.trim());
}
// See if date present, if not, generate it and insert it at the beginning
if (segTrim.length == 2) {
segTrim.unshift(dat.toString('dddd, dd.MM.yyyy'));
} else {
// Hack: add time for UTC offset calculation
dat = Date.parse(segTrim[0]+' 03:00');
}
let lineNew = '| ' + segTrim.join(' | ') + ' |\n';
vor += lineNew;
// Calc next fourth Tuesday
dat = dat.addMonths(1).fourth().tuesday();
}
}
try {
var of = fs.writeFileSync(fileNameMd, vor);
} catch (err) {
console.log('Problem with writing '+fileNameMd);
}

@ -0,0 +1,81 @@
<?php
// read vor.txt and generate vor.md, inserting dates if missing
// Helper function for next Tuesday calculation depending on PHP version
function getTuesday($ts) {
// This is for PHP >= 8.1 as the old strftime will be deprecated by then, so use datefmt_format_object if we are running on PHP beyond version 7
if (intval(explode(".", phpversion())[0]) >= 7) {
$date_time = new DateTime();
$date_time->setTimestamp(strtotime('fourth tuesday of this month', $ts));
$tuesday = datefmt_format_object($date_time, 'cccc, d.M.yyyy ', 'de_DE.utf8');
} else {
$tuesday = strftime('%A, %d.%m.%Y ', strtotime('fourth tuesday of this month', $ts));
}
return $tuesday;
}
date_default_timezone_set("CET");
setlocale(LC_TIME, 'de_DE.utf8');
$file_txt = 'vor.txt';
$file_md = 'vor.md';
$fil = file($file_txt, FILE_IGNORE_NEW_LINES);
// Insert header
$arr = ['| | | |', '|:------|:------|:------|'];
$first_day = new DateTime('first day of this month');
$ts = $first_day->getTimeStamp();
$first_wedn = new DateTime('first wednesday of this month');
$number = 'fourth';
// Treat March differently
if ($first_wedn->format('md') == '0301') {
$number = 'fifth';
}
$tues_ts = strtotime($number . ' tuesday of this month', $ts);
$tues_date = (new DateTime())->setTimeStamp($tues_ts);
$wed_ts = strtotime('next day', $tues_ts);
const JUST_DATE = 'Ymd';
# Check for February / March
$month = $first_day->format('n');
$cond = true;
if ($month == 2 || $month == 3) {
$cond = $first_day->format(JUST_DATE) != $first_wedn->format(JUST_DATE) && $tues_date->format('md') != '0322';
printf('Cond: %d\n', $cond);
}
// Are we past the fourth Tuesday of this month?
if ((new DateTime())->getTimeStamp() >= $wed_ts && $cond) {
$ts = strtotime('+1 month', $ts);
/*
var_dump($tues_date->format('md'));
var_dump($first_day);
var_dump($first_wedn);
var_dump($ts);
*/
}
foreach ($fil as $line) {
// Skip empty lines
if (strlen($line)) {
// Remove empty fields too
$fields = array_filter(explode('|', $line));
// Get next Tuesday independent of PHP version
$tuesday = getTuesday($ts);
if (count($fields) == 2) {
// Date missing, insert
array_unshift($fields, $tuesday);
}
$ts = strtotime('+1 month', $ts);
$li = implode('|', $fields);
// Insert leading and trailing spaces if required
if ($li[0] != ' ') {
$li = ' ' . $li;
}
if (substr($li, -1) != ' ') {
$li = $li . ' ';
}
array_push($arr, '|' . $li . '|');
}
}
file_put_contents($file_md, implode(PHP_EOL, $arr) . PHP_EOL);
?>

@ -0,0 +1,31 @@
<header class="gblog-header">
<div class="container flex align-center justify-center">
<a class="gblog-header__link" rel="me" href="{{ .Site.BaseURL }}">
<span class="gblog-brand flex align-center justify-center">
<img class="gblog-brand__img" src="{{ (default "brand.svg" .Site.Params.logo) | relURL }}" alt="FraLUG" width=180 height=96>
{{ .Site.Title }}
</span>
{{ with .Site.Params.subtitle }}
<span class="gblog-brand__subtitle flex align-center justify-center">{{ . }}</span>
{{ end }}
</a>
</div>
</header>
<nav class="gblog-nav">
<input type="checkbox" id="menu-control" class="hidden">
<ul class="gblog-nav__list container flex flex-wrap justify-center menu-content">
{{ $currentPage := .RelPermalink }}
{{ range $name, $taxonomy := .Site.Taxonomies.tags }}
{{ with $.Site.GetPage (printf "/tags/%s" $name) }}
<li>
<a class="gblog-nav__entry {{ if eq $currentPage .RelPermalink }} is-active {{ end }}" href="{{ .RelPermalink }}">{{ .Title }}</a>
</li>
{{ end }}
{{ end }}
{{ if .Site.Data.menu.extra.header }}
{{ partial "menu-extra" (dict "current" . "source" .Site.Data.menu.extra.header "target" "header") }}
{{ end }}
</ul>
</nav>

@ -4,9 +4,9 @@
function getNextMeetingDate() {
let today = Date.today();
// Are we past the fourth Tuesday of a month?
var secondMonday = today.second().monday();
var fourthTuesday = today.fourth().tuesday();
if (today > fourthTuesday) {
var secondMonday = today.clone().second().monday();
var fourthTuesday = today.clone().fourth().tuesday();
if (today > fourthTuesday == 1) {
var nextDate = (1).months().fromNow().second().monday();
} else if (today <= secondMonday) {
// Are we before the second Monday?
@ -30,11 +30,14 @@
let date = getNextMeetingDate();
if (lang == 'en') {
let datStr = date.toString('dddd MMMM dd yyyy');
var resStr = 'The next meeting will be on ' + datStr + ' starting at 7.30 pm';
var resStr = 'The next meeting will be on ' + datStr + ' starting around 7 pm';
} else {
let datStr = date.toString('dddd dd. MMMM yyyy');
var resStr = 'Das nächste Treffen findet am ' + datStr + ' ab 19.30 Uhr statt';
var resStr = 'Das nächste Treffen findet am ' + datStr + ' gegen 19 Uhr statt';
}
document.getElementById('dat').innerHTML = '<h2>' + resStr + '</h2>';
</script>
<noscript><i>
{{ if (eq (.Get 0) "en") }}Please turn on Javascript to see the date of the next event.{{else}}Bitte Javascript zur Ansicht der nächsten Veranstaltung einschalten.{{end}}
</i></noscript>
</div>

@ -0,0 +1,3 @@
<div id="past">
{{ readFile "past.md" | markdownify }}
</div>

@ -0,0 +1,2 @@
<a href="{{ .Get "href" }}" rel="noopener" target="_blank">{{ .Get "title" }}</a>
{{- print "" -}}

@ -0,0 +1,3 @@
<div id="vor">
{{ readFile "vor.md" | markdownify }}
</div>

@ -0,0 +1,200 @@
| | | |
|:------|:------|:-----
| Dienstag, 22.04.2025 | Kein Vortrag | alle |
| Dienstag, 25.03.2025 | Dynamisches DNS und DHCP-Server (Debian) [Folien](/talks/flugs-debian-dhcp_online.pdf) [config](/talks/dhcp_config.tb2) | Helmut |
| Dienstag, 25.02.2025 | Statischer DNS-Server mit Bind (Debian) [Folien](/talks/fralug-debian-dns_online.pdf) [config](/talks/dns_config.tb2)| Helmut |
| Dienstag, 28.01.2025 | ShellGPT [Folien](/talks/LUG%20-%20ShellGPT.pdf)| Laura |
| Dienstag, 26.11.2024 | Mitgliederversammlung [Folien](/talks/FraLUG_MV_2024.pdf) | alle Mitglieder |
| Dienstag, 22.10.2024 | Fluxbox [Folien](/talks/2024-03_vortrag_fluxbox.pdf)| Lars |
| Dienstag, 24.09.2024 | Mitgliederversammlung | alle Mitglieder |
| Dienstag, 27.08.2024 | Homeautomation [Folien](/talks/Smart-Home.pdf) | Andreas |
| Dienstag, 23.07.2024 | Das Sommer-Rätsel [Folien](/talks/Quiz_SNA.pdf) | alle |
| Dienstag, 25.06.2024 | Sommer-FAQ | Bernhard, Christoph und alle :-) |
| Dienstag, 28.05.2024 | Tor-Projekt-Update [Folien](/talks/FraLUG_Tor_2024.pdf)| Ben + Christoph |
| Dienstag, 23.04.2024 | Linux Forensics [Folien](/talks/Linux_forensics.pdf) | Laura |
| Dienstag, 26.03.2024 | Debian Router (min. Installation) [Folien](/talks/flugs-deb-3-rtg_online.pdf) | Helmut |
| Dienstag, 27.02.2024 | Februar-FAQ | alle |
| Dienstag, 23.01.2024 | Schlanke Debian-Installation [Folien](/talks/flugs-deb-2.pdf) | Helmut |
| Dienstag, 26.12.2023 | Weihnachtspause | alle |
| Dienstag, 28.11.2023 | Erste Schritte mit Debian [Folien](/talks/flugs-deb-1.pdf) | Helmut |
| Dienstag, 24.10.2023 | Mitgliederversammlung [Folien](/talks/FraLUG_MV_2023.pdf) | alle |
| Dienstag, 26.09.2023 | Erste Schritte mit Virtualbox [Folien](/talks/flugs-vbox-1.pdf) | Helmut |
| Dienstag, 22.08.2023 | Mitgliederversammlung (ausgef.) | alle |
| Dienstag, 25.07.2023 | Pluggable Authentication Modules | Laura |
| Dienstag, 27.06.2023 | Von schlauen Telefonen und kleinen Robotern [Folien](/talks/android.pdf) | Christoph |
| Dienstag, 23.05.2023 | Frühlings-FAQ | alle |
| Dienstag, 25.04.2023 | Open Source Development aus der Sicht eines Betroffenen [Folien](/talks/FraLUG_Matrix.pdf) | Michael |
| Dienstag, 28.03.2023 | OS-Level Virtualisation Teil 2 (Kubernetes und weiterer Hipster-Krimskrams) [Folien](/talks/OS_Virt2.pdf) | Christoph |
| Dienstag, 28.02.2023 | OS-Level Virtualisation Teil 1 (Container und anderer Voodoo) [Folien](/talks/OS_Virt1.pdf) | Christoph |
| Dienstag, 24.01.2023 | Januar- / Jahreseinklangs-FAQ | alle |
| Dezember | Jahresausklang (Details inkl. Zeit und Ort via ML) | alle |
| Dienstag, 22.11.2022 | November-FAQ | alle |
| Dienstag, 25.10.2022 | FRALUG - Eine Totgeburt? Etwas zur Geschichte des Vereins | Rolf & Christoph |
| Dienstag, 27.09.2022 | Slackwares Paketmanagement [Folien](/talks/slackware_package_management.pdf) | Lars |
| Dienstag, 23.08.2022 | Mitgliederversammlung | Alle |
| Dienstag, 26.07.2022 | Linux Inlaws - der Podcast [Folien](/talks/Inlaws.pdf) | Christoph |
| Dienstag, 28.06.2022 | Juni-FAQ | Alle |
| Dienstag, 24.05.2022 | Fortgeschrittene Netzwerkgrundlagen II/2 (dynamisches Routing, Firewalls, IPS) | Daniel |
| Dienstag, 26.04.2022 | Whonix | Ben |
| Dienstag, 26.04.2022 | Fortgeschrittene Netzwerkgrundlagen II/1 (dynamisches Routing, Firewalls, IPS) [Folien](/talks/fralug-firewalling.pdf) | Daniel |
| Dienstag, 22.02.2022 | Februar-FAQ | Alle |
| Dienstag, 25.01.2022 | Fortgeschrittene Netzwerkgrundlagen I (Interfaces, Netzwerktypen, statisches Routing, DNS-Klienten) [Folien](/talks/lugfrankfurt-network1.pdf) | Daniel |
| Dienstag, 23.11.2021 | Erfahrungsbericht der Website-Migration [Folien Oliver](/talks/Hugo.pdf) [Folien Christoph](/talks/20211123_website_christoph.pdf) | Oliver + Christoph |
| Dienstag, 26.10.2021 | Meine ersten Schritte mit git | Bernhard |
| Dienstag, 28.09.2021 | Mitgliederversammlung [Folien](/talks/FraLUG_MV_2021.pdf) | Alle |
| Dienstag, 24.08.2021 | Tourenplanung und -durchführung unter Linux [Dateien und Präsentation](/talks/2021-08-24_Tourenplanung.zip) | Lars |
| Dienstag, 27.07.2021 | FOSS-Lizenzen (GPL,MIT, BSD und Freunde) [Folien](/talks/FLOSS_Lizenzen.pdf)| Christoph + Alle |
| Dienstag, 29.06.2021 | Network Service Mesh [Folien](/talks/fralug-k8s-servicemeshes.pdf) | Daniel |
| Dienstag, 24.05.2021 | Kubernetes + Tools [Folien](/talks/k8s-folien.pdf) | Daniel |
| Dienstag, 27.04.2021 | FLOSS-Videokonferenzsysteme oder How I learned to cherish broken software [Folien](/talks/video.pdf) | Christoph |
| Dienstag, 24.03.2021 | März-FAQ | Alle |
| Dienstag, 24.02.2021 | Simon Tatham's Portable Puzzle Collection [Folien](/talks/SGTPuzzles_FraLug.pdf) | Steffen |
| Dienstag, 26.01.2021 | Redis als eine multi-modale NoSQL DB [Folien](/talks/Redis_multi_modal.pdf) [Beispiel-Code](/talks/redisGr.py) | Christoph |
| Dienstag, 24.11.2020 | Jährliche Mitglieder-Versammlung | Alle |
| Dienstag, 27.10.2020 | Reinforcement Learning [Folien](/talks/Reinforcement_Learning_FraLUG.pdf) | Steffen |
| Dienstag, 22.09.2020 | September-FAQ | Alle |
| Dienstag, 25.08.2020 | Borg-Backup [Folien](/talks/Borg_Folien.pdf) [Borg Skript](/talks/borg_skript.tar.bz2) | Helmut |
| Dienstag, 28.07.2020 | Fortgeschrittenes Tor (Teil 2 der Tor-Reihe) [Folien](/talks/tor.pdf) | Benni und Christoph |
| Dienstag, 23.06.2020 | TYPO3 on Speed [Folien](/talks/typo3.pdf) | Christoph |
| Dienstag, 26.05.2020 | RedisJSON - Eine dokumentenbasierte Datenbank in Rust [Folien](/talks/RedisJSON.pdf) | Christoph |
| Montag, 27.04.2020 | April-FAQ | Alle |
| Dienstag, 25.02.2020 | Februar-FAQ | Alle |
| Dienstag, 28.01.2020 | Tor - Grundlagen [Folien](/talks/TOR_beginner.pdf) | Benni |
| Mittwoch, 18.12.2019 | Weihnachtsgrillen - Offenbach (Anmeldung per Mail erforderlich) | Alle |
| Dienstag, 26.11.2019 | Generative Adversarial Networks [Folien](/talks/GAN_Fralug.pdf) | Steffen |
| Dienstag, 22.10.2019 | Rust: Die Programmiersprache und das Drumherum [Folien](/talks/rust.pdf) [Webserver-Schnipsel](/talks/webserver.rs) | Christoph |
| Dienstag, 24.09.2019 | Die September-FAQ | Alle |
| Dienstag, 27.08.2019 | Vorstellung: Die Free Software Foundation Europe (FSFE) [Folien](/talks/fsfe_fralug.pdf) | Guido und Michael |
| Dienstag, 23.07.2019 | Der System-Monitor conky [Folien & mehr](/talks/vortrag_conky.tar.xz) | Lars |
| Dienstag, 25.06.2019 | Juni-Grillen (Details wie immer auf der ML aber Campingplatz ist sicher :-) ) | Alle |
| Dienstag, 21.05.2019 | Freedroid - Android ohne Google - F-Droid, Lineage, Micro-G [Folien](/talks/FreeDroid.pdf) | Jens |
| Dienstag, 23.04.2019 | Dinosaurier auf Speed (Linux auf Mainframes) | Christoph |
| Dienstag, 26.03.2019 | ip4 / ip6: Die Unterschiede und Gemeinsamkeiten | Jochen |
| Dienstag, 26.02.2019 | Bash Startup [Folien](/talks/Vortrag_KonfigDateienBash.pdf) | Manuela |
| Dienstag, 22.01.2019 | Mitglieder-Versammlung | Alle |
| Dienstag, 25.12.2018 | Entfällt wegen Weihnachtspause. Frohes Fest! | |
| Dienstag, 04.12.2018 | Nach dem Riesenerfolg der Vorjahre (Alle überlebten!) gibt's natürlich dieses Jahr wieder das FraLUG-Weihnachstsgrillen. Details wie immer via ML. | Alle |
| Dienstag, 27.11.2018 | Proxmox-Update (mit Demo) | Gregor |
| Dienstag, 23.10.2018 | Arch auf Chromebooks [Folien](/talks/Arch_Chromebook.pdf) | Christoph (Chromebook powered by Harald) |
| Mittwoch, 03.10.2018 | Maustüröffnertag | Alle (s. Webseite) |
| Dienstag, 26.09.2018 | NoSQL: Das bessere SQL? Übersicht über das was war, ist und sein wird (Double Feature: Pause gegen 22.45 Uhr :-) ). [Folien](/talks/NoSQL.pdf) | Christoph |
| Dienstag, 28.08.2018 | August-FAQ | Alle |
| Dienstag, 17.07.2018 | Juli-Grillen Achtung: Findet analog zum Weihnachtsgrillen auf dem Camping-Platz statt. Zweites Achtung: das Grillen findet ausnahmsweise nicht am 4. sondern am 3. Dienstag im Monat statt. Nähere Infos rechtzeitig via Mailing-Liste. | Dirk / Alle |
| Dienstag, 26.06.2018 | Was ihr immer schon über Filesysteme wissen wolltet! [Folien](/talks/Filesystem.pdf) | Jens |
| Dienstag, 22.05.2018 | Die Mai-FAQ wurde durch ein Vorgrillen ersetzt, um fit für den Juli-Termin zu sein :-). Details sobald verfügbar via Mailing-Liste | Alle bei Jochen in Offenbach |
| Dienstag, 24.04.2018 | Bionic - Software-Qualität und Angriffsflächenanalyse von Androids Unterbau [Folien](/talks/Bionic.pdf) | Christoph |
| Dienstag, 27.03.2018 | Mitgliederversammlung | Alle |
| Dienstag, 27.02.2018 | Die Februar-FAQ | Alle |
| Dienstag, 23.01.2018 | Tensorflow - eine Einführung in Google's KI-Infrastruktur [Folien](/talks/Folien_Deep_Learning_FraLUG.pdf) [Notebook Custom Classifier](/talks/Notebook_Custom_Classifier.pdf) [Notebook Feature Extraction](/talks/Notebook_Feature_Extraction.pdf) [Notebook General Classifier](/talks/Notebook_General_Classifier.pdf) | Steffen |
| Dienstag, 05.12.2017 | Grillen Weihnachtsgrillen auf dem Campingplatz | Alle |
| Dienstag, 28.11.2017 | EGroupware 17.1 mit Collabora | Gregor |
| Dienstag, 24.10.2017 | Der ursprünglich vorgesehene Vortrag zum Thema Bionic musste leider ausfallen und wird im November nachgeholt | Christoph |
| Dienstag, 03.10.2017 | [Maustüröffnertag](/de/LPD) | Alle / Orga-Kommittee |
| Dienstag, 26.09.2017 | Heim-Automatisierung | Jochen |
| Dienstag, 22.08.2017 | Office-Automatisierung mit Libreoffice und Google-Apps, Der Fokus des zweitens Teil dieser zweiteiligen Vortragsreihe ist die Benutzung der Google Apps API | Christoph |
| Dienstag, 25.07.2017 | Office-Automatisierung mit Libreoffice und Google-Apps, Im ersten Teil dieser zweiteiligen Vortragsreihe wird die Programmierung mit der UNO-Schnittstelle von LO vorgestellt [Folien](/talks/FLUG_LO_Dev.pdf) | Christoph |
| Dienstag, 27.06.2017 | Tor auf Debian (nicht nur für Anfänger) | Benjamin |
| Dienstag, 23.05.2017 | Die Mai-FAQ | Alle |
| Dienstag, 24.04.2017 | Anonymous & Friends OpenVPN, Tor und was da sonst noch kreucht und fleucht [Folien](/talks/FLUG_anon_2017.pdf) | Christoph |
| Dienstag, 28.03.2017 | Jahreshauptversammlung FraLUG e.V. | Alle |
| Dienstag, 28.02.2017 | Die Februar-FAQ - dieses Mal wie immer :-) zum Mitmachen. Fragen, Anregungen und Wünsche wie üblich per E-Mail und im IRC-Chat auf Freenode unter #lug_ffm. | Alle |
| Dienstag, 24.01.2017 | Fluxbox [Folien](/talks/Fluxbox.pdf) | Lars |
| Dienstag, 22.11.2016 | Linux - Alles was man als Einsteiger drüber wissen muss [Folien](/talks/Linux_fralug_handout.pdf) | Steffen |
| Samstag, 5.11.2016 | LPD & Maustüröffnertag bei [OpenRheinRuhr](http://programm.openrheinruhr.de/2016/day_2016-11-05.de.html), 05.11.2016, 12.20 Uhr [Folien](/talks/20161106_MausTOETLPD.pdf) | Christoph |
| Dienstag, 25.10.2016 | DevOps & Continuous Integration [Folien](/talks/DevOps_CI_Vor.pdf) | Christoph |
| Dienstag, 11.10.2016 | [FraLUG / LPD @ FLOSS Weekly (18.30 Uhr CEST)](https://twit.tv/shows/floss-weekly/episodes/407?autostart=false) | Christoph |
| Dienstag, 27.09.2016 | Docker draussen und drinnen [Folien](/talks/Docker_Vortrag_FLUG_September_2016.pdf) | Holger |
| Dienstag, 23.08.2016 | Netzwerkpakete rumschubsen mit iptables | Steffen |
| Dienstag, 28.06.2016 | Die Juni-FAQ. Archivierter Life-Stream auf [Youtube](http://youtu.be/YZtA7OFLt_E) | Alle |
| Dienstag, 24.05.2016 | Groupware, Kalender, Kontakte & Co | diverse Vortragende |
| Dienstag, 26.04.2016 | Alarm: Arch Linux auf ARM (mit Ausflug in andere Userlands) [Folien](/talks/FLUG_2016_arch.pdf) | Christoph |
| Dienstag, 22.03.2016 | Die März-FAQ | Alle |
| Dienstag, 23.02.2016 | Mitgliederversammlung fralug e.V. 2016 | Alle |
| Dienstag, 26.01.2016 | Systemd [Folien](/talks/systemd.pdf) | Steffen und Christoph |
| Dienstag, 23.11.2015 | Die Herbst-FAQ | Alle |
| Samstag, 14.11.2015 | [Linux Presentation Day](/LPD) | Alle |
| Dienstag, 27.10.2015 | Minix 3 (Aufzeichnung von der diesjährigen FrOSCon) und anschließende Diskussion | Andrew S. Tanenbaum |
| Dienstag, 22.09.2015 | Btrfs - Das 'Next generation Linux filesystem' [Folien](/talks/fralug_btrfs_web.pdf) [Live-Demo](/talks/fralug_btrfs_live.pdf) [Exkurs B-Trees](/talks/fralug_b-trees_web.pdf) | Steffen |
| Dienstag, 25.08.2015 | Grundlagen des Social Engineering [Folien](/talks/SocEng.pdf) | Christoph |
| Dienstag, 28.07.2015 | Sommerpause - Saalbau Gallus hat geschlossen. Kein Vortrag. | |
| Donnerstag, 09.07.2015 18:00 Uhr | Richard Stallman @ Frankfurt University: Copyright vs. Community, Campus Westend, Casinogebäude, Festsaal [Flyer](/talks/stallmanflyerlug.pdf) | Alle |
| Mittwoch, 08.07.2015 19:00 Uhr | Richard Stallman @ Gallus Theater: Free Software and Your Freedom, Kleyerstraße 15 [Flyer](/talks/stallmanflyerlug.pdf) | Alle |
| Dienstag, 23.06.2015 | Das kleine 1x1 von TCP/IP | Jochen |
| Dienstag, 26.05.2015 | Jahresmitgliederversammlung fralug e.V. | Alle |
| Dienstag, 28.04.2015 | Nach dem großen Erfolg im Oktober mit der Herbst-FAQ gab's im April die Frühjahrs-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party). Das Video gibt's [hier](https://youtu.be/ojut0KUlOgo). | Alle |
| Dienstag, 24.03.2015 | Quadcopter bauen und fliegen (mit ohne schreddern) Teil 1: [Grundlagen und Komponenten](https://www.youtube.com/watch?v=WPlWBO00Tgc) Teil 2: [Bauformen und Flugkontrolle](https://www.youtube.com/watch?v=ytQ1CRI7xi8) Teil 3: [Steuerung](https://www.youtube.com/watch?v=_7SQJ94txaE) Teil 4: [Gadgets](https://www.youtube.com/watch?v=7qAXF5n4Brw) Teil 5: [Bauteile einkaufen](https://www.youtube.com/watch?v=bYmmaXNcylI) | Michael |
| Dienstag, 24.02.2015 | Linux + HTPCs: Teil 2 - Hardware [Folien](/talks/HTPC_Teil_2.pdf) | Holger |
| Dienstag, 27.01.2015 | Linux + HTPCs: Teil 1 - Software [Folien](/talks/HTPC_Teil_1.pdf) | Holger |
| Dienstag, 25.11.2014 | Bastelabend: Problemhilfe bei Hard- und Software-Projekten | Alle |
| Dienstag, 28.10.2014 | Die Herbst-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party) Diesmal mit Google Video Hangout und IRC-Channel. Die Idee für nächsten Dienstag abend ist, daß nicht nur mit den Anwesenden diskutiert wird, sondern auch per IRC Fragen gestellt werden können. Parallel dazu wird die Veranstaltuing per G+-Video Hangout in die große weite Welt hinausgetragen. Der Streaming-Link wird am Anfang per IRC publiziert. Ihr erreicht uns auf Freenode unter #lug_ffm - über rege Teilnahme würden wir uns freuen! | Alle |
| Dienstag, 23.09.2014 | Linux für Einsteiger: Die Kommandozeile Teil 2. Das Linux Filesystem. [Folien](/talks/Linux_Filesystem_FraLUG.pdf) | Steffen |
| Dienstag, 26.08.2014 | Die eigene Dropbox: Ein Fileserver im Eigenbau mit Bordmitteln [Folien](/talks/seafile.pdf) | Christoph |
| Dienstag, 22.07.2014 | Drahtlose Netzwerke unter Linux: Erfolgreicher Einsatz unter der Wahrung der mentalen Gesundheit (inkl. Klinik) [Folien](/talks/wifiLinux.pdf) | Christoph |
| Dienstag, 24.06.2014 | Desaster-Recovery unter Linux | |
| Dienstag, 27.05.2014 | Linux Grundlagen: Wie funktioniert die Kommandozeile und was kann man damit alles machen [Folien](/talks/Commandline_FraLUG.pdf) | Steffen |
| Dienstag, 22.04.2014 | Osterpause - kein Vortrag | |
| Dienstag, 25.03.2014 | Linux für Anfänger Von Windows nach Linux | Steffen? |
| Dienstag, 25.02.2014 | Film: Revolution OS + Diskussion [Handout](/talks/revolutionos.pdf) | Harald |
| Dienstag, 28.01.2014 | Mitgliederversammlung 2014 | Alle |
| Dienstag, 26.11.2013 | BOINC-NG: Die Berkley Open Infrastructure for Network Computing (BOINC) war einer der ersten Ansätze für fehlertolerantes Grid-Computing (s. a. den entsprechenden [Wikipedia-Eintrag](http://en.wikipedia.org/wiki/Boinc)). Der Vortrag zeigt ein mögliches Konzept für die nächste Generation dieser Architektur. | Christoph |
| Dienstag, 22.10.2013 | BOINC-NG: Die nächste Generation BOINC (verschoben auf 26.11.13) | Christoph |
| Dienstag, 24.09.2013 | Zeitreise 3 (1995-2000) | Harald |
| Dienstag, 27.08.2013 | Log Analyse, wie kann man bei 100 Maschinen die Logfiles lesen? | Jens |
| Dienstag, 23.07.2013 | Sommerpause, da Saalbau Gallus geschlossen. | |
| Dienstag, 25.06.2013 | kein Vortrag | |
| Dienstag, 28.05.2013 | DNS und Mail, was beim Mail hinter den Kulissen funktioniert! [Folien](/talks/Mail_und_SMTP.pdf) | Lutz |
| Dienstag, 23.04.2013 | Wie setze ich neuste IT-Technologie in einer HA Umgebung um? | Dirk |
| Dienstag, 26.03.2013 | Jahreshauptversammlung der FraLUG e.V. mit Vorstandswahlen | Alle |
| Dienstag, 26.02.2013 | Wie man einen Home Theater PC auf Linux-Basis aufsetzt (und dabei so normal wie möglich bleibt) [Folien](/talks/FRALUG_htpc.pdf) | Christoph |
| Dienstag, 22.01.2013 | RepRap oder China on my desktop | Rolf |
| Dienstag, 27.11.2012 | Monitoring Einführung am Beispiel eines kleinen Privatnetzwerks mit Nagios/Icinga/check_mk und OMD | Jens in Vertretung für Martin |
| Dienstag, 23.10.2012 | PDF Grundlagen und Tricks | Nadja |
| Dienstag, 25.09.2012 | Blender | Nadja |
| Dienstag, 28.08.2012 | Pure Data | Achim Wollscheid, Vertretung: Harald |
| Dienstag, 24.07.2012 | Leider war der Dozent kurzfristig verhindert, stattdessen spontan eine Kurzwiederholung des Python-Workshops. Materialien [hier](/talks/Python_Workshop_1.pdf) | Steffen |
| Dienstag, 26.06.2012 | Moderne Methoden der Digitalphotographie (HDR, Panorama-Stitching, Focus Stacking) mit Open Source Software [Folien](/talks/Digitalphotographie_FraLUG.pdf) | Steffen |
| Montag, 21.05.2012 | Supercomputing (in Englisch, Folien auf Deutsch) | Andrew |
| Dienstag, 24.04.2012 | Bluetooth unter Linux [Folien](/talks/Bluetooth_Folien.pdf) | Steffen |
| Dienstag, 28.02.2012 | Zeitreise Teil 2 - durch die Geschichte von Hard- und Software | Harald |
| Dienstag, 24.01.2012 | Zeitreise - durch die Geschichte von Hard- und Software | Harald |
| Dienstag, 22.11.2011 | Das X Window System - Teil 2: Der moderne Desktop und Zukunft von X [Folien](/talks/x11-2.pdf) | Bernd und Martin |
| Dienstag, 25.10.2011 | Flashspeicher und Solid State Drives unter Linux [Folien](/talks/SSD_unter_Linux_FraLUG.pdf) | Steffen |
| Dienstag, 27.09.2011 | Mein eigener root-Server im Internet: Einrichtung und Verwaltung | Stephan |
| Dienstag, 23.08.2011 | Benutzung und Verwaltung von MP3´s mit Amarok | Stephan |
| Dienstag, 26.07.2011 | ist aus technischen Gründen entfallen | |
| Dienstag, 28.06.2011 | Das X Window System - Teil 1: Historie, Konzept und Protokoll, [Folien Historie](/talks/x11-1-history.pdf) [Folien Protokoll](/talks/x11-1.pdf) | Bernd und Martin |
| Dienstag, 24.05.2011 | Einführung in Egroupware | Gregor |
| Dienstag, 26.04.2011 | Reguläre Ausdrücke: POSIX Basic und Extended Regular Expressions, Perl Compatible Regular Expressions [Folien](/talks/regexp.pdf) | Bernd |
| Dienstag, 22.03.2011 | Gründungsversammlung des Vereins | Alle |
| Dienstag, 22.02.2011 | Mehr Power für den Pinguin. Stromverbrauch von Laptops unter Linux optimieren, [Folien](/talks/Stromsparen_LUGWeb.pdf) | Steffen |
| Dienstag, 25.01.2011 | Präsentieren und Vorbereiten von Präsentationen [Folien](/talks/praesentation.pdf) | Rolf |
| Dienstag, 28.12.2010 | kein Vortrag, stattdessen kleine Runde im African House, Kiesstr. 39 | Alle |
| Dienstag, 23.11.2010 | Skriptsprachen und Compilersprachen: Gemeinsamkeiten/Unterschiede, Einsatzzweck [Folien](/talks/Skript_und_Compilersprachen.pdf) [Quellen](/talks/Skript_und_Compilersprachen.tgz) | Bernd |
| Dienstag, 26.10.2010 | Embedded Linux | Moritz |
| Dienstag, 28.09.2010 | Der Boot-Prozess eines GNU/Linux-Systems: Vom "Power On" bis zum benutzbaren Desktop [Folien](/talks/booting.pdf) | Martin |
| Dienstag, 24.08.2010 | Evaluation mit Linux, Grundlagen zum Erstellen und Auswerten von Fragebögen | Jörg |
| Dienstag, 27.07.2010 | Vergleich von verschiedenen Virtualisierungskonzepten unter Linux [Folien](/talks/virtualisierung.pdf) | Rolf |
| Dienstag, 22.06.2010 | Erfahrung mit Openstreetmap: Programmieren und Verwendung [Folien](/talks/Openstreetmap_technical_documentation.pdf) | James |
| Dienstag, 25.05.2010 | Vorstellung der Programmiersprache Erlang | Harald |
| Dienstag, 27.04.2010 | Grafikbearbeitung mit GIMP - Eine Einführung | Nadja |
| Dienstag, 23.03.2010 | Workshop "DVD-Authoring unter Linux" [Folien](/talks/DVDAuthoring_LuG.pdf) | Steffen |
| Dienstag, 23.02.2010 | Wiki-Workshop: Einführung [Folien](/talks/wiki-intro.pdf) Vorstellung des LUG Wikis | Jens |
| Dienstag, 26.01.2010 | Videoencoding mit Open Source Tools [Folien](/talks/Videoencoding_with_OSS.pdf) | Steffen |
| Dienstag, 24.11.2009 | "LaTeX ist nicht schwer... (nur halt eben anders)" | Harald |
| Dienstag, 27.10.2009 | "Hilfe, mein Programm gibt's nur als Source" - Vom Source Code zum fertigen Packet (Deb/Rpm) [Folien](/talks/Packete_bauen.pdf) | Oliver |
| Dienstag, 25.08.2009 | LDAP ist nicht schwer | Jens |
| Montag, 09.02.2009 | Open-Source Software unter Windows [Material](/talks/Open-Source_Software_unter_Windows.pdf) [Freemind Zip](/talks/Open-Source_Software_unter_Windows.zip) | Wolfram |
| Montag, 12.01.2009 | Programmieren mit Gambas, [Folien](/talks/Programmieren_mit_Gambas.pdf) [Programmbeispiele](/talks/programm.tgz) | Rolf |
| Montag, 10.03.2008 | Enterprise Distributionen | Jens |
| Montag, 11.02.2008 | Ruby on Rails | Manuel |
| Montag, 14.01.2008 | Datensicherung - Was, Wann, Wie... [Folien](/talks/200801014_Vortrag_Datensicherung.pdf) | Rolf |
| Montag, 12.11.2007 | IPv6 Einführung | Benedikt |
| Montag, 08.10.2007 | Einführung in Exim | Erkan |
| Montag, 10.09.2007 | TCP/IP Part II | Rolf |
| Mittwoch, 01.08.2007 | SSH - Grundlagen & Tricks | Andreas |
| Mittwoch, 04.07.2007 | Verschlüsselung | Jens |
| Mittwoch, 06.06.2007 | TCP/IP - Grundlagen | Petra |
| Mittwoch, 02.05.2007 | Einführung in Shell-Programmierung | Rolf |
| Mittwoch, 04.04.2007 | OpenVPN | Markus |
| Mittwoch, 07.03.2007 | Scalix - wirklicher Exchange-Ersatz | Marc |
| Mittwoch, 07.02.2007 | Linux - Freie Software - GPL was ist das? | Jens |

@ -0,0 +1,152 @@
| Dienstag, 27.4.2021 | FLOSS-Videokonferenzsysteme oder How I learned to cherish broken software [[attachment:video.pdf | Folien]] | Christoph |
| Dienstag, 23.3.2021 | März-FAQ | Alle |
| Dienstag, 23.2.2021 | Simon Tatham's Portable Puzzle Collection [[attachment:SGTPuzzles_FraLug.pdf | Folien]] | Steffen |
| Dienstag, 26.1.2021 | Redis als eine multi-modale NoSQL DB [[attachment:Redis_multi_modal.pdf | Folien]] [[attachment:redisGr.py | Beispiel-Code]] | Christoph |
| Dienstag, 24.11.2020 | Jährliche Mitglieder-Versammlung | Alle |
| Dienstag, 27.10.2020 | Reinforcement Learning [[attachment:Reinforcement_Learning_FraLUG.pdf | Folien]] [[https://github.com/SteffenBauer/Deep_RL | Link zum GH-Repo ]] | Steffen |
| Dienstag, 28.9.2020 | September-FAQ | Alle |
| Dienstag, 25.8.2020 | Borg-Backup [[attachment:Borg_Folien.pdf | Folien]] [[attachment:borg_skript.tar.bz2 | Borg Skript ]] | Helmut |
| Dienstag, 28.7.2020 | Fortgeschrittenes Tor (Teil 2 der Tor-Reihe) [[attachment:tor.pdf | Folien]] | Benni + Christoph |
| Dienstag, 23.6.2020 | TYPO3 on Speed [[attachment:typo3.pdf | Folien]] | Christoph |
| Dienstag, 26.5.2020 | RedisJSON - Eine dokumentenbasierte Datenbank in Rust [[attachment:RedisJSON.pdf | Folien]] | Christoph |
| Montag, 27.4.2020 | April-FAQ | Alle |
| Dienstag, 25.2.2020 | Februar-FAQ | Alle |
| Dienstag, 28.1.2020 | Tor - Grundlagen [[attachment:TOR_beginner.pdf | Folien ]] | Benni |
| Mittwoch, 18.12.2019 | Weihnachtsgrillen - Offenbach (Anmeldung per Mail erforderlich) | Alle |
| Dienstag, 26.11.2019 | Generative Adversarial Networks [[attachment:GAN_Fralug.pdf | Folien ]] | Steffen |
| Dienstag, 22.10.2019 | Rust: Die Programmiersprache und das Drumherum [[attachment:rust.pdf | Folien]] [[attachment:webserver.rs | Webserver-Schnipsel ]] | Christoph |
| Dienstag, 24.9.2019 | Die September-FAQ | Alle |
| Dienstag, 27.8.2019 | Vorstellung: Die Free Software Foundation Europe (FSFE) [[attachment:fsfe_fralug.pdf | Folien]] | Guido und Michael |
| Dienstag, 23.7.2019 | Der System-Monitor conky [[attachment:vortrag_conky.tar.xz | Folien & mehr]] | Lars |
| Dienstag, 25.6.2019 | Juni-Grillen (Details wie immer auf der ML aber Campingplatz ist sicher :-) ) | Alle |
| Dienstag, 21.5.2019 | Freedroid - Android ohne Google - F-Droid,Lineage,Micro-G | [[attachment:FreeDroid.pdf | Folien]] | Jens |
| Dienstag, 23.4.2019 | Dinosaurier auf Speed (Linux auf Mainframes) [[attachment:DinoS.pdf | Folien]] | Christoph |
| Dienstag, 26.3.2019 | ip4 / ip6: Die Unterschiede und Gemeinsamkeiten | Jochen |
| Dienstag, 26.2.2019 | Bash Startup [[attachment:Vortrag_KonfigDateienBash.pdf |Folien.pdf]] | Manuela |
| Dienstag, 22.1.2019 | Mitglieder-Versammlung | Alle |
| Dienstag, 25.12.2018 | Entfällt wg. Weihnachtspause | Frohes Fest! |
| Dienstag, 4.12.2018 | Nach dem Riesenerfolg der Vorjahre (''Alle'' überlebten!) gibt's natürlich dieses Jahr wieder das '''FraLUG-Weihnachstsgrillen'''. Details wie immer via ML. | Alle |
| Dienstag, 27.11.2018 | Proxmos-Update (mit Demo) | Gregor |
| Dienstag, 23.10.2018 | Arch auf Chromebooks [[ attachment:Arch_Chromebook.pdf | Folien ]] | Christoph (Chromebook powered by Harald) |
| Mittwoch, 3.10.2018 | '''Maustüröffnertag''' | Alle (s. [[ lpdmtoet | Webseite]]) |
| Dienstag, 26.9.2018 | NoSQL: Das bessere SQL? Übersicht über das was war, ist und sein wird (Double Feature: Pause gegen 22.45 Uhr :-) ). [[ attachment:NoSQL.pdf | Folien ]] | Christoph |
| Dienstag, 28.8.2018 | August-FAQ | Alle |
| Dienstag, 17.7.2018 | Juli-Grillen ''Achtung: Findet analog zum Weihnachtsgrillen auf dem Camping-Platz statt''. Zweites Achtung: das Grillen findet ausnahmsweise '''nicht am 4. sondern am 3. Dienstag''' im Monat statt. ''Nähere Infos rechtzeitig via Mailing-Liste.'' | Dirk / Alle |
| Dienstag, 26.6.2018 | Was ihr immer schon über Filesysteme wissen wolltet! [[ attachment:Filesystem.pdf | Folien ]] | Jens |
| Dienstag, 22.5.2018 | Die Mai-'''FAQ''' wurde durch ein Vorgrillen ersetzt, um fit für den Juli-Termin zu sein :-). Details sobald verfügbar via Mailing-Liste | Alle bei Jochen in Offenbach |
| Dienstag, 24.4.2018 | '''Bionic''' - Software-Qualität und Angriffsflächenanalyse von Androids Unterbau [[ attachment:Bionic.pdf | Folien ]] | Christoph |
| Dienstag, 27.3.2018 | Mitgliederversammlung | Alle |
| Dienstag, 27.2.2018 | Die Februar-'''FAQ''' | Alle |
| Dienstag, 23.1.2018 | Tensorflow - eine Einführung in Google's KI-Infrastruktur [[attachment:Folien_Deep_Learning_FraLUG.pdf | Folien (.pdf) ]] [[attachment:Notebook_Custom_Classifier.pdf | Notebook_Custom_Classifier (.pdf) ]] [[attachment:Notebook_Feature_Extraction.pdf | Notebook_Feature_Extraction (.pdf) ]] [[attachment:Notebook_General_Classifier.pdf | Notebook_General_Classifier (.pdf) ]] | Steffen |
| Dienstag, 5.12.2017 | '''Grillen''' Weihnachtsgrillen auf dem Campingplatz | Alle |
| Dienstag, 28.11.2017 | '''EGroupware 17.1 mit Collabora''' | Gregor |
| Dienstag, 24.10.2017 | Der ursprünglich vorgesehene Vortrag zum Thema '''Bionic''' musste leider ausfallen und wird im November nachgeholt | Christoph |
| Dienstag, 03.10.2017 | [[lpdmtoet | MausTüröffnerTag]] | Alle / Orga-Kommittee |
| Dienstag, 26.09.2017 | '''Heim-Automatisierung''' | Jochen |
| Dienstag, 22.08.2017 | '''Office-Automatisierung mit Libreoffice und Google-Apps''' <<BR>> Der Fokus des zweitens Teil dieser zweiteiligen Vortragsreihe ist die Benutzung der Google Apps API | Christoph |
| Dienstag, 25.07.2017 | '''Office-Automatisierung mit Libreoffice und Google-Apps''' <<BR>> Im ersten Teil dieser zweiteiligen Vortragsreihe wird die Programmierung mit der UNO-Schnittstelle von LO vorgestellt [[attachment:FLUG_LO_Dev.pdf | Folien (.pdf) ]] | Christoph |
| Dienstag, 27.06.2017 | Tor auf Debian (nicht nur für Anfänger) | Benjamin |
| Dienstag, 23.05.2017 | Die Mai-FAQ | Alle |
| Dienstag, 24.04.2017 | Anonymous & Friends <<BR>>OpenVPN, Tor und was da sonst noch kreucht und fleucht [[attachment:FLUG_anon_2017.pdf | Folien]] | Christoph |
| Dienstag, 28.03.2017 | Jahreshauptversammlung FraLUG e.V. | Alle |
| Dienstag, 28.02.2017 | Die Februar-FAQ - dieses Mal wie immer :-) zum Mitmachen. Fragen, Anregungen und Wünsche wie üblich per E-Mail und im IRC-Chat auf Freenode unter #lug_ffm. | Alle |
| Dienstag, 24.01.2017 | Fluxbox [[attachment:Fluxbox.pdf | Folien (.pdf)]] | Lars von der Brelie |
| Dienstag, 22.11.2016 | Linux - Alles was man als Einsteiger drüber wissen muss [[attachment:Linux_fralug_handout.pdf | Folien (.pdf)]] | Steffen |
| Samstag, 5.11.2016 | LPD & Maustüröffnertag bei [[http://programm.openrheinruhr.de/2016/day_2016-11-05.de.html | OpenRheinRuhr | target=_blank]], 5. 11., 12.20 Uhr [[attachment:20161106_MausTOETLPD.pdf | Folien]] | Christoph |
| Dienstag, 25.10.2016 | !DevOps & Continuous Integration [[attachment:DevOps_CI_Vor.pdf | (Folien)]] | Christoph |
| Dienstag, 11.10.2016 | [[https://twit.tv/shows/floss-weekly/episodes/407?autostart=false | FraLUG / LPD @ FLOSS Weekly (18.30 Uhr CEST) | target=_blank]] | Christoph |
| Dienstag, 27.09.2016 | Docker draussen und drinnen [[attachment:Docker_Vortrag_FLUG_September_2016.pdf |Folien (.pdf)]] | Holger |
| Dienstag, 23.08.2016 | Netzwerkpakete rumschubsen mit iptables | Steffen |
| Dienstag, 28.06.2016 | Die Juni-FAQ. Archivierter Life-Stream auf [[http://youtu.be/YZtA7OFLt_E | Youtube | target=_blank]] | Alle |
| Dienstag, 24.05.2016 | Groupware, Kalender, Kontakte & Co | diverse Vortragende |
| Dienstag, 26.04.2016 | Alarm: Arch Linux auf ARM (mit Ausflug in andere Userlands) [[attachment:FLUG_2016_arch.pdf|Folien (.pdf)]] | Christoph |
| Dienstag, 22.03.2016 | Die März-FAQ | Alle |
| Dienstag, 23.02.2016 | Mitgliederversammlung fralug e.V. 2016 | Alle |
| Dienstag, 26.01.2016 | Systemd [[attachment:systemd.pdf|Folien (.pdf)]] | Steffen + Christoph |
| Dienstag, 23.11.2015 | Die Herbst-FAQ| Alle |
| Samstag, 14.11.2015 | [[lpd | Linux Presentation Day ]] | Alle |
| Dienstag, 27.10.2015 | Minix 3 (Aufzeichnung von der diesjährigen FrOSCon) und anschließende Diskussion | Andrew S. Tanenbaum |
| Dienstag, 22.09.2015 | Btrfs - Das 'Next generation Linux filesystem' [[attachment:fralug_btrfs_web.pdf|Folien (.pdf)]] [[attachment:fralug_btrfs_live.pdf|Live-Demo]] [[attachment:fralug_b-trees_web.pdf|Exkurs B-Trees (.pdf)]] | Steffen |
| Dienstag, 25.08.2015 | '''Grundlagen des Social Engineering''' [[attachment:SocEng.pdf|Folien (.pdf)]] | Christoph |
| Dienstag, 28.07.2015 | Sommerpause - Saalbau Gallus hat geschlossen. Kein Vortrag. | |
| Donnerstag, 09.07.2015 | 18:00 Uhr, '''Richard Stallman @ Frankfurt University: Copyright vs. Community''', Campus Westend, Casinogebäude, Festsaal [[attachment:stallmanflyerlug.pdf|Flyer]] | Alle |
| Mittwoch, 08.07.2015 | 19:00 Uhr, '''Richard Stallman @ Gallus Theater: Free Software and Your Freedom''', Kleyerstraße 15 [[attachment:stallmanflyerlug.pdf|Flyer]] | Alle |
| Dienstag, 23.06.2015 | Das kleine 1x1 von TCP/IP | Jochen |
| Dienstag, 26.05.2015 | '''Jahresmitgliederversammlung fralug e.V.''' | Alle |
| Dienstag, 28.04.2015 | Nach dem großen Erfolg im Oktober mit der Herbst-FAQ gab's im April die '''Frühjahrs-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party)'''. Das Video gibt's [[https://youtu.be/ojut0KUlOgo|hier]].| Alle |
| Dienstag, 24.03.2015 | '''Quadcopter bauen und fliegen (mit ohne schreddern)''' [[https://www.youtube.com/watch?v=WPlWBO00Tgc|Teil 1: Grundlagen und Komponenten]] [[https://www.youtube.com/watch?v=ytQ1CRI7xi8|Teil 2: Bauformen und Flugkontrolle]] [[https://www.youtube.com/watch?v=_7SQJ94txaE|Teil 3: Steuerung]] [[https://www.youtube.com/watch?v=7qAXF5n4Brw|Teil 4: Gadgets]] [[https://www.youtube.com/watch?v=bYmmaXNcylI|Teil 5: Bauteile einkaufen]] | Michael |
| Dienstag, 24.02.2015 | '''Linux + HTPCs: Teil 2 - Hardware''' [[attachment:HTPC_Teil_2.pdf|Folien (.pdf)]] | Holger |
| Dienstag, 27.01.2015 | '''Linux + HTPCs: Teil 1 - Software''' [[attachment:HTPC_Teil_1.pdf|Folien (.pdf)]] [[attachment:HTPC_Teil1.mkv|Vortrags-Video]] | Holger |
| Dienstag, 25.11.2014 | '''Bastelabend: Problemhilfe bei Hard- und Software-Projekten''' | |
| Dienstag, 28.10.2014 | '''Die Herbst-FAQ: eure Fragen und nicht nur unsere Antworten (inkl. Mini-Install-Party)'''<<BR>><<BR>>'''Diesmal mit Google Video Hangout und IRC-Channel'''<<BR>><<BR>>Die Idee für nächsten Dienstag abend ist, daß nicht nur mit den Anwesenden diskutiert wird, sondern auch per IRC Fragen gestellt werden können. Parallel dazu wird die Veranstaltuing per G+-Video Hangout in die große weite Welt hinausgetragen. Der Streaming-Link wird am Anfang per IRC publiziert.<<BR>><<BR>>Ihr erreicht uns auf ''Freenode'' unter '''#lug_ffm''' - über rege Teilnahme würden wir uns freuen! | Alle |
| Dienstag, 23.09.2014 | '''Linux für Einsteiger: Die Kommandozeile Teil 2. Das Linux Filesystem.''' [[attachment:Linux Filesystem FraLUG.pdf|Folien (.pdf)]] | Steffen |
| Dienstag, 26.08.2014 | '''Die eigene Dropbox: Ein Fileserver im Eigenbau mit Bordmitteln''' [[attachment:seafile.pdf|Folien (.pdf)]] | Christoph |
| Dienstag, 22.07.2014 | '''Drahtlose Netzwerke unter Linux: Erfolgreicher Einsatz unter der Wahrung der mentalen Gesundheit (inkl. Klinik)''' [[attachment:wifiLinux.pdf|Folien (.pdf)]] | |
| Dienstag, 24.06.2014 | '''Desaster-Recovery unter Linux''' | |
| Dienstag, 27.05.2014 | '''Linux Grundlagen: Wie funktioniert die Kommandozeile und was kann man damit alles machen''' [[attachment:Command line FraLUG.pdf|Folien (.pdf)]] | Steffen |
| Dienstag, 22.04.2014 | '''Osterpause''' kein Vortrag | |
| Dienstag, 25.03.2014 | '''Linux für Anfänger Von Windows nach Linux''' | |
| Dienstag, 25.02.2014 | Film: Revolution OS + Diskussion [[attachment:revolutionos.pdf|Handout (.pdf)]] | Harald |
| Dienstag, 28.01.2014 | '''Mitgliederversammlung 2014'' ''''' | Alle |
| Dienstag, 26.11.2013 | BOINC-NG''': Die Berkley Open Infrastructure for Network Computing (BOINC) war einer der ersten Ansätze für fehlertolerantes Grid-Computing (s. a. den entsprechenden [[http://en.wikipedia.org/wiki/Boinc|Wikipedia-Eintrag]]). Der Vortrag zeigt ein mögliches Konzept für die nächste Generation dieser Architektur.''' | Christoph |
| Dienstag, 22.10.2013 | BOINC-NG: Die nächste Generation BOINC''' (verschoben auf 26.11.13), ''' | Christoph |
| Dienstag, 24.09.2013 | Zeitreise 3 (1995-2000) | Harald |
| Dienstag, 27.08.2013 | Log Analyse, wie kann man bei 100 Maschinen die Logfiles lesen? | Jens |
| Dienstag, 23.07.2013 | Sommerpause, da Saalbau Gallus geschlossen. | |
| Dienstag, 25.06.2013 | kein Vortrag''' ''' | |
| Dienstag, 28.05.2013 | DNS und Mail, was beim Mail hinter den Kulissen funktioniert!''', [[attachment:Mail und SMTP.pdf|Folien (.pdf)]]''' | Lutz |
| Dienstag, 23.04.2013 | Wie setze ich neuste IT-Technologie in einer HA Umgebung um? | Dirk Reuper |
| Dienstag, 26.03.2013 | Jahreshauptversammlung der FraLUG e.V. mit Vorstandswahlen''' ''' | Alle |
| Dienstag, 26.02.2013 | Wie man einen Home Theater PC auf Linux-Basis aufsetzt (und dabei so normal wie möglich bleibt)''', [[attachment:FRALUG_htpc.pdf|Folien (.pdf)]]''' | Christoph |
| Dienstag, 22.01.2013 | RepRap oder China on my desktop | Rolf Schmidt |
| Dienstag, 27.11.2012 | Monitoring Einführung am Beispiel eines kleinen Privatnetzwerks mit Nagios/ {{attachment:VorTrag/icinga.png| width="70"}} / check_mk und OMD | Jens in Vertretung für Martin |
| Dienstag, 23.10.2012 | {{attachment:VorTrag/pdf.png| width="25"}} PDF Grundlagen und Tricks | Nadja Vajkonny |
| Dienstag, 25.09.2012 | {{attachment:VorTrag/blender.png| width="100"}} | Nadja |
| Dienstag, 28.08.2012 | Pure Data | Achim Wollscheid, Vertretung: Harald |
| Dienstag, 24.07.2012 | Leider war der Dozent kurzfristig verhindert, stattdessen spontan eine Kurzwiederholung des Python-Workshops. Materialien [[Programmierworkshop/Python/termine/2012-06-23/material|hier]] | |
| Dienstag, 26.06.2012 | Moderne Methoden der Digitalphotographie (HDR, Panorama-Stitching, Focus Stacking) mit Open Source Software''', [[attachment:Digitalphotographie - FraLUG.pdf|Folien (.pdf)]]''' | Steffen |
| *Montag*''', 21.05.2012 ''' | Supercomputing''', (in Englisch, Folien auf Deutsch)''' | Andrew Holway |
| Dienstag, 24.04.2012 | Bluetooth unter Linux''', [[attachment:Bluetooth_Folien.pdf|Folien (.pdf)]]''' | Steffen Bauer |
| Dienstag, 28.02.2012 | Zeitreise Teil 2 - durch die Geschichte von Hard- und Software | Harald Vajkonny |
| Dienstag, 24.01.2012 | Zeitreise - durch die Geschichte von Hard- und Software | Harald Vajkonny |
| Dienstag, 22.11.2011 | Das X Window System - Teil 2: Der moderne Desktop und Zukunft von X''', [[attachment:x11-2.odp|Folien (.odp)]] [[attachment:x11-2.pdf|Folien (.pdf)]] ''' | Bernd, Martin |
| Dienstag, 25.10.2011 | Flashspeicher und Solid State Drives unter Linux''', [[attachment:SSD unter Linux_FraLUG.odp|Folien (.odp)]] [[attachment:SSD unter Linux_FraLUG.pdf|Folien (.pdf)]] ''' | Steffen |
| Dienstag, 27.09.2011 | Mein eigener root-Server im Internet: Einrichtung und Verwaltung| Stephan Schaffner |
| Dienstag, 23.08.2011 | Benutzung und Verwaltung von MP3´s mit Amarok | Stephan Schaffner |
| Dienstag, 26.07.2011 | ist aus technischen Gründen entfallen | |
| Dienstag, 28.06.2011 | Das X Window System - Teil 1: Historie, Konzept und Protokoll''', [[attachment:x11-1-history.pdf|Folien Historie (.pdf)]] [[attachment:x11-1-history.odt|Folien Historie (.odt)]] [[attachment:x11-1.pdf|Folien Protokoll (.pdf)]] [[attachment:x11-1.odp|Folien Protokoll (.odp)]]''' | Bernd, Martin Feuersänger |
| Dienstag, 24.05.2011 | Einführung in Egroupware | Gregor Burck |
| Dienstag, 26.04.2011 | Reguläre Ausdrücke: POSIX Basic und Extended Regular Expressions, Perl Compatible Regular Expressions''', [[attachment:regexp.pdf|Folien (.pdf)]] [[attachment:regexp.odt|Folien (.odt)]]''' | Bernd |
| Dienstag, 22.03.2011 | [[Vereinsgründung|Gründungsversammlung des Vereins]]''' ''' | |
| Dienstag, 22.02.2011 | Mehr Power für den Pinguin. Stromverbrauch von Laptops unter Linux optimieren''', [[attachment:Stromsparen_LUGWeb.pdf|Folien (.pdf)]] [[attachment:Stromsparen_LUGWeb.odp|Folien (.odp)]]''' | Steffen |
| Dienstag, 25.01.2011 | Präsentieren und Vorbereiten von Präsentationen''', [[attachment:praesentation.pdf|Folien (.pdf)]]''' | Rolf Schmidt |
| Dienstag, 28.12.2010 | ''' kein Vortrag, stattdessen kleine Runde im African House, Kiesstr. 39 ''' | |
| Dienstag, 23.11.2010 | Skriptsprachen und Compilersprachen: Gemeinsamkeiten/Unterschiede, Einsatzzweck''', [[attachment:Skript_und_Compilersprachen.pdf|Folien (.pdf)]] [[attachment:Skript_und_Compilersprachen.odt|Folien (.odt)]] [[attachment:Skript_und_Compilersprachen.tgz|Quellen]] ''' | Bernd |
| Dienstag, 26.10.2010 | Embedded Linux | Moritz Mekelburger |
| Dienstag, 28.09.2010 | Der Boot-Prozess eines GNU/Linux-Systems: Vom "Power On" bis zum benutzbaren Desktop''', [[attachment:booting.odp|Folien (.odp)]]''' | Martin |
| Dienstag, 24.08.2010 | Evaluation mit Linux, Grundlagen zum Erstellen und Auswerten von Fragebögen''', Jörg Günther ''' | |
| Dienstag, 27.07.2010 | Vergleich von verschiedenen Virtualisierungskonzepten unter Linux''', [[attachment:virtualisierung.pdf|Folien (.pdf)]]''' | Rolf |
| Dienstag, 22.06.2010 | Erfahrung mit Openstreetmap: Programmieren und Verwendung''', [[attachment:Openstreetmap_technical_documentation.pdf|Folien (.pdf)]]''' | James Mike |
| Dienstag, 25.05.2010 | Vorstellung der Programmiersprache Erlang | Harald Vajkonny |
| Dienstag, 27.04.2010 | Grafikbearbeitung mit GIMP - Eine Einführung''' | Nadja Vajkonny |
| Dienstag, 23.03.2010 | Workshop "DVD-Authoring unter Linux"''' [[attachment:DVDAuthoring_LuG.odp|Folien (.odp)]] [[attachment:DVDAuthoring_LuG.pdf|Folien (.pdf)]]''' | Steffen |
| Dienstag, 23.02.2010 | Wiki-Workshop''': '''Einführung'''' [[attachment:wiki-intro.odp|Folien]], '''''Vorstellung des LUG Wikis''' | Jens Kühnel |
| Dienstag, 26.01.2010 | Videoencoding mit Open Source Tools''' [[attachment:Videoencoding_with_OSS.odp|Folien (.odp)]] [[attachment:Videoencoding_with_OSS.pdf|Folien (.pdf)]]''' | Steffen |
| Dienstag, 24.11.2009 | "LaTeX ist nicht schwer... (nur halt eben anders)" | Harald Vajkonny |
| Dienstag, 27.10.2009 | "Hilfe, mein Programm gibt's nur als Source" - Vom Source Code zum fertigen Packet (Deb/Rpm)''' [[attachment:Packete_bauen.pdf|Folien]] ''' | Oliver |
| Dienstag, 25.08.2009 | '''LDAP ist nicht schwer ''' | Jens Kühnel |
| Montag, 09.02.2009 | '''Open-Source Software unter Windows''', [[OSSunterWindows|Material]] ''' | Wolfram |
| Montag, 12.01.2009 | Programmieren mit Gambas''', [[attachment:Programmieren_mit_Gambas.pdf|Folien]] [[attachment:programm.tgz|Programmbeispiele]] ''' | Rolf |
| Montag, 10.03.2008 | '''Enterprise Distributionen ''' | Jens |
| Montag, 11.02.2008 | '''Ruby on Rails''' | Manuel Wahl |
| Montag, 14.01.2008 | '''Datensicherung - Was, Wann, Wie... ''' VortragDatensicherung | Rolf |
| Montag, 12.11.2007 | '''IPv6 Einführung ''' | Benedikt |
| Montag, 08.10.2007 | '''Einführung in Exim''' | Erkan |
| Montag, 10.09.2007 | '''TCP/IP Part II''' | Rolf |
| Mittwoch, 01.08.2007 | '''SSH - Grundlagen & Tricks''' | Andreas |
| Mittwoch, 04.07.2007 | '''Verschlüsselung | Jens |
| Mittwoch, 06.06.2007 | '''TCP/IP - Grundlagen''' | Petra |
| Mittwoch, 02.05.2007 | '''Einführung in Shell-Programmierung''' | Rolf |
| Mittwoch, 04.04.2007 | '''OpenVPN''' | Markus |
| Mittwoch, 07.03.2007 | '''Scalix - wirklicher Exchange-Ersatz''' | Marc |
| Mittwoch, 07.02.2007 | '''Linux - Freie Software - GPL was ist das?''' | Jens |

@ -0,0 +1,25 @@
#!/bin/bash
# Shift lines from the current presentation tabel to the past overview
# Works with a crontab entry which is invoked on the fourth Tuesday of any given
# months assuming that it's not December :-)
#
#DIR=~jens/git/hugo
DIR=.
#date >$DIR/dat.txt
# Check if invoked on a Wednesday
#if [[ $(date +%w) -eq 2 ]] ; then
VOR=$DIR/vor.md
PAST=$DIR/past.md
# Are we in December (one line of entries left)?
if [ $(wc -l <$VOR) -gt 3 ] ; then
# Get third line from vor.md
A=$(head -3 $VOR | tail -1)
cp $PAST $PAST.org
cp $VOR $VOR.org
sed -i "3i$A" past.md
sed -i '3d' vor.md
fi
#fi

@ -0,0 +1,3 @@
<IfModule mod_alias.c>
RedirectMatch 301 /TeXStammtisch /
</IfModule>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,23 +0,0 @@
# Changelog
{{ range .Versions -}}
## {{ if .Tag.Previous }}[{{ .Tag.Name }}]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}){{ else }}{{ .Tag.Name }}{{ end }} ({{ datetime "2006-01-02" .Tag.Date }})
{{ range .CommitGroups -}}
### {{ .Title }}
{{ range .Commits -}}
- {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ .Subject }}
{{ end }}
{{ end -}}
{{- if .NoteGroups -}}
{{ range .NoteGroups -}}
### {{ .Title }}
{{ range .Notes }}
{{ .Body }}
{{ end }}
{{ end -}}
{{ end -}}
{{ end -}}

@ -1,25 +0,0 @@
style: github
template: CHANGELOG.tpl.md
info:
title: CHANGELOG
repository_url: https://github.com/thegeeklab/hugo-geekblog
options:
commit_groups:
title_maps:
feat: Features
fix: Bug Fixes
perf: Performance Improvements
refactor: Code Refactoring
chore: Others
test: Testing
ci: CI Pipeline
docs: Documentation
header:
pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$"
pattern_maps:
- Type
- Scope
- Subject
notes:
keywords:
- BREAKING CHANGE

@ -1,31 +0,0 @@
# Contributing
## Security
If you think you have found a **security issue**, please do not mention it in this repository.
Instead, send an email to security@thegeeklab.de with as many details as possible so it can be handled confidential.
## Bug Reports and Feature Requests
If you have found a **bug** or have a **feature request** please use the search first in case a similar issue already exists.
If not, please create an issue in this repository
## Code
If you would like to fix a bug or implement a feature, please fork the repository and create a Pull Request.
Before you start any Pull Request, it is recommended that you create an issue to discuss first if you have any
doubts about requirement or implementation. That way you can be sure that the maintainer(s) agree on what to change and how,
and you can hopefully get a quick merge afterwards.
Pull Requests can only be merged once all status checks are green.
## Do not force push to your Pull Request branch
Please do not force push to your Pull Requests branch after you have created your Pull Request, as doing so makes it harder for us to review your work.
Pull Requests will always be squashed by us when we merge your work. Commit as many times as you need in your Pull Request branch.
## Re-requesting a review
Please do not ping your reviewer(s) by mentioning them in a new comment. Instead, use the re-request review functionality.
Read more about this in the [GitHub docs, Re-requesting a review](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request#re-requesting-a-review).

@ -1,20 +1,22 @@
# Geekblog
[![Build Status](https://img.shields.io/drone/build/thegeeklab/hugo-geekblog?logo=drone)](https://cloud.drone.io/thegeeklab/hugo-geekblog)
[![Build Status](https://img.shields.io/drone/build/thegeeklab/hugo-geekblog?logo=drone&server=https%3A%2F%2Fdrone.thegeeklab.de)](https://drone.thegeeklab.de/thegeeklab/hugo-geekblog)
[![Hugo Version](https://img.shields.io/badge/hugo-0.65-blue.svg)](https://gohugo.io)
[![GitHub release](https://img.shields.io/github/v/release/thegeeklab/hugo-geekblog)](https://github.com/thegeeklab/hugo-geekblog/releases/latest)
[![GitHub contributors](https://img.shields.io/github/contributors/thegeeklab/hugo-geekblog)](https://github.com/thegeeklab/hugo-geekblog/graphs/contributors)
[![License: MIT](https://img.shields.io/github/license/thegeeklab/hugo-geekblog)](https://github.com/thegeeklab/hugo-geekblog/blob/master/LICENSE)
[![License: MIT](https://img.shields.io/github/license/thegeeklab/hugo-geekblog)](https://github.com/thegeeklab/hugo-geekblog/blob/main/LICENSE)
Geekblog is a simple Hugo theme for personal blogs. It is intentionally designed as a fast and lean theme and may not fit the requirements of complex websites. If a more feature-complete theme is required there are a lot of got alternatives out there. You can find a demo and the full documentation at [https://hugo-geekblog.geekdocs.de](https://hugo-geekblog.geekdocs.de).
> **Important:** We have switched to 'main' as default branch. The 'master' branch is no longer maintained and will be removed after June 30, 2021!
![Desktop and mobile preview](https://github.com/thegeeklab/hugo-geekblog/blob/master/images/readme.png)
Geekblog is a simple Hugo theme for personal blogs. It is intentionally designed as a fast and lean theme and may not fit the requirements of complex projects. If a more feature-complete theme is required there are a lot of got alternatives out there. You can find a demo and the full documentation at [https://hugo-geekblog.geekdocs.de](https://hugo-geekblog.geekdocs.de).
![Desktop and mobile preview](https://github.com/thegeeklab/hugo-geekblog/blob/main/images/readme.png)
## Build and release process
This theme is subject to a CI driven build and release process common for software development. During the release build, all necessary assets are automatically built by [gulp](https://gulpjs.com/) and bundled in a release tarball. You can download the latest release from the GitHub [release page](https://github.com/thegeeklab/hugo-geekblog/releases).
Due to the fact that `gulp` is used as pre-processor the theme cannot be used from the master branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `gulp` locally and run the default pipeline once to create all required assets.
Due to the fact that `gulp` is used as pre-processor the theme cannot be used from the main branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `gulp` locally and run the default pipeline once to create all required assets.
```Shell
# install required packages from package.json
@ -29,14 +31,14 @@ See the [Getting Started Guide](https://hugo-geekblog.geekdocs.de/posts/getting-
## Contributors
Special thanks goes to all [contributors](https://github.com/thegeeklab/hugo-geekblog/graphs/contributors). If you would like to contribute,
please see the [instructions](https://github.com/thegeeklab/hugo-geekblog/blob/master/CONTRIBUTING.md).
please see the [instructions](https://github.com/thegeeklab/hugo-geekblog/blob/main/CONTRIBUTING.md).
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/thegeeklab/hugo-geekblog/blob/master/LICENSE) file for details.
This project is licensed under the MIT License - see the [LICENSE](https://github.com/thegeeklab/hugo-geekblog/blob/main/LICENSE) file for details.
The used SVG icons and generated icon fonts are licensed under the license of the respective icon pack:
- Font Awesome: [CC BY 4.0 License](https://github.com/FortAwesome/Font-Awesome#license)
- IcoMoon Free Pack: [GPL/CC BY 4.0](https://icomoon.io/#icons-icomoon)
- Material Icons: [Apache License 2.0](https://github.com/google/material-design-icons/blob/master/LICENSE)
- Material Icons: [Apache License 2.0](https://github.com/google/material-design-icons/blob/main/LICENSE)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -1,65 +0,0 @@
@media screen and (max-width:45rem) {
.gblog-brand {
font-size: 2.2rem
}
.gblog-nav .container {
padding: 0
}
.gblog-nav__list {
background: #454b5b;
flex-direction: column;
justify-content: center;
max-height: 0;
overflow: hidden
}
.gblog-nav__entry {
padding: 1rem 0;
border: 0;
border-radius: 0;
display: block;
margin: 0;
text-align: center
}
.gblog-nav__entry.is-active,
.gblog-nav__entry:hover {
background: #3a3f4d
}
.gblog-nav__control {
display: block;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.gblog-nav__control label {
padding: 1rem 0
}
.gblog-error {
padding: 6rem 1rem
}
.gblog-error .icon {
font-size: 5rem
}
.gblog-error__message {
padding-left: 2rem
}
.gblog-error__line {
padding: .25rem 0
}
.gblog-error__title {
font-size: 2rem
}
.gblog-footer__item {
width: 100%
}
}
#menu-control:checked ~ .gblog-nav__list {
max-height: 100%
}
#menu-control:checked ~ .gblog-nav__control .icon.menu {
display: none
}
#menu-control:checked ~ .gblog-nav__control .icon.clear {
display: inline-block
}

@ -1,32 +0,0 @@
@media print {
.gblog-footer .container div:not(:last-child),
.gblog-nav,
.gblog-paging,
.gblog-post__anchor,
.gblog-post__readmore {
display: none
}
.gblog-header {
border-bottom: 1px solid #dee2e6
}
.gblog-footer {
border-top: 1px solid #dee2e6
}
.gblog-markdown pre {
white-space: pre-wrap;
overflow-wrap: break-word
}
.chroma code {
border: 1px solid #dee2e6;
padding: .5rem!important;
font-weight: 400!important
}
.gblog-markdown code {
font-weight: 700
}
a,
a:visited {
color: inherit!important;
text-decoration: none!important
}
}

@ -1 +0,0 @@
@media print{.gblog-footer .container div:not(:last-child),.gblog-nav,.gblog-paging,.gblog-post__anchor,.gblog-post__readmore{display:none}.gblog-header{border-bottom:1px solid #dee2e6}.gblog-footer{border-top:1px solid #dee2e6}.gblog-markdown pre{white-space:pre-wrap;overflow-wrap:break-word}.chroma code{border:1px solid #dee2e6;padding:.5rem!important;font-weight:400!important}.gblog-markdown code{font-weight:700}a,a:visited{color:inherit!important;text-decoration:none!important}}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

@ -1,8 +1,11 @@
{
"custom.css": "custom.css",
"js/clipboard.min.js": "js/clipboard-f06c52bfdd.min.js",
"js/mermaid.min.js": "js/mermaid-ffd6bf77ad.min.js",
"main.min.css": "main-342b625c73.min.css",
"mobile.min.css": "mobile-14fbbb71d2.min.css",
"js/clipboard-loader.min.js": "js/clipboard-loader-f0b5fbd5f6.min.js",
"js/clipboard.min.js": "js/clipboard-27784b7376.min.js",
"js/flexsearch.min.js": "js/flexsearch-ad47a5e1ee.min.js",
"js/mermaid-loader.min.js": "js/mermaid-loader-b7fefc76fa.min.js",
"js/mermaid.min.js": "js/mermaid-edf9138816.min.js",
"main.min.css": "main-fa3be995c1.min.css",
"mobile.min.css": "mobile-690f027f40.min.css",
"print.min.css": "print-86167e859a.min.css"
}

@ -1,18 +1,18 @@
{{ $showAnchor := (and (default true .Page.Params.GeekblogAnchor) (default true .Page.Site.Params.GeekblogAnchor)) }}
{{- $showAnchor := (and (default true .Page.Params.GeekblogAnchor) (default true .Page.Site.Params.GeekblogAnchor)) -}}
{{ if $showAnchor }}
{{- if $showAnchor -}}
<div class="gblog-post__anchorwrap">
<h{{ .Level }} id="{{ .Anchor | safeURL }}">
{{ .Text | safeHTML }}
<a data-clipboard-text="{{ .Page.Permalink }}#{{ .Anchor | safeURL }}" class="gblog-post__anchor gblog-post__anchor--right clip" aria-label="Anchor {{ .Text | safeHTML }}" href="#{{ .Anchor | safeURL }}">
<svg class="icon link"><use xlink:href="#link"></use></svg>
<svg class="icon gblog_link"><use xlink:href="#gblog_link"></use></svg>
</a>
</h{{ .Level }}>
</div>
{{ else }}
{{- else -}}
<div class="gblog-post__anchorwrap">
<h{{ .Level }} id="{{ .Anchor | safeURL }}">
{{ .Text | safeHTML }}
</h{{ .Level }}>
</div>
{{ end }}
{{- end -}}

@ -1 +1,2 @@
<img src="{{ .Destination | safeURL | relURL }}" alt="{{ .Text }}" {{ with .Title}} title="{{ . }}"{{ end }} />
<img src="{{ .Destination | safeURL }}" alt="{{ .Text }}" {{ with .Title}} title="{{ . }}"{{ end }} />
{{- /* Drop trailing newlines */ -}}

@ -1,2 +1,3 @@
{{- $raw := or (hasPrefix .Text "<img") (hasPrefix .Text "<figure") -}}
<a class="gblog-post__link{{ if $raw }}--raw{{ end }}" href="{{ .Destination | safeURL }}"{{ with .Title }} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a>
<a class="gblog-markdown__link{{ if $raw }}--raw{{ end }}" href="{{ .Destination | safeURL }}"{{ with .Title }} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a>
{{- /* Drop trailing newlines */ -}}

@ -22,7 +22,7 @@
<footer class="gblog-post__footer">
<span class="no-wrap">
<svg class="icon date"><use xlink:href="#date"></use></svg>
<svg class="icon gblog_date"><use xlink:href="#gblog_date"></use></svg>
<span class="gblog-post__tag">
<time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}">
{{ if .Lastmod.After (.Date.AddDate 0 0 1) }}
@ -34,13 +34,13 @@
</span>
<span class="no-wrap">
<svg class="icon timer"><use xlink:href="#timer"></use></svg>
<svg class="icon gblog_timer"><use xlink:href="#gblog_timer"></use></svg>
<span class="gblog-post__tag">{{ .ReadingTime }} min read</span>
</span>
{{ if .Params.weight }}
<span class="no-wrap">
<svg class="icon pin"><use xlink:href="#pin"></use></svg>
<svg class="icon gblog_pin"><use xlink:href="#gblog_pin"></use></svg>
<span class="gblog-post__tag">Pinned</span>
</span>
{{ end }}
@ -52,7 +52,7 @@
{{ with $.Site.GetPage (printf "/authors/%s" . | urlize) }}
{{ if eq $ac 0 }}
<span class="no-wrap">
<svg class="icon person"><use xlink:href="#person"></use></svg>
<svg class="icon gblog_person"><use xlink:href="#gblog_person"></use></svg>
{{ template "post-author" dict "name" $author.name "page" . }}
</span>
{{ else }}
@ -70,7 +70,7 @@
{{ with $.Site.GetPage (printf "/tags/%s" $name | urlize) }}
{{ if eq $tc 0 }}
<span class="no-wrap">
<svg class="icon bookmarks"><use xlink:href="#bookmarks"></use></svg>
<svg class="icon gblog_bookmarks"><use xlink:href="#gblog_bookmarks"></use></svg>
{{ template "post-tag" dict "name" $name "page" . }}
</span>
{{ else }}

@ -19,7 +19,7 @@
{{ if or (eq .Type (default "posts" .Site.Params.GeekblogContentSection)) (eq .Type "post") }}
<div class="gblog-post__meta">
<span class="no-wrap">
<svg class="icon date"><use xlink:href="#date"></use></svg>
<svg class="icon gblog_date"><use xlink:href="#gblog_date"></use></svg>
<span class="gblog-post__tag">
<time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}">
{{ if ne (.Lastmod.Format "2006-01-02") (.Date.Format "2006-01-02") }}
@ -31,7 +31,7 @@
</span>
<span class="no-wrap">
<svg class="icon timer"><use xlink:href="#timer"></use></svg>
<svg class="icon gblog_timer"><use xlink:href="#gblog_timer"></use></svg>
<span class="gblog-post__tag">{{ .ReadingTime }} min read</span>
</span>
</div>

@ -1,8 +1,4 @@
{{ if default true .Site.Params.GeekblogAnchorCopy }}
<script defer src="{{ index .Site.Data.assets "js/clipboard.min.js" | relURL }}"></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
var clipboard = new ClipboardJS('.clip');
});
</script>
<script defer src="{{ index .Site.Data.assets "js/clipboard-loader.min.js" | relURL }}"></script>
{{ end }}

@ -0,0 +1 @@
<!-- You can add custom elements to the page header here. -->

@ -1,2 +1,3 @@
<link rel="apple-touch-icon" sizes="180x180" href="{{ "favicon/apple-touch-icon.png" | relURL }}">
<link rel="icon" type="image/png" sizes="32x32" href="{{ "favicon/favicon-32x32.png" | relURL }}">
<link rel="icon" type="image/png" sizes="16x16" href="{{ "favicon/favicon-16x16.png" | relURL }}">

@ -1,11 +1,5 @@
<link rel="preload" as="font" href="{{ "fonts/Metropolis.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/LiberationSans.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/LiberationSans-Bold.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/LiberationSans-BoldItalic.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/LiberationSans-Italic.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/LiberationMono.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/DroidSans.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" as="font" href="{{ "fonts/GeekblogIcons.woff2" | relURL }}" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="{{ index .Site.Data.assets "main.min.css" | relURL }}" as="style">
<link rel="stylesheet" href="{{ index .Site.Data.assets "main.min.css" | relURL }}" media="all">
@ -23,3 +17,7 @@
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
{{ end }}
{{ if (default false $.Site.Params.GeekblogOverwriteHTMLBase) }}
<base href="{{ .Site.BaseURL }}">
{{ end }}

@ -3,7 +3,7 @@
<section class="flex flex-wrap align-center">
{{ with (.Site.GetPage "home").OutputFormats.Get "atom" }}
<span class="gblog-footer__item">
<svg class="icon rss_feed"><use xlink:href="#rss_feed"></use></svg>
<svg class="icon gblog_rss_feed"><use xlink:href="#gblog_rss_feed"></use></svg>
<a href='{{ .Permalink | relURL }}' class="gblog-footer__link">Atom Feed</a>
</span>
{{ end }}
@ -23,7 +23,8 @@
</section>
<section class="flex flex-wrap align-center">
<span class="gblog-footer__item">
Built with <a href="https://gohugo.io/" class="gblog-footer__link">Hugo</a>. Copyright &copy; 1998 - 2021 Linux User Group Frankfurt (FraLUG) e.V.
Built with <a href="https://gohugo.io/"
class="gblog-footer__link">Hugo</a>. Copyright &copy; 1998 - {{ now.Year }} Linux User Group Frankfurt (FraLUG) e.V.
</span>
</section>
{{ with .Site.Params.GeekblogHostedOn }}

@ -2,7 +2,7 @@
<div class="container flex align-center justify-center">
<a class="gblog-header__link" rel="me" href="{{ .Site.BaseURL }}">
<span class="gblog-brand flex align-center justify-center">
<img class="gblog-brand__img" src="{{ (default "brand.svg" .Site.Params.logo) | relURL }}" alt="FraLUG" width=180 height=96>
<img class="gblog-brand__img" src="{{ (default "brand.svg" .Site.Params.logo) | relURL }}" alt="FraLUG">
{{ .Site.Title }}
</span>
{{ with .Site.Params.subtitle }}
@ -13,7 +13,13 @@
</header>
<nav class="gblog-nav">
<input type="checkbox" id="menu-control" class="hidden">
<div class="gblog-nav__control">
<label for="menu-control" class="flex align-center justify-center">
<svg class="icon gblog_menu"><use xlink:href="#gblog_menu"></use></svg>
<svg class="icon gblog_clear"><use xlink:href="#gblog_clear"></use></svg>
<span>Nav</span>
</label>
</div>
<ul class="gblog-nav__list container flex flex-wrap justify-center menu-content">
{{ $currentPage := .RelPermalink }}
{{ range $name, $taxonomy := .Site.Taxonomies.tags }}

@ -1,17 +1,20 @@
{{ $ref := "" }}
{{ $target := "" }}
{{ $size := default "regular" (.Get "size" | lower) }}
{{ if not (in (slice "regular" "large") $size) }}
{{ $size = "regular" }}
{{ end }}
{{ with .Get "href" }}
{{ $ref = . }}
{{ $target = "_blank" }}
{{ end }}
{{ with .Get "relref" }}
{{ $ref = relref $ . }}
{{ end }}
<span class="gblog-button{{ with .Get "class" }} {{ . }}{{ end }}">
<a {{ with $ref }} href="{{.}}" {{ end }} {{ with $target }} target="{{.}}" {{ end }} class="gblog-button__link">
<span class="gblog-button gblog-button--{{ $size }}{{ with .Get "class" }} {{ . }}{{ end }}">
<a {{ with $ref }} href="{{.}}" {{ end }} class="gblog-button__link">
{{ $.Inner }}
</a>
</span>

@ -0,0 +1,5 @@
{{ $id := .Get 0 }}
{{- with $id -}}
<svg class="icon {{ . }}"><use xlink:href="#{{ . }}"></use></svg>
{{- end -}}

@ -1,4 +1,4 @@
{{ $source := ($.Page.Resources.ByType "image").GetMatch (printf "*%s*" (.Get "name")) }}
{{ $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }}
{{ $customAlt := .Get "alt" }}
{{ $customSize := .Get "size" }}
{{ $lazyLoad := default (default true $.Site.Params.GeekblogImageLazyLoading) (.Get "lazy") }}
@ -15,22 +15,20 @@
<div class="flex justify-center">
<figure class="gblog-post__figure">
<a class="gblog-post__link--raw" href="{{ .RelPermalink }}">
<img
{{ if $lazyLoad }}loading="lazy"{{ end }}
{{ with $customSize }}
src="{{ index $size $customSize }}" alt="{{ $caption }}"
{{ else }}
srcset="{{ $size.tiny }} 320w,
{{ $size.small }} 600w,
{{ $size.medium }} 1200w,
{{ $size.large }} 2x"
sizes="(max-width: 320px) 320w,
(max-width: 600px) 600w,
(max-width: 1200px) 1200w,
2x"
src="{{ $size.large }}" alt="{{ $caption }}"
{{ end }}/>
<a class="gblog-markdown__link--raw" href="{{ .RelPermalink }}">
<picture>
<source
{{ with $customSize }}
srcset="{{ index $size $customSize }}"
{{ else }}
srcset="{{ $size.small }} 600w,
{{ $size.medium }} 1200w"
sizes="100vw"
{{ end }} />
<img
{{ if $lazyLoad }}loading="lazy"{{ end }}
src="{{ $size.large }}" alt="{{ $caption }}" />
</picture>
</a>
{{ with $caption }}
<figcaption>{{ . }}{{ with $source.Params.credits }} ({{ . | $.Page.RenderString }}){{ end }}</figcaption>

@ -1,13 +1,7 @@
{{ if not (.Page.Scratch.Get "mermaid") }}
<!-- Include mermaid only first time -->
<script defer src="{{ index .Site.Data.assets "js/mermaid.min.js" | relURL }}"></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
mermaid.initialize({
flowchart: { useMaxWidth: true }
});
});
</script>
<script defer src="{{ index .Site.Data.assets "js/mermaid-loader.min.js" | relURL }}"></script>
{{ .Page.Scratch.Set "mermaid" true }}
{{ end }}

@ -2,9 +2,11 @@
img[src$='#floatleft']
{
float:left;
padding-right: 5%;
}
img[src$='#floatright']
{
float:right;
padding-left: 5%;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save