1<!DOCTYPE html> 2<html lang="en-US" class="no-js"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="http://gmpg.org/xfn/11"> 7
7<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
7 8<title>News – /tmp/lab</title> 9<meta name='robots' content='max-image-preview:large' /> 10<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 11<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 12<link rel="alternate" type="application/rss+xml" title="/tmp/lab » Feed" href="https://www.tmplab.org/feed/" /> 13<link rel="alternate" type="application/rss+xml" title="/tmp/lab » Comments Feed" href="https://www.tmplab.org/comments/feed/" /> 14<link rel="alternate" type="application/rss+xml" title="/tmp/lab » News Category Feed" href="https://www.tmplab.org/category/news/feed/" /> 15<style id="wp-img-auto-sizes-contain-inline-css"> 16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 18</style> 19<style id="wp-emoji-styles-inline-css"> 20 21 img.wp-smiley, img.emoji { 22 display: inline !important; 23 border: none !important; 24 box-shadow: none !important; 25 height: 1em !important; 26 width: 1em !important; 27 margin: 0 0.07em !important; 28 vertical-align: -0.1em !important; 29 background: none !important; 30 padding: 0 !important; 31 } 32/*# sourceURL=wp-emoji-styles-inline-css */ 33</style> 34<style id="wp-block-library-inline-css"> 35:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
35--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 36 37/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 38</style> 39<style id="wp-block-heading-inline-css"> 40h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 41/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/heading/style.min.css */ 42</style> 43<style id="wp-block-image-inline-css"> 44.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
44cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
44@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 45/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/image/style.min.css */ 46</style> 47<style id="wp-block-list-inline-css"> 48ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} 49/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/list/style.min.css */ 50</style> 51<style id="wp-block-paragraph-inline-css"> 52.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 53/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/paragraph/style.min.css */ 54</style> 55<style id="wp-block-code-inline-css"> 56.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces} 57/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/code/style.min.css */ 58</style> 59<style id="wp-block-quote-inline-css"> 60.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 61/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/quote/style.min.css */ 62</style> 63<style id="wp-block-separator-inline-css"> 64@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} 65/*# sourceURL=https://www.tmplab.org/wp-includes/blocks/separator/style.min.css */ 66</style> 67 68<style id="classic-theme-styles-inline-css"> 69/*! This file is auto-generated */ 70.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 71/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 72</style> 73 74<style id="global-styles-inline-css"> 75:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #1a1a1a;--wp--preset--color--medium-gray: #686868;--wp--preset--color--light-gray: #e5e5e5;--wp--preset--color--blue-gray: #4d545c;--wp--preset--color--bright-blue: #007acc;--wp--preset--color--light-blue: #9adffd;--wp--preset--color--dark-brown: #402b30;--wp--preset--color--medium-brown: #774e24;--wp--preset--color--dark-red: #640c1f;--wp--preset--color--bright-red: #ff675f;--wp--preset--color--yellow: #ffef8e;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
750) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-color{color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-color{color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-color{color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-color{color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-color{color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-color{color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-color{color: var(--wp--preset--color--bright-red) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-background-color{background-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-background-color{background-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-background-color{background-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-background-color{background-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-background-color{background-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-background-color{background-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-background-color{background-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-border-color{border-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-border-color{border-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-border-color{border-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-border-color{border-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-border-color{border-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-border-color{border-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-border-color{border-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
75.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 76/*# sourceURL=global-styles-inline-css */ 77</style> 78 79<link rel='stylesheet' id='twentysixteen-fonts-css' href='https://fonts.googleapis.com/css?family=Merriweather%3A400%2C700%2C900%2C400italic%2C700italic%2C900italic%7CMontserrat%3A400%2C700%7CInconsolata%3A400&subset=latin%2Clatin-ext' media='all' /> 80<link rel='stylesheet' id='genericons-css' href='https://www.tmplab.org/wp-content/themes/twentysixteen/genericons/genericons.css?ver=3.4.1' media='all' /> 81<link rel='stylesheet' id='twentysixteen-style-css' href='https://www.tmplab.org/wp-content/themes/twentysixteen/style.css?ver=7.1.2' media='all' /> 82<link rel='stylesheet' id='twentysixteen-block-style-css' href='https://www.tmplab.org/wp-content/themes/twentysixteen/css/blocks.css?ver=20181230' media='all' />
83<script id="jquery-core-js" src="https://www.tmplab.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 83
83
84<script id="jquery-migrate-js" src="https://www.tmplab.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
84 85<link rel="https://api.w.org/" href="https://www.tmplab.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.tmplab.org/wp-json/wp/v2/categories/10" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.tmplab.org/xmlrpc.php?rsd" /> 86<meta name="generator" content="WordPress 7.1.2" /> 87<link rel='stylesheet' id='mediaelement-css' href='https://www.tmplab.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 88<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.tmplab.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 89 90</head> 91 92<body class="archive category category-news category-10 wp-embed-responsive wp-theme-twentysixteen group-blog hfeed"> 93<div id="page" class="site"> 94 <div class="site-inner"> 95 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 96 97 <header id="masthead" class="site-header" role="banner"> 98 <div class="site-header-main"> 99 <div class="site-branding"> 100 101 <p class="site-title"><a href="https://www.tmplab.org/" rel="home">/tmp/lab</a></p> 102 <p class="site-description">Creative use of technology</p> 103 </div><!-- .site-branding --> 104 105 <button id="menu-toggle" class="menu-toggle">Menu</button> 106 107 <div id="site-header-menu" class="site-header-menu"> 108 <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="Primary Menu"> 109 <div class="menu-header-menu-container"><ul id="menu-header-menu" class="primary-menu"><li id="menu-item-673" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-673"><a href="https://www.tmplab.org/about/">About</a></li> 110<li id="menu-item-1856" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1856"><a href="https://www.tmplab.org/calendar/">Calendar</a></li> 111<li id="menu-item-654" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-654"><a href="https://www.tmplab.org/category/events/">Events</a> 112<ul class="sub-menu"> 113 <li id="menu-item-648" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-648"><a href="https://www.tmplab.org/category/events/bwm2009/">BWM2009</a></li> 114 <li id="menu-item-660" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-660"><a href="https://www.tmplab.org/category/events/hsf2009/">HSF2009</a></li> 115 <li id="menu-item-658" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-658"><a href="https://www.tmplab.org/category/events/har2009/">HAR2009</a></li> 116 <li id="menu-item-651" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-651"><a href="https://www.tmplab.org/category/events/endp2010/">ENDP2010</a></li> 117 <li id="menu-item-653" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-653"><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/">Estive Numérique – Digital Peak 2010</a></li> 118 <li id="menu-item-664" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-664"><a href="https://www.tmplab.org/category/events/phsf2010/">PHSF2010</a></li> 119 <li id="menu-item-659" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-659"><a href="https://www.tmplab.org/category/events/hes2010/">HES2010</a></li> 120 <li id="menu-item-1135" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1135"><a href="https://www.tmplab.org/category/events/hes2014/">HES2014</a></li> 121</ul> 122</li> 123<li id="menu-item-666" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-666"><a href="https://www.tmplab.org/category/projects/">Projects</a> 124<ul class="sub-menu"> 125 <li id="menu-item-646" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-646"><a href="https://www.tmplab.org/category/projects/tmp-usine/">/tmp/usine</a></li> 126 <li id="menu-item-649" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-649"><a href="https://www.tmplab.org/category/projects/cos/">Church of Security</a></li> 127 <li id="menu-item-656" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-656"><a href="https://www.tmplab.org/category/projects/geodepollution/">GeoDepollution</a></li> 128 <li id="menu-item-661" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-661"><a href="https://www.tmplab.org/category/projects/milkymist/">milkymist</a></li> 129 <li id="menu-item-662" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-662"><a href="https://www.tmplab.org/category/projects/neurohack/">Neurohack</a></li> 130 <li id="menu-item-647" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-647"><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/alternative-energy/">Alternative Energy</a></li> 131</ul> 132</li> 133<li id="menu-item-671" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-671"><a href="https://www.tmplab.org/wiki/">Wiki</a></li> 134<li id="menu-item-674" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-674"><a href="https://www.tmplab.org/wiki/index.php/Workshops">Workshops</a></li> 135<li id="menu-item-672" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-672"><a href="https://www.tmplab.org/contact/">Contacts</a></li> 136</ul></div> </nav><!-- .main-navigation --> 137 138 </div><!-- .site-header-menu --> 139 </div><!-- .site-header-main --> 140 141 </header><!-- .site-header --> 142
143 <div id="content" class="site-content"> 144 145 <div id="primary" class="content-area"> 146 <main id="main" class="site-main" role="main"> 147 148 149 <header class="page-header"> 150 <h1 class="page-title">Category: <span>News</span></h1> </header><!-- .page-header --> 151 152 153<article id="post-1940" class="post-1940 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-news category-organisation category-wiki tag-agenda"> 154 <header class="entry-header"> 155 156 <h2 class="entry-title"><a href="https://www.tmplab.org/2023/09/29/rentree-2023-quoi-de-neuf-au-lab/" rel="bookmark">Rentrée 2023 : quoi de neuf au lab ?</a></h2> </header><!-- .entry-header --> 157 158 <div class="entry-summary"> 159 <p>Pleins d’activités à venir au /tmp/lab en cette rentrée 2023. Retrouvez tous les événéments sur notre agenda. </p> 160 </div><!-- .entry-summary --> 161 162 163 <a class="post-thumbnail" href="https://www.tmplab.org/2023/09/29/rentree-2023-quoi-de-neuf-au-lab/" aria-hidden="true"> 164 <img width="832" height="512" src="https://www.tmplab.org/wp-content/uploads/2023/09/tmpcexzi19k.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Rentrée 2023 : quoi de neuf au lab ?" decoding="async" fetchpriority="high" srcset="https://www.tmplab.org/wp-content/uploads/2023/09/tmpcexzi19k.png 832w, https://www.tmplab.org/wp-content/uploads/2023/09/tmpcexzi19k-300x185.png 300w, https://www.tmplab.org/wp-content/uploads/2023/09/tmpcexzi19k-768x473.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 165 166 167 <div class="entry-content"> 168 169<hr class="wp-block-separator"/> 170 171 172 173<p class="wp-block-paragraph"><strong>ð </strong> <strong>AGENDA</strong> <a href="https://nc1.tmplab.org/apps/calendar/p/cPkTK9MEdXrqdNN2/dayGridMonth/no">Voir dans un navigateur</a></p> 174 175 176 177<p class="wp-block-paragraph">ð <strong>CALDAV</strong> <a href="https://md.interhacker.space/oVz30PDYT8C5eoGg9BVWKw?edit">https://md.interhacker.space/oVz30PDYT8C5eoGg9BVWKw?edit</a></p> 178 179 180 181<p class="wp-block-paragraph">ðï¸ <strong>PAD</strong> <a href="https://md.interhacker.space/oVz30PDYT8C5eoGg9BVWKw?view">https://md.interhacker.space/oVz30PDYT8C5eoGg9BVWKw?view</a></p> 182 183 184 185<p class="wp-block-paragraph">ð± <strong>CALENDAR SYNC </strong><a href="https://tmplab.org/wiki/index.php/Synchronize_Calendar#Synchronize_the_.2Ftmp.2Flab_calendar_on_your_phone">Import the Calendar on your phone</a> </p> 186 187 188 189<hr class="wp-block-separator"/> 190 191 192 193<p class="wp-block-paragraph"><strong>Retrouvez tous les événéments sur notre agenda</strong> pour prendre connaissance des dates et des thèmes.</p> 194 195 196 197<p class="wp-block-paragraph"><strong>Consulter le pad</strong> pour avoir les détails des événéments et poser vos questions, </p> 198 </div><!-- .entry-content --> 199 200 <footer class="entry-footer"> 201 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2023/09/29/rentree-2023-quoi-de-neuf-au-lab/" rel="bookmark"><time class="entry-date published" datetime="2023-09-29T13:29:07+02:00">September 29, 2023</time><time class="updated" datetime="2023-09-29T13:33:08+02:00">September 29, 2023</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/events/" rel="category tag">Events</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/organisation/" rel="category tag">Organisation</a>, <a href="https://www.tmplab.org/category/wiki/" rel="category tag">Wiki</a></span><span class="tags-links"><span class="screen-reader-text">Tags </span><a href="https://www.tmplab.org/tag/agenda/" rel="tag">agenda</a></span><span class="comments-link"><a href="https://www.tmplab.org/2023/09/29/rentree-2023-quoi-de-neuf-au-lab/#respond">Leave a comment<span class="screen-reader-text"> on Rentrée 2023 : quoi de neuf au lab ?</span></a></span> </footer><!-- .entry-footer --> 202</article><!-- #post-1940 --> 203 204<article id="post-1890" class="post-1890 post type-post status-publish format-standard has-post-thumbnail hentry category-art category-conferences category-news category-video tag-ai tag-conference"> 205 <header class="entry-header"> 206 207 <h2 class="entry-title"><a href="https://www.tmplab.org/2023/01/19/conference-usages-creatifs-de-lia-slides-et-videos/" rel="bookmark">
207Conférence Usages Créatifs de l’IA : Slides et Vidéos</a></h2> </header><!-- .entry-header --> 208 209 <div class="entry-summary"> 210 <p>Suite à cette conférence, nous publions les vidéos et les slides des présentateurs et présentatrices qui nous ont fait l’honneur d’y présenter leur travail.</p> 211 </div><!-- .entry-summary --> 212 213 214 <a class="post-thumbnail" href="https://www.tmplab.org/2023/01/19/conference-usages-creatifs-de-lia-slides-et-videos/" aria-hidden="true"> 215 <img width="1200" height="605" src="https://www.tmplab.org/wp-content/uploads/2023/01/AIConf_peertube_playlist.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Conférence Usages Créatifs de l’IA : Slides et Vidéos" decoding="async" srcset="https://www.tmplab.org/wp-content/uploads/2023/01/AIConf_peertube_playlist.png 1372w, https://www.tmplab.org/wp-content/uploads/2023/01/AIConf_peertube_playlist-300x151.png 300w, https://www.tmplab.org/wp-content/uploads/2023/01/AIConf_peertube_playlist-1024x516.png 1024w, https://www.tmplab.org/wp-content/uploads/2023/01/AIConf_peertube_playlist-768x387.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 216 217 218 <div class="entry-content"> 219 220<p class="wp-block-paragraph"></p> 221 222 223 224<p class="wp-block-paragraph"><a href="https://tube.interhacker.space/w/p/sKw7qBFxSTRU4oEdB86LYr" style=" display: inline-block; 225 background: #59e; 226 border-radius: 26px; 227 padding: 10px 20px; 228 color: white; 229 font-weight: bold; 230 text-decoration: none;">Cliquer ici pour la playlist complète</a></p> 231 232 233 234<p class="wp-block-paragraph">Yassin Siouda – <strong><em><a href="https://www.tmplab.org/wp-content/uploads/2023/01/Des_gpu_et_des_Images.pdf">Des gpu et des Images (slides)</a></em></strong></p> 235 236 237 238<iframe loading="lazy" title="[Usages Créatifs de l'IA ] Yassin Siouda - Des gpu et des Images" src="https://tube.interhacker.space/videos/embed/27dfa47d-6954-4eb8-a0f2-93d2e1a595c0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="100%" height="520" frameborder="0"></iframe> 239<br><br><br> 240 241 242 243<p>Barbara MatijeviÄ – <strong><em>Présentation de la pièce “Screenagers 2” présentée au théâtre le 18 janvier</em></strong></p> 244<iframe loading="lazy" title="[Usages Créatifs de l'IA ] Barbara MatijeviÄ - Screenagers 2 et ParanoAI" src="https://tube.interhacker.space/videos/embed/c3a2ecac-6929-4ce9-9932-9075f4587e03" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="100%" height="520" frameborder="0"></iframe> 245<br><br><br> 246 247 248 249<p>Anthony – <strong><em><a href="https://www.tmplab.org/wp-content/uploads/2023/01/Anthony-IA_et_creation_images.pdf">IA et création d’images (slides)</a></em></strong></p> 250<iframe loading="lazy" title="[Usages Créatifs de l'IA ] Anthony - IA et création d'images" src="https://tube.interhacker.space/videos/embed/9520f137-4b4b-47df-9027-6d9da4b9c6c5" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="100%" height="520" frameborder="0"></iframe> 251<br><br><br> 252 253 254 255<p>Nizar Ouarti – <strong><em><a href="https://www.tmplab.org/wp-content/uploads/2023/01/La-revanche-des-littéraires.pdf"> La Revanche des Littéraires ! Une petite histoire des Transformers (slides)</a></em></strong></p> 256<iframe loading="lazy" title="[Usages Créatifs de l'IA ] Nizar Ouarti - La Revanche des Littéraires ! Une petite histoire des Transformers" src="https://tube.interhacker.space/videos/embed/98adb9e9-97bb-483c-8042-a864f2c6e0ea" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="100%" height="520" frameborder="0"></iframe> 257<br><br><br> – 258 259 260 261<p class="wp-block-paragraph">Alban Crommer – <em><a href="https://generative-ai.albancrommer.com/#/0/1"><strong>Une introduction aux usages créatifs de l’IA générative (slides) </strong></a></em></p> 262 263 264 265<iframe loading="lazy" title="[Usages Créatifs de l'IA ] Alban Crommer - Une introduction aux usages créatifs de l'IA générative" src="https://tube.interhacker.space/videos/embed/37018381-201e-475c-8d41-46a01ae5ef02" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="100%" height="520" frameborder="0"></iframe> 266 </div><!-- .entry-content --> 267 268 <footer class="entry-footer"> 269 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2023/01/19/conference-usages-creatifs-de-lia-slides-et-videos/" rel="bookmark"><time class="entry-date published" datetime="2023-01-19T12:15:00+01:00">January 19, 2023</time><time class="updated" datetime="2023-01-19T16:59:42+01:00">January 19, 2023</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/art/" rel="category tag">art</a>, <a href="https://www.tmplab.org/category/conferences/" rel="category tag">Conferences</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/video/" rel="category tag">Video</a></span><span class="tags-links"><span class="screen-reader-text">Tags </span><a href="https://www.tmplab.org/tag/ai/" rel="tag">ai</a>, <a href="https://www.tmplab.org/tag/conference/" rel="tag">conference</a></span><span class="comments-link"><a href="https://www.tmplab.org/2023/01/19/conference-usages-creatifs-de-lia-slides-et-videos/#respond">Leave a comment<span class="screen-reader-text"> on Conférence Usages Créatifs de l’IA : Slides et Vidéos</span></a></span> </footer><!-- .entry-footer --> 270</article><!-- #post-1890 --> 271 272<article id="post-1880" class="post-1880 post type-post status-publish format-standard hentry category-art category-conferences category-news"> 273 <header class="entry-header"> 274 275 <h2 class="entry-title"><a href="https://www.tmplab.org/2023/01/14/conference-usages-creatifs-de-lia-le-programme/" rel="bookmark">
275Conférence usages créatifs de l’IA : le programme</a></h2> </header><!-- .entry-header --> 276 277 <div class="entry-summary"> 278 <p>Programme de la conférence au théâtre/cinema de Choisy-le-Roi, le 14 janvier 2023</p> 279 </div><!-- .entry-summary --> 280 281 282 <div class="entry-content"> 283 284<iframe loading="lazy" width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=2.396457195281983%2C48.759909097641696%2C2.4322915077209477%2C48.77238364640955&layer=mapnik&marker=48.76614675936893%2C2.414374351501465" style="border: 1px solid black"></iframe><br/><small><a href="https://www.openstreetmap.org/?mlat=48.7661&mlon=2.4144#map=16/48.7661/2.4144">Afficher une carte plus grande</a></small> 285 286 287 288<p class="wp-block-paragraph"></p> 289 290 291 292<h2 class="wp-block-heading"><strong>16:00 293Alban </strong><strong>CROMMER 294â </strong><strong>Artiste 295 / </strong><strong>membre 296du </strong><strong>TMPLAB</strong></h2> 297 298 299 300<p class="wp-block-paragraph"><code><em>Une 301introduction aux usages créatifs de l'IA générative </em></code> 302</p> 303 304 305 306<h2 class="wp-block-heading"><strong>16:30 307</strong><strong>Anthony 308â Créateur de STABLEDIFFUSION.FR</strong></h2> 309 310 311 312<p class="wp-block-paragraph"><code><em>IA 313et création d'images</em></code></p> 314 315 316 317<h2 class="wp-block-heading"><strong>16:45 Valentin GOUJON – Doctorant en sociologie @médialab, Sciences Po</strong></h2> 318 319 320 321<p class="wp-block-paragraph"><code><em>Des 322réseaux antagonistes génératifs aux modèles basés sur la 323diffusion : une histoire récente de l'art génératif</em></code><code></code> 324</p> 325 326 327 328<h2 class="wp-block-heading"> 329<strong>17:15 330Barbara MATIJEVIÄ – </strong><strong>Artiste</strong></h2> 331 332 333 334<p class="wp-block-paragraph"><code><em>Présentation 335de la pièce "Screenagers 2" présentée au théâtre le 18 336janvier</em></code></p> 337 338 339 340<p class="wp-block-paragraph"><code><em>Ouverture 341sur le projet "Parano AI"</em></code></p> 342 343 344 345<h2 class="wp-block-heading"><strong>1</strong><strong>7</strong><strong>:</strong><strong>25</strong><strong> 346Nizar </strong><strong>OUARTI 347– Maître de Conférences</strong><strong> 348/ Entrepreneur</strong></h2> 349 350 351 352<p class="wp-block-paragraph"><code><em>"La 353revanche des littéraires!", une petite histoire des 354Transformers.</em></code></p> 355 356 357 358<h2 class="wp-block-heading"><strong>17:</strong><strong>5</strong><strong>5 359Yassin â </strong><strong>Artiste</strong><strong> 360</strong> 361</h2> 362 363 364 365<p class="wp-block-paragraph"><code><em>A</em></code><code><em>pplication 366du machine learning à la création artistique</em></code></p> 367 368 369 370<h2 class="wp-block-heading"><strong>1</strong><strong>8</strong><strong>:</strong><strong>1</strong><strong>5 371Antoine </strong><strong>MAZIÃRES 372â </strong><strong>Chercheur 373/ Entrepreneur dâintérêt général</strong></h2> 374 375 376 377<p class="wp-block-paragraph"><code><em>IA 378et quantification des discriminations.</em></code></p> 379 </div><!-- .entry-content --> 380 381 <footer class="entry-footer"> 382 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2023/01/14/conference-usages-creatifs-de-lia-le-programme/" rel="bookmark"><time class="entry-date published" datetime="2023-01-14T12:44:10+01:00">January 14, 2023</time><time class="updated" datetime="2023-01-14T12:50:15+01:00">January 14, 2023</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/art/" rel="category tag">art</a>, <a href="https://www.tmplab.org/category/conferences/" rel="category tag">Conferences</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2023/01/14/conference-usages-creatifs-de-lia-le-programme/#respond">Leave a comment<span class="screen-reader-text"> on Conférence usages créatifs de l’IA : le programme</span></a></span> </footer><!-- .entry-footer --> 383</article><!-- #post-1880 --> 384 385<article id="post-1696" class="post-1696 post type-post status-publish format-standard has-post-thumbnail hentry category-english category-news category-projects tag-7mhz tag-antenna tag-electronics tag-filters tag-floss tag-frequency tag-ham tag-qucs tag-radio tag-raspberry-pi tag-rf tag-rfi tag-rpi tag-wspr"> 386 <header class="entry-header"> 387 388 <h2 class="entry-title"><a href="https://www.tmplab.org/2021/03/14/tmp-ham-episode-1-raspberry-pi-weak-signals-wspr-and-filters/" rel="bookmark">/tmp/ham Episode 1: Raspberry Pi, weak signals (WSPR) and filters</a></h2> </header><!-- .entry-header --> 389 390 391 392 <a class="post-thumbnail" href="https://www.tmplab.org/2021/03/14/tmp-ham-episode-1-raspberry-pi-weak-signals-wspr-and-filters/" aria-hidden="true"> 393 <img width="694" height="336" src="https://www.tmplab.org/wp-content/uploads/2021/03/WSPR-map280.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="/tmp/ham Episode 1: Raspberry Pi, weak signals (WSPR) and filters" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/WSPR-map280.png 694w, https://www.tmplab.org/wp-content/uploads/2021/03/WSPR-map280-300x145.png 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 394 395 396 <div class="entry-content"> 397 398<p class="wp-block-paragraph">There’s something very nice with Raspberry Pi (RPi) is that you can use it’
398s GPIO output capability and somewhat precise clock <a href="https://github.com/JamesP6000/WsprryPi">to generate radio signals</a>, especially <a href="https://en.wikipedia.org/wiki/WSPR_(amateur_radio_software)">weak signals radio signals</a> (WSPR). These weak signals <a href="https://wsprnet.org/drupal/wsprnet/map">can travel thousands of kilometers</a> and be received by foreign stations across the ocean. (No we’re <strong>not</strong> talking about <a href="https://www.rtl-sdr.com/creating-a-standalone-wspr-receiver-with-an-rtl-sdr-v3-and-raspberry-pi-3/">receiving these radio signals with RTL-SDR</a>, even though it’s nice too).</p> 399 400 401 402<figure class="wp-block-image size-large"><img decoding="async" src="https://www.dxzone.com/dx30789/wspr-beacon-on-raspberry-pi.jpg" alt=""/></figure> 403 404 405 406<h2 class="wp-block-heading">HAM License prerequisite… is not so bad</h2> 407 408 409 410<p class="wp-block-paragraph">You need to have a HAM (Radio Amateur) license to transmit (yes, even a few milli-Watts (mW) or radiated power), but good news is that it’s the best time right now to pass your HAM license:</p> 411 412 413 414<ul class="wp-block-list"><li>France has just changed its license test method so that bad answer don’t cost you points, and you can <a href="https://exam1.r-e-f.org/accueil">repeat (cram) exams</a> so it’s not that difficult.</li><li>US has a much better and more progressive license scheme (Technician -> General -> Amateur Extra) and <a href="https://www.youtube.com/c/DavidCasler/playlists">excellent teaching resources</a> that makes it so much easier to get started.</li><li>… and you’ve got plenty of time to prepare for exams since you can’t get out due to this covid-19 lockdown ð</li></ul> 415 416 417 418<p class="wp-block-paragraph">Now if you look at the picture above, there’s a little circuit between the RPi and the antenna… why is that?</p> 419 420 421 422<h2 class="wp-block-heading">On being clean…</h2> 423 424 425 426<p class="wp-block-paragraph">Well, the RPi was never intended to directly output radio signal, so it generates a square wave with plenty of harmonics (unwanted frequencies above the desired generated radio frequencies) that pollute the spectrum if you connect the RPi output directly to the antenna.</p> 427 428 429 430<p class="wp-block-paragraph">NOTE:<br>Having the privilege of sending radio waves worlwide comes with some small obligation: send clean radio signals! Don’t hurt your neighbour communications! Don’t force governments and regulators to limit our radio spectrum freedoms because we couldn’t self regulate. So far, HAM enthusiasts have done a great job not killing our radio passion. If you join, or plan on joining, please do the same.</p> 431 432 433 434<h2 class="wp-block-heading">Available Filters</h2> 435 436 437 438<p class="wp-block-paragraph">So there are plenty of designs to make this output clean:</p> 439 440 441 442<ul class="wp-block-list"><li><a href="https://tapr.org/product/wspr/">TAPR WSPR RPI Hats</a> that work with their RPi OS image to transmit on various frequencies (<a href="https://en.wikipedia.org/wiki/20-meter_band">20m wavelength (14 MHz)</a>: 14.070 MHz – 14.350 MHz for weak signal digital communications, <a href="https://en.wikipedia.org/wiki/WARC_bands">30m (10MHz)</a>: 10.130 – 10.150 MHz for weak signal digital communications, <a href="https://en.wikipedia.org/wiki/40-meter_band">40m (7MHz)</a>).</li><li><a href="https://wsprnet.org/drupal/node/4165">DIY Designs</a> that <a href="https://wsprnet.org/drupal/sites/wsprnet.org/files/RD16HHF1%20Linear%20Amplifier.PNG">also include amplifiers</a>, going past the few mW of RPi to a booming 1W !!! (see schematic below)</li><li>Etc..</li></ul> 443 444 445 446<figure class="wp-block-image size-large"><a href="https://wsprnet.org/drupal/node/4165"><img decoding="async" src="https://wsprnet.org/drupal/sites/wsprnet.org/files/RD16HHF1%20Linear%20Amplifier.PNG" alt=""/></a><figcaption>Ok, if this looks like foreign unknown language, don’t worry, we’ll explain step by step.</figcaption></figure> 447 448 449 450<h2 class="wp-block-heading">DIY Filter</h2> 451 452 453 454<p class="wp-block-paragraph">Now the goal of experimentation is to learn by yourself and make your own stuff, so below is the documentation of a design in progress (fun in progress? some people will call us crazy) of a custom filter, by non-electronicians, for the RPi. (You’ll see that we go slowly and step by step over the process we used, so that it’s easy to follow and reproduce).</p> 455 456 457 458<p class="wp-block-paragraph">The goal of this filter is to:</p> 459 460 461 462<ul class="wp-block-list"><li>Learn about filters and electronic and RF,</li><li>work on 7 MHz, </li><li>for WSPR low signal (therefore low power, therefore we can maybe use some components such as Axial Fixed Inductors that are only for 0.25 W or 0.5W or 1W),</li><li>be built with low part number, </li><li>low complexity, </li><li>with easy to procure and to solder electronic components: no or low CMS, no exotic part numbers, no need to print a PCB mandatorily…</li><li>if possible no coil-winding (building the inductive coils), </li><li>if possible with protection of the RPi from static electricity coming from the antenna.</li><li>work on the RPi Zero W.</li></ul> 463 464 465 466<p class="wp-block-paragraph">
466Actually, the goal of this post is to discuss between passionate individuals and critique the filter design(s) presented here, rather than providing a clean design.</p> 467 468 469 470<p class="wp-block-paragraph">So if you’re expecting a clean, profesionnal, working filter, this is maybe not the place.</p> 471 472 473 474<p class="wp-block-paragraph">Also, the goal is to document the (rather numerous) f..k-ups and mistakes we’ve done along the way, with their associated lessons-learned:</p> 475 476 477 478<ul class="wp-block-list"><li>Using RC filter: originally selected because it is announced as the simplest filters, it worked but was extremely low-power output, due to to the very nature of Resistive-Capacitive (RC) filters, yeah, it resists and dissipates heat, therefore weakening to radio output power… logical.. Replace with Inductive Capacitive (LC) filter.</li><li>Using bread board: it is easy and fast, <a href="http://home.sandiego.edu/~ekim/otherjunk/rf_proto.pdf">BUT bad for RF circuits</a> because it can generate a lot of RF noise and doesn’t consistently provide a good grounding. Replace with <a href="http://circuit-zone.com/index.php?electronic_project=561">copper-plate solder circuits</a>.</li></ul> 479 480 481 482<h2 class="wp-block-heading"> A filter for an Antenna</h2> 483 484 485 486<p class="wp-block-paragraph">RPi can generate radio signals for a variety of bands, up to the FM band (around 100 MHz radio signal). This means that you have quite a lot of HAM bands (Legacy or <a href="https://en.wikipedia.org/wiki/WARC_bands">WARC</a>) you can use. The lower the HAM radio frequency, the bigger the antenna, the farther you can expect it to go: HF (3 MHz-30 MHz) can travel across oceans, VHF (30 MHz-300MHz) – UHF (300 MHz – 3000 MHz or 3GHz) range is only a few kilometers in usual conditions.</p> 487 488 489 490<p class="wp-block-paragraph">Usually antennas are one fourth or half the wavelength, so if you’re operating on 7 MHz, the 40 m band, you can expect your antenna to be from 10 meters to 20 meters wide, or high, or both.</p> 491 492 493 494<p class="wp-block-paragraph">That means that you usually choose your operating frequency based on the space you have. Typically, in cities, you will probably choose higher frequencies with smaller antennas.</p> 495 496 497 498<p class="wp-block-paragraph">And based on your antenna, you will pick a filter that is allowing only frequencies for this antenna to exit the RPi and go to the antenna.</p> 499 500 501 502<p class="wp-block-paragraph">Building an antenna is a lot of fun, and antennas are so varied, up to the ones that enable you to receive from <strong>and transmit to</strong> a satellite. It’s much easier than you initially think. We’ll have plenty of episodes related to antenna building.</p> 503 504 505 506<h2 class="wp-block-heading">So let’s build a filter… and please give us feedback</h2> 507 508 509 510<p class="wp-block-paragraph">There are many types of filters, as stated earlier. We started with a RC filter but the drop in desired radio signal output power was too important, therefore prompting to choose another filter, an LC filter that should preserve better the <strong>desired </strong>radio signal power and still be somewhat simple to build with <strong>common</strong> components.</p> 511 512 513 514<p class="wp-block-paragraph">Of these LC filters, we choose a Butterworth pass-band filter, for its apparent simplicity. Critique is welcome. </p> 515 516 517 518<p class="wp-block-paragraph">Pass band means that only one range of frequency can go through. It’s opposed to Low-Pass Filters (LPF: Only frequency below the cut-off frequency can go through) or High-Pass Filters (only frequencies above the cut-off frequency can go through the filter).</p> 519 520 521 522<h2 class="wp-block-heading">Filter design with Open Source</h2> 523 524 525 526<p class="wp-block-paragraph">To design our Filter, we heard that <a href="http://qucs.sourceforge.net/install.html">QUCS open source software</a> is handy and enables design <strong>from a library of filters</strong> and <strong>simulation of the filter</strong>. Actually we <a href="https://qucs.github.io/build.html">built and installed the MacOS version</a>, with a few commands modification:</p> 527 528 529 530<p class="wp-block-paragraph">$ <code>brew tap guitorri/tap<br></code>$ <code>brew tap cartr/qt4<br></code>$ <code>brew install qucs<br></code>$ <code>brew link qucs</code></p> 531 532 533 534<p class="wp-block-paragraph">Regarding installation on Linux, qucs was not in the APT packages of RPi. That’s because its Debian package was abandoned a few years ago. A lab member successfully compiled it using <
534a href="https://github.com/Qucs/qucs/wiki/Build-Linux">the official qucs wiki page</a> on an AMD64 Debian 9 though, so there’s hope it might works on most distributions. </p> 535 536 537 538<p class="wp-block-paragraph">After this, we launch QUCS:</p> 539 540 541 542<p class="wp-block-paragraph">$ <code>qucs &</code></p> 543 544 545 546<p class="wp-block-paragraph">First fun is that QUCS runs but isn’t launched in the foreground, you need to Alt-Tab or Command-Tab to select its icon to see its window (otherwise you spend a good amount of time saying “wow… must be super awesome large software that takes ages to start… really long… such 31337 software…”. actually QUCS is quite quick to launch!):</p> 547 548 549 550<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="695" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-1024x695.png" alt="" class="wp-image-1718" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-1024x695.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-300x204.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-768x521.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-1536x1042.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs_launch-2048x1390.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>To see larger version of these screen shot, just right click on the image and select “Open image in new tab” and switch to that tab. Full size yeah!!!</figcaption></figure> 551 552 553 554<p class="wp-block-paragraph">Then you can (and should) create a new project by Clicking “New” in the “Projects” side tab (here already created as you already see filter_prj). </p> 555 556 557 558<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="740" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new-1024x740.png" alt="" class="wp-image-1719" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new-1024x740.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new-300x217.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new-768x555.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new-1536x1110.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-project-new.png 1680w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 559 560 561 562<p class="wp-block-paragraph">It corresponds actually to the folder ~/.qucs/<project_name> directory under which you’ll save all your schema files (*.sch). Creating the project directory will prevent some runtime errors when running simulations. Go ahead, create one and work there.</p> 563 564 565 566<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="608" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-dir-project-1024x608.png" alt="" class="wp-image-1720" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-dir-project-1024x608.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-dir-project-300x178.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-dir-project-768x456.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-dir-project.png 1132w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>You can see above my quasi-OCD (Obsessive Compulsive Disorder) maniac naming style ð</figcaption></figure> 567 568 569 570<p class="wp-block-paragraph">Then you go to Menu > Tools > Filter Synthesis:</p> 571 572 573 574<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-1024x640.png" alt="" class="wp-image-1722" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-1024x640.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-300x188.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-768x480.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-1536x960.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-Filter-synth-2048x1280.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 575 576 577 578<p class="wp-block-paragraph">Qucs Filter is then run, but same thing as QUCS run, also often stays in the background. You’ll have to press ALT-TAB or Command-Tab to change window focus to it.</p> 579 580 581 582<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-1024x640.png" alt="" class="wp-image-1723" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-1024x640.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-300x188.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-768x480.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-1536x960.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-2048x1280.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 583 584 585 586<p class="wp-block-paragraph">We choose LC Ladder (PI Type). Why? No idea. Suggestions are welcome. (In reality we rummaged through many web pages and many QUCS choices, comparing resulting filters with the simplest designs that were shown on the Net, before settling on this choice). Suggestions (and rationale) are really welcome about this.</p> 587 588 589 590<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-1024x640.png" alt="" class="wp-image-1725" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-1024x640.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-300x188.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-768x480.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-1536x960.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.34.29-2048x1280.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 591 592 593 594<p class="wp-block-paragraph">Then we change default type (Bessel) to Butterworth as it seems also to be a recommended LC type filter. (lessons learned not to use a RC filter and avoid signal power drops).</p> 595 596 597 598<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-1024x640.png" alt="" class="wp-image-1726" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-1024x640.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-300x188.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-768x480.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-1536x960.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.35.23-2048x1280.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 599 600 601 602<p class="wp-block-paragraph">Then change default from Low Pass to Band Pass, and adapt start and stop frequencies, allowing for some “buffer space” around desired frequency.</p> 603 604 605 606<p class="wp-block-paragraph">Why this buffer space? because we’re going later to tweak values of electronic components to adjust with what we can easily buy, and therefore this will have an impact on the resulting frequencies that are allowed (that “pass”) or that are attenuated. Hence the choice to have some space around the 7 MHz HAM band frequencies.</p> 607 608 609 610<p class="wp-block-paragraph">The good thing is that the process described here works for all bands, you just need to adjust the values we’re specifying here. So if you want to build a filter for other frequencies, you can use this method and free software.</p> 611 612 613 614<p class="wp-block-paragraph">Here QUCS Filter with selected filters options and the frequencies input in MHz (note we changed the default frequency unit from GHz to MHz):</p> 615 616 617 618<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="507" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options-1024x50
6187.png" alt="" class="wp-image-1732" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options-1024x507.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options-300x149.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options-768x380.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options-1536x761.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-options.png 1886w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Then click “Calculate”</figcaption></figure> 619 620 621 622<p class="wp-block-paragraph">If you think nothing happens, well… you’re part right. It copied “something” (the result of filter computations) in the clipboard… then you need to switch to QUCS… and paste there in an empty circuit schema (Control-V or Command-V). A circuit skeleton will appear under your mouse cursor and hover on top of the schema for positioning of the filter result. That’s QUCS UX (User eXperience):</p> 623 624 625 626<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-1024x656.png" alt="" class="wp-image-1734" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.27-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 627 628 629 630<p class="wp-block-paragraph">Move your mouse pointer to where you want your filter schema and click (Normal left click) to position it where you want on your page:</p> 631 632 633 634<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-1024x656.png" alt="" class="wp-image-1735" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.35-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Tadaaa… the magic results appears on QUCS ! Argh… foreign unknown language again? We’ll explain later the schema.</figcaption></figure> 635 636 637 638<p class="wp-block-paragraph">But if you continue moving your mouse, you’ll see that a copy of the filter is still selected, appearing as a skeleton (and can again be applied):</p> 639 640 641 642<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-1024x656.png" alt="" class="wp-image-1737" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.42-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 643 644 645 646<p class="wp-block-paragraph">Yes… this is troubling UX. Just press ESC to deselect it (or “forget” it), it’s ok, one copy is enough and it is already there on your schema.</p> 647 648 649 650<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-1024x656.png" alt="" class="wp-image-1738" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.48.48-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 651 652 653 654<p class="wp-block-paragraph">You can go ahead and save this:</p> 655 656 657 658<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="626" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-1024x626.png" alt="" class="wp-image-1740" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-1024x626.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-300x183.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-768x469.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-1536x939.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-21.53.45-1-2048x1251.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 659 660 661 662<p class="wp-block-paragraph">Please note that we choose to limit the amount of electronic components in the final circuit schema by selecting in the QUCS filter not “Order = 3” but to “Order = 2”:</p> 663 664 665 666<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="507" src="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2-1024x507.png" alt="" class="wp-image-1741" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2-1024x507.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2-300x149.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2-768x380.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2-1536x761.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/qucs-filter-order-2.png 1886w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>so yeah, you’ll need to repeat the process of generating a filter… that’s training ð</figcaption></figure> 667 668 669 670<p class="wp-block-paragraph">Resulting in this simplified schematics (with less electronic components):</p> 671 672 673 674<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="686" src="https://www.tmplab.org/wp-content/uploads/2021/03/schema-order-2-1024x686.png" alt="" class="wp-image-1742" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/schema-order-2-1024x686.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/schema-order-2-300x201.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/schema-order-2-768x514.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/schema-order-2.png 1204w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Simpler isn’t it? — See, we have one less leg toward the ground with one less inductance “coils” and one less capacitor. Please also note that the remaining inductance and capacitor values have changed.</figcaption></figure> 675 676 677 678<p class="wp-block-paragraph">We don’t know really the impact of such choice, so don’t hesitate to tell us. It looked like the only visible impact (visible during simulation) was that the filtered signal would go closer to full values (1x the passed signal, 0x power of filtered values) with order=3, which means that our choice of order=2 means that the filtering nor the pass-through will be complete. That means that a small attenuation of the allowed band would still be applied by the circuit. It means also that the filtering would be less “selective” than and third-order circuit. It’s not so bad since at these very low power (RPi outputs only in the mW range), the attenuation of these very lower spurious signals is really sufficient and would not radiate enough to be a real RF interference to other radio spectrum users. Please tell us if we’re wrong!</p> 679 680 681 682<p class="wp-block-paragraph">As we understand this schema:</p> 683 684 685 686<ul class="wp-block-list"><li>P1 (Port 1) is the generator, that is the TX output, the transmitter output: <ul><li>In our case the transmitter output is RPi GPIO output pin (<a href="https://docs.google.com/document/d/1bLKEDmJvKQegqUwDXEy3V7wQTqupIfyg2LkN0dOuPY4/edit">GPIO4 or GPIO18 depending on software used on the RPi</a>). </li></ul><ul><li>Please note that it may be confusing as you see sometime “TX” label on some electronic schema for the input of the filter. It should be labeled “From TX” or “TX Output”
686. </li></ul></li><li>P2 (Port 2) is the antenna (ANT). <ul><li>It is also called sometime the “load” as you can output the radio signal to a resistive load to simulate an antenna (and avoid frying transmitters if they’re powerful enough and not connected to any “load”). </li><li>It’s very useful during design as it prevents badly designed filters from emitting real RF to an antenna. </li><li>Consider this when you start.</li><li>The antenna is really the output of the filter.</li></ul></li></ul> 687 688 689 690<h2 class="wp-block-heading">A little reminder on electronic components</h2> 691 692 693 694<p class="wp-block-paragraph">Electronic components on a schema are prefixed by a letter that indicate the <strong>type of component</strong>, and then a number that indicates <strong>its identification on the schema and the value</strong> of such electronic component.</p> 695 696 697 698<p class="wp-block-paragraph">Let’s see common type of electronic components used here:</p> 699 700 701 702<ul class="wp-block-list"><li>L: <a href="https://en.wikipedia.org/wiki/Inductor">Inductors</a> or Coils (“Bobines” or “Inductances” in french), these “store” energy as magnetic energy and give it back to the circuit. <ul><li>There are many inductors types, most of the time these are coils of copper wire around a metallic ring “core”.</li><li>These are often used in transformers and amplifiers such as audio rigs, old power transformers, etc..</li><li>Some types are looking like resistors (one ceramic package traverse by a wire that is exposed on both sides)</li></ul></li><li>C: <a href="https://en.wikipedia.org/wiki/Capacitor">Capacitors</a> (“Condensateurs” in french), these “store” energy as electricity field energy and give it back to the circuit.</li><li>R: <a href="https://en.wikipedia.org/wiki/Resistor">Resistors</a> (“Resistances” in french), these pressure and limit the passage of electricity in a way that changes the Voltage (“E” in english, “U” in french) and Intensity (I). <ul><li>There should be no specific resistor in filter circuits because resistors resists (!) and doing so, they heat up. </li><li>The heat is actually radio signal power that dissipates. <ul><li>I.e.: the filter makes the whole radio signal power a bit weaker (or a lot weaker)</li></ul></li><li>The<a href="https://en.wikipedia.org/wiki/Through-hole_technology"> look of resistors</a> (one ceramic package traverse by a wire that is exposed on both sides) is very common. It’s often called the “through hole” packaging, since now there are surface mount (SMD) versions of it.</li></ul></li></ul> 703 704 705 706<h2 class="wp-block-heading">Let’s simulate now our new filter !</h2> 707 708 709 710<p class="wp-block-paragraph">Now we have a filter, let’s see how it behaves in front of input frequencies. Nothing is better than a graph to “see” your filter. Here is how to generate this filter graph through simulation.</p> 711 712 713 714<p class="wp-block-paragraph">We click on Menu > Simulation > Simulate (or type F2):</p> 715 716 717 718<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-1024x640.png" alt="" class="wp-image-1750" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-1024x640.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-300x188.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-768x480.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-1536x960.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.00-2048x1280.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 719 720 721 722<p class="wp-block-paragraph">A new screen appears… But nothing happens: no simulation result.</p> 723 724 725 726<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-1024x656.png" alt="" class="wp-image-1751" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.20.09-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 727 728 729 730<p class="wp-block-paragraph">This is normal, QUCS is just waiting for you to <strong>chose which kind of simulation result</strong> you want to see. We’re going to chose Cartesian representation diagram, but the most elite radio guys will choose Smith (cuz it looks so cool! kidding aside, it must be awesome but it’s easier for newbies like us to read the simple graph):</p> 731 732 733 734<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-1024x656.png" alt="" class="wp-image-1752" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.22.56-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Once you click on “Cartesian” and hover on the window, you see a “skeleton” of the result appear and follow you mouse. Just click (left click) once to instantiate the result, an option window should appear.</figcaption></figure> 735 736 737 738<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="626" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-1024x626.png" alt="" class="wp-image-1753" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-1024x626.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-300x183.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-768x469.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-1536x939.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.23.02-2048x1252.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 739 740 741 742<p class="wp-block-paragraph">Now you need to set a few things for the simulation to run and result to appear. </p> 743 744 745 746<p class="wp-block-paragraph">First you need to say which signals you want to be graphed. Here what we understand is that S[1,2] is the filter output signal (i.e. the filtered signal). So we’re going to double click on S[1,2] to add it to the Graph:</p> 747 748 749 750<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="878" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44-1024x878.png" alt="" class="wp-image-1754" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44-1024x878.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44-300x257.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44-768x658.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44-1536x1317.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.27.44.png 1626w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 751 752 753 754<p class="wp-block-paragraph">But it’s not finished, we now need to restrict the Limits of the graph to only the portion of the simulation we’re interested in. So Click on Limits, Select Manual input for x-Axis:</p> 755 756 757 758<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="878" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20-1024x878.png" alt="" class="wp-image-1756" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20-1024x878.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20-300x257.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20-768x658.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20-1536x1317.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.29.20.png 1626w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>The values we selected are in Hertz (Hz) and quite large around the band so that we clearly see the filter output, and the step (100,000) is to prevent cluttering the graph.</figcaption></figure> 759 760 761 762<p class="wp-block-paragraph">Then click “OK”. You’ll see a tiny graph appear.</p> 763 764 765 766<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-1024x656.png" alt="" class="wp-image-1758" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.30.55-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 767 768 769 770<p class="wp-block-paragraph">You can drag the corners by clicking into the graph and select one corner to drag in order to enlarge the graph:</p> 771 772 773 774<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="628" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-1024x628.png" alt="" class="wp-image-1759" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-1024x628.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-300x184.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-768x471.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-1536x942.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.31.53-2048x1255.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 775 776 777 778<p class="wp-block-paragraph">
778Then you have a nice result where you see in which frequencies your filter let’s the maximum of the signal go through:</p> 779 780 781 782<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="656" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-1024x656.png" alt="" class="wp-image-1760" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-1024x656.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-300x192.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-768x492.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-1536x985.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.32.00-2048x1313.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>We see that the band of frequencies specified is respected and let through by the filter, while the levels of other frequencies are very much attenuated. To read this diagram, the value on the Y-axis (on the left) is the number of times the power that goes through. The X-axis is the frequency. 7.1e6 corresponds to 7.1*1,000,000 Hz = 7.1 MHz</figcaption></figure> 783 784 785 786<h2 class="wp-block-heading">Now we need to adjust the components</h2> 787 788 789 790<p class="wp-block-paragraph">As you’ll see, the values of components are not standardised values, and we need to change some of the components values to match what we can find in shops.</p> 791 792 793 794<p class="wp-block-paragraph">So we’ll do one change, save, run a simulation and check that the effect on the filter is not so bad. Not so bad effect means:</p> 795 796 797 798<ul class="wp-block-list"><li>The filter still filters approximatively the same frequencies (same cut-offs)</li><li>The filtering level is still the same (around 0.1x of the signal or better)</li><li>The allowed (passed) signals are still around the same levels (0.9 or better)</li></ul> 799 800 801 802<p class="wp-block-paragraph">So the raw values we had without adjustment of electronic components were:</p> 803 804 805 806<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="694" src="https://www.tmplab.org/wp-content/uploads/2021/03/unadjusted-1024x694.png" alt="" class="wp-image-1763" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/unadjusted-1024x694.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/unadjusted-300x203.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/unadjusted-768x521.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/unadjusted.png 1168w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 807 808 809 810<p class="wp-block-paragraph">Here is the adjusted graph we end up with:</p> 811 812 813 814<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="680" src="https://www.tmplab.org/wp-content/uploads/2021/03/adjusted-1024x680.png" alt="" class="wp-image-1764" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/adjusted-1024x680.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/adjusted-300x199.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/adjusted-768x510.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/adjusted.png 1296w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>All these values of components we can find in shops, except the L1 inductor that we can’t find. Suggestions welcome.</figcaption></figure> 815 816 817 818<p class="wp-block-paragraph">And the corresponding filter simulation output:</p> 819 820 821 822<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="716" src="https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-1024x716.png" alt="" class="wp-image-1765" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-1024x716.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-300x210.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-768x537.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-1536x1074.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/filter-result-2048x1433.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>This looks acceptable. Or so we think… ð</figcaption></figure> 823 824 825 826<p class="wp-block-paragraph">Now this is probably not how we should be building filters. And we’re open to suggestions or links to good resource to learn how to do better. It’s for sure not the Electronic Engineer’s way and we’re eager to do better.</p> 827 828 829 830<h2 class="wp-block-heading">Protect the RPi: Schottky Diode</h2> 831 832 833 834<p class="wp-block-paragraph">We heard (and felt with our fingers) that antenna can collect some static electricity, and that we may
834need to protect the RPi against such electricity using a <a href="https://en.wikipedia.org/wiki/Schottky_diode">Schottky Diode</a>. Although not classified as Schottky Diode, the <a href="https://en.wikipedia.org/wiki/1N4148_signal_diode">1N4148</a> signal diode was often quoted as the way to go to protect our RPi. So here we go and added to the schema:</p> 835 836 837 838<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="630" src="https://www.tmplab.org/wp-content/uploads/2021/03/schottky-1024x630.png" alt="" class="wp-image-1769" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/schottky-1024x630.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/schottky-300x184.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/schottky-768x472.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/schottky.png 1428w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 839 840 841 842<p class="wp-block-paragraph">Then we proceed to simulate again to check the resulting graph:</p> 843 844 845 846<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="741" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50-1024x741.png" alt="" class="wp-image-1770" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50-1024x741.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50-300x217.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50-768x556.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50-1536x1111.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-22.52.50.png 1952w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>(Even though some error window is displayed before showing Simulation result graph)</figcaption></figure> 847 848 849 850<p class="wp-block-paragraph">We see that the filter’s output seems ok. </p> 851 852 853 854<p class="wp-block-paragraph">Now that’s where we are for now. The schematics are <a href="https://pastebin.com/J5nX7vYp">here</a>.</p> 855 856 857 858<h2 class="wp-block-heading">Update for off-the-shelf capacitor values</h2> 859 860 861 862<p class="wp-block-paragraph">For completeness, here is the v7 with the split C1 capacitor to reflect reality of capacitors values that are easily available in shops:</p> 863 864 865 866<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="475" src="https://www.tmplab.org/wp-content/uploads/2021/03/v7-1024x475.png" alt="" class="wp-image-1781" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/v7-1024x475.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-300x139.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-768x356.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-1536x712.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/v7.png 1756w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Here we see that C1 became C1 and C3 (in parallel) to add their values. C1 and C3 (and C2) are standard ceramic capacitors (through hole versions).</figcaption></figure> 867 868 869 870<p class="wp-block-paragraph">And the resulting simulations gives the same result:</p> 871 872 873 874<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="767" src="https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim-1024x767.png" alt="" class="wp-image-1782" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim-1024x767.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim-300x225.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim-768x575.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim-1536x1150.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/v7-sim.png 1976w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 875 876 877 878<h2 class="wp-block-heading">Feedbacks and comments</h2> 879 880 881 882<p class="wp-block-paragraph">We’re eager to hear more from you if you have any question or feedback. Please either come to <a href="https://app.element.io/#/room/#tmplab:matrix.fuz.re">/tmp/lab</a> Matrix chat room: #tmplab:matrix.fuz.re or comment on the reddit link (that will be posted in some time). We also expect to make a short video too to show people how we use QUCS for this.</p> 883 884 885 886<p class="wp-block-paragraph">Next episodes:</p> 887 888 889 890<ol class="wp-block-list"><li>Building the filter: soldering, components, testing</li><li>Antenna connections and measurements with NanoVNA</li><li>Setting up antennas, safety considerations, emitted power</li><li>Building our next antenna(s)</li><li>Testing the reach of WSPR weak signals</li></ol> 891 892 893 894<p class="wp-block-paragraph">In the meantime, kind regards and please, come and participate. There are no stupid questions. There are no bad feedbacks (but please be kind ð ).</p> 895 896 897 898<h2 class="wp-block-heading">Feedbacks and discussion</h2> 899 900 901 902<p class="wp-block-paragraph">Ah… that’s awesome, the power of internet community, already just a few minutes after publishing some kind souls gave comments about the design and very informative resources, so I’ll take them point by point here.</p> 903 904 905 906<h2 class="wp-block-heading">Feedback #1: LPF</h2> 907 908 909 910<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>I would have used a low pass filter, not bandpass.</p></blockquote> 911 912 913 914<p class="wp-block-paragraph">Yes, we tried some LPF (Low Pass Filter) designs and failed at getting a nice output (the cut-off was very slow and the levels not great). What kind of LPF would be best for this application? (as indeed it sounds like a good candidate)</p> 915 916 917 918<p class="wp-block-paragraph">Here is a LPF design (along the lines of what the links below advised):</p> 919 920 921 922<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="580" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.14.27-1024x580.png" alt="" class="wp-image-1791" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.14.27-1024x580.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.14.27-300x170.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.14.27-768x435.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.14.27.png 1222w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Two inductors, 3 capacitors. Here without optimized values for easy procurement.</figcaption></figure> 923 924 925 926<p class="wp-block-paragraph">And then the simulation results (here we use dBS11 and dBS21 data lines to plot relative power drop in dB. Have a look at <strong><a href="https://en.wikipedia.org/wiki/Decibel">this table</a></strong> to understand the relationship between dB and power multiplier. To remember easily, +3dB is double the power, -3 dB is half the power. +6dB is 4 times the power, etc..):</p> 927 928 929 930<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="688" src="https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-1024x688.png" alt="" class="wp-image-1792" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-1024x688.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-300x201.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-768x516.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-1536x1031.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/LPF-Bessel-5th-order-sim-2048x1375.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 931 932 933 934<p class="wp-block-paragraph">What I subjectively find is that the cutoff frequency isn’t very “sharp” in simulation (supposedly it’s sharper in reality), and with the same amount of electronic components as a Band Pass Filter (BPF). Not sure what the benefit of the LPF would be.</p> 935 936 937 938<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>What do you see if you model your filter at 2x and 3x the working frequency? </p></blockquote> 939 940 941 942<p class="wp-block-paragraph">Here is the simulation result of our BPF (Butterworth Band Pass Filter) with very wide band, not sure that’s what was asked:</p> 943 944 945 946<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="710" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-1024x710.png" alt="" class="wp-image-1786" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-1024x710.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-300x208.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-768x532.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-1536x1064.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-14-at-23.54.08-2
946048x1419.png 2048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>No bad effect in simulation… but that’s only a sim of course. Reality sometime differs wildly!</figcaption></figure> 947 948 949 950<h2 class="wp-block-heading">Feedback #2: Diode as harmonics source ð</h2> 951 952 953 954<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Also not sure you should have the diode protection. Diodes cause harmonics so as quickly as you try to filter them you have placed a device to create more ð</p></blockquote> 955 956 957 958<p class="wp-block-paragraph">Hmm…. how to test for this? Would the simulation show such harmonics Indeed it will be easy to test in reality.</p> 959 960 961 962<p class="wp-block-paragraph">It’s easy to add or take off anyway in the resulting circuit.</p> 963 964 965 966<h2 class="wp-block-heading">Feedback #3: References on how to do it right</h2> 967 968 969 970<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-hackaday"><div class="wp-block-embed__wrapper"> 971<blockquote class="wp-embedded-content" data-secret="AYqnOGV4se"><a href="https://hackaday.com/2018/08/17/getting-an-rf-low-pass-filter-right/">Getting An RF Low-Pass Filter Right</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="âGetting An RF Low-Pass Filter Rightâ â Hackaday" src="https://hackaday.com/2018/08/17/getting-an-rf-low-pass-filter-right/embed/#?secret=bZrWzgAPKk#?secret=AYqnOGV4se" data-secret="AYqnOGV4se" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> 972</div></figure> 973 974 975 976<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Maybe take standard values for low pass filters from webpages like <a href="http://www.gqrp.com/technical2.htm">http://www.gqrp.com/technical2.htm</a> then change the inductance values to the nearest standard value fixed components? </p></blockquote> 977 978 979 980<p class="wp-block-paragraph">Definitely, the <a href="http://www.gqrp.com/Datasheet_W3NQN.pdf">PDF ressource in the GQRP link is excellent</a> and gives a practical and nice table of values for all significant HAM bands (frequencies). </p> 981 982 983 984<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="293" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.24-1024x293.png" alt="" class="wp-image-1795" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.24-1024x293.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.24-300x86.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.24-768x220.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.24.png 1480w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>3 inductors and 5 capacitors is definitely a doable and simple enough filter circuit, even if a little bit more complex than our DIY design, but in all probability more reliable and clean.<br>The Capacitor symbol seems to indicate that it’s polarized capacitors that are used. Any feedback how important it is to use polarized capacitors here?</figcaption></figure> 985 986 987 988<p class="wp-block-paragraph">The band table values for components gives also the commercially available component values:</p> 989 990 991 992<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="967" height="1024" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42-967x1024.png" alt="" class="wp-image-1796" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42-967x1024.png 967w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42-283x300.png 283w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42-768x813.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42-1451x1536.png 1451w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-00.30.42.png 1562w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 993 994 995 996<p class="wp-block-paragraph">Go read the <a href="http://www.gqrp.com/Datasheet_W3NQN.pdf">original PDF</a> for more details. </p> 997 998 999 1000<p class="wp-block-paragraph">Also some nice <a href="https://www.arrl.org/files/file/Technology/tis/info/pdf/9902044.pdf">ARRL article</a> about the CWAZ filters mentioned in the above resources.</p> 1001 1002 1003 1004<p class="wp-block-paragraph">Reading about these filters the CWAZ filters advised by GQRP seems to be advised because of the inadequate filtering of Chebyshev LPF when power levels greater than 5W (FCC requires transmitter spurious outputs below 30 MHz to be attenuated by 40 dB or more for power levels above 5W)</p> 1005 1006 1007 1008<p class="wp-block-paragraph">
1008In our case, the power levels are far less than 5W, so actually we could maybe use a simple Chebyshev 3rd order Low Pass Filter and that could be good enough. The filter synthesis result of such LPF could be as simple as:</p> 1009 1010 1011 1012<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="654" src="https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-1024x654.png" alt="" class="wp-image-1800" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-1024x654.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-300x191.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-768x490.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order.png 1056w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 1013 1014 1015 1016<p class="wp-block-paragraph">With resulting filter simulation:</p> 1017 1018 1019 1020<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="726" src="https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim-1024x726.png" alt="" class="wp-image-1801" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim-1024x726.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim-300x213.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim-768x545.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim-1536x1089.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/chebyshev-3rd-order-sim.png 2036w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 1021 1022 1023 1024<p class="wp-block-paragraph">Now when we adjust to available component values, this gives:</p> 1025 1026 1027 1028<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="647" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.04-1024x647.png" alt="" class="wp-image-1803" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.04-1024x647.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.04-300x190.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.04-768x485.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.04.png 1054w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>lc-ladder-pi-chebyshev-lpf-3rd-order-8MHz-v3.sch</figcaption></figure> 1029 1030 1031 1032<p class="wp-block-paragraph">How simple, 2x capacitor of 1nF, 1 inductor of 1uH. Now we’ll see if this fairy tale matches the reality of what we need once implemented ð</p> 1033 1034 1035 1036<p class="wp-block-paragraph">It simulates to:</p> 1037 1038 1039 1040<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="744" src="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11-1024x744.png" alt="" class="wp-image-1804" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11-1024x744.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11-300x218.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11-768x558.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11-1536x1116.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/Screenshot-2021-03-15-at-01.38.11.png 2006w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 1041 1042 1043 1044<p class="wp-block-paragraph">Which seems pretty much acceptable. Do you think the same? Tell us.</p> 1045 1046 1047 1048<h2 class="wp-block-heading">Feedback #4: Filter may not filter enough at higher frequencies</h2> 1049 1050 1051 1052<p class="wp-block-paragraph">The filtering of our simple filters may not be enough: the <a href="https://en.wikipedia.org/wiki/R
1052oll-off#Higher_order_networks">roll-off</a>, that is the drop after the cutoff frequency, may not be steep enough.</p> 1053 1054 1055 1056<p class="wp-block-paragraph">Filters use often multiple “poles”, that is multiple Inductor+capacitor “legs” to the ground, in order to filter more (e.g. to -60dB or more) at higher frequencies. The more poles (the “higher order” filter), the steeper roll-off, the more attenuation of signal at higher frequencies. </p> 1057 1058 1059 1060<p class="wp-block-paragraph">More filtering means less spurious frequencies. And that is the goal of a better filter. Indeed, that’s the role of the CWAZ filter. </p> 1061 1062 1063 1064<p class="wp-block-paragraph">Note that Chebyshev filters use order 3, 5, 7 (odd numbers) only when doing filtering synthesis of a passive filter (i.e. one that you don’t need to supply external electricity power supply to work).</p> 1065 1066 1067 1068<p class="wp-block-paragraph">So that means that we may either try such filter synthesis…. or use the CWAZ filter that is quite simple still.</p> 1069 1070 1071 1072<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="653" src="https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v2-1.2uH-1024x653.png" alt="" class="wp-image-1833" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v2-1.2uH-1024x653.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v2-1.2uH-300x191.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v2-1.2uH-768x490.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v2-1.2uH.png 1528w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></figure> 1073 1074 1075 1076<p class="wp-block-paragraph">Now the problem is to try to use very standard values for electronic components. </p> 1077 1078 1079 1080<p class="wp-block-paragraph">Here for 7MHz, it’s a bit easier as 430pF is 330pF (standard) + 100pF (standard) in parallel. And 660pF is two 330pF capacitor (standard) in parallel.</p> 1081 1082 1083 1084<p class="wp-block-paragraph">The resulting filter graph is actually very good:</p> 1085 1086 1087 1088<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="758" src="https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log-1024x758.png" alt="" class="wp-image-1836" srcset="https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log-1024x758.png 1024w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log-300x222.png 300w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log-768x569.png 768w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log-1536x1138.png 1536w, https://www.tmplab.org/wp-content/uploads/2021/03/cwaz-v1-graph-log.png 1882w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Red line is the output of the filter.<br>1e7 = 10 MHz. 2e7 = 20MHz, so we see that around 9 MHz the signal starts to be filtered. And that a -70dB filtering means the power level was divided by 10 million ð</figcaption></figure> 1089 1090 1091 1092<p class="wp-block-paragraph">The inductor value of 1.34 uH is not at all easy to find in already prepared packages. If we replace this 1.34uH inductor by a 1.2uH inductor, there’s a risk for a mismatch impedance (meaning your antenna may reflect back some part of the signal to the raspberry pi and damage its circuit components). Ahh… so either we don’t filter enough or we risk having reflected signal from the antenna to the transmitter. What a wonderful world ð</p> 1093 1094 1095 1096<h2 class="wp-block-heading">Future</h2> 1097 1098 1099 1100<p class="wp-block-paragraph">The new plan is to try to build both our first DIY designed Butterworth BPF filter, the CWAZ and the LPF Chebyshev filter and evaluate these.</p> 1101 1102 1103 1104<p class="wp-block-paragraph">We’ll improve this article when finished studying these ressources! Thanks to everyone who is providing feedbacks and ressources!</p> 1105 1106 1107 1108<h2 class="wp-block-heading">Thank you</h2> 1109 1110 1111 1112<p class="wp-block-paragraph">Thanks to the following awesome people who helped either with Radio or with the resources to post and document this exploration:</p> 1113 1114 1115 1116<ul class="wp-block-list"><li><a href="https://www.g0dub.uk/">G0DUB</a></li><li>Alban</li></ul> 1117 1118 1119 1120<h2 class="wp-block-heading">Ressources</h2> 1121 1122 1123 1124<p class="wp-block-paragraph">Some ressources that may be useful regarding this post:</p> 1125 1126 1127 1128<ul class="wp-block-list"><li><a href="http://rockingdlabs.dunmire.org/exercises-experiments/bpf-analysis#TOC-Universal-Dual-HF-Band-Filter-BPF-">http://rockingdlabs.dunmire.org/exercises-experiments/bpf-analysis#TOC-Universal-Dual-HF-Band-Filter-BPF-</a></li><li><a href="https://tapr.org/product/wspr/">https://tapr.org/product/wspr/</a></li><li><a href="https://github.com/JamesP6000/WsprryPi/blob/master/README">https://github.com/JamesP6000/WsprryPi/blob/master/README</a></li><li><a href="https://github.com/dslotter/HamPi">https://github.com/dslotter/HamPi</a></li><li><a href="https://hexandflex.com/2020/01/11/impedance-matching-with-qucs-studio-and-vna/">https://hexandflex.com/2020/01/11/impedance-matching-with-qucs-studio-and-vna/</a></li></ul> 1129 1130 1131 1132<p class="wp-block-paragraph"></p> 1133 </div><!-- .entry-content --> 1134 1135 <footer class="entry-footer"> 1136 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/phil/">phil</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2021/03/14/tmp-ham-episode-1-raspberry-pi-weak-signals-wspr-and-filters/" rel="bookmark"><time class="entry-date published" datetime="2021-03-14T23:11:11+01:00">March 14, 2021</time><time class="updated" datetime="2021-03-16T17:35:01+01:00">March 16, 2021</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/english/" rel="category tag">English</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/projects/" rel="category tag">Projects</a></span><span class="tags-links"><span class="screen-reader-text">Tags </span><a href="https://www.tmplab.org/tag/7mhz/" rel="tag">7mhz</a>, <a href="https://www.tmplab.org/tag/antenna/" rel="tag">antenna</a>, <a href="https://www.tmplab.org/tag/electronics/" rel="tag">electronics</a>, <a href="https://www.tmplab.org/tag/filters/" rel="tag">filters</a>, <a href="https://www.tmplab.org/tag/floss/" rel="tag">FLOSS</a>, <a href="https://www.tmplab.org/tag/frequency/" rel="tag">frequency</a>, <a href="https://www.tmplab.org/tag/ham/" rel="tag">ham</a>, <a href="https://www.tmplab.org/tag/qucs/" rel="tag">qucs</a>, <a href="https://www.tmplab.org/tag/radio/" rel="tag">radio</a>, <a href="https://www.tmplab.org/tag/raspberry-pi/" rel="tag">Raspberry Pi</a>, <a href="https://www.tmplab.org/tag/rf/" rel="tag">RF</a>, <a href="https://www.tmplab.org/tag/rfi/" rel="tag">RFI</a>, <a href="https://www.tmplab.org/tag/rpi/" rel="tag">RPi</a>, <a href="https://www.tmplab.org/tag/wspr/" rel="tag">wspr</a></span><span class="comments-link"><a href="https://www.tmplab.org/2021/03/14/tmp-ham-episode-1-raspberry-pi-weak-signals-wspr-and-filters/#respond">Leave a comment<span class="screen-reader-text"> on /tmp/ham Episode 1: Raspberry Pi, weak signals (WSPR) and filters</span></a></span> </footer><!-- .entry-footer --> 1137</article><!-- #post-1696 --> 1138 1139<article id="post-1689" class="post-1689 post type-post status-publish format-standard has-post-thumbnail hentry category-h
1139ackerspaces category-news tag-fermeture tag-myrys"> 1140 <header class="entry-header"> 1141 1142 <h2 class="entry-title"><a href="https://www.tmplab.org/2021/01/28/soutien-a-mixart-myrys/" rel="bookmark">Soutien à Mix’Art Myrys</a></h2> </header><!-- .entry-header --> 1143 1144 <div class="entry-summary"> 1145 <p>Mix’Art Myrys fait l’objet d’une fermeture administrative depuis le 20 janvier 2021. </p> 1146<p>Ce lieu toulousain nous est cher.<br /> 1147Sa vivacité artistique, aussi indépendante qu’originale, nous a toujours semblé exceptionelle. Nous n’en connaissons pas beaucoup de pareilles.</p> 1148 </div><!-- .entry-summary --> 1149 1150 1151 <a class="post-thumbnail" href="https://www.tmplab.org/2021/01/28/soutien-a-mixart-myrys/" aria-hidden="true"> 1152 <img width="1200" height="600" src="https://www.tmplab.org/wp-content/uploads/2021/01/dfb0c9c_to7WQIV3al3VV-QmXik_84HU.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Soutien à Mix’Art Myrys" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2021/01/dfb0c9c_to7WQIV3al3VV-QmXik_84HU.jpeg 1440w, https://www.tmplab.org/wp-content/uploads/2021/01/dfb0c9c_to7WQIV3al3VV-QmXik_84HU-300x150.jpeg 300w, https://www.tmplab.org/wp-content/uploads/2021/01/dfb0c9c_to7WQIV3al3VV-QmXik_84HU-1024x512.jpeg 1024w, https://www.tmplab.org/wp-content/uploads/2021/01/dfb0c9c_to7WQIV3al3VV-QmXik_84HU-768x384.jpeg 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1153 1154 1155 <div class="entry-content"> 1156 1157<p class="wp-block-paragraph">Mix’Art Myrys fait l’objet d’une fermeture administrative depuis le 20 janvier 2021. </p> 1158 1159 1160 1161<p class="wp-block-paragraph">Ce lieu toulousain nous est cher. </p> 1162 1163 1164 1165<p class="wp-block-paragraph">Sans compter les éditions du <a href="https://www.tmplab.org/2019/05/15/thsf-10-tmplab-programme/">THSF</a> (<a href="https://www.tmplab.org/2012/05/31/thsf-was-awesome/">Toulouse Hacker Space Factory</a>) qui s’y sont tenues, les universités des quatre saisons du Tetalab, ou la rencontre <a href="https://www.tmplab.org/2020/10/13/residence-sonoptic-2020/">Sonoptic</a>, ce lieu est un symbole. Sa vivacité artistique, aussi indépendante qu’originale, nous a toujours semblé exceptionelle. Nous n’en connaissons pas beaucoup de pareilles. </p> 1166 1167 1168 1169<p class="wp-block-paragraph">Au delà de cette éviction décidée en quelques jours, <a href="https://vive.mixart-myrys.org/ils-ont-ferme-mixart-myrys-et-arrete-les-subventions-2021-recit-des-derniers-jours/">il apparaît aujourd’hui</a> qu’il s’agit d’une opération coordonnée destinée à faire disparaitre ce lieu unique : la ville de Toulouse et le conseil métropolitain ont décidé en décembre de couper les subventions à lâassociation Mixâart Myrys en 2021 sans en prévenir préalablement l’
1169organisation, ses salariés, les artistes, et les associations qui y résident. </p> 1170 1171 1172 1173<p class="wp-block-paragraph"><a href="https://www.change.org/p/mix-art-myrys-que-vive-mix-art-myrys">Une pétition vous permet de soutenir Mix’Art Myrys.</a> </p> 1174 1175 1176 1177<p class="wp-block-paragraph">Nous vous encourageons à relayer ces informations et participer au combat politique qui s’annonce visant à obtenir qu’une solution pérenne et satisfaisante soit conclue. </p> 1178 1179 1180 1181<p class="wp-block-paragraph">Vive Mix’Art Myrys !</p> 1182 </div><!-- .entry-content --> 1183 1184 <footer class="entry-footer"> 1185 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2021/01/28/soutien-a-mixart-myrys/" rel="bookmark"><time class="entry-date published" datetime="2021-01-28T15:36:59+01:00">January 28, 2021</time><time class="updated" datetime="2021-01-28T15:42:05+01:00">January 28, 2021</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/hackerspaces/" rel="category tag">Hackerspaces</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="tags-links"><span class="screen-reader-text">Tags </span><a href="https://www.tmplab.org/tag/fermeture/" rel="tag">fermeture</a>, <a href="https://www.tmplab.org/tag/myrys/" rel="tag">myrys</a></span><span class="comments-link"><a href="https://www.tmplab.org/2021/01/28/soutien-a-mixart-myrys/#respond">Leave a comment<span class="screen-reader-text"> on Soutien à Mix’Art Myrys</span></a></span> </footer><!-- .entry-footer --> 1186</article><!-- #post-1689 --> 1187 1188<article id="post-1656" class="post-1656 post type-post status-publish format-standard has-post-thumbnail hentry category-news"> 1189 <header class="entry-header"> 1190 1191 <h2 class="entry-title"><a href="https://www.tmplab.org/2020/07/31/kubernetes-security-tech-session-upcoming/" rel="bookmark">Kubernetes Security tech session [Upcoming]</a></h2> </header><!-- .entry-header --> 1192 1193 1194 1195 <a class="post-thumbnail" href="https://www.tmplab.org/2020/07/31/kubernetes-security-tech-session-upcoming/" aria-hidden="true"> 1196 <img width="1200" height="638" src="https://www.tmplab.org/wp-content/uploads/2020/07/k8s-matrix.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Kubernetes Security tech session [Upcoming]" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2020/07/k8s-matrix.png 1440w, https://www.tmplab.org/wp-content/uploads/2020/07/k8s-matrix-300x160.png 300w, https://www.tmplab.org/wp-content/uploads/2020/07/k8s-matrix-1024x545.png 1024w, https://www.tmplab.org/wp-content/uploads/2020/07/k8s-matrix-768x409.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1197 1198 1199 <div class="entry-content"> 1200 1201<p class="wp-block-paragraph">Covid19 won’t block us! So let’s go virtual. We’re going to organize a virtual Kubernetes Security tech session soon so that interested people can join and share experiences about this. Goal is to look into:</p> 1202 1203 1204 1205<ul class="wp-block-list"><li>Seccomp</li><li>AppArmor</li><li>Capabilities</li><li>Nodes isolation and security</li><li>Admission controllers</li><li>K8S Scheduler and controller</li><li>APIs Security</li><li>Misc CNCF projects such as:<ul><li>Vitess</li><li>Jaeger</li><li>Lyft’s Clutch</li><li>Spotify’s Backstage</li><li>KOPS</li></ul></li></ul> 1206 1207 1208 1209<p class="wp-block-paragraph">For now, best way to show your interest is to join a newly created RIOT Element chat room #tmplab-public and say you’d like to participate.</p> 1210 1211 1212 1213<p class="wp-block-paragraph">Depending on interest, we’ll chose a date for start. We’ll then update this page (or post a new one) to announce dates and start.</p> 1214 1215 1216 1217<p class="wp-block-paragraph">Best regards, philpraxis.</p> 1218 </div><!-- .entry-content --> 1219 1220 <footer class="entry-footer"> 1221 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/phil/">phil</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2020/07/31/kubernetes-security-tech-session-upcoming/" rel="bookmark"><time class="entry-date published updated" datetime="2020-07-31T16:08:05+02:00">July 31, 2020</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2020/07/31/kubernetes-security-tech-session-upcoming/#respond">Leave a comment<span class="screen-reader-text"> on Kubernetes Security tech session [Upcoming]</span></a></span> </footer><!-- .entry-footer --> 1222</article><!-- #post-1656 --> 1223 1224<article id="post-1631" class="post-1631 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-software"> 1225 <header class="entry-header"> 1226 1227 <h2 class="entry-title"><a href="https://www.tmplab.org/2020/04/01/how-to-install-and-run-bots-for-the-matrix-network/" rel="bookmark">How to install and run bots for the Matrix network</a></h2> </header><!-- .entry-header --> 1228 1229 <div class="entry-summary"> 1230 <p>Discover how to install bots for Matrix, a fun and exciting federated protocol </p> 1231 </div><!-- .entry-summary --> 1232 1233 1234 <a class="post-thumbnail" href="https://www.tmplab.org/2020/04/01/how-to-install-and-run-bots-for-the-matrix-network/" aria-hidden="true"> 1235 <img width="1200" height="677" src="https://www.tmplab.org/wp-content/uploads/2020/04/29966990136_0d8df7e74e_o.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to install and run bots for the Matrix network" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/29966990136_0d8df7e74e_o.jpg 1296w, https://www.tmplab.org/wp-content/uploads/2020/04/29966990136_0d8df7e74e_o-300x169.jpg 300w, https://www.tmplab.org/wp-content/uploads/2020/04/29966990136_0d8df7e74e_o-1024x578.jpg 1024w, https://www.tmplab.org/wp-content/uploads/2020/04/29966990136_0d8df7e74e_o-768x433.jpg 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1236 1237 1238 <div class="entry-content"> 1239 1240<p class="wp-block-paragraph"><a href="https://en.wikipedia.org/wiki/Matrix_(protocol)">Matrix</a> is a fun and exciting federated protocol that we’re using more and more at /tmp/lab.</p> 1241 1242 1243 1244<p class="wp-block-paragraph"><strong>If you want to join the discussion, head to <a href="https://riot.fuz.re/#/room/#tmplab:matrix.fuz.re">our riot channel </a>and check it out!</strong></p> 1245 1246 1247 1248<p class="wp-block-paragraph">Riot is a well-known web GUI for the Matrix protocol which could be defined as “a chat interface between IRC and Slack”. It’
1248s cooler than IRC to some extend – backlogging is easier- and it is free software, not like Slack ð Still, IRC, Slack and Riot have in common a capacity to use bots, and that’s what we’ll be drilling today: Matrix bots. Onward, my mechanical steed!</p> 1249 1250 1251 1252<p class="wp-block-paragraph">Note: Our privacy-aware assistance might interject here with some well founded critics of the Matrix ecosystem, which is not free enough as of now. Find here <a href="https://github.com/privacytoolsIO/services/issues/17">a list of concerns</a> as a github issue tracker for more information.</p> 1253 1254 1255 1256<p class="wp-block-paragraph">Anyway, which bot to choose? There are <a href="https://github.com/matrix-org/go-neb">many</a> <a href="https://github.com/matrix-org/Matrix-NEB">available</a> <a href="https://github.com/leo-lb/fuzisup">bots</a> for matrix and even <a href="https://matrix.org/bots/">a page dedicated to them</a> on the project’s website. We chose <a href="https://github.com/maubot/maubot">maubot</a>.</p> 1257 1258 1259 1260<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="714" height="381" src="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.github.png" alt="" class="wp-image-1646" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.github.png 714w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.github-300x160.png 300w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption>The maubot homepage on github</figcaption></figure> 1261 1262 1263 1264<p class="wp-block-paragraph"><strong>Why maubot? </strong></p> 1265 1266 1267 1268<p class="wp-block-paragraph">Well, first, it’s python, which we like. Also, it’s actually well coded: <a href="https://github.com/tulir">Tulir Asokan</a> -the author- did an impressive work at providing <a href="https://github.com/tulir/mautrix-python">his own implementation of the matrix api</a> which he plans to use to provide a number of bridges. It is modular, meaning that you can extend the functionnalities in a clean manner. And that leads us to hackability, writing your own plugins should be easy with maubot, more on that soon hopefuly.</p> 1269 1270 1271 1272<h2 class="wp-block-heading">Deploying Maubot on a server</h2> 1273 1274 1275 1276<p class="wp-block-paragraph">Though maubot proposes a docker install, we were not fans of that for system administration reasons. So we’ve made an install script in bash you can find in <a href="https://git.interhacker.space/alban/maubot-installer">this git project</a>.</p> 1277 1278 1279 1280<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="542" src="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.installer-1024x542.png" alt="" class="wp-image-1648" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.installer-1024x542.png 1024w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.installer-300x159.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.installer-768x406.png 768w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.installer.png 1172w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>The maubot installer project</figcaption></figure> 1281 1282 1283 1284<p class="wp-block-paragraph">This install script should really simplify your job. Assign in the DNS a subdomain name -say botsinspace.example.com- to your server IP address and the installation should be as simple as </p> 1285 1286 1287 1288<pre class="wp-block-code"><code>git clone https://git.interhacker.space/alban/maubot-installer.git 1289cd maubot-installer 1290bash install.sh</code></pre> 1291 1292 1293 1294<p class="wp-block-paragraph">After indicating your chosen subdomain, you can go for default answers, including the matrix.org homeserver, and should be fine for the rest of this tutorial.</p> 1295 1296 1297 1298<p class="wp-block-paragraph">Et voilà ! You should have a maubot instance running with Letsencrypt on https://botsinspace.example.com</p> 1299 1300 1301 1302<h2 class="wp-block-heading">Creating your first bot</h2> 1303 1304 1305 1306<p class="wp-block-paragraph">Once the maubot instance is up, understanding the maubot concepts will help you configure it.</p> 1307 1308 1309 1310<p class="wp-block-paragraph"><em>Plugins</em> </p> 1311 1312 1313 1314<p class="wp-block-paragraph">Plugins are the bots “brains”. They are python code and configuration files, ran in background by maubot. Ther are stored on the server as mbp files, which are archives using a zip compression.</p> 1315 1316 1317 1318<p class="wp-block-paragraph"><em>Clients</em></p> 1319 1320 1321 1322<p class="wp-block-paragraph">Clients are the bots “physical presence”. They are in fact user accounts on matrix servers, no more no less.</p> 1323 1324 1325 1326<p class="wp-block-paragraph"><em>Instances</em></p> 1327 1328 1329 1330<p class="wp-block-paragraph">Instances are associations of a plugin and a client. Once you have an instance, you have a bot!</p> 1331 1332 1333 1334<p class="wp-block-paragraph">So let’s start creating our first instance!</p> 1335 1336 1337 1338<h2 class="wp-block-heading"><strong>Add a plugin</strong></h2> 1339 1340 1341 1342<p class="wp-block-paragraph">The project page <a href="https://github.com/maubot/maubot">lists a number of plugins</a> based on the maubot framework.</p> 1343 1344 1345 1346<p class="wp-block-paragraph">
1346To install a plugin, you have two options.</p> 1347 1348 1349 1350<p class="wp-block-paragraph"><strong>Option 1. Use the web interface</strong></p> 1351 1352 1353 1354<p class="wp-block-paragraph">Log in your maubot instance, click on the plugins “â” button. A big UPLOAD button (cf. screenshot) shows up, click on it, select a plugin zip file on your disk, and there you go !<br><br></p> 1355 1356 1357 1358<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1108" height="691" src="https://www.tmplab.org/wp-content/uploads/2020/04/maubot-upload.png" alt="" class="wp-image-1637" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/maubot-upload.png 1108w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot-upload-300x187.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot-upload-1024x639.png 1024w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot-upload-768x479.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>The maubot plugin menu</figcaption></figure> 1359 1360 1361 1362<p class="wp-block-paragraph">Easy right?</p> 1363 1364 1365 1366<p class="wp-block-paragraph">Well except one thing: where do you get that zip file in the first place? From the github “Get a zip copy of the project” button of a plugin page? Well, nuhuh, nope, that won’t work. Maubot will reject that zip file. Why?<br>The github zip file contains the file “in a directory” called “$projectname-$branch” and maubot expects files to be at the root of the zip archive. <br>So, the right way to go is:<br><strong>Ù</strong> Download a zip file from a plugin repository home page<br><strong>Ù</strong> Extract it locally<br><strong> Ù </strong>Enter the newly created directory<br><strong>Ù</strong> Select all its files and sub-directories<br><strong>Ù</strong> Create a new zip archive with these<br><strong>Ù</strong> Upload that zip file to maubot.</p> 1367 1368 1369 1370<p class="wp-block-paragraph">Or if you will, plugins might available as “mbp” files in the “release” section of their github page. Sadly, they’re not always up to date, so you might be left with a manual job to do.</p> 1371 1372 1373 1374<p class="wp-block-paragraph"><strong>Option 2. Use the command line interface</strong></p> 1375 1376 1377 1378<p class="wp-block-paragraph">Well seeing this could be a bit complex and annoying to repeat we came up with a script in the “maubot installer” project, called <a href="https://git.interhacker.space/alban/maubot-installer/raw/branch/master/plugins-install.sh">plugin-install.sh</a></p> 1379 1380 1381 1382<p class="wp-block-paragraph">You will need to use a config file or edit the variables at the beginning of the script for it to work though.</p> 1383 1384 1385 1386<p class="wp-block-paragraph">Once you’ve done it you just have to<br><strong>Ù</strong> Run the script<br><strong>Ù</strong> Select a plugin in the list <br><strong>Ù</strong> Login (once only) with your maubot user and password<br><strong>Ù</strong> And the script will call the “mbc” executable provided by maubot.</p> 1387 1388 1389 1390<p class="wp-block-paragraph">It is worth mentioning that some plugins might require a few additional dependencies. For example the <a href="https://github.com/jeffcasavant/MaubotTrumpTweet">trump plugin</a> required to run an install command in the virtualenv of the project:</p> 1391 1392 1393 1394<pre class="wp-block-code"><code>cd /opt/maubot 1395source bin/activate 1396pip install Pillow</code></pre> 1397 1398 1399 1400<p class="wp-block-paragraph">But now, you should have at least one plugin available. Let’s head to the next stop.</p> 1401 1402 1403 1404<h2 class="wp-block-heading"><strong>Add a client</strong></h2> 1405 1406 1407 1408<p class="wp-block-paragraph">We won’t cover here the run-your-own-bot-factory approach, which requires running your own synapse server, in other word running your own matrix instance. So we will create an account on an existing server and retrieve its token used for interacting with the API.</p> 1409 1410 1411 1412<p class="wp-block-paragraph">We will use the default web interface <a href="https://riot.im/app">https://riot.im/app</a> and request a free matrix.org account. </p> 1413 1414 1415 1416<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="564" height="482" src="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.png" alt="" class="wp-image-1641" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.png 564w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_-300x256.png 300w" sizes="auto, (max-width: 564px) 85vw, 564px" /><figcaption>The Riot.im home</figcaption></figure> 1417 1418 1419 1420<p class="wp-block-paragraph">You have to pick a username, for example rook_the_bot, which will provide a matrix identifier/address such as “@rook_the_bot:matrix.org” after creation.</p> 1421 1422 1423 1424<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="786" height="648" src="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.create.png" alt="" class="wp-image-1639" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.create.png 786w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.create-300x247.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.create-768x633.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption>The riot account creation interface</figcaption></figure> 1425 1426 1427 1428<p class="wp-block-paragraph">One your mail is validated, log in the web interface and head to the settings page to retrieve the token. </p> 1429 1430 1431 1432<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="851" height="528" src="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.gui_.png" alt="" class="wp-image-1640" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.gui_.png 851w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.gui_-300x186.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.gui_-768x477.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>A Riot settings menu link</figcaption></figure> 1433 1434 1435 1436<p class="wp-block-paragraph">You will find it token at the end of the “Help & About” page: click on the <click to reveal> link, and copy the string that appears.</p> 1437 1438 1439 1440<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="759" src="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.token_-1024x759.png" alt="" class="wp-image-1642" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.token_-1024x759.png 1024w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.token_-300x222.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.token_-768x569.png 768w, https://www.tmplab.org/wp-content/uploads/2020/04/riot.im_.token_.png 1048w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>Riot token finally shows up!</figcaption></figure> 1441 1442 1443 1444<p class="wp-block-paragraph">Time to head back to your maubot instance, and click on the Client “â” button. Fill the requested informations : the username you created and the access token are mandatory. Validate.</p> 1445 1446 1447 1448<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="531" src="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.client.png" alt="" class="wp-image-1634" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/maubot.client.png 940w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.client-300x169.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot.client-768x434.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>
1448The maubot client menu</figcaption></figure> 1449 1450 1451 1452<p class="wp-block-paragraph"> And that’s it. You’re ready for the last stage.</p> 1453 1454 1455 1456<h2 class="wp-block-heading"><strong>Add an instance</strong></h2> 1457 1458 1459 1460<p class="wp-block-paragraph">Head your maubot instance and client on the Instances “â” button.</p> 1461 1462 1463 1464<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="963" height="654" src="https://www.tmplab.org/wp-content/uploads/2020/04/maubot_gui.png" alt="" class="wp-image-1636" srcset="https://www.tmplab.org/wp-content/uploads/2020/04/maubot_gui.png 963w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot_gui-300x204.png 300w, https://www.tmplab.org/wp-content/uploads/2020/04/maubot_gui-768x522.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption>The maubot instance menu</figcaption></figure> 1465 1466 1467 1468<p class="wp-block-paragraph">Just<strong> </strong>pick a client and a plugin before validating.</p> 1469 1470 1471 1472<p class="wp-block-paragraph">And now you should have your first bot ready! Congratulations!</p> 1473 1474 1475 1476<h2 class="wp-block-heading">How to use your bot</h2> 1477 1478 1479 1480<p class="wp-block-paragraph">Now if everything went well, you should be able to invite your bot in a room, using the matrix handle you created earlier, as in our example [email protected].</p> 1481 1482 1483 1484<p class="wp-block-paragraph">Let’s say you created an “Instance” associating the <a href="https://github.com/maubot/dice">dice</a> “Plugin” to the rook_the_bot “Client” .</p> 1485 1486 1487 1488<p class="wp-block-paragraph">Once you invited rook_the_bot to your channel, simply type a <code>!dice</code> command. Your bot should after a while reply to you.</p> 1489 1490 1491 1492<p class="wp-block-paragraph">Each plugin has its own commands, and you can attach multiple plugins to a single client. But all commands use the front <code>!</code> mark.</p> 1493 1494 1495 1496<p class="wp-block-paragraph"><strong>That’s it, have fun. And for questions or anything else… see you on matrix! </strong></p> 1497 1498 1499 1500<p class="wp-block-paragraph"></p> 1501 </div><!-- .entry-content --> 1502 1503 <footer class="entry-footer"> 1504 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2020/04/01/how-to-install-and-run-bots-for-the-matrix-network/" rel="bookmark"><time class="entry-date published" datetime="2020-04-01T23:47:47+02:00">April 1, 2020</time><time class="updated" datetime="2020-04-02T00:08:57+02:00">April 2, 2020</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/software/" rel="category tag">software</a></span><span class="comments-link"><a href="https://www.tmplab.org/2020/04/01/how-to-install-and-run-bots-for-the-matrix-network/#respond">Leave a comment<span class="screen-reader-text"> on How to install and run bots for the Matrix network</span></a></span> </footer><!-- .entry-footer --> 1505</article><!-- #post-1631 --> 1506 1507<article id="post-1613" class="post-1613 post type-post status-publish format-standard has-post-thumbnail hentry category-hsf2020 category-news"> 1508 <header class="entry-header"> 1509 1510 <h2 class="entry-title"><a href="https://www.tmplab.org/2020/02/25/hacker-space-festival-2020/" rel="bookmark">Hacker Space Festival 2020</a></h2> </header><!-- .entry-header --> 1511 1512 1513 1514 <a class="post-thumbnail" href="https://www.tmplab.org/2020/02/25/hacker-space-festival-2020/" aria-hidden="true"> 1515 <img width="833" height="419" src="https://www.tmplab.org/wp-content/uploads/2020/02/header.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Hacker Space Fe
1515stival 2020" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2020/02/header.png 833w, https://www.tmplab.org/wp-content/uploads/2020/02/header-300x151.png 300w, https://www.tmplab.org/wp-content/uploads/2020/02/header-768x386.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1516 1517 1518 <div class="entry-content"> 1519 1520<p class="wp-block-paragraph"><strong>Organizing collective events is an important moment in the life of a hackerspace. The /tmp/lab was happy to organize a new edition of HSF on the 7th and 8th of February 2020. </strong></p> 1521 1522 1523 1524<p class="wp-block-paragraph">A number of people helped us for HSF2020, we would like to thank all of them in no particular order or exhaustivity : Choisy’s city employees, participant hackers, lab’s members, and of course everyone who came. </p> 1525 1526 1527 1528<p class="wp-block-paragraph">Speaking of audience, the success of such an event is often measured by the attendance. Well, we chose to move that target.</p> 1529 1530 1531 1532<p class="wp-block-paragraph">We decided early to respect a few principles for this edition. These were presented as No stress, Auto organize, Party Time, Less conferences, No budget. </p> 1533 1534 1535 1536<p class="wp-block-paragraph">Turns out the event was generally perceived as welcoming and had few material constraints. The suburbian city of Choisy-le-Roi, which hosts the /tmp/lab, lent us for free a nice and well equiped room with an additional place for storing and restoring staff. We had no sponsor and required no entrance fee, other than a small “tip box.”</p> 1537 1538 1539 1540<p class="wp-block-paragraph"><strong>It was globally perceived as a success.</strong></p> 1541 1542 1543 1544<p class="wp-block-paragraph">We had a good amount of visitors who appreciated the contact quality, having the time to speak with exhibitors and speakers who themselves liked the relaxed atmosphere and the self-organisation. </p> 1545 1546 1547 1548<p class="wp-block-paragraph">Of course, not everything worked perfectly. For example some exhibitors expected we would have more attendance. Some people felt the Friday+Saturday format was a bit short and would have liked a Sunday prolongation. Food for Thought.</p> 1549 1550 1551 1552<p class="wp-block-paragraph"><strong>So, What About Next Time ?</strong></p> 1553 1554 1555 1556<p class="wp-block-paragraph">This event wasn’t too much effort âyou know what we mean if you’ve organized such events yourselfâ nor too costly, which means it can be done more often. But it’s even better if we collectively organize these events in different places every time and this leads us to an interesting effort we associated the HSF2020 event with: the interhackerspaces cooperation.</p> 1557 1558 1559 1560<p class="wp-block-paragraph">People from ~10 hackerspaces came and we had a nice panel about how we could do more together. A few notes and links can be found <a href="https://pads.usinette.org/p/2020hsfinterhack">on this pad</a>. </p> 1561 1562 1563 1564<p class="wp-block-paragraph">Amongst other proposals, we presented <a href="https://git.interhacker.space/interhack/cquoilehack/src/branch/master/cquoilehack.pdf">this PDF document</a> which explains what hackerspaces are, how they work and some of their today’s goals.</p> 1565 1566 1567 1568<p class="wp-block-paragraph">Future events:</p> 1569 1570 1571 1572<ul class="wp-block-list"><li>19th – 22th of Feb. <a href="https://www.tetalab.org/fr/universite_hiver_2020">Université de matin d’hiver</a> (Toulouse)</li><li>20th – 24th of May <a href="https://www.tetalab.org/fr/">Université de rouleau de printemps</a> (Toulouse)</li><li>4th – 7th of June <a href="https://rml15.frama.site">Rencontre des Monnaies Libres</a> (Paris) </li></ul> 1573 1574 1575 1576<p class="wp-block-paragraph"><strong>Medias</strong></p> 1577 1578 1579 1580<p class="wp-block-paragraph"><a href="https://2020.hackersfest.org/">HSF2020 Website with full program </a></p> 1581 1582 1583 1584<p class="wp-block-paragraph"><a href="https://tube.interhacker.space/videos/watch/11c2f27c-747d-4c5a-96e3-b3ffd481b152">Video by blz</a></p> 1585 1586 1587 1588<p class="wp-block-paragraph"><iframe loading="lazy" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.interhacker.space/videos/embed/11c2f27c-
1588747d-4c5a-96e3-b3ffd481b152" allowfullscreen="" width="560" height="315" frameborder="0"></iframe></p> 1589 1590 1591 1592<p class="wp-block-paragraph"><a href="https://tube.p2p.legal/videos/watch/a5ce2e70-0255-4d69-9fb7-0babd20ed5c5">Video by attilax</a></p> 1593 1594 1595 1596<p><iframe loading="lazy" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.p2p.legal/videos/embed/a5ce2e70-0255-4d69-9fb7-0babd20ed5c5" allowfullscreen="" width="560" height="315" frameborder="0"></iframe></p> 1597 1598 1599 1600<p class="wp-block-paragraph"><a href="http://www.tmplab.org/wp-content/uploads/2020/02/HSF2020_light.pdf">Talk slides of “Comment organiser un colloque de 140 conférences et bouquin de 400 pages avec des outils et services libres” by jnm </a><br></p> 1601 1602 1603 1604<p class="wp-block-paragraph"></p> 1605 1606 1607 1608<p><a href="https://tube.interhacker.space/videos/watch/3c552e66-efb6-49f7-951f-a9245b8a5dcf">Talk Association Entropie</a></p> 1609<iframe loading="lazy" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.interhacker.space/videos/embed/3c552e66-efb6-49f7-951f-a9245b8a5dcf" allowfullscreen="" width="560" height="315" frameborder="0"></iframe> 1610<p><a href="https://tube.interhacker.space/videos/watch/ba931bdf-dd04-44ff-86e0-fd558258370a">Talk Buffer Overflow</a></p> 1611<iframe loading="lazy" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.interhacker.space/videos/embed/ba931bdf-dd04-44ff-86e0-fd558258370a" allowfullscreen="" width="560" height="315" frameborder="0"></iframe> 1612</p> 1613 </div><!-- .entry-content --> 1614 1615 <footer class="entry-footer"> 1616 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2020/02/25/hacker-space-festival-2020/" rel="bookmark"><time class="entry-date published" datetime="2020-02-25T11:45:24+01:00">February 25, 2020</time><time class="updated" datetime="2020-03-07T11:33:29+01:00">March 7, 2020</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/events/hsf2020/" rel="category tag">hsf2020</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2020/02/25/hacker-space-festival-2020/#respond">Leave a comment<span class="screen-reader-text"> on Hacker Space Festival 2020</span></a></span> </footer><!-- .entry-footer --> 1617</article><!-- #post-1613 --> 1618 1619<article id="post-1567" class="post-1567 post type-post status-publish format-standard has-post-thumbnail hentry category-bullshitbingo category-news category-thsf2019 category-video"> 1620 <header class="entry-header"> 1621 1622 <h2 class="entry-title"><a href="https://www.tmplab.org/2019/06/24/bullshit-bingo-awards-2019/" rel="bookmark">Bullshit Bingo Awards 2019</a></h2> </header><!-- .entry-header --> 1623 1624 <div class="entry-summary"> 1625 <p>En exclusivité internationale, pour les petits et les grands, voici venu le temps des pires et des méchants, les BBA 2019 !</p> 1626 </div><!-- .entry-summary --> 1627 1628 1629 <a class="post-thumbnail" href="https://www.tmplab.org/2019/06/24/bullshit-bingo-awards-2019/" aria-hidden="true"> 1630 <img width="800" height="533" src="https://www.tmplab.org/wp-content/uploads/2019/06/Scarabaeus_laticollis-Sardinien-2008-Thomas_Huntke.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bullshit Bingo Awards 2019" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2019/06/Scarabaeus_laticollis-Sardinien-2008-Thomas_Huntke.jpg 800w, https://www.tmplab.org/wp-content/uploads/2019/06/Scarabaeus_laticollis-Sardinien-2008-Thomas_Huntke-300x200.jpg 300w, https://www.tmplab.org/wp-content/uploads/2019/06/Scarabaeus_laticollis-Sardinien-2008-Thomas_Huntke-768x512.jpg 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1631 1632 1633 <div class="entry-content"> 1634 <p>Oyez ! Oyez ! Voici venus les papiers toilettes dorés !</p> 1635<h3><strong>Préambule de salon</strong></h3> 1636<p>Tout d’abord un grand merci à toutes les Paulines de Toulouse sans qui rien de tout cela n’aurait été possible !</p> 1637<p>Il faut que vous sachiez que, conformément à une tradition ancestrale, la recette des BBA nécessite deux pads.</p> 1638<p>L’un murit toute l’année, alimenté en liens et en idées.</p> 1639<p>L’autre est joyeusement saccagé par l’assemblée à l’occasion du vote, live and direct.</p> 1640<p>Voici donc un lien vers ces deux pads, ces gais outils du savoir numérique à forte valeur collaborative :</p> 1641<ul> 1642<li>La <a href="https://pad.tetalab.org/p/bs-2019">complète</a> du chef avec oeuf, tomate, mayo, chorizo et tous les liens ;</li> 1643<li>La <a href="https://pad.tetalab.org/p/bs2">sucrée</a> au Nutella-temps réel expurgée et ratifiée par l’assemblée souveraine.</li> 1644</ul> 1645<h3><strong>La vidéo</strong></h3> 1646<p><strong>Que serait-on sans quelques codecs ?</strong></p> 1647<p>à quoi servirait cette belle fibre optique, porteuse d’espoir dans un avenir de gouvernance meilleure ? Je vous le demande. Non vraiment. Allez-y, puis revenez. C’est bon. Repartez ? Mais cessez d’obéir comme des enfants, enfin.</p> 1648<p><div style="width: 640px;" class="wp-video"><video class="wp-video-shortcode" id="video-1567-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="https://www.tmplab.org/video/BullshitBingo-Awards-2019/BullshitBingo-Awards-2019.mp4?_=1" /><a href="https://www.tmplab.org/video/BullshitBingo-Awards-2019/BullshitBingo-Awards-2019.mp4">https://www.tmplab.org/video/BullshitBingo-Awards-2019/BullshitBingo-Awards-2019.mp4</a></video></div></p> 1649<p><strong><a href="https://vimeo.com/339748457">Pour une version longue (commence à 26:40 / avec tracking)</a></strong></p> 1650<h2>Les Prix Spéciaux du jury</h2> 1651<p><strong>Cette année nous avons décidé d’accorder quelques prix spéciaux. On pouvait, alors on l’a fait.</strong></p> 1652<h3><strong>Microsoft et le Linux Subsystem for Windows</strong></h3> 1653<p>Que dire de plus ? Microsoft et Linux dans la même phrase. Si c’est pas le monde cul par dessus tête, ça, que vous faudra-t-il ?</p> 1654<h3><strong>Remerciements à la #TeamSocio qui nous a mis dans sa conclusion.</strong></h3> 1655<blockquote><p>«Des commentaire musclés !» Isabelle Berrebi-Hoffman<br /> 1656«Des discussions au caractère parfois véhément !» Marie-Christine Bureau<br />
1657«Des reproches formulés sans guère d’aménité !» Michel Lallement</p></blockquote> 1658<p>On pourrait s’arrêter là dans notre vaste entreprise je-t’en-fou-triste, car aujourd’hui l’Université nimbée de sa neutralité bienveillante, la Sociologie couronnée de méthodologie scientifique innée, la Science infaillible et moralement pure elle-même, nous ont consacré : nous sommes dans la conclusion de <a href="https://www.amazon.fr/M/dp/B07C5DCKMN/">Makers – Enquête sur les laboratoires du changement social</a> qui nous a d’ailleurs enterré un peu tôt, mais on ne leur en veut pas car quand on vent du flan on peut pas toujours courir après les canards.</p> 1659<h3><strong>Disruption protestante : immersion audio dans la startup nation :</strong></h3> 1660<p>Nous avons découvert <a href="https://shows.pippa.io/disruptionpr">cet enrichissant site</a> que nous nous empressons de partager, allez hop, c’est cadeau.</p> 1661<h2>Et maintenant les voilà , vous les attendiez ! Les Bullshit Bingo Awards 2019 !!!</h2> 1662<h3>1. Bullshit Bingo Award des alters donneurs de leçon</h3> 1663<p><strong>Vainqueur : L’Ãglise Française Transhumaniste</strong></p> 1664<p>Nous les avons découvert cette année, ils sont venus, ils ont réjoui nos coeurs et réchauffé nos esprits. <a href="https://vimeo.com/339606426">Les voici en images !!!</a></p> 1665<p><iframe loading="lazy" title="Messe Transhumaniste - THSF #2019" src="https://player.vimeo.com/video/339606426?dnt=1&app_id=122963" width="840" height="473" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></p> 1666<p>Ãtaient nominés : Les Bullshit Bingo Awards, bien sûr, mais on ne peut pas gagner à tous les coups.</p> 1667<h3>2. Bullshit Bingo Award du Buzzword des 12 derniers mois</h3> 1668<p><strong>Le vainqueur est : La SmartRegulation ! <a href="https://www.zdnet.fr/actualites/contenus-haineux-mauvais-bilan-des-plateformes-web-et-failles-dans-la-bonne-conduite-39845610.htm">Bravo Magic Mounir</a> !</strong></p> 1669<p>Ãtaient nominés :</p> 1670<ul> 1671<li>Intrapreunariat</li> 1672<li>Deeptech</li> 1673<li>Cowalking</li> 1674<li>Noworking</li> 1675<li>Blockchain</li> 1676<li>SEO</li> 1677<li>NoOps CloudOps DevOps SecOps ! *Ops is coming !</li> 1678<li>FINOPS</li> 1679<li>coding</li> 1680<li>SMART*</li> 1681<li>La Decacorn, la Pentacorn, l’Unicorn ! donc *CORN</li> 1682</ul> 1683<h3>3. Bullshit Bingo Award du Bullshit Blockchain</h3> 1684<p><strong>Vainqueur : <a href="https://www.lesechos.fr/finance-marches/marches-financiers/0302238516694-crypto-monnaie-le-psg-va-lancer-sa-fan-token-offering-2204113.php">La CryptoMonnaie PSG</a></strong></p> 1685<p>Ãtaient nominés :</p> 1686<ul> 1687<li>Observatoire de la blockchain</li> 1688<li>Mousline</li> 1689<li>Le Deepsharding</li> 1690</ul> 1691<h3>4. Bullshit Bingo Award de la Startup Nation et des Startups Régions</h3> 1692<p><strong>Vainqueur : <a href="https://mamot.fr/system/media_attachments/files/002/575/473/original/182a526d45d9f440.png?1544444957">Mon Banquier à l’Ãlysée et son allocution le 10 décembre 2018</a></strong></p> 1693<p>Autres nominés :</p> 1694<ul> 1695<li>Tech for Good</li> 1696<li>La SAISON FRANCE-ISRAÃL 2018</li> 1697<li>100 mesures pour les startups</li> 1698<li>Battles de la Coupe de France de la French Tech</li> 1699<li>Loi anti Fake News</li> 1700<li>Macron</li> 1701<li>FrenchFabTour</li> 1702<li>Le foirage du logiciel RH pour l’Educ Nat</li> 1703<li>Le CoreBusiness à l’assemblée nationale</li> 1704<li>Le FrenchFab Tour Pitch Winner</li> 1705</ul> 1706<h3>5. Bullshit Bingo Award du Buzzword qui a Fait Une Sortie de Route</h3> 1707<p><strong>Vainqueur : <a href="https://www.lesechos.fr/tech-medias/intelligence-artificielle/premiers-coups-de-frein-sur-la-voiture-autonome-1003606">La Voiture autonome</a></strong></p> 1708<ul> 1709<li>Blockchain</li> 1710<li>IA</li> 1711</ul> 1712<h3>6. Bullshit Bingo Award du Hackaton Qui Ne Veut Pas Mourir</h3> 1713<p><strong>Vainqueur : <a href="http://archive.is/hMhWM">Startup for Kids</a></strong></p> 1714<p>Autres nominés :</p> 1715<ul> 1716<li>GreenXGames</li> 1717</ul> 1718<h3>7. Bullshit Bingo Award des Gens les plus au Top</h3> 1719<p><strong>Vainqueur : <a href="https://twitter.com/dr_l_alexandre">Laurent Alexandre</a></strong></p> 1720<p>Autres nominés :</p> 1721<ul> 1722<li>Michel Briand</li> 1723<li>Hack40</li> 1724<li>Francky Trichet</li> 1725<li>Frédéric Hermelin</li> 1726<li>Stéphane Maillard</li> 1727<li>Machin</li> 1728</ul> 1729<h3>8. Bullshit Bingo Award du Bullshit Job</h3> 1730<p><strong>Vainqueur : le Cyber Security – SPLUNK Architect</strong></p> 1731<p>Autres nominés :</p> 1732<ul> 1733<li>Software Architect Cloud Specialist</li> 1734<li>Software Developer – Geometry Specialist</li> 1735<li>Project Management Officer</li> 1736<li>Blockchain Solution Architect</li> 1737<li>AWS IoT Ninja</li> 1738<li>Agile Delivery Manager</li> 1739<li>DevSecOps</li> 1740</ul> 1741<h3>9. Bullshit de l’Expérience Utilisateur Qui Justifie le Flicage</h3> 1742<p><strong>Vainqueur : <a href="https://fr-fr.facebook.com/privacy/explanation">FACEBOOK</a></strong></p> 1743<ul> 1744<li>XIAOMI</li> 1745<li>Microsoft</li> 1746</ul> 1747<h3>10. Bullshit Bingo des Startupeurs qui se rendent compte qu’ils vont trop loin.</h3> 1748<p><strong>Vainqueur : <a href="http://archive.fo/GHRrO">les conférences dans les facs d’éco de droite</a></strong></p> 1749<p>Autres nominés :</p> 1750<ul> 1751<li>La startup zombie</li> 1752<li>TechTrash et les silent meetings</li> 1753<li>Bullshit Algorithm</li> 1754<li>Why we love Bullshit</li> 1755<li>The Bullshit Company</li> 1756<li>Why Most Blockchain Projects Are Bullsh*t</li> 1757<li>Why thereâs so much bullshit bingo in branding and marketing of blockchain projects?</li> 1758</ul> 1759<h3>11. Bullshit Bingo Award de la Multinationale Agile Hacker Startup</h3> 1760<p><strong>Vainqueur : <a href="http://archive.fo/DxGII">la MAIF et la coopérative de données</a></strong></p> 1761<p>Autres nominés :</p> 1762<ul> 1763<li>Société Générale</li> 1764<li>Ariel #WeMakeTaches</li> 1765</ul> 1766<h3>12. Bullshit Bingo Award de La Réorganisation Du Travail</h3> 1767<p><strong>Vainqueur : <a href="http://archive.is/2qpkk">le Fablab qui est aussi une salle de gym</a></strong></p> 1768<p>Autres nominés :</p> 1769<ul> 1770<li>lean agile business product value framework</li> 1771<li>Digital Factory Agile a besoin d’outils digitaux</li> 1772</ul> 1773<p> </p> 1774 </div><!-- .entry-content --> 1775 1776 <footer class="entry-footer"> 1777 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2019/06/24/bullshit-bingo-awards-2019/" rel="bookmark"><time class="entry-date published" datetime="2019-06-24T22:14:04+02:00">June 24, 2019</time><time class="updated" datetime="2019-06-24T22:21:55+02:00">June 24, 2019</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/bullshitbingo/" rel="category tag">BullshitBingo</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/events/thsf2019/" rel="category tag">THSF2019</a>, <a href="https://www.tmplab.org/category/video/" rel="category tag">Video</a></span><span class="comments-link"><a href="https://www.tmplab.org/2019/06/24/bullshit-bingo-awards-2019/#respond">Leave a comment<span class="screen-reader-text"> on Bullshit Bingo Awards 2019</span></a></span> </footer><!-- .entry-footer --> 1778</article><!-- #post-1567 --> 1779 1780<article id="post-1553" class="post-1553 post type-post status-publish format-standard hentry category-teamlaser category-bullshitbingo category-conferences category-news category-thsf2019"> 1781 <header class="entry-header"> 1782 1783 <h2 class="entry-title">
1783<a href="https://www.tmplab.org/2019/05/15/thsf-10-tmplab-programme/" rel="bookmark">/tmp/lab au THSF 10e edition</a></h2> </header><!-- .entry-header --> 1784 1785 1786 1787 <div class="entry-content"> 1788 <p><a href="http://www.tmplab.org/wiki/images/c/cc/THSF_press.pdf"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1554" src="http://www.tmplab.org/wp-content/uploads/2019/05/THSF10_Bandeau.jpg" alt="" width="620" height="236" srcset="https://www.tmplab.org/wp-content/uploads/2019/05/THSF10_Bandeau.jpg 828w, https://www.tmplab.org/wp-content/uploads/2019/05/THSF10_Bandeau-300x114.jpg 300w, https://www.tmplab.org/wp-content/uploads/2019/05/THSF10_Bandeau-768x292.jpg 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p> 1789<p>Le programme de cette nouvelle édition du festival toulousain THSF s’inspire du manga AKIRA. Bienvenue en dystopie post-apo !</p> 1790<p><figure id="attachment_1560" aria-describedby="caption-attachment-1560" style="width: 620px" class="wp-caption alignnone"><a href="http://www.tmplab.org/wiki/images/7/7e/THSF10_Prog_2mmFP.pdf"><img loading="lazy" decoding="async" class="size-large wp-image-1560" src="http://www.tmplab.org/wp-content/uploads/2019/05/Programme_Plan_THSF2019-1024x451.png" alt="" width="620" height="273" srcset="https://www.tmplab.org/wp-content/uploads/2019/05/Programme_Plan_THSF2019-1024x451.png 1024w, https://www.tmplab.org/wp-content/uploads/2019/05/Programme_Plan_THSF2019-300x132.png 300w, https://www.tmplab.org/wp-content/uploads/2019/05/Programme_Plan_THSF2019-768x338.png 768w, https://www.tmplab.org/wp-content/uploads/2019/05/Programme_Plan_THSF2019.png 1094w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a><figcaption id="caption-attachment-1560" class="wp-caption-text">Lien vers le plan et le programme complet du Festival</figcaption></figure></p> 1791<h4>C’est quoi le THSF ?</h4> 1792<p>Franchement, ils le disent mieux que nous. Copier, coller.</p> 1793<blockquote><p>Depuis 2010, la THSF est un rendez-vous autour des différentes facettes de la culture hacker. Logiciels et matériels libres, DIY, réappropriation et détournement des technologies, art et science, défense des droits et libertés sur Internet, sécurité informatique, médias et investigation citoyenne, politique et société⦠sont parmi les sujets que nous vous invitons à venir découvrir, questionner, partager et construire ensemble.</p></blockquote> 1794<p>On y retrouvera le public toulousain mais aussi de nombreux hackerspaces dont la fréquentation est bonne pour la santé : les toulousains du Tetalab bien sûr, mais aussi le Fuz (Paris) ou le Labomedia (Orléans), parmi ceux qu’on connaît le mieux.</p> 1795<h3>Au programme cette année</h3> 1796<p><strong>Comme vous pourrez le constater en lisant le programme, le choix ne manque pas entre installations, résidences, conférences, conférences….</strong></p> 1797<p>Le /tmp/lab en fait partie avec du classique et de belles surprises !</p> 1798<p><strong>Usinettes dans le bendo</strong></p> 1799<p><em><span style="text-decoration: underline;"><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4">Le Monde Parallèle : création dâun fanzine</span></span></em><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4"> </span></p> 1800<div id="magicdomid58" class="ace-line"><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4">Tous les jours, 2h pour écrire et imprimer un fanzine et le distribuer le lendemain matin!</span></div> 1801<div id="magicdomid59" class="ace-line"><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4">Textes, photos, dessins, à propos du festival, à propos du quotidien…</span></div> 1802<div id="magicdomid60" class="ace-line"><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4">Pas raciste, pas LGBTQ-phobe.</span></div> 1803<p><em><span style="text-decoration: underline;">Le dôme géodésique : Carnet dâune auto-construction collective en cours</span></em></p> 1804<div id="magicdomid51" class="ace-line"><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4">Présentation du <a href="https://usinette.org/projets/dome-geodesique/">dôme</a> par les membres d’Usinette avec des vidéos, des slides, ça va envoyer du bois – de construction bien sûr.</span></div> 1805<p><strong>/team/laser en action</strong></p> 1806<p><em><span style="text-decoration: underline;">Atelier lasers / Lasers et livecoding / Lasers et musique</span></em></p> 1807<p>Tous les jours vers 17h / 17h / 21h le /tmp/lab invite des artistes à hacker du laser pour la plus grande joie des grands qui sont restés petits.</p> 1808<p><em><span style="text-decoration: underline;">Shader Laser Showdown</span></em></p> 1809<p>Tous les jours à partir de 23h, le Collectif Cookie & /tmp/lab enflamme le plafond du THSF avec ses projections laser.</p> 1810<p><strong>Passage en douane</strong></p> 1811<p><span class="author-a-z65zz82zz85zy5z89z21no934z83zc4 u">On a tou·tes quelque chose à <del>cacher</del> changer dans notre identité. </span></p> 1812<p><strong>Du bullshit, encore du bullshit</strong></p> 1813<p>Une fois de plus, les bullshiters ont frappé à notre porte ! Les éternels rouleaux de PQ dorés seront de nouveau décernés après un vote du public pour les manieur·ses les plus habiles de la novlangue qui fait de la deep-ruption.</p> 1814<p> </p> 1815 </div><!-- .entry-content --> 1816 1817 <footer class="entry-footer"> 1818 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span>
1818<a href="https://www.tmplab.org/2019/05/15/thsf-10-tmplab-programme/" rel="bookmark"><time class="entry-date published" datetime="2019-05-15T09:16:03+02:00">May 15, 2019</time><time class="updated" datetime="2019-05-15T09:49:06+02:00">May 15, 2019</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/projects/teamlaser/" rel="category tag">/team/laser</a>, <a href="https://www.tmplab.org/category/bullshitbingo/" rel="category tag">BullshitBingo</a>, <a href="https://www.tmplab.org/category/conferences/" rel="category tag">Conferences</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a>, <a href="https://www.tmplab.org/category/events/thsf2019/" rel="category tag">THSF2019</a></span><span class="comments-link"><a href="https://www.tmplab.org/2019/05/15/thsf-10-tmplab-programme/#respond">Leave a comment<span class="screen-reader-text"> on /tmp/lab au THSF 10e edition</span></a></span> </footer><!-- .entry-footer --> 1819</article><!-- #post-1553 --> 1820 1821<article id="post-1539" class="post-1539 post type-post status-publish format-standard has-post-thumbnail hentry category-art category-bullshitbingo category-news"> 1822 <header class="entry-header"> 1823 1824 <h2 class="entry-title"><a href="https://www.tmplab.org/2018/06/11/le-tango-des-joyeux-bullshiteurs/" rel="bookmark">Le tango des Joyeux Bullshiteurs</a></h2> </header><!-- .entry-header --> 1825 1826 1827 1828 <a class="post-thumbnail" href="https://www.tmplab.org/2018/06/11/le-tango-des-joyeux-bullshiteurs/" aria-hidden="true"> 1829 <img width="1200" height="600" src="https://www.tmplab.org/wp-content/uploads/2018/06/BorisVian.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Le tango des Joyeux Bullshiteurs" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2018/06/BorisVian.png 4542w, https://www.tmplab.org/wp-content/uploads/2018/06/BorisVian-300x150.png 300w, https://www.tmplab.org/wp-content/uploads/2018/06/BorisVian-768x384.png 768w, https://www.tmplab.org/wp-content/uploads/2018/06/BorisVian-1024x512.png 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1830 1831 1832 <div class="entry-content"> 1833 <div class="dInfoChanson"> 1834<div> 1835<p><div style="width: 840px;" class="wp-video"><video class="wp-video-shortcode" id="video-1539-2" width="840" height="630" preload="metadata" controls="controls"><source type="video/mp4" src="http://www.tmplab.org/wp-content/uploads/2018/07/Le-tango-des-joyeux-bouchers-Boris-Vian-AhTI39LsC0c.mp4?_=2" /><a href="http://www.tmplab.org/wp-content/uploads/2018/07/Le-tango-des-joyeux-bouchers-Boris-Vian-AhTI39LsC0c.mp4">http://www.tmplab.org/wp-content/uploads/2018/07/Le-tango-des-joyeux-bouchers-Boris-Vian-AhTI39LsC0c.mp4</a></video></div></p> 1836<p>Licence texte : CC NC</p> 1837</div> 1838<div></div> 1839<div class="dParolesEtMusique"><strong><span class="lblParoleEtMusique">Paroles :</span> Boris Viande</strong><br /> 1840<strong><span class="lblParoleEtMusique">Musique :</span> Benjamin Walter</strong></div> 1841</div> 1842<p>A la gloire de tous les enchanteurs de la rue Merlin, les Joyeux Bullshiteurs</p> 1843<p>Câest le tango des Bullshiteurs d’Station F<br /> 1844Câest le tango des pros du fol’ espoir<br /> 1845Venez cueillir le pèze et la deeptech<br /> 1846Et vendre du flan avant quâil soit trop tard</p> 1847<p>Faut quâ ça scale<br /> 1848Faut quâ les gens ayent à liker<br /> 1849Faut quâ les gros puissent financer<br /> 1850Faut quâ les p’tits puissent commiter<br /> 1851Faut quâ ça scale<br /> 1852Faut quâ les investisseurs à balle<br /> 1853Fourent ces p’tits jeunes qu’ont la dalle<br /> 1854Leurs stagiaires à six cent balles<br /> 1855Faut quâ ça scale<br /> 1856Faut quâ les apps soient bien codée<br /> 1857Quâ les containers soient déployés<br /> 1858Que la CI soit automatisée<br /> 1859Faut quâ ça scale<br /> 1860Faut avaler dâ la grosse marque<br /> 1861Pour bien s’gaver de buzz qui claque<br /> 1862Et nourrir des pitchs comaques<br /> 1863Faut quâ ça scale<br /> 1864Bien fort</p> 1865<p>Câest le tango des joyeux ministères<br /> 1866Des vrais vainqueurs de la BPI et dâailleurs<br /> 1867Câest le tango des fameux incubateurs<br />
1868Câest le tango de tous les bullshiteurs</p> 1869<p>Faut quâ ça scale<br /> 1870Faut dominer l’Internet<br /> 1871Faut être la licorne de tête<br /> 1872Ou tes parts vaudront tripette<br /> 1873Faut quâ ça scale<br /> 1874Garde toi toutes les stock options<br /> 1875Tant pis c’est rien que des pov’s cons<br /> 1876Fais leur donc cracher le pognon<br /> 1877Faut quâ ça scale<br /> 1878Faut que ce soit toi qui disrupte<br /> 1879Pas de copains vive les coups d’pute<br /> 1880Et ce s’ra fini la vie dure<br /> 1881Faut quâ ça scale<br /> 1882Demain ça sera ton tour<br /> 1883Demain ça sera ton jour<br /> 1884Aux présidents t’écriras les discours</p> 1885<p>Tiens! Voilà du bullshit! Voilà du bullshit! Voilà du bullshit!</p> 1886<p>Partition au format PNG :</p> 1887<p><a href="http://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs.png"><img loading="lazy" decoding="async" class="wp-image-1549 size-large" src="http://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs-1024x724.png" alt="Partition du Tango des Bullshiteurs en format image" width="620" height="438" srcset="https://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs-1024x724.png 1024w, https://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs-300x212.png 300w, https://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs-768x543.png 768w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p> 1888<p>Partition au format PDF : <a href="http://www.tmplab.org/wp-content/uploads/2018/06/TangoDesBullshiteurs.pdf">TangoDesBullshiteurs</a></p> 1889 </div><!-- .entry-content --> 1890 1891 <footer class="entry-footer"> 1892 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/4b45eb7a561f849e8de9f8ddff8fe6e05afe8cb352199d5b1385c33666c083fb?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/4b45eb7a561f849e8de9f8ddff8fe6e05afe8cb352199d5b1385c33666c083fb?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/borisviande/">Boris Viande</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2018/06/11/le-tango-des-joyeux-bullshiteurs/" rel="bookmark"><time class="entry-date published" datetime="2018-06-11T14:25:09+02:00">June 11, 2018</time><time class="updated" datetime="2018-07-20T17:45:58+02:00">July 20, 2018</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/art/" rel="category tag">art</a>, <a href="https://www.tmplab.org/category/bullshitbingo/" rel="category tag">BullshitBingo</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2018/06/11/le-tango-des-joyeux-bullshiteurs/#respond">Leave a comment<span class="screen-reader-text"> on Le tango des Joyeux Bullshiteurs</span></a></span> </footer><!-- .entry-footer --> 1893</article><!-- #post-1539 --> 1894 1895<article id="post-1527" class="post-1527 post type-post status-publish format-standard has-post-thumbnail hentry category-news"> 1896 <header class="entry-header"> 1897 1898 <h2 class="entry-title"><a href="https://www.tmplab.org/2018/05/29/bullshit-bingo-dor-2018/" rel="bookmark">Bullshit Bingo d’Or 2018</a></h2> </header><!-- .entry-header --> 1899 1900 1901 1902 <a class="post-thumbnail" href="https://www.tmplab.org/2018/05/29/bullshit-bingo-dor-2018/" aria-hidden="true"> 1903 <img width="750" height="537" src="https://www.tmplab.org/wp-content/uploads/2018/06/doyRc2bHwprfcXCINUlM_g_r.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bullshit Bingo d’Or 2018" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2018/06/doyRc2bHwprfcXCINUlM_g_r.jpg 750w, https://www.tmplab.org/wp-content/uploads/2018/06/doyRc2bHwprfcXCINUlM_g_r-300x215.jpg 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1904 1905 1906 <div class="entry-content"> 1907 <h2><strong>Voici le palmarès des Bullshit Bingo Awards 2018<br /> 1908</strong></h2> 1909<p>Les traditionnels rouleaux de PQ dorés ont été remis en présence de nos invités d’honneur, Cédric Le Vilain-Cambadeloro et Xavier Fiel que nous remercions chaleureusement pour leur participation.<br /> 1910C’est au terme d’un vote hautement démocratique, sous le contrôle de Me Sournois, notaire de la région Toulousaine venu rôder anonymement au THSF, que les gagnants ont été désignés.<br /> 1911Toutes les personnalités récompensées recevront leur rouleau de Papier Hygiénique doré attestant de leur victoire, ainsi qu’un bon d’achat au Grand Bouzier, notre partenaire commercial.<br /> 1912Sans plus attendre, voici les résultats !</p> 1913<p><strong>1. Le Bullshit Bingo Award du Buzzword des 12 derniers mois</strong></p> 1914<p>La catégorie reine, celle qui désigne le mot ayant le mieux bullshité dans l’année.<br /> 1915Une belle victoire pour les _ICO_, ces Initial Coin Offering qui combinent avec talent escroquerie intellectuelle et économique !<br /> 1916Les challengers ont été les _Cryptomonnaies_ en général, et l’_Innovation Disruptive_ au plus haut de sa forme.</p> 1917<p><strong>2. Le Bullshit Bingo Award des Gens les plus au Top</strong></p> 1918<p>Comme toute compétition, les Bullshit Bingo d’Or ont leurs athlètes !<br /> 1919C’est _Thomas Landrain_ qui a remporté le premier prix haut la main pour l’ensemble de son oeuvre et en particulier Pili, l’encre bio financée par la BPI.<br /> 1920Il a été suivi de très près par le _Dr Laurent Alexandre_, un spécialiste auto-proclamé des IA, opposé à la RGPD et fondateur de doctissimo.fr<br /> 1921Belle 3e place, fut-ce prémonitoire, pour _Laurent Wauquiez_, le premier politique qui a reconnu sa nature bullshiteur.</p> 1922<p><strong>3. Le Bullshit Bingo Award du Bullshit Job</strong></p> 1923<p>Le bullshit job, ça a le goût et l’apparence du travail, mais ça ne sert qu’à abrutir les gens en attendant qu’ils rentrent regarder la télé à la maison !<br /> 1924Victoire cette année pour le _Cloud Architect_, ceux qui dessine
1924nt des maisons dans les nuages privateurs.<br /> 1925Il est passé devant le _C*O_, cette belle formule chapeau déclinable à envie. Quand tu es Chief Truc Officer, quelque soit le mot sandwich, c’est toi le boss!<br /> 1926Enfin, loin derrière est venu le _Pitch Master_, celle ou celui qui t’enroule dans le petit pain au bullshit plus vite que son ombre.</p> 1927<p><strong>4. Le Bullshit Bingo du Media Qui Survend Le Mieux La Révolution Digitale</strong></p> 1928<p>Le bullshit, c’est une aubaine pour les vendeurs de publicité : comme les gens n’y comprennent rien, il faut qu’ils reviennent pour se convaincre que ça existe !<br /> 1929C’est _KissMyFrogs_, un média pseudo-trash mais financé par Microsoft, qui a remporté la victoire avec son article: “De la SexTech comme sport de combat”<br /> 1930Sont venus ensuite _LesEchos_ pour : « Apprendre ne sert à rien, câest dangereux et ça rend idiot » par le boss de 42 et _WeDemain_, pour : La série “Les nouveaux travailleurs”</p> 1931<p><strong>5. Le Bullshit Bingo des Startupeurs qui se rendent compte qu’ils vont trop loin.</strong></p> 1932<p>Même dans la crème du Bullshit, de sérieux doutes naissent quant à la possibilité que les bornes du «Too Much Bullshit» aient été franchies. Dont acte.<br /> 1933Le vainqueur a été le média _TheConversation_, dans lequel des universitaires ont découvert que «Les start-up, moins cool quâelles nâen ont lâair»<br /> 1934Deuxième place pour _Medium_ “Ne me parlez plus dâopen innovation!” et troisième pour _MediaFactory_ “Startup washing : tous agiles, innovants et disrupteurs ?”</p> 1935<p><strong>6. Le Bullshit Bingo Award du Buzzword qui a Fait Une Sortie de Route</strong></p> 1936<p>Le Bullshit c’est bien, mais c’est une mode : comme la houle, les nouveaux buzzwords remplacent les anciens dans un cycle impitoyable de péremption bullshitique.<br /> 1937Première place pour _Uber_ : entre les impôts et le fait que ça tue des piétons, ça a perdu de sa superbe, fini les Ubers de ceci, Ubers de cela.<br /> 1938L’IOT s’est positionné derrière : pas de bol pour l’Internet of Shit, toujours pas de “killer app”…<br /> 1939Enfin, 3e place pour la VR qui s’est essoufflée à peine lancée.</p> 1940<p><strong>7. Le Bullshit Bingo Award du Hackaton Qui Ne Veut Pas Mourir </strong></p> 1941<p>Les hackatons ça marche encore ! Même s’il s’agit aujourd’hui de mort-vivants pilotés par le lectorat assidu de l’Usine Nouvelle et les agences de com.<br /> 1942Belle performance pour le _Hackaton du lieu de travail_ qui a laissé l’audience interrogative sur son contenu.<br /> 1943Il a été suivi par le _Hackaton des réfugiés/migrants_ qui a laissé la médaille de bronze au méritoire _Hackaton des RH de la Sécu_.</p> 1944<p><strong>8. Le Bullshit Bingo Award de la Startup Nation et des Startups Régions</strong></p> 1945<p>Avec LAREM, le bullshit institutionnel s’est mis aux drogues dures. Attention les dégâts !<br /> 1946C’est le _#DataDrink à l’ETALAB_ qui a remporté la palme.<br /> 1947Sans démériter, _Le Rapport de Vilani_ sur l’IA et _Le Disruption Day à Matignon_ sont arrivés derrière.</p> 1948<p><strong>9. Le Bullshit Bingo Award de la Multinationale Agile Hacker Startup</strong></p> 1949<p>Les courses des multinationales dans les incubateurs les ont rendu discrètes : les oeufs n’étaient pas très frais apparemment.<br /> 1950Performance remarquée néanmoins pour _Carrefour fait de la Blockchain alimentaire_ qui se propose justement de blockchainer la traçabilité de ses poulets cotons… Bon appétit bien sûr !</p> 1951<p><strong>10. Le Bullshit Bingo Award de la Startup qui Disrupte Mieux que les Autres</strong></p> 1952<p>Cette année, c’est sur une thématique immobilier que s’est déployé cette catégorie.<br /> 1953C’est la _Hacker House_ qui a remporté le prix. Accueillir des consultants pour des missions d’architecture web ou de conseil en transformation digitale, ça c’est de la win.<br /> 1954Dans l’arrière cour, mais sur le Rond Point de l’Ãtoile quand même, est venu _Scaleway et sa «Maison»_ où une fois encore personne ne travaille : c’est rien que du bonheur et des nounours Haribo.</p> 1955<p><strong>11. Le Bullshit Bingo Award de la Gauche Révolutionnaire et Prolétarienne</strong></p> 1956<p>Le Bullshit est partout, il est grand temps d’ouvrir les yeux de nos amis anarcho-libertaro-fémini-syndicalo-trans-géronto-racisés.<br /> 1957La _Décroissance_ est passée en tête, suivie du _Journalisme vrai_, dans un salon à Paris, et _L’écritur.e inclusiv.e_ vient juste après.</p> 1958<p><strong>12. Le Bullshit Bingo Award de la Droite Qui a des Valeurs, mais pas que…</strong></p> 1959<p>On pourrait croire que la Droite Française se complaît dans un conservatisme des Idées qui la maintient à l’écart des mouvements de mode. Si seulement…<br /> 1960Le _Grand Remplacement_ a pris la première place, suivi de l’_Agitateur professionnel_. Formes modernes de dire Immigration et Gauchistes, certes.</p> 1961<p><strong>13. Le Bullshit Bingo Award du Hashtag le Plus Glorieux</strong></p> 1962<p>Enfin, pour les vrais amateurs et amatrices de belles choses, pour les esthètes, les fins gourmets de la chose sociale : le hashtag qui tue.<br /> 1963#CodingApero s’est placé en tête, suivi de #AIforHumanity.</p> 1964<p>Et voilà , c’est fini ! à L’ANNÃE PROCHAINE !!!</p> 1965 </div><!-- .entry-content --> 1966 1967 <footer class="entry-footer"> 1968 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/alban/">alban</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2018/05/29/bullshit-bingo-dor-2018/" rel="bookmark">
1968<time class="entry-date published" datetime="2018-05-29T22:39:41+02:00">May 29, 2018</time><time class="updated" datetime="2018-06-11T14:07:42+02:00">June 11, 2018</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2018/05/29/bullshit-bingo-dor-2018/#respond">Leave a comment<span class="screen-reader-text"> on Bullshit Bingo d’Or 2018</span></a></span> </footer><!-- .entry-footer --> 1969</article><!-- #post-1527 --> 1970 1971<article id="post-1507" class="post-1507 post type-post status-publish format-standard has-post-thumbnail hentry category-teamlaser category-events category-news"> 1972 <header class="entry-header"> 1973 1974 <h2 class="entry-title"><a href="https://www.tmplab.org/2017/11/12/teamlaser-2017/" rel="bookmark">/team/laser 2017</a></h2> </header><!-- .entry-header --> 1975 1976 1977 1978 <a class="post-thumbnail" href="https://www.tmplab.org/2017/11/12/teamlaser-2017/" aria-hidden="true"> 1979 <img width="800" height="600" src="https://www.tmplab.org/wp-content/uploads/2017/11/assembly2017b.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="/team/laser 2017" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2017/11/assembly2017b.jpg 800w, https://www.tmplab.org/wp-content/uploads/2017/11/assembly2017b-300x225.jpg 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 1980 1981 1982 <div class="entry-content"> 1983 <p><strong>Laser Game Jam</strong> : à Montreuil début avril. Une vingtaine de participants ont pu se familiariser avec nos lasers couleurs, leurs controlleurs et proposer du <a href="https://github.com/BlackBoxe/LaserGameJam-2017" target="_blank">code.</a></p> 1984<p><strong>Jouer sur la ville 2017</strong> : l’animation de la mairie de Poitiers avec des jeux lasers recidive. Plus de joueurs, plus de jeux : à coté de laser pong, laser asteroids et laser hexagon, une nouveauté par Kushulain, un <a href="https://github.com/Kushulain/Space-Poitiers-Shooter" target="_blank">space shooter </a>qui utilise les fenetres du batiment.</p> 1985<p><strong><a href="http://www.tmplab.org/wp-content/uploads/2017/11/assembly2017a.jpg"><img loading="lazy" decoding="async" class="alignnone wp-image-1511" src="http://www.tmplab.org/wp-content/uploads/2017/11/assembly2017a.jpg" alt="assembly2017a" width="564" height="422" srcset="https://www.tmplab.org/wp-content/uploads/2017/11/assembly2017a.jpg 800w, https://www.tmplab.org/wp-content/uploads/2017/11/assembly2017a-300x225.jpg 300w" sizes="auto, (max-width: 564px) 85vw, 564px" /></a></strong></p> 1986<p>Organisation de la <strong>competition laser</strong> lors de la demoparty <a href="http://cookie.paris" target="_blank">cookie 2017</a>, le 8-9 decembre 2017 au Jardin d’Alice de Montreuil. <a href="http://www.neurohack.cc/index.php?title=Cookie#Laser_Demo_competition_informations">Wiki</a></p> 1987<p><strong>Nouvelle compilation</strong> de <a href="https://github.com/tmpbci/Cookie-Paris-2017-Laser-competition-examples">codes</a> de familiarisation avec une version jouable mais tres alpha d’une adaptation laser de <a href="http://astrofra.com/wp/fr/2016/09/09/tigsource-games/" target="_blank">VipeÃt</a> d’astrofra.</p> 1988 </div><!-- .entry-content --> 1989 1990 <footer class="entry-footer"> 1991 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/sam/">sam</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span>
1991<a href="https://www.tmplab.org/2017/11/12/teamlaser-2017/" rel="bookmark"><time class="entry-date published" datetime="2017-11-12T08:06:29+01:00">November 12, 2017</time><time class="updated" datetime="2017-11-12T08:08:04+01:00">November 12, 2017</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/projects/teamlaser/" rel="category tag">/team/laser</a>, <a href="https://www.tmplab.org/category/events/" rel="category tag">Events</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2017/11/12/teamlaser-2017/#respond">Leave a comment<span class="screen-reader-text"> on /team/laser 2017</span></a></span> </footer><!-- .entry-footer --> 1992</article><!-- #post-1507 --> 1993 1994<article id="post-1486" class="post-1486 post type-post status-publish format-standard has-post-thumbnail hentry category-english category-events category-news"> 1995 <header class="entry-header"> 1996 1997 <h2 class="entry-title"><a href="https://www.tmplab.org/2016/12/26/33c3-works-for-me/" rel="bookmark">33C3 : Works for me</a></h2> </header><!-- .entry-header --> 1998 1999 2000 2001 <a class="post-thumbnail" href="https://www.tmplab.org/2016/12/26/33c3-works-for-me/" aria-hidden="true"> 2002 <img width="800" height="568" src="https://www.tmplab.org/wp-content/uploads/2016/12/33C3-hello.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="33C3 : Works for me" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2016/12/33C3-hello.png 800w, https://www.tmplab.org/wp-content/uploads/2016/12/33C3-hello-300x213.png 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 2003 2004 2005 <div class="entry-content"> 2006 <p>Each year with winter comes the Chaos Computer Congress in Hamburg.</p> 2007<p>2016 edition : 27-30 dec. Survival guide for this 33rd edition :</p> 2008<p><a href="https://events.ccc.de/congress/2016/wiki/Main_Page" target="_blank">Program</a></p> 2009<p><a href="https://events.ccc.de/congress/2016/wiki/Static:Streams" target="_blank">Streams and Recording</a></p> 2010<p><a href="https://events.ccc.de/congress/2016/wiki/Main_Page" target="_blank">Wiki</a></p> 2011<p>” Works for me”</p> 2012<p>Like no other, the year 2016 pointed out how well âworks for meâ works for us.<br /> 2013It does not. Mutual hate, envy, insensibility and exclusion have driven us apart.</p> 2014<p>Feeling isolated and threatened, we turn further against each other, take less care of each other and worry even more about ourselves. And yet, we are never alone: Excessive surveillance is now politically normalized, if not for all then at least for those who are different, intractable, foreign.</p> 2015<p>Letâs break this vicious circle.<br /> 2016Letâs get together and live our utopia.<br /> 2017Letâs strive for something that works for all of us.</p> 2018<p>And letâs fight those, who will not let us!</p> 2019<p>Welcome to the <a href="https://events.ccc.de/congress/2016/wiki/Main_Page">party</a>! ð</p> 2020<p> </p> 2021<p><strong><em>Avec chaque hiver vient le Chaos Computer Congress, cette année du 27 au 30 décembre.</em></strong></p> 2022<p><em>Bien plus que les autres, lâannée 2016 a montré combien « works for me » marche pour nous.</em></p> 2023<p><em>Ca ne marche pas : haine mutuelle, envie, insensibilité et exclusion nous ont déchiré. Les sensations dâIsolement et de menaces nous oppose, nous faisant prendre moins soin de chacun et nous préoccupant plus de nous meme. </em></p> 2024<p><em>Et nous ne sommes toujours pas seuls : la surveillance excessive de tous est maintenant politiquement normalisée, ou au moins des différents, etrangers ou rebelles.</em></p> 2025<p><em>Cassons ce cercle vicieux.</em></p> 2026<p><em>Rassemblons nous et vivons notre utopie.</em></p> 2027<p><em>Battons nous pour quelque chose qui fonctionne pour chacun de nous.</em></p> 2028<p><em>Et combattons celui qui ne nous laisse pas faire !</em></p> 2029 </div><!-- .entry-content --> 2030 2031 <footer class="entry-footer"> 2032 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/sam/">sam</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2016/12/26/33c3-works-for-me/" rel="bookmark"><time class="entry-date published" datetime="2016-12-26T16:42:37+01:00">December 26, 2016</time><time class="updated" datetime="2016-12-26T17:24:12+01:00">December 26, 2016</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/english/" rel="category tag">English</a>, <a href="https://www.tmplab.org/category/events/" rel="category tag">Events</a>, <a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2016/12/26/33c3-works-for-me/#respond">Leave a comment<span class="screen-reader-text"> on 33C3 : Works for me</span></a></span> </footer><!-- .entry-footer --> 2033</article>
2033<!-- #post-1486 --> 2034 2035<article id="post-1468" class="post-1468 post type-post status-publish format-standard has-post-thumbnail hentry category-news"> 2036 <header class="entry-header"> 2037 2038 <h2 class="entry-title"><a href="https://www.tmplab.org/2016/09/22/hacktion/" rel="bookmark">Hacktion</a></h2> </header><!-- .entry-header --> 2039 2040 2041 2042 <a class="post-thumbnail" href="https://www.tmplab.org/2016/09/22/hacktion/" aria-hidden="true"> 2043 <img width="600" height="270" src="https://www.tmplab.org/wp-content/uploads/2016/09/tmpradio2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Hacktion" decoding="async" loading="lazy" srcset="https://www.tmplab.org/wp-content/uploads/2016/09/tmpradio2.png 600w, https://www.tmplab.org/wp-content/uploads/2016/09/tmpradio2-300x135.png 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px" /> </a> 2044 2045 2046 <div class="entry-content"> 2047 <p><a href="http://www.tmplab.org/wp-content/uploads/2016/09/tmpradio.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1472" src="http://www.tmplab.org/wp-content/uploads/2016/09/tmpradio.png" alt="tmpradio" width="600" height="450" srcset="https://www.tmplab.org/wp-content/uploads/2016/09/tmpradio.png 600w, https://www.tmplab.org/wp-content/uploads/2016/09/tmpradio-300x225.png 300w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p> 2048<p>Le /tmp/lab a été invité le mercredi 21 septembre à lâémission “les nouvelles vagues” sur France Culture, dans le cadre de leur semaine sur l’action. Nous y sommes allé avec un petit camarade du Jack (Hackerspace à Montreuil).</p> 2049<p>http://www.franceculture.fr/emissions/les-nouvelles-vagues/laction-35-hackers-leurs-vies-dhacktion</p> 2050<p>Décerner des bullshit bingo du fond de la grotte c’est bien, mais le hackerwashing, la recuperation, ca suffit, il fallait reprendre le bâton de pèlerin et prendre la parole.</p> 2051<p>Au final, plus que dâévoquer par l’exemple des actions de chacun, nous avons pu évoquer une vision différente du hacking, loin des sempiternels clichés.</p> 2052<p>Mais ca n’a pas raté, le premier mail que l’on a recu après l’émission était signé de Cap Digital, ceux la même que l’on denoncait, mais qui ne se sont visiblement pas reconnus et qui nous propose candidement de participer a la grand messe du bullshit : Futur en S.</p> 2053<p>Des liens :</p> 2054<p>Le manifeste Hacker : https://framablog.org/2013/01/15/manifeste-du-hacker-aaron-swartz/</p> 2055<p>Hackerspace le Jack : http://jack.tf</p> 2056<p>PSES + HSF 2016 : http://pseshsf.org</p> 2057<p>Esprit hacker es-tu là ? https://www.lagenerale.fr/?p=7665</p> 2058<p>Neurohack : http://www.neurohack.cc</p> 2059 </div><!-- .entry-content --> 2060 2061 <footer class="entry-footer"> 2062 <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">Author </span> <a class="url fn n" href="https://www.tmplab.org/author/sam/">sam</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.tmplab.org/2016/09/22/hacktion/" rel="bookmark"><time class="entry-date published" datetime="2016-09-22T15:03:14+02:00">September 22, 2016</time><time class="updated" datetime="2016-09-23T03:15:21+02:00">September 23, 2016</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://www.tmplab.org/category/news/" rel="category tag">News</a></span><span class="comments-link"><a href="https://www.tmplab.org/2016/09/22/hacktion/#respond">Leave a comment<span class="screen-reader-text"> on Hacktion</span></a></span> </footer><!-- .entry-footer --> 2063</article><!-- #post-1468 --> 2064 2065 <nav class="navigation pagination" aria-label="Posts pagination"> 2066 <h2 class="screen-reader-text">Posts pagination</h2> 2067 <div class="nav-links"><span aria-current="page" class="page-numbers current"><span class="meta-nav screen-reader-text">Page </span>1</span> 2068<a class="page-numbers" href="https://www.tmplab.org/category/news/page/2/"><span class="meta-nav screen-reader-text">Page </span>2</a> 2069<span class="page-numbers dots">…</span> 2070<a class="page-numbers" href="https://www.tmplab.org/category/news/page/9/"><span class="meta-nav screen-reader-text">Page </span>9</a> 2071<a class="next page-numbers" href="https://www.tmplab.org/category/news/page/2/">Next page</a></div> 2072 </nav> 2073 </main><!-- .site-main --> 2074 </div><!-- .content-area --> 2075 2076 2077 <aside id="secondary" class="sidebar widget-area" role="complementary"> 2078 <section id="linkcat-36" class="widget widget_links"><h2 class="widget-title">
2078Hacker Spaces</h2> 2079 <ul class='xoxo blogroll'> 2080<li><a href="http://altlab.org/">AltLab – DIY Creativity</a></li> 2081<li><a href="http://www.craslab.org/" title="Centre de Ressources Art Sensitif">Art Sensitif</a> 2082Centre de Ressources Art Sensitif</li> 2083<li><a href="http://bootlab.org/" title="Bootlab hacker space in Berlin">Bootlab</a> 2084Bootlab hacker space in Berlin</li> 2085<li><a href="http://www.c3d2.de/" title="Friends!!!">Chaos Computer Club Dresden – c3d2</a> 2086Friends!!!</li> 2087<li><a href="http://www.electrolab.fr/" title="Hackerspace in Paris area (Nanterre)">Electrolab</a> 2088Hackerspace in Paris area (Nanterre)</li> 2089<li><a href="http://fo.am/" title="Hacker space in Brussels (culture, arts, open source, projects) and a wonderful team of nice people">FoAM</a> 2090Hacker space in Brussels (culture, arts, open source, projects) and a wonderful team of nice people</li> 2091<li><a href="http://kefir.wikidot.com/">Free Fermentology Foundation</a></li> 2092<li><a href="http://hacklab.to/" title="Leigh and friends!!!!!">hacklab.to (Toronto, Canada)</a> 2093Leigh and friends!!!!!</li> 2094<li><a href="http://hacklaviva.net/">hacklaviva! – hacklab e viva – porto, portugal</a></li> 2095<li><a href="http://hsb.wikidot.com/wiki:bootstrap">HSB: Bootstrap</a></li> 2096<li><a href="https://bidouille93.fr/" title="hackerspace at Aubervilliers (FR)" target="_blank">La Bidouille</a> 2097hackerspace at Aubervilliers (FR)</li> 2098<li><a href="http://www.lasuitelogique.org/" title="RIP">La Suite Logique</a> 2099RIP</li> 2100<li><a href="http://www.foulab.org/">Laboratoires Foulab.org – Proje(c)t Hackerspace Montreal</a></li> 2101<li><a href="http://london.hackspace.org.uk/" rel="friend" title="Several hundred members, highly active">London Hackspace</a> 2102Several hundred members, highly active</li> 2103<li><a href="https://www.noisebridge.net/index.php/NoiseBridge" title="Hacker Space in San Francisco, California, USA with our friend Mitch.">NoiseBridge – Noise Bridge</a> 2104Hacker Space in San Francisco, California, USA with our friend Mitch.</li> 2105<li><a href="http://www.nycresistor.com/" title="NYC Hack Lab involved in Arduino & Reprap">NYC Resistor</a> 2106NYC Hack Lab involved in Arduino & Reprap</li> 2107<li><a href="http://ruori.org/">project ruori</a></li> 2108<li><a href="http://metalab.at/wiki/Soulmates">Soulmates – Metalab</a></li> 2109<li><a href="http://tetalab.org/" rel="friend met co-worker colleague" target="_blank">Tetalab @ Toulouse</a></li> 2110<li><a href="http://usinette.org" rel="friend met co-worker colleague co-resident" title="Les usines nouvelles" target="_blank">usinette.org</a> 2111Les usines nouvelles</li> 2112<li><a href="http://print.squat.net/" title="One of the first hack lab in France.">[:: print.squat.net ::] in Dijon</a> 2113One of the first hack lab in France.</li> 2114 2115 </ul> 2116</section> 2117<section id="linkcat-8" class="widget widget_links"><h2 class="widget-title">Links</h2> 2118 <ul class='xoxo blogroll'> 2119<li><a href="http://www.april.org/">APRIL – Promouvoir et defendre le logiciel libre – Promoting and defending Free Software</a></li> 2120<li><a href="http://www.inveneo.org/">Connecting Those Who Need It Most: Inveneo.org</a></li> 2121<li><a href="http://www.ccc.de/hackabike/">Hack a Bike – keep on hacking in a free world!</a></li> 2122<li><a href="http://1010.co.uk/">micro research london/berlin</a></li> 2123<li><a href="http://m2m.streamtime.org/">Migrant 2 Migrant</a></li> 2124<li><a href="http://olpcfrance.org/">OLPC France</a></li> 2125<li><a href="http://openwrt.org/">OpenWRT</a></li> 2126<li><a href="http://www.mindkind.org/index.php">PLANETE UNDERGROUND (BETA) – blog by Mindkind</a></li> 2127<li><a href="http://decnet.ipv7.net/" title="Crazy italian people do Retro VAX/VMS stuff!!! Cool as hell.">RETRO DECnet – HOME</a> 2128Crazy italian people do Retro VAX/VMS stuff!!! Cool as hell.</li> 2129<li><a href="http://bugbrother.blog.lemonde.fr/2009/02/26/tout-ce-que-vous-avez-toujours-voulu-pirater-sans-jamais-savoir-comment-proceder/" title="Tout ce que vous avez toujours voulu pirater sans jamais savoir comment procéder">Tout est piraté !</a> 2130Tout ce que vous avez toujours voulu pirater sans jamais savoir comment procéder</li> 2131<li><a href="http://xyinteraction.free.fr/wiki/pmwiki.php/FR/Mat%e9riel" title="Mortelle application open source de captation, yessaaiiiiee">XY Interaction</a> 2132Mortelle application open source de captation, yessaaiiiiee</li> 2133 2134 </ul> 2135</section> 2136<section id="linkcat-18" class="widget widget_links"><h2 class="widget-title">People</h2> 2137 <ul class='xoxo blogroll'> 2138<li><a href="http://brianna.modernthings.org/article/138/a-floss-manual-how-to-contribute-to-wikimedia-commons">All The Modern Things: A FLOSS Manual: How to contribute to Wikimedia Commons</a></li> 2139<li><a href="http://blog.fedora-fr.org/bochecha/">Bochecha</a></li> 2140<li><a href="http://decerebrain.weblogs.dg-sc.org/" title="Victory, not vengeance.">DecereBrain</a> 2141Victory, not vengeance.</li> 2142<li><a href="http://grepgrrl.org/" title="!!!">grep|grrl</a> 2143!!!</li> 2144<li><a href="http://freaknet.org/asbesto/">Homepage of Gabriele \”Asbesto Molesto\” Zaverio</a></li> 2145<li><a href="http://jaromil.dyne.org/" title="THE Jaromil">jaromil /at/ dyne.org</a> 2146THE Jaromil</li> 2147<li><a href="http://www.youtube.com/watch?v=OIBYRDJCWFQ">Kruno Jost cut ups DK:07:DU</a></li> 2148<li><a href="http://lekernel.net" title="Sebastien Bourdeauducq’s personal page">lekernel.net</a> 2149Sebastien Bourdeauducq’s personal page</li> 2150<li><a href="http://www.lelongdunet.com/index.php?id=plan">Lelongdunet: Adrien Lelong</a></li> 2151<li><a href="http://www.myspace.com/montexxxxx">MONTEX</a></li> 2152<li><a href="http://fedoraproject.org/wiki/User:Nashella">Nashella</a></li> 2153<li><a href="http://www.myspace.com/zidbuke">NoisE.WaLL, Cut ups! – CT – Exp�rimentale / Alternative / Psych�d�lique</a></li> 2154<li><a href="http://philippelanglois.free.fr/dotclear/" title="Philippe Langlois blog (Tech, Freedom, Society, Arts, Books, …)">Philippe Langlois blog</a> 2155Philippe Langlois blog (Tech, Freedom, Society, Arts, Books, …)</li> 2156<li><a href="http://www.ramassi.net/">Raphael Massi</a></li> 2157<li>
2157<a href="http://www.oslutions.com/" title="OLPC and EEE fan">[email protected]</a> 2158OLPC and EEE fan</li> 2159<li><a href="http://www.youtube.com/watch?v=UywoaMqtVRM" title="Video du syndicat :)">SDH – Syndicat du Hype</a> 2160Video du syndicat :)</li> 2161<li><a href="http://www.soutien11novembre.org/">Soutien aux inculpes du 11 Novembre</a></li> 2162<li><a href="https://twitter.com/philpraxis">Twitter Philpraxis</a></li> 2163 2164 </ul> 2165</section> 2166<section id="linkcat-35" class="widget widget_links"><h2 class="widget-title">Hack Reader</h2> 2167 <ul class='xoxo blogroll'> 2168<li><a href="http://guide.boum.org/tomes/1_hors_connexions/pdf/">Guide d'autodéfense numérique</a></li> 2169<li><a href="http://www.catb.org/~esr/faqs/hacker-howto.html#skills4">How To Become A Hacker</a></li> 2170<li><a href="http://www.paulgraham.com/love.html">How to Do What You Love</a></li> 2171<li><a href="http://infond.blogspot.com/">infond tutoriels sécu</a></li> 2172<li><a href="http://www.cip-idf.org/article.php3?id_article=4433">Simondon, Individu et collectivite. Pour une philosophie du transindividuel, Muriel Combes</a></li> 2173<li><a href="http://web.mit.edu/afs/athena.mit.edu/course/16/16.399/www/">Static Analysis for Vulnerabiliities</a></li> 2174<li><a href="http://bugbrother.blog.lemonde.fr/2009/02/26/tout-ce-que-vous-avez-toujours-voulu-pirater-sans-jamais-savoir-comment-proceder/" title="Tout ce que vous avez toujours voulu pirater sans jamais savoir comment procéder">Tout est piraté !</a> 2175Tout ce que vous avez toujours voulu pirater sans jamais savoir comment procéder</li> 2176<li><a href="http://ufr.zero.over-blog.org/">UFR Zero</a></li> 2177<li><a href="http://news.slashdot.org/article.pl?sid=09/04/21/170202">University Classrooms Will Be Irrelevant By 2020</a></li> 2178 2179 </ul> 2180</section> 2181<section id="tag_cloud-3" class="widget widget_tag_cloud"><h2 class="widget-title">Tag Cloud</h2><div class="tagcloud"><ul class='wp-tag-cloud' role='list'> 2182 <li><a href="https://www.tmplab.org/category/projects/teamlaser/" class="tag-cloud-link tag-link-161 tag-link-position-1" style="font-size: 1em;">/team/laser</a></li> 2183 <li><a href="https://www.tmplab.org/category/projects/tmp-usine/" class="tag-cloud-link tag-link-54 tag-link-position-2" style="font-size: 1em;">/tmp/usine</a></li> 2184 <li><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/alternative-energy/" class="tag-cloud-link tag-link-21 tag-link-position-3" style="font-size: 1em;">Alternative Energy</a></li> 2185 <li><a href="https://www.tmplab.org/category/art/" class="tag-cloud-link tag-link-102 tag-link-position-4" style="font-size: 1em;">art</a></li> 2186 <li><a href="https://www.tmplab.org/category/bullshitbingo/" class="tag-cloud-link tag-link-151 tag-link-position-5" style="font-size: 1em;">BullshitBingo</a></li> 2187 <li><a href="https://www.tmplab.org/category/events/bwm2009/" class="tag-cloud-link tag-link-58 tag-link-position-6" style="font-size: 1em;">BWM2009</a></li> 2188 <li><a href="https://www.tmplab.org/category/projects/cos/" class="tag-cloud-link tag-link-53 tag-link-position-7" style="font-size: 1em;">Church of Security</a></li> 2189 <li><a href="https://www.tmplab.org/category/code/" class="tag-cloud-link tag-link-75 tag-link-position-8" style="font-size: 1em;">code</a></li> 2190 <li><a href="https://www.tmplab.org/category/concert/" class="tag-cloud-link tag-link-103 tag-link-position-9" style="font-size: 1em;">concert</a></li> 2191 <li><a href="https://www.tmplab.org/category/conferences/" class="tag-cloud-link tag-link-94 tag-link-position-10" style="font-size: 1em;">Conferences</a></li> 2192 <li><a href="https://www.tmplab.org/category/events/endp2010/" class="tag-cloud-link tag-link-78 tag-link-position-11" style="font-size: 1em;">ENDP2010</a></li> 2193 <li><a href="https://www.tmplab.org/category/english/" class="tag-cloud-link tag-link-49 tag-link-position-12" style="font-size: 1em;">English</a></li> 2194 <li><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/" class="tag-cloud-link tag-link-84 tag-link-position-13" style="font-size: 1em;">Estive Numérique - Digital Peak 2010</a></li> 2195 <li><a href="https://www.tmplab.org/category/events/" class="tag-cloud-link tag-link-26 tag-link-position-14" style="font-size: 1em;">Events</a></li> 2196 <li><a href="https://www.tmplab.org/category/french/" class="tag-cloud-link tag-link-48 tag-link-position-15" style="font-size: 1em;">French</a></li> 2197 <li><a href="https://www.tmplab.org/category/projects/geodepollution/" class="tag-cloud-link tag-link-79 tag-link-position-16" style="font-size: 1em;">GeoDepollution</a></li> 2198 <li><a href="https://www.tmplab.org/category/hackerspaces/" class="tag-cloud-link tag-link-51 tag-link-position-17" style="font-size: 1em;">Hackerspaces</a></li> 2199 <li><a href="https://www.tmplab.org/category/events/har2009/" class="tag-cloud-link tag-link-50 tag-link-position-18" style="font-size: 1em;">HAR2009</a></li> 2200 <li><a href="https://www.tmplab.org/category/events/hes2010/" class="tag-cloud-link tag-link-77 tag-link-position-19" style="font-size: 1em;">HES2010</a></li> 2201 <li><a href="https://www.tmplab.org/category/events/hes2014/" class="tag-cloud-link tag-link-104 tag-link-position-20" style="font-size: 1em;">HES2014</a></li> 2202 <li><a href="https://www.tmplab.org/category/events/hsf2009/" class="tag-cloud-link tag-link-52 tag-link-position-21" style="font-size: 1em;">HSF2009</a></li> 2203 <li><a href="https://www.tmplab.org/category/events/hsf2020/" class="tag-cloud-link tag-link-164 tag-link-position-22" style="font-size: 1em;">hsf2020</a></li> 2204 <li><a href="https://www.tmplab.org/category/projects/milkymist/" class="tag-cloud-link tag-link-89 tag-link-position-23" style="font-size: 1em;">milkymist</a></li> 2205 <li><a href="https://www.tmplab.org/category/news/" class="tag-cloud-link tag-link-10 tag-link-position-24" style="font-size: 1em;">News</a></li> 2206 <li><a href="https://www.tmplab.org/category/organisation/" class="tag-cloud-link tag-link-165 tag-link-position-25" style="font-size: 1em;">Organisation</a></li> 2207 <li><a href="https://www.tmplab.org/category/events/phsf2010/" class="tag-cloud-link tag-link-87 tag-link-position-26" style="font-size: 1em;">PHSF2010</a></li> 2208 <li><a href="https://www.tmplab.org/category/projects/" class="tag-cloud-link tag-link-11 tag-link-position-27" style="font-size: 1em;">Projects</a></li> 2209 <li><a href="https://www.tmplab.org/category/events/pseshsf/" class="tag-cloud-link tag-link-154 tag-link-position-28" style="font-size: 1em;">pseshsf</a></li> 2210 <li><a href="https://www.tmplab.org/category/software/" class="tag-cloud-link tag-link-163 tag-link-position-29" style="font-size: 1em;">software</a></li> 2211 <li><a href="https://www.tmplab.org/category/events/thsf2019/" class="tag-cloud-link tag-link-162 tag-link-position-30" style="font-size: 1em;">THSF2019</a></li> 2212 <li><a href="https://www.tmplab.org/category/video/" class="tag-cloud-link tag-link-85 tag-link-position-31" style="font-size: 1em;">Video</a></li> 2213 <li><a href="https://www.tmplab.org/category/wiki/" class="tag-cloud-link tag-link-88 tag-link-position-32" style="font-size: 1em;">Wiki</a></li> 2214 <li><a href="https://www.tmplab.org/category/workshops/" class="tag-cloud-link tag-link-12 tag-link-position-33" style="font-size: 1em;">Workshops</a></li> 2215</ul> 2216</div> 2217</section> </aside><!-- .sidebar .widget-area --> 2218 2219 </div><!-- .site-content --> 2220 2221 <footer id="colophon" class="site-footer" role="contentinfo"> 2222 <nav class="main-navigation" role="navigation" aria-label="Footer Primary Menu"> 2223 <div class="menu-header-menu-container"><ul id="menu-header-menu-1" class="primary-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-673"><a href="https://www.tmplab.org/about/">About</a></li> 2224<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1856"><a href="https://www.tmplab.org/calendar/">Calendar</a></li> 2225<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-654"><a href="https://www.tmplab.org/category/events/">Events</a> 2226<ul class="sub-menu"> 2227 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-648"><a href="https://www.tmplab.org/category/events/bwm2009/">BWM2009</a></li> 2228 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-660"><a href="https://www.tmplab.org/category/events/hsf2009/">HSF2009</a></li> 2229 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-658"><a href="https://www.tmplab.org/category/events/har2009/">HAR2009</a></li> 2230 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-651"><a href="https://www.tmplab.org/category/events/endp2010/">ENDP2010</a></li> 2231 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-653"><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/">Estive Numérique – Digital Peak 2010</a></li> 2232 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-664"><a href="https://www.tmplab.org/category/events/phsf2010/">PHSF2010</a></li> 2233 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-659"><a href="https://www.tmplab.org/category/events/hes2010/">HES2010</a></li> 2234 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1135"><a href="https://www.tmplab.org/category/events/hes2014/">HES2014</a></li> 2235</ul> 2236</li> 2237<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-666"><a href="https://www.tmplab.org/category/projects/">Projects</a> 2238<ul class="sub-menu"> 2239 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-646"><a href="https://www.tmplab.org/category/projects/tmp-usine/">/tmp/usine</a></li> 2240 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-649"><a href="https://www.tmplab.org/category/projects/cos/">Church of Security</a></li> 2241 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-656"><a href="https://www.tmplab.org/category/projects/geodepollution/">GeoDepollution</a></li> 2242 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-661"><a href="https://www.tmplab.org/category/projects/milkymist/">milkymist</a></li> 2243 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-662"><a href="https://www.tmplab.org/category/projects/neurohack/">Neurohack</a></li> 2244 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-647"><a href="https://www.tmplab.org/category/events/estive-numerique-digital-peak-2010/alternative-energy/">Alternative Energy</a></li> 2245</ul> 2246</li> 2247<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-671"><a href="https://www.tmplab.org/wiki/">Wiki</a></li> 2248<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-674"><a href="https://www.tmplab.org/wiki/index.php/Workshops">Workshops</a></li> 2249<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-672"><a href="https://www.tmplab.org/contact/">Contacts</a></li> 2250</ul></div> </nav><!-- .main-navigation --> 2251 2252 2253 <div class="site-info"> 2254 <span class="site-title"><a href="https://www.tmplab.org/" rel="home">/tmp/lab</a></span> 2255 <a href="https://wordpress.org/" class="imprint"> 2256 Proudly powered by WordPress </a> 2257 </div><!-- .site-info --> 2258 </footer><!-- .site-footer --> 2259 </div><!-- .site-inner --> 2260</div><!-- .site --> 2261
2262<script type="speculationrules"> 2263{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentysixteen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2264</script>
vendor: 1 bytes, line 2264
2264
2265<script id="twentysixteen-skip-link-focus-fix-js" src="https://www.tmplab.org/wp-content/themes/twentysixteen/js/skip-link-focus-fix.js?ver=20160816"></script>
vendor: 1 bytes, line 2265
2265
2266<script id="twentysixteen-script-js-extra"> 2267var screenReaderText = {"expand":"expand child menu","collapse":"collapse child menu"}; 2268//# sourceURL=twentysixteen-script-js-extra 2269</script>
vendor: 1 bytes, line 2269
2269
2270<script id="twentysixteen-script-js" src="https://www.tmplab.org/wp-content/themes/twentysixteen/js/functions.js?ver=20181230"></script>
vendor: 1 bytes, line 2270
2270
2271<script data-wp-strategy="defer" defer id="wp-embed-js" src="https://www.tmplab.org/wp-includes/js/wp-embed.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 2271
2271
2272<script id="mediaelement-core-js-before"> 2273var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 2274//# sourceURL=mediaelement-core-js-before 2275</script>
vendor: 1 bytes, line 2275
2275
2276<script id="mediaelement-core-js" src="https://www.tmplab.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 2276
2276
2277<script id="mediaelement-migrate-js" src="https://www.tmplab.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 2277
2277
2278<script id="mediaelement-js-extra"> 2279var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 2280//# sourceURL=mediaelement-js-extra 2281</script>
vendor: 1 bytes, line 2281
2281
2282<script id="wp-mediaelement-js" src="https://www.tmplab.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 2282
2282
2283<script id="mediaelement-vimeo-js" src="https://www.tmplab.org/wp-includes/js/mediaelement/renderers/vimeo.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 2283
2283
2284<script id="wp-emoji-settings" type="application/json"> 2285{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.tmplab.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 2286</script>
vendor: 1 bytes, line 2286
2286
2287<script type="module"> 2288/*! This file is auto-generated */ 2289var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2290//# sourceURL=https://www.tmplab.org/wp-includes/js/wp-emoji-loader.min.js 2291</script>
2291 2292</body> 2293</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.