Events

Linux Day 2025 – le foto

🇮🇹 · HackLab Terni · admin

Bellissimo pomeriggio dedicato alla cultura open hardware e software. Alla prossima! #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails { width: 1254px; justify-content: center; margin:0 auto !important; background-color: rgba(255, 255, 255, 0.00); padding-left: 4px; padding-top: 4px; max-width: 100%; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item { justify-content: flex-start; max-width: 250px; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item a { margin-right: 4px; margin-bottom: 4px; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0 { padding: 0px; background-color:rgba(0,0,0, 0.30); border: 0px none #CCCCCC; opacity: 1.00; border-radius: 0; box-shadow: ; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item1 img { max-height: none; max-width: none; padding: 0 !important; } @media only screen and (min-width: 480px) { #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item1 img { -webkit-transition: all .3s; transition: all .3s; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item1 img:hover { -ms-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); } .bwg-standard-thumbnails .bwg-zoom-effect .bwg-zoom-effect-overlay { background-color:rgba(0,0,0, 0.3); } .bwg-standard-thumbnails .bwg-zoom-effect:hover img { -ms-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); } } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item1 { padding-top: 56%; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title1 { position: absolute; top: 0; z-index: 100; width: 100%; height: 100%; display: flex; justify-content: center; align-content: center; flex-direction: column; opacity: 0; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 { color: #FFFFFF; font-family: Ubuntu; font-size: 16px; font-weight: bold; padding: 2px; text-shadow: ; max-height: 100%; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-thumb-description span { color: #323A45; font-family: Ubuntu; font-size: 12px; max-height: 100%; word-wrap: break-word; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-play-icon2 { font-size: 32px; } #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 { font-size: 19.2px; color: #323A45; } linuxday25 013 linuxday25 014 linuxday25 023 linuxday25 022 linuxday25 019 linuxday25 015 linuxday25 016 linuxday25 017 linuxday25 012 linuxday25 018 linuxday25 011 linuxday25 009 linuxday25 008 linuxday25 010 linuxday25 006 linuxday25 007 linuxday25 005 linuxday25 003 linuxday25 002 linuxday25 004 linuxday25 001 /*pagination styles*/ #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 { text-align: center; font-size: 12px; font-family: Ubuntu; font-weight: bold; color: #666666; margin: 6px 0 4px; display: block; } @media only screen and (max-width : 320px) { #bwg_container1_0 #bwg_container2_0 .displaying-num_0 { display: none; } } #bwg_container1_0 #bwg_container2_0 .displaying-num_0 { font-size: 12px; font-family: Ubuntu; font-weight: bold; color: #666666; margin-right: 10px; vertical-align: middle; } #bwg_container1_0 #bwg_container2_0 .paging-input_0 { font-size: 12px; font-family: Ubuntu; font-weight: bold; color: #666666; vertical-align: middle; } #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a.disabled, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a.disabled:hover, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a.disabled:focus, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page { cursor: default; color: rgba(102, 102, 102, 0.5); } #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page { cursor: pointer; text-align: center; font-size: 12px; font-family: Ubuntu; font-weight: bold; color: #666666; text-decoration: none; padding: 3px 6px; margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: rgba(255, 255, 255, 1.00); box-shadow: 0; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; } if( jQuery('.bwg_nav_cont_0').length > 1 ) { jQuery('.bwg_nav_cont_0').first().remove() } function spider_page_0(cur, x, y, load_more) { if (typeof load_more == "undefined") { var load_more = false; } if (jQuery(cur).hasClass('disabled')) { return false; } var items_county_0 = 1; switch (y) { case 1: if (x >= items_county_0) { document.getElementById('page_number_0').value = items_county_0; } else { document.getElementById('page_number_0').value = x + 1; } break; case 2: document.getElementById('page_number_0').value = items_county_0; break; case -1: if (x == 1) { document.getElementById('page_number_0').value = 1; } else { document.getElementById('page_number_0').value = x - 1; } break; case -2: document.getElementById('page_number_0').value = 1; break; case 0: document.getElementById('page_number_0').value = x; break; default: document.getElementById('page_number_0').value = 1; } bwg_ajax('gal_front_form_0', '0', 'bwg_thumbnails_0', '0', '', 'gallery', 0, '', '', load_more, '', 1); } jQuery('.first-page-0').on('click', function () { spider_page_0(this, 1, -2, 'numeric'); return false; }); jQuery('.prev-page-0').on('click', function () { spider_page_0(this, 1, -1, 'numeric'); return false; }); jQuery('.next-page-0').on('click', function () { spider_page_0(this, 1, 1, 'numeric'); return false; }); jQuery('.last-page-0').on('click', function () { spider_page_0(this, 1, 2, 'numeric'); return false; }); /* Change page on input enter. */ function bwg_change_page_0( e, that ) { if ( e.key == 'Enter' ) { var to_page = parseInt(jQuery(that).val()); var pages_count = jQuery(that).parents(".pagination-links").data("pages-count"); var current_url_param = jQuery(that).attr('data-url-info'); if (to_page > pages_count) { to_page = 1; } spider_page_0(this, to_page, 0, 'numeric'); return false; } return true; } jQuery('.bwg_load_btn_0').on('click', function () { spider_page_0(this, 1, 1, true); return false; }); #bwg_container1_0 #bwg_container2_0 #spider_popup_overlay_0 { background-color: #EEEEEE; opacity: 0.60; } if (document.readyState === 'complete') { if( typeof bwg_main_ready == 'function' ) { if ( jQuery("#bwg_container1_0").height() ) { bwg_main_ready(jQuery("#bwg_container1_0")); } } } else { document.addEventListener('DOMContentLoaded', function() { if( typeof bwg_main_ready == 'function' ) { if ( jQuery("#bwg_container1_0").height() ) { bwg_main_ready(jQuery("#bwg_container1_0")); } } }); }

EventiLinux Day

News

Photomosaic celebrates 15 years of Sector67

🇺🇸 · Sector67 · Scott Hasse

This year we are celebrating 15 years of creativity and inspiration at Sector67. One of the projects to celebrate that milestone is a 7’x4′ photomosaic of the space created from 1,100+ member-submitted pictures of people doing amazing things at Sector67 … Read more ›

Uncategorized

THEMUSEUM Accepts Letters to Santa Claus

🇨🇦 · The Underground Studio MakerSpace · Christina Borota

Children to receive free admission as an early holiday gift when dropping off letters KITCHENER, ON | November 10, 2025 – THEMUSEUM in downtown Kitchener wants to ensure children’s hopes and dreams make their way to Santa Claus in the North Pole and will accept letters to Santa during strike action at Canada Post. Children […] The post THEMUSEUM Accepts Letters to Santa Claus appeared first on THEMUSEUM .

Media

OWASP-Stammtisch im CCCHH am 9.12.2025

🇩🇪 · CCC Hamburg · stb

Wir freuen uns, wieder einmal Gastgeber für den OWASP-Stammtisch Hamburg sein zu dürfen! Am Dienstag, den 9.12., gibt es zwei Vorträge. Bitte kommt rechtzeitig, damit es pünktlich losgehen kann! So findet ihr zum CCCHH . Matthias Marx: Telco related data leaks Ein Kurzvortrag „aka was man in .git und .env im www findet“. Max Maaß: Protectors of the Realm: Wie man einen Keycloak sicher hält Keycloak ist ein weit verbreitetes Tool für Authentifizierung und Benutzerverwaltung in vielen Projekten und wird daher oft in Sicherheitsüberprüfungen angetroffen. Die Analyse der Sicherheit einer bestehenden Keycloak-Instanz ist jedoch oft aufgrund der Komplexität der Software und ihrer Konfigurationsoptionen eine Herausforderung. Nachdem wir fast zwei Jahre lang für die Sicherheit einer Keycloak-Instanz in einem großen Softwareprojekt verantwortlich waren, teilen wir unsere Erkenntnisse darüber, worauf man achten sollte. Wir präsentieren auch unseren Open-Source-Keycloak-Konfigurationsprüfer kcwarden, den wir entwickelt haben, um unsere Arbeit zu erleichtern. Das Tool kann verbreitete Sicherheitsprobleme erkennen und lässt sich leicht anpassen, um projektspezifische Probleme wie gefährliche Rollenzuweisungen oder Verstöße gegen interne Richtlinien zu erkennen. Dies ermöglicht es uns, die Konfiguration kontinuierlich auf gefährliche Änderungen zu überwachen, die sonst unbemerkt bleiben könnten. Nach dem Besuch dieses Vortrags solltet ihr einen Überblick über häufige Keycloak-Fehlkonfigurationen haben und wissen, wie ihr kcwarden zur Unterstützung eurer Arbeit einsetzen können.