PageSourceSearch

https://www.tmplab.org/category/news/

html tmplab.org collected 2026-10-03 20:17:06 UTC 240,708 bytes, 2,293 lines download raw bytes

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 &#8211; /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 &raquo; Feed" href="https://www.tmplab.org/feed/" />
13<link rel="alternate" type="application/rss+xml" title="/tmp/lab &raquo; Comments Feed" href="https://www.tmplab.org/comments/feed/" />
14<link rel="alternate" type="application/rss+xml" title="/tmp/lab &raquo; 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&#038;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 &#8211; 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&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;honneur d&#8217;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&#8217;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 &#8211; <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ć &#8211; <strong><em>Présentation de la pièce &#8220;Screenagers 2&#8221; 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 &#8211; <strong><em><a href="https://www.tmplab.org/wp-content/uploads/2023/01/Anthony-IA_et_creation_images.pdf">IA et création d&#8217;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 &#8211; <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>  &#8211;
258
259
260
261<p class="wp-block-paragraph">Alban Crommer &#8211; <em><a href="https://generative-ai.albancrommer.com/#/0/1"><strong>Une introduction aux usages créatifs de l&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;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&amp;layer=mapnik&amp;marker=48.76614675936893%2C2.414374351501465" style="border: 1px solid black"></iframe><br/><small><a href="https://www.openstreetmap.org/?mlat=48.7661&amp;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 &#8211; 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Ć &#8211; </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&#8211; 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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;s something very nice with Raspberry Pi (RPi) is that you can use it&#8217;
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&#8217;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&#8217;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&#8230; 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&#8217;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&#8217;t cost you points, and you can <a href="https://exam1.r-e-f.org/accueil">repeat (cram) exams</a> so it&#8217;s not that difficult.</li><li>US has a much better and more progressive license scheme (Technician -&gt; General -&gt; 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>&#8230; and you&#8217;ve got plenty of time to prepare for exams since you can&#8217;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&#8217;s a little circuit between the RPi and the antenna&#8230; why is that?</p>
419
420
421
422<h2 class="wp-block-heading">On being clean&#8230;</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&#8217;t hurt your neighbour communications! Don&#8217;t force governments and regulators to limit our radio spectrum freedoms because we couldn&#8217;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 &#8211; 14.350 MHz  for weak signal digital communications, <a href="https://en.wikipedia.org/wiki/WARC_bands">30m (10MHz)</a>: 10.130 &#8211; 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&#8217;t worry, we&#8217;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&#8217;ll see that we go slowly and step by step over the process we used, so that it&#8217;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&#8230;</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&#8217;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&#8217;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&#8230; 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&#8217;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) &#8211; UHF (300 MHz &#8211; 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&#8217;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&#8217;s much easier than you initially think. We&#8217;ll have plenty of episodes related to antenna building.</p>
503
504
505
506<h2 class="wp-block-heading">So let&#8217;s build a filter&#8230; 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&#8217;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&#8217;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&#8217;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 &amp;</code></p>
543
544
545
546<p class="wp-block-paragraph">First fun is that QUCS runs but isn&#8217;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 &#8220;wow&#8230; must be super awesome large software that takes ages to start&#8230; really long&#8230; such 31337 software&#8230;&#8221;. 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 &#8220;Open image in new tab&#8221; 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 &#8220;New&#8221; in the &#8220;Projects&#8221; 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/&lt;project_name&gt; directory under which you&#8217;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 &gt; Tools &gt; 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&#8217;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 &#8220;buffer space&#8221; around desired frequency.</p>
603
604
605
606<p class="wp-block-paragraph">Why this buffer space? because we&#8217;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 &#8220;pass&#8221;) 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&#8217;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 &#8220;Calculate&#8221;</figcaption></figure>
619
620
621
622<p class="wp-block-paragraph">If you think nothing happens, well&#8230; you&#8217;re part right. It copied &#8220;something&#8221; (the result of filter computations) in the clipboard&#8230; then you need to switch to QUCS&#8230; 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&#8217;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&#8230; the magic results appears on QUCS ! Argh&#8230; foreign unknown language again? We&#8217;ll explain later the schema.</figcaption></figure>
635
636
637
638<p class="wp-block-paragraph">But if you continue moving your mouse, you&#8217;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&#8230; this is troubling UX. Just press ESC to deselect it (or &#8220;forget&#8221; it), it&#8217;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 &#8220;Order = 3&#8221; but to &#8220;Order = 2&#8221;:</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&#8217;ll need to repeat the process of generating a filter&#8230; that&#8217;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&#8217;t it? &#8212; See, we have one less leg toward the ground with one less inductance &#8220;coils&#8221; 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&#8217;t know really the impact of such choice, so don&#8217;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 &#8220;selective&#8221; than and third-order circuit. It&#8217;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&#8217;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 &#8220;TX&#8221; label on some electronic schema for the input of the filter. It should be labeled &#8220;From TX&#8221; or &#8220;TX Output&#8221;
686. </li></ul></li><li>P2 (Port 2) is the antenna (ANT). <ul><li>It is also called sometime the &#8220;load&#8221; as you can output the radio signal to a resistive load to simulate an antenna (and avoid frying transmitters if they&#8217;re powerful enough and not connected to any &#8220;load&#8221;). </li><li>It&#8217;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&#8217;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 (&#8220;Bobines&#8221; or &#8220;Inductances&#8221; in french), these &#8220;store&#8221; 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 &#8220;core&#8221;.</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> (&#8220;Condensateurs&#8221; in french), these &#8220;store&#8221; 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> (&#8220;Resistances&#8221; in french), these pressure and limit the passage of electricity in a way that changes the Voltage (&#8220;E&#8221; in english, &#8220;U&#8221; 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&#8217;s often called the &#8220;through hole&#8221; 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&#8217;s simulate now our new filter !</h2>
707
708
709
710<p class="wp-block-paragraph">Now we have a filter, let&#8217;s see how it behaves in front of input frequencies. Nothing is better than a graph to &#8220;see&#8221; 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 &gt; Simulation &gt; 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&#8230; 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&#8217;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&#8217;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 &#8220;Cartesian&#8221; and hover on the window, you see a &#8220;skeleton&#8221; 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&#8217;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&#8217;s not finished, we now need to restrict the Limits of the graph to only the portion of the simulation we&#8217;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 &#8220;OK&#8221;. You&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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&#8230; 😉</figcaption></figure>
823
824
825
826<p class="wp-block-paragraph">Now this is probably not how we should be building filters. And we&#8217;re open to suggestions or links to good resource to learn how to do better. It&#8217;s for sure not the Electronic Engineer&#8217;s way and we&#8217;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&#8217;s output seems ok. </p>
851
852
853
854<p class="wp-block-paragraph">Now that&#8217;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&#8217;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&#8230; that&#8217;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&#8217;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&#8217;t very &#8220;sharp&#8221; in simulation (supposedly it&#8217;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&#8217;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&#8230; but that&#8217;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&#8230;. 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&#8217;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&#8217;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&#8217;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 &#8220;poles&#8221;, that is multiple Inductor+capacitor &#8220;legs&#8221; to the ground, in order to filter more (e.g. to -60dB or more) at higher frequencies. The more poles (the &#8220;higher order&#8221; 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&#8217;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&#8217;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&#8230;. 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&#8217;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&#8217;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&#8230; so either we don&#8217;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&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=98&#038;d=mm&#038;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&#8217;Art Myrys</a></h2>	</header><!-- .entry-header -->
1143
1144				<div class="entry-summary">
1145				<p>Mix&#8217;Art Myrys fait l&#8217;objet d&#8217;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&#8217;originale, nous a toujours semblé exceptionelle. Nous n&#8217;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&#8217;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&#8217;Art Myrys fait l&#8217;objet d&#8217;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&#8217;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&#8217;originale, nous a toujours semblé exceptionelle. Nous n&#8217;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&#8217;hui</a> qu&#8217;il s&#8217;agit d&#8217;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&#8217;
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&#8217;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&#8217;annonce visant à obtenir qu&#8217;une solution pérenne et satisfaisante soit conclue. </p>
1178
1179
1180
1181<p class="wp-block-paragraph">Vive Mix&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;t block us! So let&#8217;s go virtual. We&#8217;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&#8217;s Clutch</li><li>Spotify&#8217;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&#8217;d like to participate.</p>
1210
1211
1212
1213<p class="wp-block-paragraph">Depending on interest, we&#8217;ll chose a date for start. We&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a4453a4988a5c5d304ba448a3c7aa79b0cf54b308fd043219fd5bb029a8d2d49?s=98&#038;d=mm&#038;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&#8217;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 &#8220;a chat interface between IRC and Slack&#8221;. It&#8217;
1248s cooler than IRC to some extend &#8211; 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&#8217;s what we&#8217;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&#8217;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&#8217;s python, which we like. Also, it&#8217;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&#8217;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 &#8220;brains&#8221;. 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 &#8220;physical presence&#8221;. 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&#8217;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 &#8220;⊕&#8221; 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 &#8220;Get a zip copy of the project&#8221; button of a plugin page? Well, nuhuh, nope, that won&#8217;t work. Maubot will reject that zip file. Why?<br>The github zip file contains the file &#8220;in a directory&#8221; called &#8220;$projectname-$branch&#8221; 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 &#8220;mbp&#8221; files in the &#8220;release&#8221; section of their github page. Sadly, they&#8217;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 &#8220;maubot installer&#8221; 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&#8217;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 &#8220;mbc&#8221; 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&#8217;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&#8217;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 &#8220;@rook_the_bot:matrix.org&#8221; 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 &#8220;Help &amp; About&#8221; page: click on the &lt;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 &#8220;⊕&#8221; 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&#8217;s it. You&#8217;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 &#8220;⊕&#8221; 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&#8217;s say you created an &#8220;Instance&#8221; associating the <a href="https://github.com/maubot/dice">dice</a> &#8220;Plugin&#8221; to the rook_the_bot &#8220;Client&#8221; .</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&#8217;s it, have fun. And for questions or anything else&#8230; 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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;s city employees, participant hackers, lab&#8217;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 &#8220;tip box.&#8221;</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&#8217;t too much effort —you know what we mean if you&#8217;ve organized such events yourself— nor too costly, which means it can be done more often. But it&#8217;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&#8217;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 &#8211; 22th of Feb. <a href="https://www.tetalab.org/fr/universite_hiver_2020">Université de matin d&#8217;hiver</a> (Toulouse)</li><li>20th &#8211; 24th of May <a href="https://www.tetalab.org/fr/">Université de rouleau de printemps</a> (Toulouse)</li><li>4th &#8211; 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  &#8220;Comment organiser un colloque de 140 conférences et bouquin de 400 pages avec des outils et services libres&#8221; 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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;abord un grand merci à toutes les Paulines de Toulouse sans qui rien de tout cela n&#8217;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&#8217;un murit toute l&#8217;année, alimenté en liens et en idées.</p>
1639<p>L&#8217;autre est joyeusement saccagé par l&#8217;assemblée à l&#8217;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&#8217;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&#8217;espoir dans un avenir de gouvernance meilleure ? Je vous le demande. Non vraiment. Allez-y, puis revenez. C&#8217;est bon. Repartez ? Mais cessez d&#8217;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&#8217;accorder quelques prix spéciaux. On pouvait, alors on l&#8217;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&#8217;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&#8217;aménité !» Michel Lallement</p></blockquote>
1658<p>On pourrait s&#8217;arrêter là dans notre vaste entreprise je-t&#8217;en-fou-triste, car aujourd&#8217;hui l&#8217;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 &#8211; Enquête sur les laboratoires du changement social</a> qui nous a d&#8217;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&#8217;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&#8217;É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&amp;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&#8217;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&#8217;É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&#8217;Educ Nat</li>
1703<li>Le CoreBusiness à l&#8217;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 &#8211; SPLUNK Architect</strong></p>
1731<p>Autres nominés :</p>
1732<ul>
1733<li>Software Architect Cloud Specialist</li>
1734<li>Software Developer &#8211; 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&#8217;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&#8217;ils vont trop loin.</h3>
1748<p><strong>Vainqueur : <a href="http://archive.fo/GHRrO">les conférences dans les facs d&#8217;é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&#8217;outils digitaux</li>
1772</ul>
1773<p>&nbsp;</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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;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&#8217;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&#8230;.</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&#8230;</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&#8217;Usinette avec des vidéos, des slides, ça va envoyer du bois &#8211; 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 &amp; /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>&nbsp;</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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;Station F<br />
1844C’est le tango des pros du fol&#8217; 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&#8217;tits puissent commiter<br />
1851Faut qu’ ça scale<br />
1852Faut qu’ les investisseurs à balle<br />
1853Fourent ces p&#8217;tits jeunes qu&#8217;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&#8217;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&#8217;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&#8217;est rien que des pov&#8217;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&#8217;pute<br />
1880Et ce s&#8217;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&#8217;é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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/4b45eb7a561f849e8de9f8ddff8fe6e05afe8cb352199d5b1385c33666c083fb?s=98&#038;d=mm&#038;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&#8217;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&#8217;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&#8217;honneur, Cédric Le Vilain-Cambadeloro et Xavier Fiel que nous remercions chaleureusement pour leur participation.<br />
1910C&#8217;est au terme d&#8217;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&#8217;un bon d&#8217;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&#8217;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&#8217;_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&#8217;Or ont leurs athlètes !<br />
1919C&#8217;est _Thomas Landrain_ qui a remporté le premier prix haut la main pour l&#8217;ensemble de son oeuvre et en particulier Pili, l&#8217;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&#8217;apparence du travail, mais ça ne sert qu&#8217;à abrutir les gens en attendant qu&#8217;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&#8217;est toi le boss!<br />
1926Enfin, loin derrière est venu le _Pitch Master_, celle ou celui qui t&#8217;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&#8217;est une aubaine pour les vendeurs de publicité : comme les gens n&#8217;y comprennent rien, il faut qu&#8217;ils reviennent pour se convaincre que ça existe !<br />
1929C&#8217;est _KissMyFrogs_, un média pseudo-trash mais financé par Microsoft, qui a remporté la victoire avec son article: &#8220;De la SexTech comme sport de combat&#8221;<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 &#8220;Les nouveaux travailleurs&#8221;</p>
1931<p><strong>5. Le Bullshit Bingo des Startupeurs qui se rendent compte qu&#8217;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_ &#8220;Ne me parlez plus d’open innovation!&#8221; et troisième pour _MediaFactory_ &#8220;Startup washing : tous agiles, innovants et disrupteurs ?&#8221;</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&#8217;est bien, mais c&#8217;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&#8217;IOT s&#8217;est positionné derrière : pas de bol pour l&#8217;Internet of Shit, toujours pas de &#8220;killer app&#8221;&#8230;<br />
1939Enfin, 3e place pour la VR qui s&#8217;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&#8217;il s&#8217;agit aujourd&#8217;hui de mort-vivants pilotés par le lectorat assidu de l&#8217;Usine Nouvelle et les agences de com.<br />
1942Belle performance pour le _Hackaton du lieu de travail_ qui a laissé l&#8217;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&#8217;est mis aux drogues dures. Attention les dégâts !<br />
1946C&#8217;est le _#DataDrink à l&#8217;ETALAB_ qui a remporté la palme.<br />
1947Sans démériter, _Le Rapport de Vilani_ sur l&#8217;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&#8217;é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&#8230; 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&#8217;est sur une thématique immobilier que s&#8217;est déployé cette catégorie.<br />
1953C&#8217;est la _Hacker House_ qui a remporté le prix. Accueillir des consultants pour des missions d&#8217;architecture web ou de conseil en transformation digitale, ça c&#8217;est de la win.<br />
1954Dans l&#8217;arrière cour, mais sur le Rond Point de l&#8217;Étoile quand même, est venu _Scaleway et sa «Maison»_ où une fois encore personne ne travaille : c&#8217;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&#8217;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&#8217;é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&#8230;</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&#8217;écart des mouvements de mode. Si seulement&#8230;<br />
1960Le _Grand Remplacement_ a pris la première place, suivi de l&#8217;_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&#8217;est placé en tête, suivi de #AIforHumanity.</p>
1964<p>Et voilà, c&#8217;est fini ! À L&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e5d5750387c565efc7f4777465641d955695a20ed5562e8caef848c568d73a5a?s=98&#038;d=mm&#038;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&#8217;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&#8217;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&#8217;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&#8217;une adaptation laser de <a href="http://astrofra.com/wp/fr/2016/09/09/tigsource-games/" target="_blank">VipeÜt</a> d&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&#038;d=mm&#038;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>&#8221; Works for me&#8221;</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>&nbsp;</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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&#038;d=mm&#038;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 &#8220;les nouvelles vagues&#8221; sur France Culture, dans le cadre de leur semaine sur l&#8217;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&#8217;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&#8217;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&#8217;a pas raté,  le premier mail que l&#8217;on a recu après l&#8217;émission était signé de Cap Digital, ceux la même que l&#8217;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&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/07cbe37ad067433310d78e357939895401f4298b51eca4525a243f35841d8156?s=98&#038;d=mm&#038;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">&hellip;</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 &#8211; 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 &#8211; 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! &#8211; hacklab e viva &#8211; 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 &#8211; 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 &#8211; 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 &amp; Reprap">NYC Resistor</a>
2106NYC Hack Lab involved in Arduino &amp; Reprap</li>
2107<li><a href="http://ruori.org/">project ruori</a></li>
2108<li><a href="http://metalab.at/wiki/Soulmates">Soulmates &#8211; 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 &#8211; Promouvoir et defendre le logiciel libre &#8211; 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 &#8211; 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) &#8211; 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 &#8211; 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 \&#8221;Asbesto Molesto\&#8221; 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&#8217;s personal page">lekernel.net</a>
2149Sebastien Bourdeauducq&#8217;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! &#8211; CT &#8211; 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, &#8230;)">Philippe Langlois blog</a>
2155Philippe Langlois blog (Tech, Freedom, Society, Arts, Books, &#8230;)</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 &#8211; 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&#039;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 &#8211; 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.