<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			

2x weekly: Remote Brown Bag Sessions of ARIC Hamburg

This post has been translated by an AI and may contain translational inaccuracies.

ARIC Hamburg organizes so-called “Brown Bag Sessions”, which currently take place every Tuesday and Thursday from 12:00 to 12:30. Experts from science and research, companies, politics and society will speak at lunchtime on exciting topics and projects from the fields of artificial intelligence, data science, data architecture, AI business development, etc.

As an example, we have listed the previous lectures from March and April:

  • April 30, 2020, Dr. Edeltraud Leibrock & Tim Behrens (Connected Innovations): “Machine Reasoning”
  • April 28th, 2020, Jorge Davila-Chacon (Heldenkombinat): “Best Practices for the Management and Implementation of ML Developments for Industry”
  • 04/23/2020, Dalia Moniat (Visual Artist / ARIC Hamburg): “AI and Art”
  • April 21, 2020, Jan Ruhnke (Project Manager ARIC Hamburg / Inosim): “How running works”
  • April 16, 2020, Dr. Achim Tappe (Senior Manager Data Science & AI): Success factors for AI projects & products – from data to added value
  • April 14th, 2020, Saskia Henatsch (sociologist of technology and innovation (TU Berlin)): Usability engineering (/ design thinking) as a basis for developing business models and innovative products
  • April 9th, 2020, Dr. Sven Magg (HITeC eV / Uni Hamburg): Optimization of evolutionary algorithms
  • April 7th, 2020, Jonas Schatz (TU Darmstadt / Heraeus): Visual Inspection in the Electronics Industry
  • April 2nd, 2020, Dr. Lothar Hotz (managing director HITeC eV / board member ARIC): See
  • March 31, 2020, Theresa Tran (Data Scientist at Lufthansa Industry Solutions; awarded as an AI newcomer: Explainable AI
  • March 26, 2020, Paul-Louis Pröve (Data Scientist at Lufthansa Industry Solutions): Predictive Maintenance
  • March 24th, 2020, Alois Krtil (CEO of ARIC Hamburg): The ARIC Hamburg – goals, structure and strategy
  • March 19, 2020, Dr. Alexander Motzek (Data Scientist at Lufthansa Industry Solutions): AI at Lufthansa

The format is based on the classic brown bag formats in companies. At lunchtime they come together with your lunch bag. While eating you can get an interesting impulse and maintain a relaxed exchange.