[{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/categories/article/","section":"Categories","summary":"","title":"Article","type":"categories"},{"content":"","date":"28.01.2026","externalUrl":null,"permalink":"/article/","section":"Articles","summary":"","title":"Articles","type":"article"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/","section":"Frigi.ch","summary":"","title":"Frigi.ch","type":"page"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/home-assistant/","section":"Tags","summary":"","title":"Home Assistant","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/netbird/","section":"Tags","summary":"","title":"Netbird","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/pangolin/","section":"Tags","summary":"","title":"Pangolin","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/remote/","section":"Tags","summary":"","title":"Remote","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/remote-access/","section":"Tags","summary":"","title":"Remote Access","type":"tags"},{"content":"Having remote access to your Home Assistant instance is one of the first priorities when starting to design a smart home. But how do you create a secure connection? What are the costs and the limitations?\nI have summarized several systems here that I have personally tested for remote access. Keep in mind that some methods require technical skills and may not be suitable for everyone.\nNabu Casa # With a subscription to Nabu Casa for 75 EUR per year (prices updated as of January 2026), you get immediate and incredibly simple remote access. Beyond convenience, this service allows you to easily connect your home to Alexa or Google Assistant.\nIn my opinion, the added value is ethical: by subscribing, you directly fund the development of Home Assistant and other projects under the Open Home Foundation. I personally pay for the subscription to support the project, even though I don\u0026rsquo;t use remote access as my primary method.\nAdvantages\nAbsolute simplicity: no technical knowledge required. Support the project: you fund the ongoing development of Home Assistant. Included extras: cloud backup space (max 5 GB) and multilingual support for Assist and TTS. Security: no configuration needed on your router or firewall. Disadvantages\nComplex address: the generated link is long and hard to remember (it can be customized with your own domain, but that requires technical skills). Exposure: HA is still visible on the internet. Tailscale or Netbird # Moving slightly up in complexity, we find these solutions that still don\u0026rsquo;t require touching your router. Tailscale and Netbird create a virtual private network (VPN) between your devices without the need for open ports, thanks to a technology called NAT traversal.\nTailscale is the most intuitive to configure. Netbird, on the other hand, is a European open-source project that offers an excellent self-hosting solution.\nAdvantages\nZero configuration: no need to touch router or firewall settings. Total privacy: the system remains local and is not publicly visible on the internet. Extended access: you can also reach other devices on your network (via subnet router). HTTPS: with Tailscale, you can easily set up a secure internal domain. Disadvantages\nSoftware required: you must install an app on every device (inconvenient for locked-down work computers). User limits: free plans usually limit sharing to a small number of users (typically a maximum of 5). Personal Domain or Dynamic DNS # This is the \u0026ldquo;classic\u0026rdquo; solution: purchasing a domain (e.g., .it, .ch, .com) or using a Dynamic DNS (DDNS) service, which is ideal if you don\u0026rsquo;t have a static public IP address.\nHaving a personal domain makes everything more professional and fun. Costs are low: a .ch domain costs about 10 CHF per year (less than 1 CHF per month). For purchases, I suggest services like Porkbun or Infomaniak.\nAdvantages\nProfessional solution: you use a name that is easy to remember. Versatility: you can use the same domain for other services (Jellyfin, Nextcloud, etc.) with HTTPS certificates. Accessibility: all you need is a browser, with no extra apps to install. Disadvantages\nTechnical difficulty: requires knowledge of DNS, routing, and firewalls. Requirements: you need a public IP address (IPv4 or IPv6, it doesn\u0026rsquo;t have to be static). Security: you expose Home Assistant directly to the web (using a reverse proxy and protection systems like Traefik and Crowdsec is highly recommended). VPN (Traditional) # A traditional VPN (OpenVPN or Wireguard) is the ideal choice for those who want total control without exposing Home Assistant to the internet. Wireguard, in particular, offers excellent performance, though it can sometimes be blocked on highly restrictive public Wi-Fi networks.\nAdvantages\nMaximum security: no services are publicly exposed. Total control: you manage all network traffic yourself. Disadvantages\nComplex setup: requires a VPN server (often built into the router) and a public IP. Corporate barriers: it is often impossible to connect from office computers due to administrative blocks. Pangolin or Cloudflare Tunnel # If your connection is behind a CGNAT (meaning you don\u0026rsquo;t have a public IP, a common situation with certain ISPs), these solutions are your lifesaver. Local software creates a secure tunnel to an external server reachable by anyone.\nCloudflare Tunnel is the most well-known, but it has its limits. My preference goes to Pangolin: it is open-source, supports self-hosting, and allows you to manage TCP/UDP traffic as well, not just web (HTTP).\nAdvantages\nBeyond CGNAT: works even without a public IP and without opening ports on your router/firewall. Extra security: allows you to add a second layer of authentication (PIN, password, additional login). Automatic certificates: automatically manages HTTPS and masks your home IP address. Disadvantages\nVPS costs: requires a small external virtual private server (VPS) for self-hosting (approx. 3 CHF per month). Maintenance: the VPS must be updated and managed. Conclusion # Every method has its strengths. My basic advice is to support Nabu Casa anyway to ensure the future of Home Assistant. In parallel, getting a personal domain is an excellent investment for elegantly managing all your services (Immich, Nextcloud, etc.).\nHere is my ranking, from the simplest solution to the most complex:\nNabu Casa Subscription (with an optional custom domain). Access via VPN / Tailscale / Netbird (for those seeking maximum privacy). Pangolin (for those without a public IP who still want standard web access). I currently use Pangolin because I do not have a public IP address and I need to access Home Assistant from my work computer, where I cannot install extra software or VPNs.\n","date":"28 January 2026","externalUrl":null,"permalink":"/en/article/2026-guide-remote-access-home-assistant-which-one/","section":"Article","summary":"","title":"Remote access guide for Home Assistant: which one is right for you?","type":"article"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/tailscale/","section":"Tags","summary":"","title":"Tailscale","type":"tags"},{"content":"","date":"28 January 2026","externalUrl":null,"permalink":"/en/tags/vpn/","section":"Tags","summary":"","title":"VPN","type":"tags"},{"content":"","date":"30 December 2025","externalUrl":null,"permalink":"/en/tags/iot/","section":"Tags","summary":"","title":"Iot","type":"tags"},{"content":"","date":"30 December 2025","externalUrl":null,"permalink":"/en/tags/ipv6/","section":"Tags","summary":"","title":"Ipv6","type":"tags"},{"content":"","date":"30 December 2025","externalUrl":null,"permalink":"/en/tags/matter/","section":"Tags","summary":"","title":"Matter","type":"tags"},{"content":"","date":"30 December 2025","externalUrl":null,"permalink":"/en/tags/thread/","section":"Tags","summary":"","title":"Thread","type":"tags"},{"content":"It all started about 7 years ago with a noble resolution: \u0026ldquo;I will keep my Smart Home simple and essential.\u0026rdquo; Spoiler alert: it didn\u0026rsquo;t go that way.\nBetween unmissable offers and the curiosity to try new technologies, I found myself in a jungle of protocols (WiFi, Zigbee, Bluetooth, LoRa\u0026hellip;) and, above all, a battery nightmare! CR2032 coin cells, AAAs, weird formats\u0026hellip; total chaos, especially when an e-ink display that I update often decided to drain itself at the speed of light.\nThe Turning Point (and the New Problem) # Browsing the web during those \u0026ldquo;sleepless nights\u0026rdquo; as a parent, I discovered the new IKEA sensors: compatible with Matter and powered by standard AA or AAA batteries (rechargeable!). The dream!\nI grabbed a few immediately, ready to set them up in the blink of an eye. The plan was simple: connect them to my Home Assistant. The problem? These sensors use Matter over Thread, and I didn\u0026rsquo;t have a dedicated Thread Border Router (TBR). Or rather, I thought I had solved it by connecting a USB dongle to the server, but I ran into a series of cryptic errors.\nThe Culprit: My Network (and IPv6) # Long story short: I\u0026rsquo;m a bit of a security \u0026ldquo;nerd\u0026rdquo; and I have a specific network configuration (my router cascaded behind the ISP\u0026rsquo;s). This allows me to manage the firewall how I like it, but it made managing IPv6 a real puzzle, given that my provider doesn\u0026rsquo;t make life easy with Prefix Delegation.\nI ignored IPv6 for a long time, but Matter over Thread is unforgiving.\nDigging through the Home Assistant documentation and asking AI for a little help, I finally figured out the mystery. For \u0026ldquo;provisioning\u0026rdquo; (adding the device) to work, two fundamental conditions are needed that were missing from my network:\nReal IPv6: The system must have a valid IPv6 address capable of talking to the internet (local ones aren\u0026rsquo;t enough!). Same Network: The Thread Border Router (the USB dongle on Home Assistant) and the smartphone you are using to add the sensor must be on the same network and see each other via IPv6. The Solution # After correctly configuring IPv6 on my network (a struggle, but necessary!) and creating a temporary WiFi network that was exactly in the same subnet as Home Assistant, the magic happened. The sensors appeared immediately!\nTL;DR: Want Matter-over-Thread in Your Home Without Going Crazy? # If you are encountering strange errors while adding Matter devices, here is the lifesaver checklist:\nCheck IPv6: It must be active, working, and not limited to the local network. You can test your connection here: Google IPv6 Test or IPv6-test.com. Watch the WiFi: Connect your smartphone exactly to the same network (or VLAN) where your Thread Border Router or Home Assistant is connected. Have fun! Now you can enjoy your new sensors. Happy home automation everyone!\n","date":"30 December 2025","externalUrl":null,"permalink":"/en/article/2025-matter-over-thread-ipv6-problem/","section":"Article","summary":"","title":"Unable to Add Matter Devices? Here's Why You Need IPv6","type":"article"},{"content":"","date":"17 September 2025","externalUrl":null,"permalink":"/en/tags/music/","section":"Tags","summary":"","title":"Music","type":"tags"},{"content":"","date":"17 September 2025","externalUrl":null,"permalink":"/en/tags/music-assistant/","section":"Tags","summary":"","title":"Music Assistant","type":"tags"},{"content":"A recent Sonos app update led me to a fantastic discovery: Music Assistant! And it has been a true blessing, especially for a long-standing problem we had.\nDo you remember Sonos\u0026rsquo;s \u0026ldquo;auto sleep\u0026rdquo; feature? The one that, once activated, would turn off the music after a certain period? It was super convenient, especially for us parents who used it to help the kids fall asleep, particularly on those evenings when a little extra calm was needed. The problem? My better half sometimes forgot to set the timer, and the music would play all night!\nTo increase the WAF (or HAF, as you prefer), I decided to take matters into my own hands. Since Music Assistant doesn\u0026rsquo;t have an auto-sleep function, I rolled up my sleeves and created a custom automation. And I tried to make it even \u0026ldquo;smarter\u0026rdquo; than the Sonos option, ensuring that the music only turns off at the end of the currently playing song. This way, there\u0026rsquo;s no risk of abrupt cut-offs in the middle of a track!\nHere\u0026rsquo;s how it works:\nTrigger: The media player has been playing for 1 hour and 15 minutes. Condition: The current time is between 7:30 PM and 7:00 AM. Actions: Wait a maximum of 15 minutes for the song to finish (title change). Turn off the music! Automation Code # And for the more technical folks, here\u0026rsquo;s the YAML code for the automation:\ndescription: \u0026#34;\u0026#34; mode: parallel triggers: - alias: nessie_play trigger: state entity_id: - media_player.nessie for: hours: 1 minutes: 15 seconds: 0 id: nessie_play enabled: true to: playing conditions: - condition: time after: \u0026#34;19:30:00\u0026#34; before: \u0026#34;07:00:00\u0026#34; enabled: true actions: - wait_for_trigger: - trigger: state entity_id: - media_player.nessie attribute: media_title timeout: hours: 0 minutes: 15 seconds: 0 milliseconds: 0 - action: media_player.media_stop metadata: {} data: {} target: device_id: 9bcc2148607323743c51c688b54a7e8d max: 10 Resilience in case of reboot: the solution with an \u0026ldquo;automation helper\u0026rdquo; # The solution I\u0026rsquo;ve shown you is a good starting point, but there\u0026rsquo;s an important detail to consider: what happens if Home Assistant restarts? Unfortunately, the trigger timer based on the media player\u0026rsquo;s state would be lost, nullifying our automation. To make our solution truly robust and reboot-proof, we can use an \u0026ldquo;automation helper\u0026rdquo; (or helper).\nHome Assistant helpers, particularly timers, allow us to manage timings more independently and, crucially, to maintain their state even after a reboot. The important thing is to remember to enable the \u0026ldquo;Restore state on reboot\u0026rdquo; option in the settings of the timer helper we\u0026rsquo;re going to create.\nThis means that our automation will now have two main \u0026ldquo;events\u0026rdquo; (triggers) to monitor. The first will be the start of music playback on the player, which will initiate our timer helper. The second trigger will be the expiration of this timer, which will signal the moment to turn off the music. To keep everything clean and manageable within a single automation, we\u0026rsquo;ll use the ids of the triggers, allowing us to differentiate actions based on which event triggered the automation.\nHere\u0026rsquo;s how the YAML code for our improved automation looks:\nalias: Auto Sleep Timer Sonos description: \u0026#34;\u0026#34; triggers: - alias: nessie_play trigger: state entity_id: - media_player.nessie id: nessie_play enabled: true to: playing - trigger: event event_type: timer.finished event_data: entity_id: timer.timer_sleep_nessie id: Timer-nessie conditions: - condition: time after: \u0026#34;19:30:00\u0026#34; before: \u0026#34;07:00:00\u0026#34; enabled: true actions: - choose: - conditions: - condition: trigger id: - nessie_play sequence: - if: - condition: state entity_id: timer.timer_sleep_nessie state: idle then: - action: timer.start metadata: {} data: {} target: entity_id: - timer.timer_sleep_nessie - conditions: - condition: trigger id: - Timer-nessie sequence: - wait_for_trigger: - trigger: state entity_id: - media_player.nessie attribute: media_title timeout: hours: 0 minutes: 15 seconds: 0 milliseconds: 0 - action: media_player.media_stop metadata: {} data: {} target: device_id: - ff2bbd4dc403c6f1cc829328f8dc5022 mode: parallel max: 10 ","date":"17 September 2025","externalUrl":null,"permalink":"/en/article/2025-auto-sleep-media-player/","section":"Article","summary":"","title":"Smart Sleep: my automation to turn off Music Assistant at just the right time!","type":"article"},{"content":"","date":"17 September 2025","externalUrl":null,"permalink":"/en/tags/sonos/","section":"Tags","summary":"","title":"Sonos","type":"tags"},{"content":"","date":"26 June 2025","externalUrl":null,"permalink":"/en/tags/gonic/","section":"Tags","summary":"","title":"Gonic","type":"tags"},{"content":"Open source software and the philosophy surrounding it have always fascinated me. For almost twenty years, every choice I\u0026rsquo;ve made in the IT field has gone in that direction. However, one area of my home had been in desperate need of a major overhaul for several years: music. Specifically, streaming, where you pay for a service but own very little in return.\nOn several occasions, I tried to solve two problems I wanted to address once and for all. As always, it takes a push to change priorities and find a solution to a problem.\nThe push came from a disastrous update to the Sonos app, which removed many key features and made it almost impossible to listen to local music (from my NAS). A real heartbreak for lovers of their own music library!\nThe other triggering factor was the steep increase in streaming service costs (almost 50%), combined with the sudden disappearance of some titles from my playlists, no longer available in the catalog. A clear sign that it was time to regain control.\nNo more streaming-only music! # In the digital music landscape, it\u0026rsquo;s hard to find music that isn\u0026rsquo;t accessible via streaming. The problem? With streaming, you own nothing. When titles are removed from the catalog, the service price doesn\u0026rsquo;t change, and you\u0026rsquo;re the one who gets \u0026ldquo;screwed.\u0026rdquo; It\u0026rsquo;s no longer acceptable.\nI decided to cancel my subscription and repurchase the music I listen to, to have it always available for years to come. I bought all the songs that were in my playlists, and the total cost so far is well below the cost of the subscription paid over 11 years.\nIt wasn\u0026rsquo;t easy to find a music store that allowed music downloads, and even less one with a decent catalog that also included local artists. The choice fell on Qobuz, which yes, offers a streaming service, but also has an excellent store that allows you to download purchased music (even if there\u0026rsquo;s still no download app for Linux, alas!).\nThe unique playlist revolution # I was tired of managing the same playlists in parallel: one on Sonos and one on the streaming service. Changes made on one side were not automatically reported on the other, creating a real mess. The solution? Music Assistant!\nI discovered it by chance, reading a Home Assistant tweet celebrating the release of version 2 (blog post). In simple terms, it\u0026rsquo;s the Home Assistant of music: it allows you to connect many sources (including streaming services!) with various players. The project is evolving rapidly, and functionalities increase with each release. Recently, the code was donated to the Open Home Foundation, ensuring a bright and open source future!\nMy new audio setup # At the heart of my setup is Gonic, a music streaming server based on the Subsonic API. Here, all my music and playlists are cataloged and managed, and from here, it\u0026rsquo;s distributed to various clients. Currently, Music Assistant doesn\u0026rsquo;t have a companion app yet, but it should arrive soon.\nPlayback on my home Sonos speakers is managed by Music Assistant, which is connected to Home Assistant for some smart automations. When I\u0026rsquo;m out and about, on the train or in the car, I listen to music via my phone and a Subsonic-compatible client: I chose GoSonic. It may not have the most captivating interface, but it has excellent synchronization with Gonic and, a super important point for me, it allows me to control music in Android Auto!\nI also added another element to be able to listen to music on my work computer, using another Subsonic client: Airsonic (refix), although it\u0026rsquo;s now possible to do so directly from Music Assistant.\nConclusion: the return to control! # I am extremely happy with my migration to a local system. One more step in reclaiming my data (after emails and photos), a goal that is very important to me.\nMusic Assistant, although at version 2, is not yet so stable in all usage scenarios, but it has enormous potential. However, the ability to have shared playlists across all systems where I listen to music (Sonos, Android, Android Auto, and web interface) is simply fantastic, and I have finally achieved this ambitious goal! Control over my music is back in my hands, and it\u0026rsquo;s a wonderful feeling.\n","date":"26 June 2025","externalUrl":null,"permalink":"/en/article/2025-music-assistant/","section":"Article","summary":"","title":"My Open Source journey in the world of music","type":"article"},{"content":"","date":"24 June 2025","externalUrl":null,"permalink":"/en/tags/esp32/","section":"Tags","summary":"","title":"Esp32","type":"tags"},{"content":"","date":"24 June 2025","externalUrl":null,"permalink":"/en/tags/esphome/","section":"Tags","summary":"","title":"Esphome","type":"tags"},{"content":"","date":"24 June 2025","externalUrl":null,"permalink":"/en/tags/guide/","section":"Tags","summary":"","title":"Guide","type":"tags"},{"content":" The enchantment of a smart home with Home Assistant # Home Assistant is a true magician when it comes to transforming your home into an intelligent and responsive environment. By connecting all your devices, infinite doors open to automations you could only dream of before! While many appliances integrate with a simple \u0026ldquo;plug-and-play,\u0026rdquo; others, like Daikin Madoka systems, present a more intriguing challenge due to their exclusive Bluetooth connectivity.\nPrevious challenges: a winding road # In my quest for the perfect integration for Madoka devices, I explored several avenues. Online, you can find solutions ranging from custom HACS integrations to proposals based on specific hardware. Although I haven\u0026rsquo;t tested the hardware solutions, the HACS integration, while promising, often proved unstable, forcing me into frustrating reboots and reconnections.\nThe revelation: ESPHome to the rescue! # After various attempts and sleepless nights, I finally discovered the solution I\u0026rsquo;ve been successfully using for a year or two: ESPHome! I found a repository that leverages the bluetooth-proxy base to connect an ESP32 to the Madoka, creating a solid and reliable bridge.\nHere\u0026rsquo;s the ESPHome configuration that changed everything:\nesphome: name: \u0026#34;hub-madoka\u0026#34; esp32: board: esp-wrover-kit framework: type: esp-idf wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable logging to monitor everything logger: api: encryption: key: !secret api_key ota: platform: esphome password: !secret esphome_secret esp32_ble_tracker: scan_parameters: # You can experiment with these parameters, but the default is excellent #interval: 1100ms #window: 1100ms active: true # Active scanning for better detection external_components: - source: github://Petapton/esphome@madoka components: [ daikin_madoka ] esp32_ble: io_capability: display_yes_no # Crucial for display pairing ble_client: - mac_address: \u0026#34;AA:BB:CC:DD:EE:FF\u0026#34; # \u0026lt;--- DON\u0026#39;T FORGET TO CHANGE THIS! id: madoka_climate climate: - platform: daikin_madoka name: \u0026#34;Madoka Climate Control\u0026#34; # A catchy name for your climate control ble_client_id: madoka_climate update_interval: 15s # Updates every 15 seconds for optimal responsiveness ATTENTION: As of 06/18/2025, compatibility issues have been reported with ESPHome version 2025.6.0. I recommend using version 2025.5.1 to ensure this configuration works correctly. (Update 06/24/2025) Updating to ESPHome version 2025.6.1 and updating the ESP32 firmware resolves the issues. (Update 20.11.2025) The component name has changed to daikin_madoka (previously it was just madoka) Your step-by-step guide to perfect integration! # Follow these simple steps to bring your Daikin Madoka into the world of Home Assistant:\nFind the Madoka\u0026rsquo;s MAC: Use the nRF Connect app (available for Android and iOS) to scan for and identify the unique MAC address of your Madoka device. It\u0026rsquo;s your passport! Program the ESP32: Upload the firmware to the ESP32 via ESPHome, remembering to replace \u0026ldquo;AA:BB:CC:DD:EE:FF\u0026rdquo; with your Madoka\u0026rsquo;s MAC address found in step 1. Activate Bluetooth on Madoka: Make sure the Bluetooth function is active on your Daikin Madoka device. Magical pairing: A pairing code will appear on the Madoka\u0026rsquo;s display. Confirm this code! For a double-check, the same code will also be visible in your ESP32\u0026rsquo;s logs. Add to Home Assistant: Go to Home Assistant integrations and add the new ESPHome device. Enjoy your smart home: Congratulations! You are now ready to control your Daikin Madoka directly from Home Assistant and create the smart home automations of your dreams. ","date":"24 June 2025","externalUrl":null,"permalink":"/en/article/2025-daikin-madoka-in-home-assistant/","section":"Article","summary":"","title":"Integrating Daikin Madoka into Home Assistant: the definitive ESPHome solution!","type":"article"},{"content":"The air we breathe at home or in the office is crucial for our well-being and productivity. Often, however, indoor air quality can be affected by factors such as excess carbon dioxide (CO2), which leads to drowsiness and difficulty concentrating. For a while, I looked for a solution to monitor the air in my home office, but commercial options were often expensive and not flexible enough to integrate with my Home Assistant setup.\nThen, almost by chance, the \u0026ldquo;revelation\u0026rdquo;! I stumbled upon the Sensirion SCD40 sensor. This little gem promised to measure CO2, temperature, and humidity. I know that air quality includes many other parameters, but starting with these three fundamental data points is an excellent starting point for a general overview.\nThe smart heart: ESP32-C3 and ESPHome # A sensor alone is not enough. To make it truly integrable into my smart ecosystem, I decided to connect it to an ESP32-C3, specifically its \u0026ldquo;supermini\u0026rdquo; version, incredibly compact and powerful. The \u0026ldquo;programming\u0026rdquo; (and here the quotation marks are a must, given the simplicity) was entrusted to ESPHome, a fantastic tool that allows you to configure ESP-based IoT devices with disarming ease, without having to write a single line of C++ code.\nSimple and fast connections # To make it all work, just a few connections are enough. Here\u0026rsquo;s the essential diagram:\nSCD40 ESP32-C3 Description GND GND Ground VDD 3.3V Power (3.3 Volt) SCL GPIO 9 I2C clock line SDA GPIO 8 I2C data line ESPHome configuration: few steps for great results # The real magic happens with ESPHome configuration. This is where we define how the sensor interfaces with the ESP32-C3 and how the data will be exposed to Home Assistant. Here is the YAML configuration file I used:\nesphome: name: qualita-aria friendly_name: Qualità aria min_version: 2024.11.0 # Make sure you have a recent version of ESPHome name_add_mac_suffix: false # For a clean name in Home Assistant esp32: board: esp32-c3-devkitm-1 framework: type: esp-idf # The preferred framework for ESP32-C3 # Enable logging for debugging logger: # Enable Home Assistant API for direct integration api: # Allows Over-The-Air (OTA) firmware updates ota: - platform: esphome # Wi-Fi configuration (credentials are hidden for security) wifi: ssid: !secret wifi_ssid password: !secret wifi_password # I2C bus configuration i2c: sda: GPIO8 # Sensor SDA pin scl: GPIO9 # Sensor SCL pin scan: true # Scan for I2C devices at boot id: bus_a # I2C bus identifier # Definition of SCD4x sensors sensor: - platform: scd4x co2: name: \u0026#34;CO2\u0026#34; # More descriptive name for Home Assistant temperature: name: \u0026#34;Temperatura\u0026#34; humidity: name: \u0026#34;Umidità\u0026#34; # Altitude compensation for more accurate CO2 measurements altitude_compensation: \u0026#34;320m\u0026#34; # Replace with the altitude of your area! With this configuration, in a few moments you will have all the values read by the sensor available directly in Home Assistant, ready to be displayed, automated, or used in any way you desire.\nA touch of professionalism: the 3D printed enclosure # Of course, a \u0026ldquo;naked\u0026rdquo; sensor and an ESP connected with loose wires might look a bit too \u0026ldquo;artisanal\u0026rdquo;. To give the project a more refined appearance, I thought about an enclosure.\nThanks to the 3D models available on GrabCAD (for the ESP32-C3 supermini and the SCD40), I was able to design and iterate a custom enclosure. The result is a functional case, printable with a home 3D printer in minutes.\nYou can find all the enclosure files (base and lid) on Printables: Case for SCD40 and ESP32-C3.\nThis small DIY project provided me with a fully integrated and customizable air monitoring solution, just the way I like it! Let me know if you have tried to create a similar project or if you have any questions!\n","date":"12 June 2025","externalUrl":null,"permalink":"/en/article/2025-scd40/","section":"Article","summary":"","title":"Improve your office (or home) air with a DIY sensor and Home Assistant","type":"article"},{"content":"","date":"12 June 2025","externalUrl":null,"permalink":"/en/tags/sensor/","section":"Tags","summary":"","title":"Sensor","type":"tags"},{"content":"The 2025.3 release of Home Assistant revolutionized SmartThings integration, raising hopes for total compatibility across all devices. Unfortunately, Samsung\u0026rsquo;s SmartTag 2s seemed to be the exception, despite being promising hardware – I had already envisioned them as the ideal companion for my bicycle!\nThe problem? The tag is visible in HA, but essentially unusable. These little Bluetooth gems, equipped with a button and a tiny speaker, had enormous potential, especially the button function to control my garage door when I return home by bike. After various searches and a bit of \u0026ldquo;tinkering,\u0026rdquo; I finally managed to find the solution to make them work properly!\nLet\u0026rsquo;s discover together how to give your SmartTag 2s a new lease on life!\nSmartThings configuration: the essential steps # First, we need to \u0026ldquo;trick\u0026rdquo; SmartThings and Home Assistant with a few workarounds. Follow these steps carefully:\nCreate a SmartThings account (if you don\u0026rsquo;t have one already). Add the SmartTag to your devices using the SmartThings app on your smartphone. Access the SmartThings advanced portal from your browser. Here\u0026rsquo;s the secret! Add a new virtual device that will act as a trigger for the button press event. It is crucial that the Device Type is set to switch. This switch will activate on a single press. Repeat step 4 to create a second virtual switch device. We will use this for a long press of the SmartTag button. Now, go back to the SmartThings app on your phone and create two new routines: A routine that activates on a single press of the SmartTag button and activates the first virtual switch you created, then deactivates it after a very brief delay (e.g., 1 second). Another routine that activates on a long press of the button and activates the second virtual switch, also deactivating it after about 1 second. In essence, we have created \u0026ldquo;ghost switches\u0026rdquo; in SmartThings that will activate every time we press the button on our SmartTag. These switches will then be visible and usable in Home Assistant!\nHome Assistant: the magic of automations # Now that the virtual switches are ready, it\u0026rsquo;s time to connect them to Home Assistant:\nAdd the SmartThings integration in Home Assistant. You can do this easily by clicking here. Verify that the virtual switches you created are present among your SmartThings devices in Home Assistant. Create your automations! Use these virtual switches as triggers to unleash any action you desire in Home Assistant. And voilà, it\u0026rsquo;s done! Now you can unleash your creativity and turn your SmartTag 2 into a powerful remote control for your smart home.\nConclusion: a small effort, big benefits! # Ultimately, integrating Samsung SmartTag 2s with Home Assistant requires a little \u0026ldquo;tinkering,\u0026rdquo; but the result is incredibly satisfying! Personally, I find them perfect for when I\u0026rsquo;m on my bike: I can trigger specific automations when I leave or return home with a simple button press.\nThe beauty of Home Assistant is that I can even refine the execution of automations based on my smartphone\u0026rsquo;s location, preventing them from activating if I\u0026rsquo;m too far from home.\nI hope this guide helps you transform your SmartTag 2 from a simple locator into a truly smart controller! Enjoy your new automations!\n","date":"12 June 2025","externalUrl":null,"permalink":"/en/article/2025-smarttags-in-home-assistant/","section":"Article","summary":"","title":"SmartTag 2 and Home Assistant: a possible marriage!","type":"article"},{"content":"","date":"12 June 2025","externalUrl":null,"permalink":"/en/tags/smarttags/","section":"Tags","summary":"","title":"Smarttags","type":"tags"},{"content":"","date":"12 June 2025","externalUrl":null,"permalink":"/en/tags/smartthings/","section":"Tags","summary":"","title":"Smartthings","type":"tags"},{"content":"La mia esperienza con Home Assistant è iniziata con il bisogno di controllare il riscaldamento di una casa in montagna. Dopo alcuni tentativi ho trovato una soluzione che funziona stabilmente da un po\u0026rsquo; con una VPN Wireguard. Questa soluzione però non è utilizzabile da tutti, in particolare dai meno avezzi alla tecnologia. Esiste però una soluzione molto più semplice.\nLe VPN # Le soluzioni VPN sono infinite, ma le più gettonate per casa sono attualmente OpenVPN e Wireguard. La prima richiede parecchie configurazioni lato server, mentre la seconda è molto più semplice e veloce, se è chiaro il concetto di chiavi pubbliche.\nWireguard è molto veloce, ma non è semplice per chi sa gestire (e capire) le chiavi pubbliche e private, oltre a DNS e routing. Non solo si deve configurare il server, ma anche eventuali porte sul router. Quindi non è una soluzione praticabile per le persone poco tecniche.\nTailscale # Qui entra in gioco Tailscale, che è una mash network. Ma cosa vuol dire? Tailscale crea dei collegamenti punto a punto con tutti i partecipanti alla rete. Il collegamento tra i vari elementi è creato sulla base di Wireguard, ma senza dover configurare chiavi (ci pensa Tailscale). Ma la cosa più carina è che non si deve fare niente sui router, perché Tailscale riesce a scavalcare i vari NAT o CGNAT. Funziona anche se i due device che si vogliono collegare sono entrambi dietro a un router con NAT. Magia (per chi riesce a capire i problemi connessi)!\nInoltre Tailscale mette a disposizioni alcune funzioni come ACL (per definire chi può comunicare con chi), MagicDNS e un dominio (generato casualmente). Aggiungere gli elementi alla rete Tailnet è semplice perché Tailscale è disponibile per vari tipi di dispositivi. Basta scaricare il programma per la rispettiva piattaforma e eseguire il login.\nHome Assistant # In Home Assistant è disponibile un componente aggiuntivo, che permette di collegare HA direttamente a una Tailnet.\nIn questo video su Youtube sono descritti i passaggi da eseguire per configurare Tailscale e Home Assistant.\nTailscale permette di usare Home Assistant in modo sicuro senza dover configurare domini, certificati TLS, DNS o il routing per raggiungere l\u0026rsquo;istanza di HA. Inoltre è possibile collegare più istanze di Home Assitant anche se non hanno indirizzi IP pubblici (vedi altro articolo).\n","date":"30.05.2024","externalUrl":null,"permalink":"/article/2024-home-assistant-tailscale/","section":"Articles","summary":"","title":"Soluzione semplice per collegarsi con Home Assistant a distanza tramite Tailscale","type":"article"},{"content":"The recent major release v3 of Traefik, brought new features or concretized some. Such as certificates via Tailscale and HTTP3. In this short guide, I want to present an example of configuration to use HTTP3 in Traefik. The change is not drastic, because the functionality already existed as experimental in the old version.\nRequirements # Linux machine with docker and compose (otherwise you wouldn\u0026rsquo;t be here) a domain with which a valid TLS certificate (HTTPS) can be obtained. in the example I use the domain, DNS and certificates from traefik.me Procedure # create the files docker-compose.yml and tls.yml with the contents of the following chapters\nedit the docker-compose.yml file specifically: the folder path for traefik and replace the server IP address (command ip a) with your own\ncreate a cert folder to save TLS certificates from traefik.me\ndownload the certificates with the following command (the -d option is not present):\nsudo docker compose up helper create the traefik and whoami containers. sudo docker compose up -d traefik sudo docker compose up -d whoami test the functioning Docker compose (docker-compose.yml) # services: traefik: image: traefik:v3.0 container_name: traefik command: - \u0026#34;--log.level=DEBUG\u0026#34; - \u0026#34;--providers.docker=true\u0026#34; - \u0026#34;--providers.file.filename=/tls.yml\u0026#34; - \u0026#34;--providers.docker.exposedbydefault=false\u0026#34; - \u0026#34;--entrypoints.websecure.address=:443\u0026#34; - \u0026#34;--entrypoints.websecure.http3\u0026#34; - \u0026#34;--entrypoints.web.address=:80\u0026#34; - \u0026#34;--entryPoints.web.http.redirections.entryPoint.to=websecure\u0026#34; ports: - 80:80 - 443:443/tcp - 443:443/udp volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - PATH/TO/cert:/etc/ssl/traefik - PATH/TO/tls.yml:/tls.yml whoami: image: containous/whoami:latest container_name: whoami labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.whoami.rule=Host(`1-2-3-4.traefik.me`)\u0026#34; # change 1-2-3-4 with you server IP - \u0026#34;traefik.http.routers.whoami.tls.domains[0].main=*.traefik.me\u0026#34; - \u0026#34;traefik.http.routers.whoami.entrypoints=websecure\u0026#34; helper: image: alpine command: sh -c \u0026#34;cd /etc/ssl/traefik \u0026amp;\u0026amp; wget traefik.me/cert.pem -O cert.pem \u0026amp;\u0026amp; wget traefik.me/privkey.pem -O privkey.pem\u0026#34; volumes: - PATH/TO/cert:/etc/ssl/traefik File provider di traefik (tls.yml) # tls: stores: default: defaultCertificate: certFile: /etc/ssl/traefik/cert.pem keyFile: /etc/ssl/traefik/privkey.pem certificates: - certFile: /etc/ssl/traefik/cert.pem keyFile: /etc/ssl/traefik/privkey.pem How to test # I recommend that you test the operation with Chrome or a derivative browser (I use Brave). On Firefox I have not yet been able to get HTTP3 to work.\nOpen developer tools or right-click and choose the inspect option. Open the network tab and reload the page. In the table you can see the various files downloaded, in the protocol column you can seeif your server provides http2= h2 or http3= h3. If you have opened the page before changing the traefik configuration it may be advisable to restart the browser.\nCommon issues # Invalid or expired certificate: verify that the TLS certificate for our router is active in the traefik dashboard. If the certificate is right but expired, check traefik.me for an updated one. If it cannot wait then use Tailscale or purchase your own domain. the domain *.traefik.me does not work: traefik.me allows various notations, but for certificates, IP addresses should not be written with a period, but with a line (“-”). You can test that the domain is working properly by trying to access the traefik dashboard with the address http://1-2-3-4.traefik.me:8080 (pay attention to http not https and replace 1-2-3-4 with the correct IP address). I followed all the steps, but the certificate is always wrong: .pem files must be saved with special rights. Use the helper container to download them with the correct rights. ","date":"22 May 2024","externalUrl":null,"permalink":"/en/article/2024-http3-traefik-v3/","section":"Article","summary":"","title":"Enable HTTP/3 in traefik v3","type":"article"},{"content":"","date":"22 May 2024","externalUrl":null,"permalink":"/en/tags/http3/","section":"Tags","summary":"","title":"Http3","type":"tags"},{"content":"","date":"22 May 2024","externalUrl":null,"permalink":"/en/tags/quic/","section":"Tags","summary":"","title":"Quic","type":"tags"},{"content":"","date":"22 May 2024","externalUrl":null,"permalink":"/en/tags/traefik/","section":"Tags","summary":"","title":"Traefik","type":"tags"},{"content":"","date":"22 May 2024","externalUrl":null,"permalink":"/en/tags/v3/","section":"Tags","summary":"","title":"V3","type":"tags"},{"content":"The new release of Traefik with major release 3, introduced some new features. Among them is the integration with Tailscale certificates. This new feature makes it easy to have certificates for https.\nOf course, there are some limitations and they must be considered (installation on docker):\nTailscale must be running on the machine on which docker is running currently (see #9772) may only apply for the certificate of the local machine (hostname defined on Tailscale admin panel) Tailscale configuration # Several guides can be found on how to create Tailscale networks, so it will not be part of this guide. To make the next step work, the following points must be configured (administration console, in the DNS tab):\na name must be defined for the Tailnet (in this example yak-bebop.ts.net). activate MagicDNS activate the HTTPS certificates To test operation you need two machines, one running docker (in this example I will use server-traefik as the hostname on Tailscale). Both must be part of a Tailscale network and be able to communicate with each other (be careful if you have configured any ACLs).\nBefore going to the next step, make sure that the Tailscale network is started with the command (on linux):\nsudo tailscale up Traefik configuration # Here is an example of configuration with docker compose to get a working example (derived from documentation).\ndocker-compose.yml\nservices: traefik: image: traefik:v3.0 container_name: traefik command: - \u0026#34;--log.level=DEBUG\u0026#34; - \u0026#34;--api.insecure=true\u0026#34; - \u0026#34;--providers.docker=true\u0026#34; - \u0026#34;--providers.docker.exposedbydefault=false\u0026#34; - \u0026#34;--entrypoints.websecure.address=:443\u0026#34; - \u0026#34;--entrypoints.web.address=:80\u0026#34; - \u0026#34;--certificatesresolvers.myresolver.tailscale=true\u0026#34; ports: - 80:80 - 443:443 - 8080:8080 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock whoami: image: containous/whoami:latest container_name: whoami labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.whoami.rule=Host(`server-traefik.yak-bebop.ts.net`)\u0026#34; - \u0026#34;traefik.http.routers.whoami.entrypoints=websecure\u0026#34; - \u0026#34;traefik.http.routers.whoami.tls.certresolver=myresolver\u0026#34; Now you can create containers with the command:\nsudo docker compose up -d Now you can enter https://server-traefik.yak-bebop.ts.net in your browser to view the ẁhoami container information and enjoy! If it does not work you can connect to port 8080 and see the current configuration loaded by Traefik.\n","date":"19 May 2024","externalUrl":null,"permalink":"/en/article/2024-tailscale-traefik/","section":"Article","summary":"","title":"How to use Tailscale certificates with Traefik","type":"article"},{"content":"","date":"6 November 2023","externalUrl":null,"permalink":"/en/tags/micro-sd/","section":"Tags","summary":"","title":"Micro Sd","type":"tags"},{"content":"My daughter received as a gift a children\u0026rsquo;s camera (ITSHINY or other similar manufacturers) with which she tries her hand at many artistic shots (50 author blurbs). I do not want to do a review of the device, but I do want to tell you about the situation I found myself in when I wanted to download the last photographs I took. In fact, I connected the machine via USB cable to my computer and strangely no disk appeared to download the photos. Panic, I lost all the photos (it wasn\u0026rsquo;t a problem but some were even nice).\nThe micro SD seems to have been corrupted and when you connect it to the computer it appears to be empty and the proposal to solve the problem is to format the card.\nSituation # by connecting the camera to the computer Mass Storage appears on the device display, but no data volume is mounted in Ubuntu. Or a volume is mounted, but its contents are strange and the photos are not visible if you disconnect the cable on the device you can view the photos (there is hope) in the Disks application a 31-32 GB flash drive appears with the name: GENPLUS USB-MSDC DISK - eEGENARPLUL-SSMC, the partition formatting is unknown. Or if mounted it is recognized as FAT32 What to do # Calm down, the photos should still be recoverable. But how? Under Disks select the device and partition of interest. Press on the gear icon (More Partitioning Options) and select the option Create Partition Image and then Start Creating. This will create a backup copy of the micro SD and can be used as the basis for photo recovery At the end of image creation make a copy of the image (because you usually get something wrong the first time) Remove the camera, so that you don\u0026rsquo;t accidentally write to the micro SD Install testdisk with the command: sudo apt install testdisk Run testdisk using the partition image created: testdisk Documenti/Immagine_disco_TUO_NOME.img Press ENTER on the Proceed option (only the created image partition should appear, otherwise first select it and then continue) Select the Intel option and press ENTER Select the Advanced option and press ENTER. This works only if the partition is already recognized as FAT32, otherwise you have to run the analysis first. First select the Boot option and then the List option. Here you can navigate the folders and files recognized by testdisk. Navigation is possible with the arrows (see help below). Go to select the necessary folder, in our case we can directly select the DCIM folder and by pressing C you will be asked where you want to save the folder on your system. When you have reached your chosen destination press C to confirm and start copying the data. Congratulations you have recovered the missing photographs!\nPartition analysis # If you see the screen below in step 9 of the previous chapter, it means that your partition has not yet been recognized a you need to create a boot partition. Open the Analyse menu and choose the only available option Quick Search. After pressing ENTER a few times, several options appear at the bottom including Deep Search and Write. Choose the latter and press ENTER. Then confirm with Y. A message will appear that a reboot is required, confirm by pressing ENTER again. Without having to restart the computer you can go to the Advanced menu and return to step number 9\nConclusion # Micro SD corruption happens when you connect the camera to the computer and disconnect it in a not very clean way (ejecting the device properly). But if it happens then it can be remedied with the guide listed above.\n","date":"6 November 2023","externalUrl":null,"permalink":"/en/article/2023-recovery-sd-card/","section":"Article","summary":"","title":"Recover photos from corrupted micro SD","type":"article"},{"content":"","date":"6 November 2023","externalUrl":null,"permalink":"/en/tags/recovery/","section":"Tags","summary":"","title":"Recovery","type":"tags"},{"content":"","date":"6 November 2023","externalUrl":null,"permalink":"/en/tags/sd-card/","section":"Tags","summary":"","title":"Sd Card","type":"tags"},{"content":"","date":"21 January 2023","externalUrl":null,"permalink":"/en/tags/2fa/","section":"Tags","summary":"","title":"2fa","type":"tags"},{"content":"","date":"21 January 2023","externalUrl":null,"permalink":"/en/tags/docker/","section":"Tags","summary":"","title":"Docker","type":"tags"},{"content":"","date":"21 January 2023","externalUrl":null,"permalink":"/en/tags/guacamole/","section":"Tags","summary":"","title":"Guacamole","type":"tags"},{"content":"Remotely accessing an SSH terminal or graphics session with VNC/RDP can be very useful. Particularly if you have a lot of devices and if you regularly change your workstation. Guacamole is one of the open source solutions on the market. Unfortunately there is not a single docker container to install and it\u0026rsquo;s not easy to find a complete guide for installation from start to finish.\nBelow I\u0026rsquo;ve created a small guide to install Guacamole with a postgres database for user management and integration with Traefik to have an https connection.\nI finally found how to get Wake on LAN working from Guacamole in docker, check out this guide. If you want to install Guacamole with mySQL database check out this guide. Requirements # Working installation of Traefik and related certificates for https (see basic example) Access with SSH to the machine where docker is installed Installation procedure # Postgres database # Generate initialization file for postgres database (may need sudo) docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgres \u0026gt; initdb.sql The generated file must be passed (linked as a volume) to the database to import the structure needed for Guacamole\nLaunch and create the database container (you may need sudo)\ndocker-compose up -d guacamole-db Guacamole # Create the two Guacamole containers by running the following command (you may need sudo). Given the dependencies of the various containers, both will be created. docker-compose up -d guacamole Guacamole is up and running and you can connect to the interface at: https://guacamole.example.com First login details are:\nuser: guacadmin password: guacadmin I suggest you duplicate the default account and create a new administrator account. Then login with the new account and delete the default one.\n2FA for Guacamole # Since version 1.3.0 TOTP is integrated into the docker container (PR 471), unfortunately the documentation has not been updated yet.\nWhen the Guacamole installation is working, it is recommended to enable 2-factor authentication (2FA).\nAdd the parameter TOTP_ENABLED: 'true' to the guacamole container. At the first login you will be presented with the QR to activate 2FA and asked to enter a code to confirm.\nDocker compose # guacd: image: guacamole/guacd container_name: guacd hostname: guacd restart: unless-stopped volumes: - /volume1/docker/guacamole/guacd/drive:/drive:rw - /volume1/docker/guacamole/guacd/record:/record:rw guacamole: image: guacamole/guacamole container_name: guacamole hostname: guacamole restart: unless-stopped depends_on: traefik: condition: service_started guacamole-db: condition: service_started guacd: condition: service_started environment: GUACD_HOSTNAME: guacd POSTGRES_HOSTNAME: guacamole-db POSTGRES_DATABASE: guacamole_db POSTGRES_USER: guacamole_user POSTGRES_PASSWORD: ${GUACAMOLE_PASSWORD} #TOTP_ENABLED: \u0026#39;true\u0026#39; labels: - \u0026#39;traefik.enable=true\u0026#39; - \u0026#39;traefik.http.routers.guacamole.rule=Host(`guacamole.${DOMAIN}`)\u0026#39; - \u0026#39;traefik.http.routers.guacamole.entrypoints=web-secure\u0026#39; - \u0026#39;traefik.http.routers.guacamole.tls=true\u0026#39; - \u0026#34;traefik.http.routers.guacamole.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.guacamole.tls.domains[0].main=*.${DOMAIN}\u0026#34; - \u0026#34;traefik.http.routers.guacamole.service=guacamoleService\u0026#34; - \u0026#34;traefik.http.routers.guacamole.middlewares=guacamoleMdl\u0026#34; - \u0026#34;traefik.http.middlewares.guacamoleMdl.addprefix.prefix=/guacamole\u0026#34; - \u0026#34;traefik.http.services.guacamoleService.loadBalancer.server.port=8080\u0026#34; guacamole-db: container_name: guacamole-db image: postgres:12-alpine hostname: guacamole-db environment: POSTGRES_DB: guacamole_db POSTGRES_PASSWORD: ${GUACAMOLE_PASSWORD} POSTGRES_USER: guacamole_user TZ: ${TIME_ZONE_ZUERICH} PGDATA: /var/lib/postgresql/data/pgdata logging: driver: \u0026#34;none\u0026#34; restart: unless-stopped volumes: - ./initdb.sql:/docker-entrypoint-initdb.d/initdb.sql #DB configuration file - /volume1/docker/guacamole/database:/var/lib/postgresql/data/pgdata Credits Image Steve Buissinne from Pixabay\n","date":"21 January 2023","externalUrl":null,"permalink":"/en/article/2023-install-guacamole-on-docker-with-postgres-2fa/","section":"Article","summary":"","title":"Install Guacamole on Docker with Traefik, Postgres and 2FA","type":"article"},{"content":"","date":"7 December 2022","externalUrl":null,"permalink":"/en/tags/curling/","section":"Tags","summary":"","title":"Curling","type":"tags"},{"content":" Your browser does not support the video tag. TL;DR # Introducing the latest version of the smart curling broom. The new version includes:\na printed circuit board (PCB) broom software an enclosure and mounting bracket software to analyze the data At the bottom of the post are all the files needed to recreate the smart broom yourself.\nIntro # Last year I created the first prototype for a smart broom to analyze sweeping in curling. The project in this time frame occasionally advanced. I created the printed circuit board (PCB) and had it assembled in order to use small components and take up as little space as possible.\nI also created a 3D-printed container to drastically reduce the weight, yes because the first remark everyone made to me with the prototype was, \u0026ldquo;It weighs a lot.\u0026rdquo;\nThe development focused mainly on:\nweight reduction reducing production costs simpler results management The weight and costs were analyzed in detail in the design of the hardware. Then while waiting for the delivery I focused on the software.\nThe latest iteration of the broom is significantly lighter than the prototype, and the data analyses have improved. I am now able to individually read the weight values of the 2 cells and generate specific analyses. I also read the acceleration and angle of the broom. All these parameters are sent to the web app, which can best interpret them as needed.\nEvolution # V0: first prototype built from material found around my house. It works and confirms that the initial idea is feasible, but it is extremely heavy. V1: first iteration of the printed circuit board (PCB, blue color) and test PCB assembly service. The measurement hardware part works, but not the power supply. Also, I only put an accelerometer (no gyroscope). V2: second version of the PCB (red color) and first attempt to 3D print a case. Improve the analysis software. The PCB works, there are only small errors. While the 3D printing surprised me in quality, but there are aspects to improve (in design). V3 (yet to be done): correct minor imperfections in the V2 PCB and update the 3D printed container. Integrate measurement into the app to train sweeping. Conclusion # This project allowed me to cover the various aspects of creating a product, from the first idea to \u0026quot; commercialization\u0026quot;. It was also nice to create a PCB (and have it assembled) and a 3D printed case.\nI was able to reduce the weight from more than 300 grams to less than 100 grams. The price can range from 50.- to 150.- CHF all inclusive (PCB, weight measurement cells, battery and case), the low cost version does not contain all functions (no independent weight reading). The curling broom is not included in the cost calculation.\nI would be extremely happy if my work is used (and improved) by the various curlers around the world.\nFiles # Below you can find everything you need to create or even improve the project.\nScopa # Schema (Easy EDA) PCB (Easy EDA) Software (Arduino IDE) Case 3D (FreeCAD) Web app # Software (HTML and JavaScript) ","date":"7 December 2022","externalUrl":null,"permalink":"/en/video/2022-curling-smart-broom-v2/","section":"Video","summary":"","title":"Curling smart broom V2","type":"video"},{"content":"","date":"7 December 2022","externalUrl":null,"permalink":"/en/tags/smart-broom/","section":"Tags","summary":"","title":"Smart Broom","type":"tags"},{"content":"","date":"7 December 2022","externalUrl":null,"permalink":"/en/tags/video/","section":"Tags","summary":"","title":"Video","type":"tags"},{"content":"","date":"7.12.2022","externalUrl":null,"permalink":"/video/","section":"Videoes","summary":"","title":"Videoes","type":"video"},{"content":" TL;DR # Nextcloud is the opensource solution that allows you to turn many devices into your own online storage solution (like Dropbox). But not only that because thanks to many apps you can expand functionality and create your own online office solution, such as Microsoft\u0026rsquo;s Office 365 or Google\u0026rsquo;s Drive.\nIn this quick guide I have attempted to describe the steps to obtain a basic instance of Nextcloud and take advantage of ONLYOFFICE to be able to edit documents online. This is all made available via Traefik reverse proxy, so as to ensure a secure connection via https.\nAll necessary files are available on my GitHub repository.\nRequirements # It is not possible in a single article to show all the details related to the various systems; some basic knowledge is required.\nLinux system with Docker and administrative rights basic configuration of Traefik (guide) two subdomains pointing to the Traefik instance, for example drive.example.com and office.example.com. If Nextcloud is to be reachable from the Internet, both domains must be reachable. Nextcloud # WARNING: follow the steps as they are given. If the configuration file is created the docker variables are no longer processed.\nThe first step after configuring Traefik with access to the network net_nextcloud\nBefore creating the Nextcloud container and its database, you must complete all the variables in the .env\n... NEXTCLOUD_TRUSTED_DOMAINS=\u0026#34;drive.example.com drive.example2.com\u0026#34; NEXTCLOUD_TRUSTED_PROXIES=172.20.0.3/32 NEXTCLOUD_DB_PASSWORD=Super$ecretPassword12345 ... The value of the NEXTCLOUD_TRUSTED_PROXIES field can be found with the following command. In the result of the executed command, look for the ip address of the network xyz_net_nextcloud and add /32 sudo docker inspect reverse-proxy Now you can create the Nextcloud container and its database with the command sudo docker-compose up -d nextcloud By accessing the domain https://drive.example.com you can check whether Nextcloud is working properly Steps to perform after creating the Nextcloud container # Assuming your Nextcloud is reachable you can proceed with the next steps. The following steps are not required, but recommended by Nextcloud.\nPhone area code # Under the settings in the Summary menu appears a warning asking you to add the default condice for your region, this step (cannot be done via docker-compose) and requires a manual addition to the config.php configuration file.\nYou can add the code with the following command, or add the key default_phone_region and its value to the configuration file.\nsudo docker-compose exec --user www-data nextcloud php occ config:system:set default_phone_region --value=\u0026#34;CH\u0026#34; Install php-imagick # Also in the Summary menu under settings a message appears for missing php-imagick library. Run the following commands to resolve the message.\nsudo docker-compose exec nextcloud apt -y update sudo docker-compose exec nextcloud apt -y install libmagickcore-6.q16-6-extra Add an email server # The last message that appears in the Summary menu requires a server to be entered in order to send notifications to administrators or password reset for users.\nActivate cron jobs with uptime-kuma # This is perhaps the only useful setting to perform, but I cannot fully describe the solution here. I have taken advantage of a service already available in my docker: uptime-kuma (see guide).\nONLYOFFICE # Now that Nexcloud is running you can proceed with the creation of the ONLYOFFICE server , with the command: sudo docker-compose up -d onlyoffice Check that the ONLYOFFICE server is working, try connecting to the address: https://office.example.com. If a page of ONLYOFFICE appears, everything is okay. Connect Nextcloud to the ONLYOFFICE server # In Nextcloud one has to install an app from the store to be able to open office documents directly in Nextcloud. To do this you have to open the store by clicking on the top right and click on + Applications and then search for ONLYOFFICE. Click on download and install and then go to settings.\nIn the ONLYOFFICE tab on the left and enter the values in these fields:\nONLYOFFICE DOCS address: https://office.example.com open advanced settings address for internal requests: https://office.example.com save In the file screen you can open a .docx document or others to test whether ONLYOFFICE is working properly.\nWARNING: the ONLYOFFICE server must also be reachable through the Internet if you want to use Nextcloud and ONLYOFFICE outside your home network.\nUpdate (23.9.2022) # With the latest update of ONLYOFFICE server it is necessary to configure a token with the variable JWT_SECRET. The same value must be configured in Nextcloud in the ONLYOFFICE settings.\ndocker-compose # nextcloud: image: nextcloud:latest container_name: nextcloud networks: - net_nextcloud - net_nextcloud_db labels: - \u0026#39;traefik.enable=true\u0026#39; - \u0026#39;traefik.http.routers.nextcloud.rule=Host(`drive.${DOMAIN}`)\u0026#39; - \u0026#39;traefik.http.routers.nextcloud.entrypoints=web-secure\u0026#39; - \u0026#39;traefik.http.routers.nextcloud.tls=true\u0026#39; - \u0026#34;traefik.http.routers.nextcloud.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.nextcloud.tls.domains[0].main=*.${DOMAIN}\u0026#34; - \u0026#34;traefik.http.routers.nextcloud.service=nextclouddService\u0026#34; - \u0026#34;traefik.http.services.nextclouddService.loadBalancer.server.port=80\u0026#34; - \u0026#34;traefik.http.routers.nextcloud.middlewares=nc-rep,nc-header\u0026#34; - \u0026#34;traefik.http.middlewares.nc-rep.redirectregex.regex=https://(.*)/.well-known/(card|cal)dav\u0026#34; - \u0026#34;traefik.http.middlewares.nc-rep.redirectregex.replacement=https://$$1/remote.php/dav/\u0026#34; - \u0026#34;traefik.http.middlewares.nc-rep.redirectregex.permanent=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.frameDeny=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.sslRedirect=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.contentTypeNosniff=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.stsIncludeSubdomains=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.stsPreload=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.stsSeconds=31536000\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.referrerPolicy=same-origin\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.browserXssFilter=true\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.customRequestHeaders.X-Forwarded-Proto=https\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.customResponseHeaders.X-Robots-Tag=none\u0026#34; - \u0026#34;traefik.http.middlewares.nc-header.headers.customFrameOptionsValue=SAMEORIGIN\u0026#34; - \u0026#34;traefik.docker.network=net_nextcloud\u0026#34; volumes: - /path/to/docker/nextcloud/data:/var/www/html environment: - NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_TRUSTED_DOMAINS} - APACHE_DISABLE_REWRITE_IP=1 - TRUSTED_PROXIES=${NEXTCLOUD_TRUSTED_PROXIES} - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD} - MYSQL_HOST=nextcloud-db - OVERWRITEPROTOCOL=https #- DEFAULT_PHONE_REGION=CH not working see: https://github.com/nextcloud/docker/issues/1465 depends_on: - nextcloud-db restart: unless-stopped nextcloud-db: container_name: nextcloud-db image: mariadb networks: - net_nextcloud_db environment: MYSQL_DATABASE: nextcloud MYSQL_PASSWORD: ${NEXTCLOUD_DB_PASSWORD} MYSQL_USER: nextcloud MYSQL_ROOT_PASSWORD: ${NEXTCLOUD_DB_PASSWORD} TZ: ${TIME_ZONE_ZUERICH} logging: driver: \u0026#34;none\u0026#34; restart: unless-stopped volumes: - /path/to/docker/nextcloud/db/:/var/lib/mysql onlyoffice: image: onlyoffice/documentserver container_name: onlyoffice networks: - net_nextcloud labels: - \u0026#39;traefik.enable=true\u0026#39; - \u0026#39;traefik.http.routers.onlyoffice.rule=Host(`office.${DOMAIN}`)\u0026#39; - \u0026#39;traefik.http.routers.onlyoffice.entrypoints=web-secure\u0026#39; - \u0026#39;traefik.http.routers.onlyoffice.tls=true\u0026#39; - \u0026#34;traefik.http.routers.onlyoffice.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.onlyoffice.tls.domains[0].main=*.${DOMAIN}\u0026#34; - \u0026#34;traefik.http.routers.onlyoffice.service=onlyofficeService\u0026#34; - \u0026#34;traefik.http.routers.onlyoffice.middlewares=onlyoffice-headers\u0026#34; - \u0026#34;traefik.http.services.onlyofficeService.loadBalancer.server.port=80\u0026#34; - \u0026#34;traefik.http.middlewares.onlyoffice-headers.headers.customrequestheaders.X-Forwarded-Proto=https\u0026#34; - \u0026#34;traefik.http.middlewares.onlyoffice-headers.headers.accesscontrolalloworiginlist=*\u0026#34; - \u0026#34;traefik.docker.network=net_nextcloud\u0026#34; environment: - JWT_SECRET=${ONLYOFFICE_SECRET} restart: unless-stopped Crediti foto: Pix4free\n","date":"23 September 2022","externalUrl":null,"permalink":"/en/article/2022-office-personale-con-nextcloud/","section":"Article","summary":"","title":"Create your own online office with Nextcloud","type":"article"},{"content":"","date":"23 September 2022","externalUrl":null,"permalink":"/en/tags/nextcloud/","section":"Tags","summary":"","title":"Nextcloud","type":"tags"},{"content":" This guide is based on traefik 2, for the new version look at this post. Do you want to make your site accessible faster? Then you need to try the new version of the HTTP protocol or rather its version number 3 or also called HTTP/3. the most common browsers already support this protocol and many already take advantage of it without realizing they are using it.\nAccording to a report by Cloudflare 30% of Internet traffic already exploits this capability. What is new is the change of protocol for the transport layer from TCP to UDP (differences and the integration of TLS. Added between UDP and HTTP is the new QUIC protocol, originally devised by Google. If you are interested in some details I recommend this video.\nActivate HTTP/3 in traefik # First you need an instance of traefik with a domain and its working TLS certificate. If you are not yet at this point, first consult this guide.\nTraefik HTTP/3 support still at the experimental level as of version 2.5. Activation is very simple and just add the following settings to the docker-compose file (a full example is available on GitHub).\ntraefik: image: traefik:v2.8 container_name: traefik command: ... - \u0026#34;--entrypoints.web-secure.address=:443\u0026#34; - \u0026#34;--entrypoints.web-secure.http3\u0026#34; # \u0026lt;== ADD - \u0026#34;--experimental.http3=true\u0026#34; # \u0026lt;== ADD ... ports: - 80:80 - 443:443/tcp # \u0026lt;== CHANGE - 443:443/udp # \u0026lt;== ADD ... After saving the docker-compose file you have to recreate the traefik container with the command:\nsudo docker-compose up -d traefik How to test the utilization of HTTP/3? # In Firefox, you can open the inspect tab (right-click) and then you have to choose the Network tab. Often you need to display the Protocol column. Now you can reload the desired page and if everything works correctly in the Protocol column appears: HTTP/3.\nIf you discover problems in this guide or in the configuration files, you can open an issue on GitHub. Thank you!\n","date":"28 July 2022","externalUrl":null,"permalink":"/en/article/2022-http3-con-traefik/","section":"Article","summary":"","title":"Activate HTTP/3 in traefik","type":"article"},{"content":"The Guacamole service allows a \u0026ldquo;Wake on LAN\u0026rdquo; (WOL) packet to be launched before connecting to the machine with VNC or RDP. Unfortunately, by Docker\u0026rsquo;s default setting, networks configured as bridge do not allow broadcast packets (even if directed to a specific subnet) to be sent out. This prevents the use of WOL and Guacamole. There remains the option of configuring the guacd container on the host network, but this solution has security issues.\nSearching the web, I found this post from which I exploited the script. I merely described in more detail the steps to be performed.\nFirst of all # The post suggests using a script from Github, but in order to run it first, a package must be installed:\nsudo apt install jq -y Then you can download the script locally and make it executable\nwget https://github.com/dhutchison/container-images/raw/master/homebridge/configure_docker_networks_for_wol.sh chmod +x configure_docker_networks_for_wol.sh Before launching it you have to change the value of DOCKER_NETWORK with your own value, in my case guacd is connected to net_guacamole_db.\nIf the network was created with docker-compose you have to add a suffix.\nWith the following command you can view all networks configured in docker:\nsudo docker network ls After editing and saving the script you can run it and restart the computer.\nsudo ./configure_docker_networks_for_wol.sh sudo reboot How to test # You can open Wireshark on a computer connected to the network and capture network traffic. Just apply the udp.port==9 filter to display only WOL packets.\nCreate a test container connected to the network chosen above\nsudo docker run --name testcontainer -d -it python:3-alpine In Portainer change the network to which the container is connected and open the console (you have to choose the /bin/sh option).\nInstall awake and send some test WOL packets. If everything works you can receive the packets on Wireshark.\npip3 install awake awake -b 192.168.3.255 aa:bb:cc:dd:ee:ff #192.68.3.255 is the broadcast address of my subnet Copia dello script # https://github.com/dhutchison/container-images/blob/master/homebridge/configure_docker_networks_for_wol.sh\n#!/bin/bash ############## # # This script will set the required kernel network settings to # allow broadcast traffic to be sent from a docker network # to another network. # # This sets using both \u0026#34;sysctl -w\u0026#34; as well as configuring a file in # \u0026#34;/etc/sysctl.d/\u0026#34; so the change will persist a reboot. # ############## # The name of the network the docker container will be connected to DOCKER_NETWORK=traefik-backend # Disable the setting to ignore echo broadcasts sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0 echo \u0026#39;# Disable the setting to ignore echo broadcasts\u0026#39; | sudo tee /etc/sysctl.d/97-docker-broadcast.conf echo \u0026#39;net.ipv4.icmp_echo_ignore_broadcasts=0\u0026#39; | sudo tee -a /etc/sysctl.d/97-docker-broadcast.conf # Enabling broadcast forwarding for \u0026#34;all\u0026#34; interfaces, # although it seems this needs used in combination with specific interfaces sudo sysctl -w net.ipv4.conf.all.bc_forwarding=1 echo \u0026#39;# Enabling broadcast forwarding for \u0026#34;all\u0026#34; interfaces\u0026#39; | sudo tee -a /etc/sysctl.d/97-docker-broadcast.conf echo \u0026#39;net.ipv4.conf.all.bc_forwarding=1\u0026#39; | sudo tee -a /etc/sysctl.d/97-docker-broadcast.conf # Find the subnet for the docker network subnet=$(docker network inspect \u0026#34;$DOCKER_NETWORK\u0026#34; | jq --raw-output .[0].IPAM.Config[0].Subnet) if [ ! -z subnet ]; then echo \u0026#34;Got subnet $subnet\u0026#34; # Find the network interface interface=$(ip route | grep \u0026#34;$subnet\u0026#34; | cut -d \u0026#39; \u0026#39; -f3) if [ ! -z interface ]; then echo \u0026#34;Got interface $interface\u0026#34; # Check the setting value to check we are substituting correctly sudo sysctl -w net.ipv4.conf.${interface}.bc_forwarding=1 echo \u0026#39;# Check the setting value to check we are substituting correctly\u0026#39; | sudo tee -a /etc/sysctl.d/97-docker-broadcast.conf echo \u0026#34;net.ipv4.conf.${interface}.bc_forwarding=1\u0026#34; | sudo tee -a /etc/sysctl.d/97-docker-broadcast.conf else echo \u0026#34;Could not determine the network interface for $subnet\u0026#34; fi else echo \u0026#34;Could not determine the subnet for $DOCKER_NETWORK\u0026#34; fi Crediti Foto di Steve Buissinne da Pixabay\n","date":"24 July 2022","externalUrl":null,"permalink":"/en/article/2022-guacamole-wake-on-lan-docker/","section":"Article","summary":"","title":"Wake-on-LAN from Guacamole in docker","type":"article"},{"content":"","date":"24 July 2022","externalUrl":null,"permalink":"/en/tags/wol/","section":"Tags","summary":"","title":"Wol","type":"tags"},{"content":"","date":"23 July 2022","externalUrl":null,"permalink":"/en/tags/certificati/","section":"Tags","summary":"","title":"Certificati","type":"tags"},{"content":"Using Cloudflare as a DNS provider for your domains, you can take advantage of its SSL certificates to secure your websites. So you don\u0026rsquo;t have to struggle with Traefik and Let\u0026rsquo;s Encrypt to generate your own certificates.\nThis guide is also useful if you use the free domains described in this post, because Cloudflare blocks the creation of certificates via Let\u0026rsquo;s Encrypt.\nConcept # Cloudflare creates a dedicated certificate that allows the server to communicate only with Cloudflare\u0026rsquo;s servers. The certificate is not recognized as valid by the various browsers. Cloudflare\u0026rsquo;s proxies will then provide a certificate that is valid and recognized by all major browsers.\nCloudflare origin certificate # Cloudflare\u0026rsquo;s origin certificate allows secure communication (HTTPS) between your server and Cloudflare\u0026rsquo;s server. Direct communication between your server and a browser is possible, but the browser does not recognize the provided certificate as valid.\nHow to generate a origin certificate # Log in to the Cloudflare dashboard and open the settings for the domain concerned\nIn the SSL/TLS menu and then Overview turn on the Full (strict) mode option.\nIn the SSL/TLS menu and then Origin Server you can generate the certificate by clicking Create Certificate. The default options should already be the correct ones, so click on the Create button at the bottom.\nCopy and save to a file with the name you choose (I recommend domain-name.key) the private key\nCopy and save in a file with the name you choose (I recommend domain-name.pem) the generated certificate\nSave the files in a folder accessible from the Traefik docker container\nTraefik configuration # In Traefik\u0026rsquo;s docker-compose add the folder where you saved the Cloudflare certificate, you can also use other certificates such as those from [Let\u0026rsquo;s Encrypt[(https://letsencrypt.org/) at the same time. In this case the folder is called: cert_traefik_examples_tk, roat the end of the line tells docker to read-only link the folder. volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/user/docker/traefik/acme.json:/acme.json - /home/user/docker/traefik/FileProvider/:/FileProvider/ - /home/user/docker/traefik/cert_traefik_examples_tk:/cert_traefik_examples_tk:ro Add in the static configuration of Traefik the location and name information for the certificate and key. The example below is for a .toml file. [[tls.certificates]] certFile = \u0026#34;cert_traefik_examples_tk/cert_traefik_examples_tk.pem\u0026#34; keyFile = \u0026#34;cert_traefik_examples_tk/cert_traefik_examples_tk.key\u0026#34; Recreate the Traefik container with the command sudo docker-compose up -d traefik Conclusion # This solution is the only one applicable if you use Cloudflare to manage free domains such as .tk. The drawback, however, is the fact that you will never communicate locally with the server but always with Cloudflare\u0026rsquo;s servers. If you have a poor internet connection then this is not the ideal solution (double the traffic, round trip from Cloudflare). The advantage is that the certificate generated is valid for 15 years and you do not have to renew it every year (limits imposed by Apple).\nCrediti Foto copertina di Rúben Gál da Pixabay\n","date":"23 July 2022","externalUrl":null,"permalink":"/en/article/2022-origin-certificate-cloudflare/","section":"Article","summary":"","title":"Cloudflare origin certificates in Traefik","type":"article"},{"content":"","date":"23 July 2022","externalUrl":null,"permalink":"/en/tags/diy/","section":"Tags","summary":"","title":"Diy","type":"tags"},{"content":"","date":"23 July 2022","externalUrl":null,"permalink":"/en/tags/guida/","section":"Tags","summary":"","title":"Guida","type":"tags"},{"content":"","date":"23 July 2022","externalUrl":null,"permalink":"/en/tags/ssl/","section":"Tags","summary":"","title":"Ssl","type":"tags"},{"content":"","date":"23 July 2022","externalUrl":null,"permalink":"/en/tags/bricolage/","section":"Tags","summary":"","title":"Bricolage","type":"tags"},{"content":"This example shows how you can configure several domains to access the same docker container by using Traefik. In this example I want to connect the domains whoami.example.com and whoami.traefik-examples.tk to the same docker container.\nAll necessary files are available on GitHub.\nRequirements # Two domain names that both point to the Traefik instance (in this example I use example.com and traefik-examples.tk) For both domains the SSL certificate is generated by Let\u0026rsquo;s Encrypt Traefik is already working (see basic example) Steps # Aggiungere o modificare il docker-compose dei container interessati whoami: image: containous/whoami container_name: whoami labels: - \u0026#39;traefik.enable=true\u0026#39; - \u0026#34;traefik.http.routers.whoami.rule=Host(`whoami.example.com`) || Host(`whoami.traefik-examples.tk`)\u0026#34; # \u0026lt;== edit - \u0026#39;traefik.http.routers.whoami.entrypoints=web-secure\u0026#39; - \u0026#39;traefik.http.routers.whoami.tls=true\u0026#39; - \u0026#34;traefik.http.routers.whoami.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.whoami.tls.domains[0].main=*.example.com\u0026#34; - \u0026#34;traefik.http.routers.whoami.tls.domains[1].main=*.traefik-examples.tk\u0026#34; # \u0026lt;== add Recreate the whoami container with the command sudo docker-compose up -d whoami In the browser try to reach the site using both addresses If you discover problems in this guide or in the configuration files, you can open an issue on GitHub. Thank you!\n","date":"23 July 2022","externalUrl":null,"permalink":"/en/article/2022-multiple-domain-traefik/","section":"Article","summary":"","title":"Multiple domains for the same container with Traefik","type":"article"},{"content":"","date":"22 July 2022","externalUrl":null,"permalink":"/en/tags/home/","section":"Tags","summary":"","title":"Home","type":"tags"},{"content":" TL;DR # Taking advantage of the unofficial integration I connect two instances of Home Assistant to each other. Thanks to the Wireguard addons I am able to avoid the fact that the 4G modem does not have a public IP address.\nIntro # Due to the 2G shutdown in Switzerland, I had to change the heating management system of the second house in the mountains. After some attempts for more than a year a working and resilient solution has been in operation. I had already described some attempts in previous posts, here I collect the experience after more than a year of operation.\nStructure # I have one instance of Home Assistant (HA) in my primary home, this is the only instance I connect to to manage everything. I have a second instance of HA on a Raspberry in the secondary house, internet is provided by a 4G modem that has a non-public IP address.\nThe secondary instance is independent and reasons on its own, but it sends all the information to the primary instance from that you can directly control everything.\nWireguard # First we need a bidirectional link between the two HA instances. The Wireguard addons allow me to create a tunnel between the secondary instance and my main router. If you do not have a router with the VPN Wireguard you can make the direct connection between the two HA instances.\nIf you want, you can terminate here, because the secondary home is reachable through the network. However, one has to keep making the \u0026ldquo;jump\u0026rdquo; between instances.\nUnofficial component # The unofficial Remote Home-Assistant component allows multiple HA instances to be linked together. Previously you had to install the component only on the master instance, now you have to install it on all of them.\nThanks to the component you can integrate into the master instance everything that is on the other linked HAs, as if the entities, automations, etc. etc., were locally on the master. One can also choose to bring back only what one is interested in. So you have to connect to the master instance by phone or via the Web and you can run command controls without having to \u0026ldquo;jump\u0026rdquo; back and forth between instances.\nResilience (Watchdog and remote control Home Assistant) # The second house is in the mountains a few hours away, so it is not always convenient if there are problems with HA. Therefore, I wanted to add a \u0026ldquo;backdoor\u0026rdquo; in case the VPN or component failed.\nI implemented in HA a kind of Watchdog and some basic commands in case of need. In both cases the operation is always the same: HA regularly checks a JSON file uploaded to a site (Dropbox, Google Drive, or any freely accessible Internet site). Based on the parameters in the file it performs a restart, or executes the requested command.\nOf course, the system works only when there is an Internet connection.\nAlternative # Setting up such a system is not easy and requires some network knowledge. On the other hand, if you are neglected I recommend you to subscribe to Home Assistant Cloud, currently (22.7.2022) there is a 30-day trial available and then a monthly subscription of $6.50 or $65 yearly. So Home Assistant developers take care of all the technical details for you and help HA future development.\nConclusion # I prefer to directly and personally manage access to the various instances of HA. I still contribute financially to the development of HA.\nThe solution described above has proved to be very stable and during more than a year of operation I have had no problems. Even the continuous upgrades of HA, addons, \u0026hellip;, have not caused any difficulties. After a brief loss of connection due to installation and reboot, HA always reconnected to the master and was remotely controllable, even when the internet connection or power went out.\nThe solution proved so stable that I never had to use the \u0026ldquo;backdoor.\u0026rdquo;\n","date":"22 July 2022","externalUrl":null,"permalink":"/en/article/2022-secondary-home-management-experience-home-assistant/","section":"Article","summary":"","title":"Secondary home management experience with Home Assistant","type":"article"},{"content":"","date":"22 July 2022","externalUrl":null,"permalink":"/en/tags/smart-home/","section":"Tags","summary":"","title":"Smart-Home","type":"tags"},{"content":"","date":"22 July 2022","externalUrl":null,"permalink":"/en/tags/wireguard/","section":"Tags","summary":"","title":"Wireguard","type":"tags"},{"content":"","date":"2 June 2022","externalUrl":null,"permalink":"/en/tags/dns/","section":"Tags","summary":"","title":"Dns","type":"tags"},{"content":" There are problems with the Freenom registry, which no longer has the concession for .ga domains and may lose others as well. See also article Imagine when you type your domain name into the browser and your smart home system (Home Assistant) appears, or your site hosted on your Raspberry Pi at home. But how cool is that?\nOften, however, one has to make do with somewhat alternative solutions because one\u0026rsquo;s home IP address is not fixed. So you have to use services that stretch the domain name a bit, or worse let you choose one part (the subdomain) while the end part is fixed and not always short.\nServices like Duck DNS allow you to have an address like WHAT-YOU-WANT.duckdns.org. Absolutely convenient and easy to set up (thanks to some integrations as in Home Assistant) and use. But lately Duck DNS has had some stability problems.\nI opted to buy my own domain so that I could completely choose the name I liked best. Of course, I had to make some compromises in order not to spend a capital, however, it is possible to find domains for a few dollars (Porkburn, NameCheap, \u0026hellip;). Few people know that there are free domains that can be created by anyone.\nThese are the top-level domains available for free: .tk, .ml, .ga, .cf and .gq. Through the Freenom site you can register the domain which if you want for free and then must be renewed every year. Once you register the domain you can choose whether to set up a simple HTTP redirect, or assign the domain to a DNS server.\nIf one chooses the second option one can rely on Cloudflare as DNS per domain, so as to protect and hide the home IP address. Even for Cloudflare there are scripts or other programs to automatically update the IP in the DNS record. You can also take advantage of Cloudflare\u0026rsquo;s certificates to enable HTTPS.\nIf you use Cloudflare as your DNS to generate certificates on Let\u0026rsquo;s Encrypt, it will not work with these domains. In this case you must download a certificate from Cloudflare (source certificate, in the SSL/Source Servers menu) to communicate securely with their servers and then take advantage of their proxy. This certificate cannot be used to communicate directly locally with the service, all traffic will pass over your internet connection on a round trip basis (not very effective).\n","date":"2 June 2022","externalUrl":null,"permalink":"/en/article/2022-dominio-gratuito-per-casa/","section":"Article","summary":"","title":"Free domain for home projects","type":"article"},{"content":"","date":"2 June 2022","externalUrl":null,"permalink":"/en/tags/network/","section":"Tags","summary":"","title":"Network","type":"tags"},{"content":" TL;DR # Project to transform a curling broom into a measurement tool to evaluate effectiveness during sweeping in curling. An ESP32 measures the pressure exerted on two cells and an accelerometer measures the frequency of movement. The data is transmitted via BLE to a Bluetooth Web-enabled computer or smartphone.\nIntro # Have you ever wondered how effective your sweeping is during a curling match? I have occasionally wondered that myself, particularly compared to the movement made by other players in the club.\nThis is my Christmas project (that had been simmering for quite a while). I modified one of my old brooms to make it \u0026ldquo;smart\u0026rdquo; so I could measure the force exerted towards the ice and the movement made. Just the two main factors in performing a great sweeping.\nBasic principle # A microcontroller on the broom handle reads data from different sensors and transmits it via Bluetooth BLE to a computer or smartphone. The data processing is not done by the broom, so the data can be read frequently.\nThe data reading device (computer, smartphone or tablet) must be compatible with the Web Bluetooth API. Normally all systems with the Chrome browser or similar (except iOS) are compatible.\nI\u0026rsquo;m not a fan of Chrome, but I chose this route so I wouldn\u0026rsquo;t have to upload an app to an app store. So I created a simple web page with JavaScript that is compatible with various types of devices.\nHardware # The heart of the broom is run by an ESP32 microcontroller, because it\u0026rsquo;s a great mix of power and connectivity (WiFi and Bluetooth). Because of this versatility, the ESP32 has become my favorite processor and the one I use for my latest projects.\nIn the broom bearing I inserted two cells to measure weight. They are sensors that change resistance based on the applied weight. The data reading is done through the HX711 IC. This IC allows for two reading frequencies of 10 or 80 readings per second (depending on the RATE pin).\nThe other sensor present is an accelerometer so you can measure the frequency of movement. In the first prototype I used an MPU6050, which integrates an accelerometer and a gyroscope.When I created the first version of the PCB I had to replace the chip with one almost similar and I chose the ADXL345, which however is only an accelerometer.\nAn LED lets you know if the device is working and ready to measure. When power is applied, the circuit lights up briefly and then the calibration part of the program is executed. I recommend that you place the broom vertically and lean it against the wall and then turn it on, so you can best perform the calibration. If everything is working properly then the LED turns on and off three times and you can connect the data display device with the BLE. If something gives error in the calibration phase then the LED stays on and the program stops.\nIn the printed circuit I had to integrate the necessary for the management (charge, use and protection) of a LiPo battery.\nHere below I have represented a principle scheme.\nBroom hardware block diagram This is the schematic updated to version 2 of the PCB that I haven\u0026rsquo;t commanded and tested yet though.\nSoftware # Data format during BLE transfer # I could have split the various read values into different features, but that would have been a bit tricky to edit during development. All values are in the 2902 characteristic and are divided by a comma.\npos attribute 1 cell weight 1 2 cell weight 2 3 acceleration 4 movement frequency 5 angle of the broom (to be realized) ESP32 # All the code is freely available and I think I\u0026rsquo;ve commented on it enough. So I don\u0026rsquo;t describe all the details here. The diagram represents the rough principle of how the code is structured.\nBroom software diagram HTML / JavaScript # Data visualization is made possible thanks to some libraries:\nBootstrap: to manage the page structure Chart.js: to view graphs Simple statistics: to calculate various statistics html2pdf.js: to export the page in PDF Conclusion # Everything I believe I like to share freely and I have made no exceptions to this as well. All the work is freely accessible and if you are in the area you can stop by and borrow my broom.\nI have already had some surprises thanks to the measured values, I thought I would be able to download more weight on the broom. But I was able to improve my values by trying to change the technique.\nOf course you need some training to increase consistency during a game. This is where another project of mine can come in handy, to train sweeping at home.\n","date":"27 February 2022","externalUrl":null,"permalink":"/en/article/2022-sweeping-measurement/","section":"Article","summary":"","title":"Sweeping effectiveness measurement","type":"article"},{"content":"","date":"28 October 2021","externalUrl":null,"permalink":"/en/tags/uptime-kuma/","section":"Tags","summary":"","title":"Uptime Kuma","type":"tags"},{"content":" Intro # Quando la propria rete casalinga inizia a crescere è comodo controllare i vari servizi/test attivi sulla rete. Uptime Kuma permette di avere un container Docker all-inclusive che permette di sorvegliare con vari metodi (ping, http(s), DNS) un sistema e di inviare notifiche in caso di problemi.\nScopo # installare Uptime Kuma in docker aggiungere la configurazione di traefik verificare che traefik funzioni correttamente Requisiti # I passaggi seguenti richiedono il funzionamento su un host di docker, docker-compose e trafik con https. Seguire questi passaggi per avere le informazioni necessarie.\nInstallazione # Uptime Kuma # Aggiungere al file docker-compose.yaml le informazioni per il container di Uptime Kuma version: \u0026#39;3.7\u0026#39; services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma volumes: - /home/user/docker/uptime-kuma:/app/data labels: #\tHTTPS traffic - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.uptime.rule=Host(`status.${DOMAIN}`)\u0026#34; - \u0026#34;traefik.http.routers.uptime.entrypoints=web-secure\u0026#34; - \u0026#34;traefik.http.routers.uptime.tls=true\u0026#34; - \u0026#34;traefik.http.routers.uptime.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.uptime.tls.domains[0].main=*.${DOMAIN}\u0026#34; - \u0026#34;traefik.http.routers.uptime.service=uptimeService\u0026#34; - \u0026#34;traefik.http.services.uptimeService.loadBalancer.server.port=3001\u0026#34; restart: unless-stopped Creare il container con docker-compose conil comando (potrebbe essere necessario eseguire il comando con diritti sudo): docker-compose up -d uptime-kuma Aggiungere sul DNS l\u0026rsquo;indirizzo del tuo host docker per il dominio: status.tuodominio.com\nTestare se uptime-kuma è raggiungibile all\u0026rsquo;indirizzo https://status.iltuodominio.com\nIn Uptime Kuma si possono aggiungere i vari servizi da tenere sotto controllo. Inoltre è possibile aggiungere l\u0026rsquo;autenticazione a due fattori (2FA) per il login (altamente consigliata).\nPing in Traefik # Nel file docker-compose.yaml aggiungere il comando e le porte indicate sotto version: \u0026#39;3.7\u0026#39; services: reverse-proxy: image: traefik:latest container_name: reverse-proxy command: ... - \u0026#34;--ping=true\u0026#34;\t# ADD THIS ports: ... - 8088:8080\t# ADD THIS Aggiornare il container di traefik con il comando (aggiungere sudo all\u0026rsquo;inizio se ci sono errori) docker-compose up -d reverse-proxy Aggiungere in Uptime-Kuma un nuovo monitoraggio del tipo HTTP(s)\nCome indirizzo da testare potete inserire un dominio gestito da traefik e modificarlo come segue: http://iltuodominio.com:8088/ping\nCosì potete sorvegliare traefik con Uptime Kuma.\nImmagine copertina (licenza CC BY-ND 2.0): https://www.flickr.com/photos/deccgovuk/8725424647/\n","date":"28 October 2021","externalUrl":null,"permalink":"/en/article/2021-uptime-kuma-ping-traefik/","section":"Article","summary":"","title":"Uptime Kuma e ping su traefik","type":"article"},{"content":" Introduzione # Tanti sistemi necessitano di inviare notifiche in situazioni particolari e tra questi ci sono Home Assistant e Uptime Kuma. Ogni tanto è comodo inviare le notifiche a più persone. Signal permette d\u0026rsquo;inviare dei messaggi ad un unico numero o a un gruppo di persone. Inoltre è possibile consultare i messaggi di un account da molteplici apparecchi.\nSu GitHub è possibile trovare un progetto che crea un container docker contenente le API per Signal (documentazione).\nRequisiti # dominio (in questo esempio uso signal.example.com) uno smartphone con Signal attivo Questi sono dei requisiti opzionali per rendere l\u0026rsquo;untilizzo delle API migliori:\nutilizzo di un reverse proxy (in questo esempio traefik) un secondo smartphone con Signal (da usare come numero per l\u0026rsquo;invio di messaggi) Container docker API Signal # Container docker # https://github.com/bbernhard/signal-cli-rest-api\nversion: \u0026#34;3\u0026#34; services: signal-cli-rest-api: image: bbernhard/signal-cli-rest-api:latest environment: - MODE=normal #supported modes: json-rpc, native, normal ports: - \u0026#34;8080:8080\u0026#34; #use this option only without a reverse proxy volumes: - \u0026#34;/home/user/docker/signal-cli-config:/home/.local/share/signal-cli\u0026#34; #change the path Attivazione Signal # L\u0026rsquo;utilizzo delle API di Signal è come aggiungere un device alla lista di quelli collegati ad un account. Ogni messaggio verrà poi inviato da quel numero e quinddi se i messaggi sono inviati ad un gruppo a chi appartiene il numereo non riceverà nessuna notifica. Per questo motivo consiglio di utilizzare un secondo numero di telefono.\nSe non è possibile avere due numeri di telefono diversi, allora si deve inviare il messaggio al proprio numero e i messaggi arriveranno come Note personali con relativa notifica.\nLo svolgimento dell\u0026rsquo;attivazione richiede uno smartphone con Signal installato e funzionante per il numero di telefono e un tablet o computer che possa accedere al container delle API. Per semplificare un po\u0026rsquo; la guida userò solo il dominio https://signal.example.com per accedere al container, ma se non usate un reverse proxy allora dovete sostituire il tutto con: http://1.2.3.4:8080\nSul computer aprire l\u0026rsquo;indirizzo nel browser https://signal.example.com/v1/qrcodelink?device_name=NOME_DEVICE , sostituire NOME_DEVICE con un nome per identificare il container tra i device collegati all\u0026rsquo;account di Signal\nSe appare un QR code potete procedere\nSullo smartphone aprire l\u0026rsquo;app di Signal e aggiungere un nuovo device. In Android\nSul computer aprire con il browser l\u0026rsquo;indirizzo: https://signal.example/v1/receive/MOBILE_NUMBER , sostituire OBILE_NUMBER con il numero di telefono dello smartphone, non dimenticare il prefisso all\u0026rsquo;inizio (+41\u0026hellip; per la Svizzera). Se appaiono parecchie informazioni vuol dire che l\u0026rsquo;API è collegata con l\u0026rsquo;account e può essere usata secondo la documentazione.\nInvio di messaggi a un numero di telefono # ATTENZIONE: non è possibile inviare contemporaneamente dei messaggi a dei numeri di telefono e a dei gruppi. Le chiamate devono essere fatte separatamente.\nDal computer si può richiedere l\u0026rsquo;invio del messaggio, questo esempio mostra il comando da lanciare nel terminal su Linux (per Windows ci sono programmi come Postman)\nAprire un editor di testo (p. es. gedit) e modificate i punti necessari (dominio e MOBILE_NUMBER)\ncurl -X \u0026#39;POST\u0026#39; \\ \u0026#39;https://signal.example.com/v2/send\u0026#39; \\ -H \u0026#39;accept: application/json\u0026#39; \\ -H \u0026#39;Content-Type: application/json\u0026#39; \\ -d \u0026#39;{ \u0026#34;message\u0026#34;: \u0026#34;TEST INVIO MESSAGGIO\u0026#34;, \u0026#34;number\u0026#34;: \u0026#34;MOBILE_NUMBER\u0026#34;, \u0026#34;recipients\u0026#34;: [ \u0026#34;MOBILE_NUMBER\u0026#34; ] }\u0026#39; Copiare il comando modificato e copiarlo in un terminal, se il risultato riporta tutti i parametri inseriti a breve riceverai il messaggio nelle Note personali Invio di messaggi a un gruppo # ATTENZIONE: non è possibile inviare contemporaneamente dei messaggi a dei numeri di telefono e a dei gruppi. Le chiamate devono essere fatte separatamente.\nPrima di tutto si deve sapere l\u0026rsquo;ID del gruppo, in un browser si può richiamare l\u0026rsquo;indirizzo modificando MOBILE_NUMBER: https://signal.example.com/v1/groups/MOBILE_NUMBER\nCopiare l\u0026rsquo;ID (inizia con group.abcd...xyz=)del gruppo e metterlo al posto del MOBILE_NUMBER nel comando per l\u0026rsquo;invio di messaggi.\nUtilizzo con Uptime Kuma # Aggiungere una notifica di tipo Signal con queste opzioni:\nTipo notifica: Signal Nome amichevole: inserire un testo per riconosce i destinatari delle notifiche Post URL: https://signal.example.com/v2/send Number: MOBILE_NUMBER Recipients: MOBILE_NUMBER o ID gruppo (ATTENZIONE non è possibile aggiungere numeri di telefono e gruppi, si devono creare due notifiche diverse) Utilizzo con Home Assistant # Documentazion ufficiale dell\u0026rsquo;integrazione di Signal su Home Assistant.\nAl file di configurazione di Home Assistant aggiungere la seguente configurazione:\nnotify: - name: signal_personal_number platform: signal_messenger url: \u0026#34;https://signal.example.com\u0026#34; number: \u0026#34;MOBILE_NUMBER\u0026#34; recipients: - \u0026#34;MOBILE_NUMBER\u0026#34; Immagine di copertina: torstensimon da Pixabay\n","date":"25.10.2021","externalUrl":null,"permalink":"/article/2021-notifiche-home-assistant-o-uptime-kuma-su-signal/","section":"Articles","summary":"","title":"Notifiche Home Assistant o Uptime Kuma su Signal","type":"article"},{"content":"","date":"25.10.2021","externalUrl":null,"permalink":"/tags/signal/","section":"Tags","summary":"","title":"Signal","type":"tags"},{"content":"I wrote a post not long time ago about managing my secondary home with Home Assistant. Thanks to component the magic is possible, but an HA update has complicated things a bit. A few days ago there was the problem that the component could no longer connect with remote instances and since always (for me) it is not possible to view remote rooms.\nRemote instances connection problem # The first case can be solved by updating the component to the latest version (\u0026gt; 3.4 or master) and install it also in remote instances. Moreover in the remote instances you have to add 2 simple lines to the configuration:\nremote_homeassistant: instances: Details can be found in the issue on GitHub.\nView camera of a remote instance # According to a bug reported on GitHub for a long time remote cameras are not visible in the main instance. It wasn\u0026rsquo;t an urgent problem for me, but sooner or later I wanted to fix the situation even with a DIY solution. So I got around the problem.\nRequirement/Information # The webcam is accessible via the network from the main instance of Home Assistant. In my case I use a Tapo C200 which has an rtsp stream.\nShell command # First of all you have to download the image from the remote instance using the HA API. This allows you to display an image when you open the page in Lovelance.\nIn the configuration of the main instance add:\nshell_command: take_camera_picture: \u0026#39;curl -X GET -H \u0026#34;Authorization: Bearer ABCDEF\u0026#34; -H \u0026#34;Content-Type: application/json\u0026#34; https://example.com/api/camera_proxy/camera.your_camera_name -o ./www/image.jpg\u0026#39; Replace the address with that of the remote HA and camera entity. Replace ABCDEF with a permanent token.\nCalling this command will save the image image.jpg in the folder /config/ww/ (create the folder if it is not present, more info).\nAutomation # An automation can call the shell command regularly to update the image. Example to run the command every 15 minutes.\nalias: Save camera picture description: \u0026#39;\u0026#39; trigger: - platform: time_pattern minutes: /15 condition: [] action: - service: shell_command.take_camera_picture mode: single Generic camera # In the main instance create a generic camera that uses the automation image as a still image and stream rtsp when you want to watch the live stream.\ncamera: - platform: generic name: Camera RTSP stream_source: rtsp://user:password@1.2.3.4:554/stream2 still_image_url: https://home.momo.casa/local/image.jpg Replace rtsp streaming username and password, also change IP address.\nI know it\u0026rsquo;s not a super elegant solution, but it works!\nPhoto by Pexels from Pixabay\n","date":"20 October 2021","externalUrl":null,"permalink":"/en/article/2021-guarda-camera-casa-secondaria/","section":"Article","summary":"","title":"Watch camera from secondary home in Home Assistant","type":"article"},{"content":"CMS\u0026rsquo;s like WordPress or Joomla are convenient, but they need constant updates, as regularly there are quite urgent security updates. That\u0026rsquo;s also why a year ago I went back to a static site, to be precise using Hugo. So I worry about creating the content and when I load new pages I don\u0026rsquo;t have to think what\u0026rsquo;s on the server anymore.\nThe disadvantage of this system is the need to have a computer to generate the site again and then upload everything on the server. GIT and Github are fantastic because once correctly configured they simplify the management of new content for Hugo websites.\nIn Github you can create automations or Actions whenever a new version of code is uploaded. When I first started with Hugo I configured an automation that would update the site as soon as a new post is uploaded to a Github branch. The automation create a virtual machine and fully generates the new site inside it. Then all files are uploaded via SFTP to the website server. The total procedure takes a long time, the generation takes a few seconds, while the upload of all files (even the unchanged ones) takes almost 15 minutes. Definitely too long. The whole thing works and since the time at my disposal is not much I couldn\u0026rsquo;t look for an alternative solution. But it always bothered me a lot.\nFinally I found a solution that works and is much faster. I\u0026rsquo;m sure there is a better solution out there, but I\u0026rsquo;m happy with the performance.\nThe core of the new solution is a copy on Github of the latest generated version of the site. Since I have a test one and the production one, I created two separate folders. Hugo only has to edit the modified files and all others are untouched. Then thanks to rsync only the respective updated files are loaded. After the upload the new version of the site is saved in the repository, ready for a new post. In the options of Hugo and rsync you shouldn\u0026rsquo;t forget the option to delete files you don\u0026rsquo;t need anymore (option --cleanDestinationDir for Hugo and --delete for rsync).\nSo I managed to go from 14-15 minutes to less than 2, much more acceptable for my patience.\nThis is the code of my Github Action for the test site, the secret fields are configured in the repository settings:\nname: INT-BUILD-SITE on: push: branches: - integration jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: submodules: true # Fetch Hugo themes fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - name: Setup Hugo run: | sudo snap install hugo hugo --config config-integration.toml --minify --cleanDestinationDir --destination \u0026#34;public-integration/\u0026#34; #- name: Setup tmate session # uses: mxschmitt/action-tmate@v2 - name: rsync deployments uses: burnett01/rsync-deployments@5.1 with: switches: -avzr --delete path: public-integration/ remote_path: integration-site/ remote_host: ${{ secrets.SSH_SERVER }} remote_user: ${{ secrets.SSH_USER }} remote_key: ${{ secrets.SSH_PRIV_KEY }} - name: Archive production artifacts uses: actions/upload-artifact@v2 with: name: dist-without-markdown path: | public-integration ","date":"1 October 2021","externalUrl":null,"permalink":"/en/article/2021-aggiornare-automaticamente-sito-creato-con-hugo/","section":"Article","summary":"","title":"Automatically update site created with Hugo","type":"article"},{"content":"","date":"1 October 2021","externalUrl":null,"permalink":"/en/tags/html/","section":"Tags","summary":"","title":"Html","type":"tags"},{"content":"","date":"1 October 2021","externalUrl":null,"permalink":"/en/tags/news/","section":"Tags","summary":"","title":"News","type":"tags"},{"content":"","date":"1 October 2021","externalUrl":null,"permalink":"/en/tags/sito-web/","section":"Tags","summary":"","title":"Sito Web","type":"tags"},{"content":"","date":"1 October 2021","externalUrl":null,"permalink":"/en/tags/sviluppo/","section":"Tags","summary":"","title":"Sviluppo","type":"tags"},{"content":" TL;DR # Using an ESP32 and Home Assistant with ESPhome you can control Sonos speakers (or other media players) without smartphone application. This is my project to allow my daughter to manage the music in our home (whenever we want).\nIntro # We are in the process of fixing up a house and it\u0026rsquo;s time to do some major cleaning among all the stuff we\u0026rsquo;ve accumulated. In a cleaning raid an old baby cassette recorder was discovered, unfortunately it is no longer working (I will get it working eventually). This find made us alert to the fact that our little girl can\u0026rsquo;t easily listen to music since it\u0026rsquo;s all streaming now and you need apps on your phone to listen to it. Not like it was in our day when we were young\u0026hellip;.\nThe baby could easily handle the smartphone, but it\u0026rsquo;s a little too early. So I developed an alternative solution, creating a box that would allow her to simply manage Sonos speakers.\nHardware # The house is equipped with several Sonos speakers in the important rooms, one of which is the little girl\u0026rsquo;s room. In her room I installed a wooden box with buttons and an RFID card reader (rc522). Everything is managed by an ESP32. At first I tried to connect the ESP to a battery, but I gave up because the duration of a charge was only a few weeks. As soon as I have some time, however, I will work on fixing this aspect as well.\nSoftware # Home Assistant is a fantastic platform and allows you to interconnect various systems with each other. Often a manufacturer develops their own system with only their own products in mind. Rarely is the platform open and allows use from an external system. For example, IKEA lamps are only controllable by IKEA switches. While Sonos speakers are only manageable with the manufacturer\u0026rsquo;s own app. Home Assistant destroys these barriers and allows (almost always) to connect everything with everything.\nESPhome # The ESP32 in the control box is programmed via ESPhome. In the box I added these switches:\nplay / pause next song increase volume reduce volume RFID card presence The first four commands are clear, while the last one needs a bit of explanation. I added a switch to know when an RFID card is inserted so that I can save power consumption and activate the reader only when necessary.\nThis is the configuration of ESPhome:\nsubstitutions: display_name: Ci Player esphome: name: ci-player-power platform: ESP32 board: firebeetle32 logger: api: password: !secret esphome_secret ota: password: !secret esphome_secret wifi: ssid: !secret wifi_ssid password: !secret wifi_password spi: clk_pin: GPIO18 mosi_pin: GPIO23 miso_pin: GPIO19 rc522_spi: cs_pin: GPIO21 reset_pin: GPIO22 binary_sensor: - platform: gpio pin: number: 25 id: ci_player_power_play name: ${display_name} Play filters: - delayed_off: 10ms - platform: gpio pin: number: 26 id: ci_player_power_next name: ${display_name} Next filters: - delayed_off: 10ms - platform: gpio pin: number: 14 id: ci_player_power_volume_up name: ${display_name} Volume up filters: - delayed_off: 10ms - platform: gpio pin: number: 27 id: ci_player_power_volume_down name: ${display_name} Volume down filters: - delayed_off: 10ms - platform: gpio pin: number: 4 id: ci_player_power_card_presence name: ${display_name} Card presence filters: - delayed_off: 10ms - platform: rc522 uid: AB-35-B5-22 name: ${display_name} Playlist 1 - platform: rc522 uid: 1B-8E-B6-22 name: ${display_name} Playlist 2 - platform: rc522 uid: 5B-AE-A2-22 name: ${display_name} Playlist 3 - platform: rc522 uid: 20-25-5C-2F name: ${display_name} Playlist 4 Home Assistant automation # The connection between the control box and the Sonos speakers is made by two Home Assistant automations. The experience and management is made better by the following variables:\ninput_boolean.ci_player_block: this is a switch to block the ability to control the speakers. Useful when the child is not being good or has to sleep. input_number.ci_player_volume_min: the minimum value of the volume. Currently only minimum or maximum volume is possible. input_number.ci_player_volume_max: maximum volume value input_number.ci_player_delay: delay between commands. So the child can listen to something input_select.ci_player_playlist: last played playlist input_select.ci_player_speaker: choose the speaker to control with the command box The first automation takes care of managing the commands (the switches) and the second one modifies the playlist to be listened to according to the RFID card inserted.\nThe content of the playlists is managed through the Sonos app and must be visible as an audio source when you add the media player card in Lovelance of the Sonos speaker.\nManagin commands # alias: Ci-player POWER - comandi description: PLAY - NEXT - VOLUME trigger: - platform: state entity_id: binary_sensor.ci_player_power_play from: \u0026#39;off\u0026#39; to: \u0026#39;on\u0026#39; id: play - platform: state entity_id: binary_sensor.ci_player_power_next from: \u0026#39;off\u0026#39; to: \u0026#39;on\u0026#39; id: next - platform: state entity_id: binary_sensor.ci_player_power_volume_down from: \u0026#39;off\u0026#39; to: \u0026#39;on\u0026#39; id: volume_down - platform: state entity_id: binary_sensor.ci_player_power_volume_up from: \u0026#39;off\u0026#39; to: \u0026#39;on\u0026#39; id: volume_up condition: - condition: state entity_id: input_boolean.ci_player_blocco state: \u0026#39;off\u0026#39; action: - choose: - conditions: - condition: state state: \u0026#39;on\u0026#39; entity_id: binary_sensor.ci_player_power_play sequence: - choose: - conditions: - condition: template value_template: \u0026gt;- {{ is_state(states(\u0026#39;input_select.ci_player_speaker\u0026#39;), \u0026#39;playing\u0026#39;) }} sequence: - service: media_player.media_play_pause data_template: entity_id: \u0026#39;{{ states (\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39;) }}\u0026#39; default: - service: media_player.select_source data_template: source: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_playlist\u0026#39;\u0026#39;) }}\u0026#39; entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - conditions: - condition: state entity_id: binary_sensor.ci_player_power_next state: \u0026#39;on\u0026#39; sequence: - service: media_player.media_next_track data_template: entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - conditions: - condition: state entity_id: binary_sensor.ci_player_power_volume_down state: \u0026#39;on\u0026#39; sequence: - service: media_player.volume_set data_template: volume_level: \u0026#39;{{ states(\u0026#39;\u0026#39;input_number.ci_player_volume_min\u0026#39;\u0026#39;) }}\u0026#39; entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - conditions: - condition: state entity_id: binary_sensor.ci_player_power_volume_up state: \u0026#39;on\u0026#39; sequence: - service: media_player.volume_set data_template: volume_level: \u0026#39;{{ states(\u0026#39;\u0026#39;input_number.ci_player_volume_max\u0026#39;\u0026#39;) }}\u0026#39; entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; default: [] - delay: \u0026gt;- 00:00:{% if states(\u0026#39;input_number.ci_player_delay\u0026#39;) | int \u0026lt; 10-%}0{{states(\u0026#39;input_number.ci_player_delay\u0026#39;) | int}} {% else %}{{states(\u0026#39;input_number.ci_player_delay\u0026#39;) | int}} {% endif %} mode: single Playlist selection # alias: Ci-player POWER - playlist description: Selezione delle playlist trigger: - platform: state entity_id: binary_sensor.ci_player_power_card_presence from: \u0026#39;off\u0026#39; to: \u0026#39;on\u0026#39; condition: - condition: state entity_id: input_boolean.ci_player_blocco state: \u0026#39;off\u0026#39; action: - delay: hours: 0 minutes: 0 seconds: 1 milliseconds: 0 - choose: - conditions: - condition: state entity_id: binary_sensor.ci_player_power_playlist_1 state: \u0026#39;on\u0026#39; sequence: - service: media_player.select_source data_template: source: Z_Playlist 1 entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - service: input_select.select_option data: option: Z_Playlist 1 entity_id: input_select.ci_player_playlist - conditions: - condition: state entity_id: binary_sensor.ci_player_power_playlist_2 state: \u0026#39;on\u0026#39; sequence: - service: media_player.select_source data_template: source: Z_Playlist 2 entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - service: input_select.select_option data: option: Z_Playlist 2 entity_id: input_select.ci_player_playlist - conditions: - condition: state entity_id: binary_sensor.ci_player_power_playlist_3 state: \u0026#39;on\u0026#39; sequence: - service: media_player.select_source data_template: source: Z_Playlist 3 entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - service: input_select.select_option data: option: Z_Playlist 3 entity_id: input_select.ci_player_playlist - conditions: - condition: state entity_id: binary_sensor.ci_player_power_playlist_4 state: \u0026#39;on\u0026#39; sequence: - service: media_player.select_source data_template: source: Z_Playlist 4 entity_id: \u0026#39;{{ states(\u0026#39;\u0026#39;input_select.ci_player_speaker\u0026#39;\u0026#39; ) }}\u0026#39; - service: input_select.select_option data: option: Z_Playlist 4 entity_id: input_select.ci_player_playlist default: [] mode: single Conclusion # Thanks to the box, the child can be a little dj, starting and stopping the music whenever she wants. Or change the playlist by choosing the music she likes best.\n","date":"29 September 2021","externalUrl":null,"permalink":"/en/article/2021-comando-bambini-per-sonos/","section":"Article","summary":"","title":"Child control for Sonos speakers","type":"article"},{"content":"When you get caught up in smart homes you can\u0026rsquo;t stop and want to automate everything. I started with the second home in the mountains and then got caught up. In this post I want to collect my experiences in managing the second home, specifically with Home Assistant.\nThe big problem is that the LTE router doesn\u0026rsquo;t have a public IP address and I have to leverage a VPN to access the second home\u0026rsquo;s network from the outside.\nsolution 1 - VPN and separate logic # My first attempt was with a VPN connection between the two houses creating a single local area network. The control and automation logic were in my primary home.\nThe solution worked for a while, then the Chinese LTE router started to stop working properly and the VPN would jump regularly.\nSolution 2 - Dedicated VPN Router # I no longer trusted the Chinese router, so I looked for a more reliable solution. I found a project (RaspAP) that turns a Raspberry Pi into a VPN router with a convenient web interface.\nEven this solution after a while started to have problems, the situation was strange because now the problem was the wireless. I think the problem was due to some nodes in the network and not from RaspAP.\nsolution 3 - Second instance of Home Assistant # The third (and hopefully last) iteration of the design involves a new Home Assistant instance in the second home. These are the main reasons:\nsecond ZHA integration for Zigbee sensors (you can only have one per HA installation) minimal management even without internet connections resilience and alternative control in absence of VPN connection I\u0026rsquo;m still not super happy with the Zigbee sensors, because they occasionally disconnect and I don\u0026rsquo;t know why. I do use door sensors in the two houses though, which s\u0026rsquo;è work are very convenient.\nThe big change I made was to take a FritzBox router (the FRITZ!box 6820v3 LTE model) and make it do only the router and access point for wireless. To the only LAN socket I connected the Raspberry with HA. I changed the VPN from OpenVPN to Wireguard using directly the Home Assistant add-ons. So from the primary home I can reach the HA instance and all the components in the network. The only disadvantage is that only HA can access the primary network.\nThen thanks to the remote Home Assistant integration present in Hacs it is possible to connect two HA instances. It has to be installed in the primary HA instance and you connect to the second one. After that you can view all entities, devices, automations, etc etc. You can also limit the visible entities, or add a prefix to all added entities, so as to avoid conflicts with already existing ones.\nThe possibility to have automations running locally in the second house allows me to increase resilience, having additional possibilities even when the VPN is not working. So I created automations that regularly check .json files on a site. There are commands in the files that allow me to perform basic functionality that is absolutely essential. If I can\u0026rsquo;t get to Home Assistant through the VPN, I change the values in the command file and if the second home has internet access it will run it at the first opportunity.\nI hope now that I have found the ultimate solution to my problem.\n","date":"22 August 2021","externalUrl":null,"permalink":"/en/article/2021-gestione-casa-secondaria-con-home-assistant/","section":"Article","summary":"","title":"Secondary home management with Home Assistant","type":"article"},{"content":" I finally found how to get Wake on LAN working from Guacamole in docker, check out this guide. If you want to install Guacamole with postgres database check out this guide. Remotely accessing an SSH terminal or graphics session with VNC/RDP can be very useful. Particularly if you have a lot of devices and if you regularly change your workstation. Guacamole is one of the open source solutions on the market. Unfortunately there is not a single docker container to install and it\u0026rsquo;s not easy to find a complete guide for installation from start to finish.\nBelow I\u0026rsquo;ve created a small guide to install Guacamole with a mysql database for user management and integration with Traefik to have an https connection.\nRequirements # Working installation of Traefik and related certificates for https (see basic example) Access with SSH to the machine where docker is installed Installation procedure # Mysql database # Generate initialization file for mysql database (may need sudo) docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql \u0026gt; initdb.sql The generated file must be passed (linked as a volume) to the database to import the structure needed for Guacamole\nLaunch and create the database container (you may need sudo)\ndocker-compose up -d guacamole-db Guacamole # Create the two Guacamole containers by running the following command (you may need sudo). Given the dependencies of the various containers, both will be created. docker-compose up -d guacamole Guacamole is up and running and you can connect to the interface at: https://guacamole.example.com First login details are:\nuser: guacadmin password: guacadmin I suggest you duplicate the default account and create a new administrator account. Then login with the new account and delete the default one.\n2FA for Guacamole # Since version 1.3.0 TOTP is integrated into the docker container (PR 471), unfortunately the documentation has not been updated yet.\nWhen the Guacamole installation is working, it is recommended to enable 2-factor authentication (2FA).\nAdd the parameter TOTP_ENABLED: 'true' to the guacamole container. At the first login you will be presented with the QR to activate 2FA and asked to enter a code to confirm.\nDocker compose # guacd: image: guacamole/guacd container_name: guacd hostname: guacd restart: unless-stopped volumes: - /volume1/docker/guacamole/guacd/drive:/drive:rw - /volume1/docker/guacamole/guacd/record:/record:rw guacamole: image: guacamole/guacamole container_name: guacamole hostname: guacamole restart: unless-stopped depends_on: - guacd - guacamole-db environment: GUACD_HOSTNAME: guacd MYSQL_HOSTNAME: guacamole-db MYSQL_DATABASE: guacamole_db MYSQL_USER: guacamole_user MYSQL_PASSWORD: ${GUACAMOLE_PASSWORD} #TOTP_ENABLED: \u0026#39;true\u0026#39; links: - guacd labels: - \u0026#39;traefik.enable=true\u0026#39; - \u0026#39;traefik.http.routers.guacamole.rule=Host(`guacamole.${DOMAIN}`)\u0026#39; - \u0026#39;traefik.http.routers.guacamole.entrypoints=web-secure\u0026#39; - \u0026#39;traefik.http.routers.guacamole.tls=true\u0026#39; - \u0026#34;traefik.http.routers.guacamole.tls.certresolver=certificato\u0026#34; - \u0026#34;traefik.http.routers.guacamole.tls.domains[0].main=*.${DOMAIN}\u0026#34; #- \u0026#34;traefik.http.routers.guacamole.tls.options=myTLSOptions@file\u0026#34; - \u0026#34;traefik.http.routers.guacamole.service=guacamoleService\u0026#34; - \u0026#34;traefik.http.routers.guacamole.middlewares=guacamoleMdl\u0026#34; - \u0026#34;traefik.http.middlewares.guacamoleMdl.addprefix.prefix=/guacamole\u0026#34; - \u0026#34;traefik.http.services.guacamoleService.loadBalancer.server.port=8080\u0026#34; guacamole-db: image: mysql/mysql-server container_name: guacamole-db hostname: guacamole-db environment: MYSQL_USER: guacamole_user MYSQL_PASSWORD: ${GUACAMOLE_PASSWORD} MYSQL_DATABASE: guacamole_db restart: unless-stopped volumes: - ./initdb.sql:/initdb.sql\t#DB configuration file - /volume1/docker/guacamole/database:/var/lib/mysql/:rw Credits Image Steve Buissinne from Pixabay\n","date":"13 July 2021","externalUrl":null,"permalink":"/en/article/2021-install-guacamole-on-docker-with-2fa/","section":"Article","summary":"","title":"Install Guacamole on Docker with Traefik and 2FA","type":"article"},{"content":"","date":"1.07.2021","externalUrl":null,"permalink":"/tags/firewall/","section":"Tags","summary":"","title":"Firewall","type":"tags"},{"content":"","date":"1.07.2021","externalUrl":null,"permalink":"/tags/nat/","section":"Tags","summary":"","title":"Nat","type":"tags"},{"content":"","date":"1.07.2021","externalUrl":null,"permalink":"/tags/opnsense/","section":"Tags","summary":"","title":"Opnsense","type":"tags"},{"content":"","date":"1.07.2021","externalUrl":null,"permalink":"/tags/pfsense/","section":"Tags","summary":"","title":"Pfsense","type":"tags"},{"content":"Ho alcuni servizi all\u0026rsquo;interno della mia rete che sono ospitati su un server locale. Alcuni di questi sono disponibili esternamente, mentre altri solo internamente. Sul DNS del pfSense ho configurato l\u0026rsquo;indirizzo locale per tutti i servizi, mentre sul DNS pubblico sono configurati solo i servizi accessibili da internet.\nIn questo periodo di home working sono sempre collegato alla rete di casa con il portatile del lavoro. Quando lavoro il laptop si collega al VPN dell\u0026rsquo;ufficio e viene modificato il DNS (quello locale non è più disponibile). Così ogni volta che voglio accedere ai miei servizi in locale il DNS riporta l\u0026rsquo;indirizzo IP pubblico.\nNormalmente i router fanno un redirect automatico, quello che ho ricevuto non lo fa. Inoltre come buona parte dei router standard degli ISP ci sono poche possibilità di configurazione e il laptop aziendale è completamente bloccato, quindi non mi resta che trvoare una soluzione con pfSense. Ho provato a cercare una soluzione e ho trovato molti suggerimenti su internet. Anche se la configurazione era la stessa a me non funzionava, tutto per colpa di un piccolo dettaglio.\nEsempio di rete Configurazione su pfSense e OPNsense # Prima di andare a configurare NAT e Virtual IP (VIP) si devono modificare le impostazioni avanzate dei firewall.\nImpostazioni per pfSense # System \u0026gt; Advanced nel tab Firewall \u0026amp; NAT attivare l\u0026rsquo;opzione Enable automatic outbound NAT for Reflection\nImpostazioni per OPNsense # Firewall \u0026gt; Impostazioni \u0026gt; Avanzate attivare l\u0026rsquo;opzione Automatic outbound NAT for Reflection\nConfigurazione # Adesso è possibile seguire le molte guide/post presenti su internet ed eseguire la configurazione sul proprio firewall.\nCreare un Virtual IP interfaccia: LAN tipo: IP alias indirizzo: indirizzo IP pubblico (esempio 1.2.3.4) subnet: /32 Creare un inoltro porta con NAT interfaccia: LAN destinazione: indirizzo IP pubblico (esempio 1.2.3.4) porte: a seconda del bisogno (esempio 443), oppure tutte le porte inoltra a: indirizzo IP server (esempio 192.168.2.2) reflection: use system default per pfSense o enable per OPNsense Applicare le configurazioni e testare. Vi consiglio di definire l\u0026rsquo;indirizzo di destinazione del server come alias (sotto il menu Firewall), così se dovete spostare il server dovete cambiare l\u0026rsquo;indirizzo in un solo punto e tutte le voste regole del firewall e NAT sono aggiornate.\nCrediti Foto copertina di Bruno /Germany da Pixabay\n","date":"1.07.2021","externalUrl":null,"permalink":"/article/2021-redirect-traffic-to-a-local-address/","section":"Articles","summary":"","title":"Redirect del traffico per un IP pubblico verso uno locale","type":"article"},{"content":"","date":"1.07.2021","externalUrl":null,"permalink":"/tags/virtual-ip/","section":"Tags","summary":"","title":"Virtual Ip","type":"tags"},{"content":"","date":"7.05.2021","externalUrl":null,"permalink":"/tags/gateway/","section":"Tags","summary":"","title":"Gateway","type":"tags"},{"content":"","date":"7.05.2021","externalUrl":null,"permalink":"/tags/lora/","section":"Tags","summary":"","title":"Lora","type":"tags"},{"content":"","date":"7.05.2021","externalUrl":null,"permalink":"/tags/things-network/","section":"Tags","summary":"","title":"Things Network","type":"tags"},{"content":"","date":"7.05.2021","externalUrl":null,"permalink":"/tags/ttn/","section":"Tags","summary":"","title":"Ttn","type":"tags"},{"content":"Il tempo passa in fretta e quattro anni volando a una velocità incedibile. Sembrava ieri quando ho partecipato a una campagna su Kickstarter per un gateway LoRaWAN e la possibilità di partecipare a una rete LoRa globale. The Things Network permette di partecipare a una rete LoRa globale mettendo a disposizione dei gateway sfruttabili da tutti.\nMi è sempre piacuta come filosofia e così 4 anni fa ho acquistato il mio primo vero gateway LoRa, ci stavo provando già da un po\u0026rsquo;, ma l\u0026rsquo;hardware che usavo era molto limitante (un solo canale rispetto agli 8 normali). Appena arrivato il pacco a casa mi sono subito precipitato a piazzarlo. Grande sorpresa, in Ticino il mio era il primo gateway ad apparire sulla cartina di TTN. Non era e non è ancora tutt\u0026rsquo;ora obbligatorio pubblicare il gateway sulla mappa, così ho provato a girare con un nodo LoRa per vedere se riuscivo a trovarne uno non pubblico. Ma niente, il Ticino non era ancora coperto da TTN, salvo attorno a casa.\nAttualmente gestisco due gateway e una manciata di sensori. Nel corso dell\u0026rsquo;anno TTN migrerà le applicationi e i gateway su una nuova piattaforma (Stack V3). Così una sera ho iniziato a migrare alcune applicazioni sul nuovo Stack e ho avuto una grande sorpresa. I dati trasmessi dai sensori di casa non sono ricevuti solo dal mio gateway, ma anche da un\u0026rsquo;altro. Così ho guardato sulla mappa di TTN per capire di chi poteva essere, ma nulla in zona. Però seconda sorpresa: in Ticino i gateway pubblicati sono parecchi, ed è bello vedere come la rete è cresciuta in questi anni. Dal mio primo gateway a ben 16 gateway pubblici e chissà quanti altri disponibili e non pubblicati.\nI gateway TTN pubblici del Ticino ","date":"7.05.2021","externalUrl":null,"permalink":"/article/2021-ttn-in-ticino/","section":"Articles","summary":"","title":"TTN in Ticino","type":"article"},{"content":"Many configuration guides for SSH server suggest eliminating the login with a username/password and replace it with a key. More and more I use this solution in my small home environment. A day on Twitter I have seen this tweet and I have made some tests with mutual TLS (or mTLS).\n🇫🇷 Community Contribution 👉 Sécuriser #Traefik avec du mTLS by Romain Boulanger https://t.co/TofOPAYVYC\n\u0026mdash; Traefik Labs (@traefik) March 26, 2021 I find mTLS really helpful when you cannot use a VPN, for example on an enterprise pc or due to some firewall restriction. So you can protect your services with a certificate installed in a browser. This solution works only for sites that should only accessible for a few users.\nWith Traefik is simple to implement mutual TLS for all or only some services. On my Github repository, I have published a configuration example.\n","date":"10 April 2021","externalUrl":null,"permalink":"/en/article/2021-esempio-mtls-con-traefik/","section":"Article","summary":"","title":"Esempio mutual TLS con Traefik","type":"article"},{"content":"","date":"10 April 2021","externalUrl":null,"permalink":"/en/tags/mtls/","section":"Tags","summary":"","title":"MTLS","type":"tags"},{"content":"","date":"21.03.2021","externalUrl":null,"permalink":"/tags/backup/","section":"Tags","summary":"","title":"Backup","type":"tags"},{"content":"","date":"21.03.2021","externalUrl":null,"permalink":"/tags/borg/","section":"Tags","summary":"","title":"Borg","type":"tags"},{"content":"Trovo l\u0026rsquo;idea di base di HomeAssistant fantastica, cioè di avere la proprima smart home in locale e non nel cloud . Purtroppo nel creare il mio primo setup di HA non ho trovato nessuna soluzione che mi soddisfacesse per eseguire in locale (sul mio NAS) il backup (o in linguaggio HA, snapshot). L\u0026rsquo;unica soluzione che ho trovato ricercando sui vari siti era quella di usare un add-on per fare il backup su Google Drive.\nMa perchè fare tutti gli sforzi per tenere tutto in locale e poi \u0026ldquo;regalare\u0026rdquo; i dati a Google? L\u0026rsquo;altro giorno mi sono accorto di una cosa che mi ha dato la marcia in più per cambiare il prima possibile. Io ho sempre caricato gli snapshot su Google Drive proteggendoli con una password, ma da alcune release di HA c\u0026rsquo;è l\u0026rsquo;opzione di eseguire uno snapshot prima del upgrade. Peccato che questo snapshot viene eseguito senza password.\nHo deciso di passare tutti i miei backup da Google Drive a Borg backup. Volendo c\u0026rsquo;è la possibilità di fare un backup offsite su Borg Base (con 10Gb gratis e degli interessanti piani a pagamento). Usare questo servizio non è un problema perchè Borg di base cripta tutti i dati e il provider non riesce ad interpretarli. Io ho già la mia soluzione con un NAS Synology con Borg backup e dei backup offsite.\nRequisiti # un server SSH con Borg backup Borg backup add-on in Home Assistant # Esiste un add-on di uno sviluppatore che integra in Home Assistant Borg backup. Io ho creato un fork per aggiungere una funzione supplementare (cleaning degli snapshot), ho anche fatto un PR per integrare il tutto nel repository principale (attualmente non ancora approvato).\nAd ogni esecuzione dell\u0026rsquo;add-on si esegue il backup sul server Borg.\nConfigurazione # La configurazione qui d\u0026rsquo;esempio si basa sul mio fork, ma è valida anche per l\u0026rsquo;add-on originale.\nNella schermata Supervisor \u0026gt; Negozio dei componenti aggiuntivi, cliccare sui 3 puntini in alto a destra poi su Repository. Incollare il link del repository https://github.com/frigi83/hassio-borg_backup e cliccare su aggiungi\nNella schermata Negozio dei componenti aggiuntivi è apparsa una nuova casella Borg Backup, cliccateci sopra e poi cliccate un installa.\nNella schermata del add-on aggiungere tutti i parametri del tab Configurazione, qui c\u0026rsquo;è un esempio. I tuoi valori dipenderanno dalla tua configurazione.\nuser: username host: borg.backup.example.com port: 22 path: ./data/hassio archive: hassio passphrase: GENERARE_UNA_PASSWORD\t# SALVATELA IN UN POSTO SICURO, altrimenti ciao backup prune_options: \u0026#39;--keep-daily=8 --keep-weekly=5 --keep-monthly=13\u0026#39; local_snapshot: 3 Avviare l\u0026rsquo;add-on dal tab Informazioni\nNel tab Registro appare la chiave generata per Hassio (vedi esempio sotto), copiarla nel file .ssh/authorized_keys come una nuova riga sul server SSH con Borg. In questo esempio si deve copiare ssh-ed25519 AAAAC3.....U0i hassio.\n[15:15:00] INFO: A public/private key pair was generated for you. [15:15:00] NOTICE: Please use this public key on the backup server: [15:15:00] NOTICE: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHRHnaf0uiRPxVYKJ8PcfK5GJLz/omuZYS5627v1+U0i hassio [15:15:00] INFO: Trying to initialize the Borg repository. Così al prossimo avvio del add-on ci si può collegare al server SSH e avviare il backup\nConfigurazione automazione # Questo add-on non si auto esegue e quindi serve un automazione per eseguire lo snapshot e poi eseguire il backup. Ho creato un\u0026rsquo;automazione unica che prima esegue lo snapshot e poi dopo un ritardo di 2 ore esegue il backup.\nalias: Borg Backup description: \u0026#39;\u0026#39; trigger: - platform: time at: \u0026#39;03:25:00\u0026#39; condition: [] action: - service: hassio.snapshot_full data: {} - delay: hours: 2 minutes: 0 seconds: 0 milliseconds: 0 - service: hassio.addon_start data: addon: ea8a4296_borg_backup\t# MODIFICARE SECONDO IL PROPRIO HASSIO mode: single Funzione aggiuntiva # Nel mio fork come detto ho aggiunto una funzione, che permette di fare il clean dei vecchi snapshot presenti su Home Assistant. Questi file possono raggiungere anche parecchie centinaia di Mb, nel mio caso si parla di circa 500Mb per ogni snapshot. Per Borg non è un problema grazie alla deduplicazione, mentre in locale si può riempire abbastanza velocemente la memoria.\nGrazie al parametro local_snapshot si può definire quanti snapshot devono rimanere su Home Assistant al termine del backup. Nel esempio sopra vengono mantenuti i 3 snapshot più recenti, tutti gli altri sono eliminati.\nVorta # Si può aggiungere la stessa configurazione su Vorta, così da poter accedere ai vari backup da un\u0026rsquo;altra postazione, in caso di necessità di ripristino. Vi consiglio di farlo subito e non aspettare il momento del bisogno. Importante è salvare in un posto sicuro la passphrase per poter ricuperare i backup, senza questa password non è possibile ricuperare i backup.\nFoto articolo di: Bethany Drouin da Pixabay\n","date":"21.03.2021","externalUrl":null,"permalink":"/article/2021-borg-backup-home-assistant/","section":"Articles","summary":"","title":"Borg Backup in Home Assistant","type":"article"},{"content":"Al giorno d\u0026rsquo;oggi è facile e poco costoso ottenere delle SIM per applicazioni da gestire a distanza, situate spesso in luoghi remoti. Io ho una casa in montagna che voglio, a due ore di macchina da dove abito. Li la corrente può saltare ogni tanto, oppure il collegamento con l\u0026rsquo;antenna del provider non sempre funziona bene.\nIn uno di questi casi mi è capitato di perdere il collegamento con il Raspberry che mi fa da VPN router. Cosa fare per evitare queste situazioni? Un riavvio di solito aiuta sempre, o come dicono in tedesco: \u0026ldquo;reboot tut immer gut\u0026rdquo;. Ma come fare se non si ha più la comunicazione? Si attiva un watchdog sul Raspberry. Alcuni si chiederanno cos\u0026rsquo;è un watchdog, perchè non tutti hanno programmato dei microcontrollori. Lì è nato il watchdog che permette di riavviare il microcontrollore se il programma si blocca, spesso ero un timer da resettare regolarmente e se non veniva fatto in tempo allora tutto si riavviava.\nEsempio pratico # Abbiamo un Raspberry che quando funziona normalmente riesce a raggiungere il nostro router all\u0026rsquo;indirizzo 192.168.1.1. Il watchdog verifica con un ping regolari ogni 30 secondi la possibilità di raggiungere l\u0026rsquo;IP del router, se non è possibile si procede con un reboot del Raspberry.\nPassaggi per il Raspberry # Installare watchdog sul Raspberry, quindi in una finestra del terminale o in SSH eseguire il seguente comando:\nsudo apt install watchdog Creare o modificare il file di configurazione di watchdog\nsudo nano /etc/watchdog.conf Copiare o mdificare i seguenti parametri per eseguire il ping di 192.168.1.1 ogni 30 secondi.\nping = 192.168.1.1 # IP da testare repair-binary = /usr/sbin/reboot # comando da eseguire in caso di problemi admin = root interval = 30 # intervollo del ping (deve essere \u0026lt; di 59) realtime = yes priority = 1 Avviare il servizio watchdog e testare lo stato:\nsudo service watchdog start sudo service watchdog status Salvate il file e riavviate il Raspberry e provate a interrompere il collegamento per verificare che il watchdog funzioni.\nsudo reboot Osservazioni # Il comando da eseguire in caso di problemi può essere differente da un reboot, potete modificare il valore di repair-binary con il vostro comando.\nSi possono aggiungere multipli indirizzi IP da verificare\nCi sono parecchie configurazioni che possono essere eseguite, consultate il manuale con il comando man watchdog e man watchdog.conf\nEsistono delle HAT per avere un watchdog hardware, che permettono di essere indipendenti dal OS. Perchè potrebbe capitare che il watchdog software sia bloccato da qualche processo\nCrediti foto di copertina: foto di Benjamin Nelan from Pixabay\n","date":"12.03.2021","externalUrl":null,"permalink":"/article/2021-watchdog-raspberry/","section":"Articles","summary":"","title":"Configurare watchdog su Raspberry Pi","type":"article"},{"content":"","date":"12.03.2021","externalUrl":null,"permalink":"/tags/raspberry/","section":"Tags","summary":"","title":"Raspberry","type":"tags"},{"content":"Ma serve veramente fare un backup? La mia risposta è: assolutamente si! Quante volte grazie ai salvataggi sono riuscito a evitare grandi problemi e la perdita di informazioni importanti. Avere un sistema di backup automatico è ancora più importante, perchè se lo facciamo manualmente è di sicuro la prima attività che rimandiamo. Ma quando ci serve poi è troppo tardi.\nNegli ambienti Unix like (Linux, macOS,\u0026hellip;) esiste un sistema molto comodo e veloce: Borg backup. Veloce e anche molto efficace nel non occupare troppo spazio. Quest\u0026rsquo;ultimo punto è importante per me perchè oltre i backup sul mio NAS regolarmente copio tutto su un server esterno (off-site backup). Server che è a pagamento e quindi devo cercare di ridurre il bisogno di spazio.\nProblema con Synology # I NAS Synology sono ottimi e li trovo anche molto stabili, perfetti per gestire i miei dati di casa. Tra le multiple opzioni offerte purtroppo però non c\u0026rsquo;è Borg. Questo non è un grosso problema perchè posso usare Samba per fare il backup, ma Samba non mi ha mai convinto.\nSu Synocommunity esiste un pacchetto già pronto per Borg, ma non è molto aggiornato. Cosa fare?\nBorg backup server su Docker # Aggirare il problema è possibile grazie a Docker, creando un container con un server SSH e Borg (il mantainer di Borg non vuole creare un container ufficiale). Ma mantenere un\u0026rsquo;immagine sempre aggiornata, per un amatore con poco tempo libero, non è facile. Quindi basta customizzare un container già presente, in questo caso ho preso OpenSSH di Linuxserver.io.\nCreare il proprio server Borg su Docker (how to) # Ecco la ricetta per creare il proprio server SSH e Borg.\ndocker-compose # Grazie a docker-compose è possibile creare il container e ricrearlo se ci sono aggiornamenti. Su questo mio repository ci sono alcuni esempi di come si può usare (traefik in questo caso no serve).\nbackup-server: image: linuxserver/openssh-server container_name: backup-server environment: - PUID=CHANGE_YOUR-UID-NUMBER - PGID=CHANGE_YOUR-GID-NUMBER - TZ=CHANGE_YOUR_TIME_ZONE - PUBLIC_KEY=CHANGE_SSH-CLIENT-PUB-KEY - SUDO_ACCESS=false - PASSWORD_ACCESS=false - USER_NAME=CHANGE_USER-NAME volumes: - /volume1/docker/backup/config:/config ports: - 12222:2222 Cambiare tutte le variabili e i volumi secondo il proprio sistema. La chiave pubblica SSH del client può essere creata direttamente da Vorta (vedi il prossimo capitolo). Il UIDe GIDpossono essere letti nel sistema host di docker lanciando il comando ìd.\nscript # Nella cartella /config che è collegata con il container creare una nuova cartella: /config/custom-cont-init.d. In questa cartella creare uno script, il nome è indifferente (esempio: borg.sh).\n#!/bin/bash echo \u0026#34;**** installing borg backup ****\u0026#34; apk add --no-cache borgbackup Il container di Open SSH è aggiornato regolarmente e ad ogni aggiornamento del container e riavvio dello stesso verrà installata l\u0026rsquo;ultima versione di Borg backup presente nel repository di Alpine Linux.\nAggiungere una cartella /config/data (o in un\u0026rsquo;altra posizione) per raccogliere i dati dei backup.\nVorta # Sul mio computer Ubuntu uso Vorta come interfaccia grafica per gestire i backup. Sono un po\u0026rsquo; pigro nel usare alcuni sistemi solo con linea di comando, in particolare se non li uso tutti i giorni (perchè mi dimentico i comandi).\nTra le funzioni carine che trovo in Vorta (oltre a Borg Backup) ci sono:\npossibilità di scegliere se eseguire o no il backup in base al Wifi (utile per quando si fa roaming con il telefono) programmare l\u0026rsquo;esecuzione automatica visualizzazione dei backup eseguiti mounting dei vari punti di ripristino per consultare i singoli file Prossimi passi # gestire i backup di Home Assistant con Borg creare procedura per il backup dei raspberry pi Foto di: Bethany Drouin da Pixabay\n","date":"10.03.2021","externalUrl":null,"permalink":"/article/2021-borg-backup-docker/","section":"Articles","summary":"","title":"Borg Backup server in Docker","type":"article"},{"content":"I recenti cambi dei termini di Whatsapp hanno portato parecchie persone a trovare alternative e provare vari servizi come Telegram e Signal. Io usavo già da un po\u0026rsquo; Telegram, ma i previsti cambiamenti non mi piacciono e quindi ho deciso di passare a Signal.\nAttualmente (9.3.2021) l\u0026rsquo;applicazione desktop di Signal parte come applicazione normale e non può essere minimizzata ad icona di sistema. Nelle impostazioni non c\u0026rsquo;è possibilità di selezionare questa opzione. Però la possibilità c\u0026rsquo;è ed è nascosta in questo Issue su Github.\nProcedura per Ubuntu # Aprire l\u0026rsquo;applicazione Applicazioni d'avvio e aggiungere Signal. Nella riga comando è possibile aggiungere il seguente comando e il gioco è fatto!\nsignal-desktop --start-in-tray Salva e riavvia per testare se funziona.\nProcedura per Windows 10 # Premere WIN + R e lanciare il seguente comando:\nshell:startup Identificare il collegamento per l\u0026rsquo;applicazione Signal, se non è presente aggiungerlo. Aprire le Proprietà (tasto destro del mouse sul collegamento) e nella casella Destinazione aggiungere alla fine la seguente opzione di esecuzione: --start-in-tray. Qui sotto è riportato un esempio.\n# ESEMPIO IL LINK POTREBBE ESSERE DIVERSO C:\\Programs\\signal-desktop\\Signal.exe --start-in-tray Applicare le impostazioni e il gioco è fatto. Anche in questo caso puoi riavviare per testare.\nImmagine di copertina: torstensimon da Pixabay\n","date":"9.03.2021","externalUrl":null,"permalink":"/article/2021-signal-ridotto-ad-icona/","section":"Articles","summary":"","title":"Eseguire Signal desktop ridotto ad icona","type":"article"},{"content":"In Home Assistant visualizzo alcune immagini di webcam presenti in zona della mia casa in montagna. A volte è interessante capire com\u0026rsquo;è stato la meteo nelle ultime ore.\nCosì ho cercando un po\u0026rsquo; su internet alcune possibili soluzioni, ma non ho trovato un\u0026rsquo;integrazione utile. Così ho esteso la ricerca e ho trovato questo spunto.\nIdea di base # La webcam è configurata come camera generic e un automazione salva a cadenza regolare le immagini in una cartella specifica. Durante la notte un\u0026rsquo;altra automazione crea il timelapse e cancella i file delle immagini.\nConfigurazione di base # Prima di tutto si deve aggiungere la seguente configurazione nel file configuration.yaml per permettere di salvare le foto della webcam. Nel esempio sotto la cartella è /config/photo. Questo esempio si riferisce ad hass.io, altrimenti potrebbe essere necessario togliere la cartella /config.\nhomeassistant: allowlist_external_dirs: - \u0026#34;/config/photo/\u0026#34; Automazione - salvare foto webcam # Questa automazione permette di scaricare ogni 30 minuti una foto della webcam scelta. La condizione scatta le foto solo quando c\u0026rsquo;è luce, io ho aggiunto anche però qualche foto prima dell\u0026rsquo;alba e dopo il tramonto.\nLe foto sono salvate in una cartella dedicata e hanno un nome in base alla data e l\u0026rsquo;ora (per ordinarle in seguito).\nalias: Take photo from webcam description: \u0026#39;\u0026#39; trigger: - platform: time_pattern minutes: /30 condition: - condition: sun before: sunset before_offset: \u0026#39;01:00:00\u0026#39; after: sunrise after_offset: \u0026#39;-01:00:00\u0026#39; action: - service: camera.snapshot data: filename: \u0026gt;- /config/photo/webcam1/webcam1_{{ now().strftime(\u0026#34;%Y%m%d-%H%M\u0026#34;) }} entity_id: camera.generic_camera mode: single Configurazione - comandi shell # Nella configurazione di HA aggiungere il seguente comando per generare il timelapse con ffmpeg (il coltellino svizzero della conversione video). Le opzioni importanti da modificare sono (per generare un video mp4):\n-framerate: in questo esempio il video verrà generato con 2 immagini al secondo -i: la cartella e il formato delle immagini scaricate -crf: la qualità del video generato, il valore deve essere tra 0 e 51 -y: il nome e la cartella dove creare il video Il secondo comando disponibile serve per cancellare le foto una volta generato il timelapse.\nshell_command: timelapse_webcam1: \u0026#39;ffmpeg -framerate 2 -pattern_type glob -i \u0026#34;/config/photo/webcam1/*.jpg\u0026#34; -c:v libx264 -crf 30 -pix_fmt yuv420p -y /config/www/webcam1/webcam1.mp4\u0026#39; delete_files_webcam1: \u0026#39;rm -f /config/photo/webcam1/*.jpg\u0026#39; Automazione - generare timelapse e cancellare file # Questa è l\u0026rsquo;automazione che si occupa di far eseguire i comandi descritti in precedenza. Nel mio caso faccio eseguire l\u0026rsquo;automazione durante la notte. Tra un comando ho aggiunto un ritardo di 30 min.\nalias: \u0026#39;Generate timelapse \u0026#39; description: \u0026#39;\u0026#39; trigger: - platform: time at: \u0026#39;00:30:00\u0026#39; condition: [] action: - service: shell_command.timelapse_webcam1 data: {} - delay: \u0026#39;00:30:00\u0026#39; - service: shell_command.delete_files_webcam1 data: {} mode: single Pagina HTML e visualizzazione in Lovelace # Questo è l\u0026rsquo;ultimo capitolo che permette di visualizzare nella schermata di Lovelace il video del timelapse creato. Aggiungere nella cartella /config/www/webcam1 il seguente file HTML chiamandolo webcam1.html.\n\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;title\u0026gt;Webcam1 timelapse\u0026lt;/title\u0026gt; \u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt; \u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdn.plyr.io/3.6.3/plyr.css\u0026#34;\u0026gt; \u0026lt;meta http-equiv=\u0026#34;Cache-Control\u0026#34; content=\u0026#34;no-cache, no-store, must-revalidate\u0026#34; /\u0026gt; \u0026lt;meta http-equiv=\u0026#34;Pragma\u0026#34; content=\u0026#34;no-cache\u0026#34; /\u0026gt; \u0026lt;meta http-equiv=\u0026#34;Expires\u0026#34; content=\u0026#34;0\u0026#34; /\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;video id=\u0026#34;player\u0026#34; poster=\u0026#34;video.jpg\u0026#34; autoplay loop muted\u0026gt; \u0026lt;source src=\u0026#34;webcam1.mp4\u0026#34; type=\u0026#34;video/mp4\u0026#34; size=\u0026#34;720\u0026#34;\u0026gt; \u0026lt;/video\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.plyr.io/3.6.3/plyr.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;script\u0026gt;const player = new Plyr(\u0026#39;#player\u0026#39;);\u0026lt;/script\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Nella dashboard di Lovelance basta aggiungere una card per un iframe con i seguenti valori. Nell\u0026rsquo;URL della card del iframe si deve sostituire la cartella di base /config/www/ con /local/.\ntype: iframe url: /local/webcam1/webcam1.html aspect_ratio: 80% title: Timelapse Webcam1 Conclusione # Grazie a questa configurazione ogni volta che si apre la dashboard il video del timelapse parte automaticamente. Il video però si riferisce alle immagini del giorno precedente. Se si dispone di abbastanza potenza di calcolo è possibile eseguire regolarmente la generazione del video, on-demand è però difficile.\n","date":"24.01.2021","externalUrl":null,"permalink":"/article/2021-timelapse-in-home-assistant/","section":"Articles","summary":"","title":"Timelapse in Home Assistant","type":"article"},{"content":"A letter from Swisscom arrived two years ago and created a problem for the management of the heating of the house in the mountains. Because they informed us of the termination in end of 2020 of the GSM or 2G (old generation telephony) service. The current modem in the control module installed 7 years ago is not compatible with 3G or higher and therefore needed to be replaced. But with what?\nThe Swiss module manufacturer has a new version of the control module in its catalog for the low price of 900 CHF. A bit much for a simple contact and a thermometer all managed with SMS.\nIn the IoT era, I said to myself, we can do better and maybe even more. At worst I\u0026rsquo;ll program something with Arduino if I can\u0026rsquo;t find anything. I set out to find alternatives for a one-to-one replacement for the existing solution, but nothing satisfied me. One day by chance I tried smart home management hubs. In this area there are many open source solutions, two in particular caught my attention: OpenHAB and Home Assistant. A world opened up to me here.\nI tried to install both solutions to understand the advantages and disadvantages of one and the other. Pretty quickly I abandoned OpenHAB, because almost everything has to be done via a configuration file. Doing the first programming would not have been a problem, but if in the future I have to change something I have to study everything again.\nHome Assistant is not the complete opposite solution, but many aspects are manageable from a graphical interface. However, the things that made me snap out of it were essentially two: the many (we\u0026rsquo;re talking about over 1700 at the moment) integrations ready and some add-ons (applications) ready to use in a single click. Of course not everything is pink and flowers and also in this case there are some grey notes. Again you have to write some lines of code in the configuration file. The aspect that leaves me a little bitter in the mouth is not being able to run the whole solution with Supervisor in Docker, this is a more technical aspect and related to how I organized my home system. Supervisor allows you to: install add-ons and create snapshots for backup. The only way to exploit these potentialities is to install Home Assistant with one of the images precompiled for some platforms, among the most known there is the Raspberry that however has problems due to the continuous reading/writing of the SD card (problem solvable with an SSD).\nI decided to install Home Assistant on a Raspberry Pi 4, because the add-ons are really convenient. If one day I\u0026rsquo;ll find an alternative solution to have all these capabilities in docker I\u0026rsquo;ll follow it immediately.\nBut to avoid super digressions let\u0026rsquo;s go back to the initial problem, the heating of the house in the mountains. I started testing the solution in my house to understand a little bit its secrets and day after day I fell in love with this software. Creativity is often the only limitation, but in my case it\u0026rsquo;s the WAF factor the biggest limitation.\nWhat I manage in Home Assistant now:\nvarious environmental sensors (temperature, humidity,\u0026hellip;) managing the TV without the IR remote control control the light in our baby\u0026rsquo;s room allowing the baby to control the Sonos speakers without the phone and of course the heating of the house in the mountains Thanks to Home Assistant and some network knowledge I can control the house in the mountains as if it were just a room in my house (site to site VPN). So I only have one instance of HA and it is always close to me in case of need. The mountain house is connected to a wifi router with a SIM card (I opted for a Digital Republic card), the whole thing then is connected with a VPN to my home router. So the two houses are on the same network and management is a bit easier.\nBefore starting this adventure I was very skeptical (and still am) about smart homes. In particular about the management of homes through the internet and its problems related to the lack of internet or services of various providers. Moreover, what happens to the various data? With Home Assistant everything stays within your home. If something doesn\u0026rsquo;t work, it means you did something wrong.\nHardware managed with Home Assistant # Currently in my home I manage I have configured HA to communicate the following hardware:\nSonos speakers Xiaomi BLE sensors Xiaomi Zigbee sensors LoraWAN (The Things Network) sensors Shelly smart relay light bulb and remote control IKEA TAPO Tp-Link camera Broadlink virtual remote control Unifi network ESP32 microcontroller with my own program Conclusion # I have to say that I\u0026rsquo;m happy with this experience with Home Assistant and what I managed to create. It\u0026rsquo;s not always easy, however it allows you to connect everything with everything. If you are locked at home and want to automate something at home, give it a try! I\u0026rsquo;m going to try to write some more in-depth reviews on some of the customizations I implemented.\n","date":"24 January 2021","externalUrl":null,"permalink":"/en/article/2021-esperienza-con-home-assistant/","section":"Article","summary":"","title":"My experience with Home Assistant","type":"article"},{"content":"La pandemia è il solito tema onnipresente in tutti i discorsi di questi giorni. Questo non è da meno, ma semplicemente come spunto di partenza per il mio progetto per le vacanze di natale 2020.\nIn questo anno particolare dettato dalla pandemia e dalle varie chiusure ci si deve reinventare. I blocchi degli allenamenti e dei tornei mi forzano a trovare alternative al curling. Poi grazie a Twitter mi è venuta in mente un\u0026rsquo;idea. Perché durante le mie vacanze di natale non provo a programmare un sito per aiutare l\u0026rsquo;allenamento dello sweeping a casa?\nNon sono un programmatore ma un semplice amatore che adora imparare qualcosa di nuovo nell\u0026rsquo;ambito delle tecnologie informatiche. Due piccioni con una fava, coniugate il mio sport preferito con uno dei miei hobby.\nNon voglio dilungarmi in spiegazioni tecniche su perché ho scelto una cosa rispetto all\u0026rsquo;altra. Il sito che ho creato è raggiungibile all\u0026rsquo;indirizzo: sweeping.frigi.ch.\nNon è perfetto e non è terminato. Ci sono parecchie cose che si possono fare, ma ahimè il tempo a disposizione non è tanto. Però il tutto è stato creato sulla base open source e quindi tutto il codice è disponibile liberamente. Se qualcuno ha le capacità può aiutarmi nel far evolvere questo sito. Non si deve per forza essere dei programmatori, tutti possono aiutare per esempio con le traduzioni (il mio inglese è pessimo).\nSmaltite anche voi il panettone di natale e sconfiggiamo da casa questo virus (restando in forma).\n","date":"13.01.2021","externalUrl":null,"permalink":"/article/2021-sweeping-training/","section":"Articles","summary":"","title":"Curling Sweeping Training","type":"article"},{"content":" I used Authelia for a while, but I had the problem with some services.\nI suggest you use client certificates (mTLS) instead and follow this guide.\nIn my last vacation day\u0026rsquo;s just before the car trip to go back home. I have read this tweet about traefik.\nGoogle OAuth with Traefik - Secure SSO for Docker Serviceshttps://t.co/QjGA6b7Tn3 pic.twitter.com/ussXNNBzko\n\u0026mdash; SimpleHomelab (@SimpleHomelab) June 3, 2020 The guide describes the use of OAuth for securing Docker containers. The same example I have already made on my GitHub repositories. But the interesting thing is the reference of another way to secure container: with Authelia.\nWhat is Authelia? Small Google search and the answer is an open-source authentication server you can install in a docker container. It provides an authentication page and the ability to protect applications with 2-factor authentication (2FA) and Single Sign-On (SSO). Nice, so I can be independent from third providers, and its all local. The 2FA provides the option for a physical key like Yubikey.\nBack home I have made a night test and voila I have a working configuration. Some hours later there is also an example on my GitHub repo. With an SSO example to a Grafana container.\nI am now happy with this solution that brings to me more flexibility in my home network.\n","date":"28 June 2020","externalUrl":null,"permalink":"/en/article/2020-sso-and-2fa-for-traefik-and-docker-container/","section":"Article","summary":"","title":"SSO and 2FA for Traefik and Docker containers","type":"article"},{"content":" TLTR # On GitHub you can find a repository with some examples of traefik (version 2.x) configuration. You find the docker-compose and the guide on how to use this.\nFeel free to report the issue if something is not working.\nIntro # I have no trouble saying that I am a bad developer (no problem is not my work). In my home network, I play with some systems. For 2-3 years I experiment with docker and my container number it\u0026rsquo;s growing every month. Sometimes it is only a test and the container lives for a few hours. But there is a group of services that are important for my home, like:\nwifi and network controller automation manager time database for house sensors sensor data visualization container update manager Really important for me is the use of SSL certificates and so I can avoid this boring message on the browser that the site is not sure. Or the self-signed certificate is not valid. I need Let\u0026rsquo;s Encrypt to generate the certificates, but I don\u0026rsquo;t want to configure every container with a single certificate and renew it every 90 days.\nWith some research on the Internet, I have found traefik and some other reverse-proxy. My choice was sure for traefik, but before I managed this its took me some time.\nPrerequisites # a domain that you own optional: CloudFlare account (for DNS challenge) docker and docker-compose installation Example structure # On my GitHub repository, you can find some examples of traefik configuration. I suggest you follow this order if you try traefik for the first time.\nBasic: basic configuration and SSL certificates File provider: connect services outside docker Dashboard: secure the traefik dashboard OAuth: secure access to defined websites How to use # In the root directory of the repo, you find the var.env file. It contain all your\u0026rsquo;s variables that are used in these examples. Change the name in .env and place it in the same directory as the docker-compose.yml.\nThere is a separate folder for every example you find a docker-compose.yml file with all needed configuration to run the case. In the same directory, you find a README.md with steps to follow.\nEnjoy it!\nHelp # If you find some error or improving possibilities please create a new issue on GitHub. Wen can improve these examples.\n","date":"9 June 2020","externalUrl":null,"permalink":"/en/article/2020-traefik-examples/","section":"Article","summary":"","title":"Traefik 2.x examples","type":"article"},{"content":"I\u0026rsquo;m not much of a site developer and I have no problem admitting that. I just like having a space where I can \u0026ldquo;crawl\u0026rdquo; and share what I do.\nA website doesn\u0026rsquo;t create itself and when you get down to it, the problems increase exponentially. You can create it based on freely available platforms (where of course you are the product because they have to make money) like WordPress, Blogger and many others.\nMy first site I programmed with Microsoft\u0026rsquo;s Front Page (around 2001), I was young and didn\u0026rsquo;t understand anything about computer science yet. Site design at the time was very monolithic and static. When you wanted to do something more dynamic then it was Flash.\nA few years later in 2008 I decided to buy the current domain and create my own site. The choice was between WordPress, Drupal or Joomla. After several attempts I decided to go with Joomla because it integrated better what I needed: a blog, a photo gallery and video hosting. It\u0026rsquo;s been 12 years now and many updates and some template changes have been necessary. During this time I have understood more and more what it means to manage a site and everything that goes around it (space, database, versions, \u0026hellip;).\nAt the beginning of the crisis due to the corona virus I promised myself to update with content but also graphically and under the hood of my site, which had stopped for quite a while. A bit by chance I came across a tweet from Infomaniak (my hosting) that talked about Hugo. They talk about an automated system for uploading a website via GitHub.\nUn petit guide adapté à Infomaniak pour lancer un site avec @GoHugoIO, ça peut toujours servir 👍🏻 Avez-vous déjà testé ce framework ? https://t.co/0iXfooZzda https://t.co/tC6qXsTJGO\n\u0026mdash; Infomaniak (@infomaniak) May 20, 2020 Since I\u0026rsquo;m a closet lover I decided to dig a little deeper, but what is Hugo really? In simple terms it\u0026rsquo;s a static site generator. It all makes sense, doesn\u0026rsquo;t it? A lot of sites these days are dynamically generated, but that doesn\u0026rsquo;t help you understand the difference. So let\u0026rsquo;s try an example. A computer requests a page of a site (example https://frigi.ch/example) from a server. The server asks the database for all information related to the requested page. After receiving the information a page in html is created containing the information, to which the graphic style of the site is added. When all this is ready it will be sent to the computer that made the request. A static site instead doesn\u0026rsquo;t have a database and doesn\u0026rsquo;t have to create pages at every request. All pages are generated beforehand according to the configuration.\nIt doesn\u0026rsquo;t take a computer scientist to understand that static sites are significantly faster than others. But not only that, they are also safer because they have a smaller attack surface because you only need an html server and that\u0026rsquo;s it. This kind of framework is useful for simple sites (like mine) that present data that doesn\u0026rsquo;t change. It is not suitable for a site that deals with trading or live data.\nIt\u0026rsquo;s also not suitable for everyone because some minor computer science knowledge helps with configuration and management. Even if the examples and notions required are not from a master in computer science. The system of static pages makes me think of the early days of the internet and my first site. It seems like a step backwards, but it\u0026rsquo;s not. Because today\u0026rsquo;s systems have more power because of the flexibility in creating content and for a static site this may seem like nonsense.\nQuickly install hugo on your computer with the command snap install hugo. In the development folder of your site type the command to create the site: hugo new site name. You can add a theme from among the many available and immediately you can test your new site on your computer. Running the command hugo server -D will compile your site and make it available locally at http://localhost:1313. The power of this system lies in instant compilation. Edit a document and save it, in a few milliseconds the changes are ready and you can test them with your browser. No more wasting hours setting up a test system locally or remotely and all the time spent moving files from where you develop to the test system.\nIn no time I was able to set up my site with Hugo and migrated old posts from Joomla. It took me a little longer to properly configure GitHub. Especially the aspect for compiling and automatically loading changes when saving new posts. If you want to create something simple and your hosting doesn\u0026rsquo;t offer as much, this is a great alternative. Give it a try!\n","date":"5 June 2020","externalUrl":null,"permalink":"/en/article/2020-ritorno-futuro-o-al-passato/","section":"Article","summary":"","title":"Back to the Future? Or to the past?","type":"article"},{"content":"Quanto può essere fastidioso leggere un sito ed essere confrontato con tante (troppe) pubblicità? Molti siti sono estremamente pieni di pubblicità che potrebbero fare avere delle crisi epilettiche anche a chi non ne soffre. Da molto uso Firefox e Chrome con un Adblocker per bloccare tutto quello che rallenta il computer. Si perchè su macchine poco performanti tutte queste reclame rallentano pesantemente le prestazioni e navigare in internet e fare qualcos\u0026rsquo;altro diventa un calvario.\nDa un anno ho iniziato a pianificare l\u0026rsquo;indipendenza dai big del IT per riappropriarmi dei miei dati e della privacy. Sulla lista ci sono varie applicazioni da sostituire, tra le quali anche il browser. Chrome era la mia prima scelta per la navigazione di tutti i giorni.\nDurante le ricerche sulle varie alternative ho scoperto due possibili alternative: Vivaldi e Brave. Entrambi sono fantastici perchè hanno la privacy nel codice. Io ho scelto Brave per i seguenti motivi:\nAdblocker integrato Basato su Chrome Estensioni di Chrome utilizzabili senza problemi (comodo per Bitwarden) Ricompensa con BAT per pubblicità Prima ho detto che sono un po\u0026rsquo; annoiato dalla montagna di pubblicità presente su alcuni siti. Capisco che spesso é l\u0026rsquo;unico finanziamento, però ogni tanto è troppo. Brave ha un sistema opzionale per visualizzare delle pubblicità che non annoiano e in particolare non ti tracciano. Inoltre questo sistema paga chi guarda le reclame con dei BAT (Base Attention Tocken) che poi possono essere devoluti a chi merita.\nBrave ha appena festeggiato i 15 milioni di utenti attivi al mese.\n5 years ago, @BrendanEich \u0026amp; @brianbondy co-founded Brave. Today we passed 15 million monthly active users and 5 million daily active users. Also, 1,530 privacy-preserving ad campaigns in 1 year. Thank you to our users \u0026amp; looking forward to our next 5 years! https://t.co/zFAo3IcI9N\n\u0026mdash; Brave (@brave) June 1, 2020 Io lo uso su tutti i miei computer e anche sul telefono. In quasi un anno di utilizzo sono molto soddisfatto di questa scelta. Mi manca solo la possibilità di condividere tra i vari computer i tab aperti. Ma questa piccola mancanza non cambia il mio giudizio su Brave e lo continuerò ad usare. Provate anche voi.\n","date":"3.06.2020","externalUrl":null,"permalink":"/article/2020-brave-il-browser-del-2020/","section":"Articles","summary":"","title":"Brave il browser del 2020","type":"article"},{"content":"","date":"3.06.2020","externalUrl":null,"permalink":"/tags/pensieri/","section":"Tags","summary":"","title":"Pensieri","type":"tags"},{"content":"","date":"3.06.2020","externalUrl":null,"permalink":"/tags/privacy/","section":"Tags","summary":"","title":"Privacy","type":"tags"},{"content":"","date":"22.05.2020","externalUrl":null,"permalink":"/tags/blog/","section":"Tags","summary":"","title":"Blog","type":"tags"},{"content":"Caro Mauro,\nti scrivo questa lettera dal passato per ricordati questo periodo della storia durante il quale le cose sono cambiate. Hai iniziato a scrivere questo testo a inizio aprile 2020 e poi l’hai completato a fine maggio dello stesso anno.\nIl Corona virus o COVID-19 è partito dalla Cina con una rapida espansione in tutto il mondo. Arrivato in Italia a pochi passi da casa tua, ha cambiato la vita tua e della tua famiglia. Si sono bloccate le frontiere e anche l’economia in alcuni ambiti si è fermata per un po’. L’oro si è trasformato in mascherine e disinfettante che tutti hanno iniziato a conoscere.\nLa confederazione e il cantone hanno imposto un blocco degli eventi e delle varie attività, per ridurre le iterazioni tra le persone. La riduzione dei contatti ha permesso di ridurre l’impatto di questo virus e rallentare la diffusione. Sono state definite delle fasce di persone più a rischio e sono state sviluppate regole per proteggerle. Purtroppo tutti i nonni di Alice rientrano nella categoria a rischio. Prima delle restrizioni (non obbligatorie, ma raccomandate) la tua bambina passava tre mattine a settimana dai nonni, così da permettere a Stefania e a te di poter lavorare.\nLa tua Alice non ha ancora compiuto i due anni e ha appena iniziato a correre, parlare. Lei però non capisce ancora la situazione e non è possibile spiegarle il motivo di tanti cambiamenti. La prima cosa che abbiamo notato è la mancanza dei nonni che suonavano il campanello tre volte la settimana. Il campanello suona, ma è il postino o quello dei vicini che si sente bene. A ogni suono la piccola parte gridando: “NONNO!”. La porta di casa però non si apre e non si esce, che delusione.\nLa modalità di “visita” dei nonni è passata da tre mattine a settimana a una video chiamata tutte le sere dopo cena. La velocità di adozione di questa tecnologia da parte di Alice è stato sorprendente, tanto che dopo neanche una settimana è stato impossibile fare delle foto o video con il telefonino. Perché la piccola peste appena si accorge del telefono molla tutto e arriva gridando: “NONNO!”. Con Alice in macchina sei andato qualche volta dai tuoi genitori a prendere o portare qualcosa e lei ha riconosciuto la strada. Tanta è la gioia e guai a non farla scendere dalla macchina. I nonni sono lì ma non li possiamo avvicinare (solo il fido Quiz). Il cancello che ci separa non si apre mai e anche se Alice lo indica facendo capire che deve essere aperto, non succede niente. Delusione e tristezza per tutti.\nL’aiuto mancante dei nonni ti ha obbligato con Stefania a trovare soluzione alternative, perché entrambi avete continuato a lavorare da casa, ma avete anche dovuto curare la bambina al 100%. Entrambi avete dovuto abbassare la percentuale di lavoro potervi occupare di lei. Ma ancora più difficile è stato occuparsi di Alice con tutto chiuso, si perché è stato chiuso qualsiasi posto dove andavi per farla sfogare e stancare. Sono stati chiusi tutti gli spazi come: parchi giochi, pre-asilo, la Filanda e tanti altri. Oppure adesso per fare la spesa si può entrare uno solo (senza bambini). Quindi il problema logistico di organizzazione sono aumentati. Sembra un po’ di fare il gioco della capra, del cavolo e del lupo, ma questa volta con: bambina, lavoro e spesa.\nNon so se ti ricordi, ma hai anche prestato servizio per la protezione civile. Prima hai controllato gli accessi all’OBV di Mendrisio e poi hai risposto al telefono della hotline cantonale. Il personale del EOC è stato fantastico e ci ha coccolato troppo bene. Credo di essere ingrassato per tutto il mangiare che ci hanno portato. Lì hai visto tanti aspetti della situazione particolare che si è creata nel cantone, da quelli negativi a quelli positivi. Come la gente che ti ha ringraziato per il lavoro svolto a guardia dell’ospedale. Altre persone però non hanno capito niente dei grandi sacrifici chiesti a tutti.\nQuando leggerai questo testo spero che tutto sia tornato alla normalità come prima del virus. Magari qualcosa resterà e allora potrai dire: “ai miei tempi questo si poteva fare tranquillamente”.\nTanti saluti dal passato\nMauro\n","date":"22.05.2020","externalUrl":null,"permalink":"/article/2020-capsula-del-tempo-corona-virus/","section":"Articles","summary":"","title":"Capsula del tempo corona virus","type":"article"},{"content":"La nascita di mia figlia quasi un anno fa mi ha fatto riscoprire la voglia di fotografare e di migliorare quello che avevo fatto fin\u0026rsquo;ora. Prima di tutto dovevo capire gli errori fatti, perché solo così si può fare un passo in avanti. Questo mi ha portato a guardare parecchi video su Youtube e leggere vari articoli per capire cosa potevo/dovevo fare. La prima cosa che ho dovuto fare è stata passare in manuale o semi manuale, così da prendere il controllo della mia apparecchiatura fotografica. Quando ho iniziato a fotografare in digitale non avevo grandi problemi a catturare i miei soggetti, cuccioli di cane sempre in movimento, perché lavoravo di giorno. Quindi la luce del sole mi permetteva di avere dei buoni risultati anche con lenti non di qualità. Il tempo passa e anche il tipo di foto che faccio. La luce è passata da tanta a poca e i soggetti sono sempre in movimento, bambini che giocano o bambini un po\u0026rsquo; più grandi che giocano a curling. Il flash non è una delle opzioni praticabili e quindi ho dovuto imparare a gestire tutte le impostazioni della macchina fotografica (modalità manuale) per riuscire a immortalare i momenti migliori. Un\u0026rsquo;altro dei passi che non volevo fare (principalmente per pigrizzia) è quello di fotografare solo in RAW, per poi elaborare le foto a casa con il computer. Questo passaggio richiede del tempo (tanto), che varia inversamente alla qualità delle foto prese. In ogni caso comunque l\u0026rsquo;operazione richiede più tempo rispetto al semplice scaricare le foto dalla scheda di memoria, scegliere le più belle, comprimerle e caricarle sul mio sito.\nIl ritocco delle foto in RAW richiede l\u0026rsquo;utilizzo di un software apposito, ma quale? Su YouTube quasi tutti parlano di Adobe Lightroom, un programma della famiglia del più conosciuto Photoshop. Una volta pagavi per la versione del programma e tutto andava bene fino a quando ti servivano delle nuove funzioni. Da un po\u0026rsquo; di tempo Adobe è passata al modello abbonamento, che rende molto di più. Tu paghi qualcosa (quasi 150 CHF) ogni anno e puoi scaricare sempre l\u0026rsquo;ultima versione. Questo indipendentemente da quanto tu utilizzi il sistema e se sei un utente occasionale, peggio per te. Questo non ti mette al riparo di problemi legali (vedi articolo).\nCome molti sanno io uso da parecchi anni solo Linux a casa e come la maggior parte dei software sono sviluppati per Windows e Mac, ed è anche il caso di Lightroom. Ho cercato su vari forum se far girare Lightroom con Wine su Linux poteva essere un opzione oppure no. La ricerca si è quindi spostata su alternative a Adobe Lightroom e in particolare qualcosa di più Linux friendly. La sorpresa è stata tanta, ma per Linux esistono tantissime alternative. Due sono i software che ho deciso di analizzare in dettaglio: Rawtherapee e Darktable. I vantaggi base di questi software sono:\nfunzionano su vari OS (Linux, Windows e MacOS) il loro funzionamento non è distruttivo (non modificano il file immagine originale), ma creano dei piccoli file sidecar con le modifiche sono open source Ci sono poi delle differenze tra le due soluzioni, ma in linea di massima sono entrambe molto valide, leggeri e reattivi anche su hardware non recente. La mia scelta è poi ricaduta su Darktable per un motivo principale: è possibile creare delle maschere per applicare alcuni effetti solo su zone specifiche.\nIl mio nuovo metodo di lavoro mi permette di concentrarmi sulle foto più belle e non sulla quantità. Un aspetto però lo devo ancora migliorare, la tendenza a esagerare ritocccando troppo le immagini, o spingendo un po\u0026rsquo; troppo agli estremi i valori di alcuni effetti. Questo rende alcune foto un po’ troppo finte, ma sto migliorando.\nSu YouTube forse non ci sono così tanti video tutorial come per la suite di Adobe, però posso consigliare questa serie di Bruce Williams che spiega i singoli moduli di Darktable. Sono in inglese, ma parla molto bene e si può provare ad usare il traduttore automatico di YouTube. Sul sito di Darktable il manuale in pdf è disponibile anche in italiano.\nSe lo sviluppo dei file RAW non fa parte delle vostre priorità, magari vi può interesare la parte di gestione di grandi quantità di foto. Con la possibilità di avere varie collezioni e filtri per ritrovare tra le vostre tante foto. Quindi vi consiglio in ogni caso di scaricarlo e provarlo.\n","date":"16.05.2019","externalUrl":null,"permalink":"/article/2019-elaborazione-foto-open-source-darktable/","section":"Articles","summary":"","title":"Elaborazione foto Open Source - Darktable","type":"article"},{"content":"","date":"16.05.2019","externalUrl":null,"permalink":"/tags/foto/","section":"Tags","summary":"","title":"Foto","type":"tags"},{"content":"","date":"16.05.2019","externalUrl":null,"permalink":"/tags/open-source/","section":"Tags","summary":"","title":"Open Source","type":"tags"},{"content":"Sono passati 8 mesi da quando abbiamo fatto uno splendido viaggio in Canada con alcuni membri del Curling Club Chiasso e Wädenswill Zimmerberg. L\u0026rsquo;esperienza è stata bellissima, ma questo me lo immaginavo già prima di partire e per questo volevo creare un ricordo di questa avventura. Principalmente per me, ma anche per chi ha vissuto in prima persona e per chi non vi ha partecipato. Subito dopo il viaggio mi sono messo al lavoro per assemblare il tutto. Non sono un professionista in questo ambito e ho un altro lavoro, quindi il tempo a disposizione non è tanto. Tutto questo ha allungato il tempo di realizzazione, però dopo alcuni mesi di lavoro finalmente dal computer è uscito un filmato di ben 30 minuti.\nNon è stato facile resistere tutti questi mesi, senza farlo vedere a nessuno. Inoltre piacerà a tutti come ovviamente piace a me? O i 30 minuti di filmato sono troppi e dovevo concentrare il tutto in molto meno per non far addormentare nessuno?\nDurante la prima proiezione pubblica ero molto agitato, resteranno tutti svegli dopo aver gustato tanta buona \u0026ldquo;polenta e \u0026hellip;\u0026rdquo; al Grotto Bundi?\nA prima vista inoltre mi sembrava che nessuno ha dormito. Io il video lo conosco quasi a memoria perché oltre ad averlo prodotto me lo sono già gustato parecchie volte. Ma rivederlo e discuterne con chi ha partecipato è stato ancora più bello.\nNon mi resta che rendere disponibile il video a chi non ha potuto gustarselo al Grotto Bundi. Buona visione! (ATTENZIONE il video è abbastanza grande, se lo guardate con lo smartphone vi consiglio di guardarlo con un collegamento WiFi o con un abbonamento dati illimitato)\nBassa definizione\nYour browser does not support the video tag. Alta definizione\nYour browser does not support the video tag. ","date":"22.11.2018","externalUrl":null,"permalink":"/video/2018-un-ricordo-dal-canada/","section":"Videoes","summary":"","title":"Un ricordo dal Canada","type":"video"},{"content":"In ogni telefilm c’è sempre la puntata con il flash back che riporta i protagonisti in dietro nel tempo, ed è così anche per questo scritto. Siamo in volo sopra l’oceano atlantico in direzione di Zurigo e la maggior parte dei passeggeri è immersa nel sonno, tranne uno che sta scrivendo. I protagonisti della nostra serie televisiva sono alcuni membri del Curling Club Chiasso e del Curling Club Wädenswil-Zimmerberg e le scene sono girate in Canada per il viaggio organizzato da Manuel Noseda in occasione del 50mo dei due club.\nParte il flash back e ci ritroviamo a pochi chilometri dall’aeroporto di Zurigo il 1° di marzo 2018, un incidente e la neve (mica tanta) caduta in occasione dell’estrema puntualità di Andrea Lenzin hanno ritardato l’arrivo di alcuni membri della comitiva (tra cui il capo gita). Fortunatamente nello stesso ingorgo è bloccato anche l’equipaggio del nostro aereo, permettendo a tutti i nostri di prendere l\u0026rsquo;aereo in direzione di Toronto.\nToccato il suolo Canadese si sono riscontrati altri piccoli problemi, sono partiti 21 elementi e all’uscita se ne sono contati 18. Due sono bloccati per la dichiarazione doganale con l’accusa d’importare marron glacé (un presente per dei nostri avversari canadesi), un altro invece è stato posto in stato di fermo prima della dogana poi è evaso sfuggendo al controllo delle guardie locali ed è stato riacciuffato al controllo successivo e rispedito alla partenza come il gioco dell’oca (ma per sua fortuna non rispedito in Svizzera).\nCena comune per festeggiare l’inizio di questa avventura alla conquista e scoperta del curling canadese e non solo. Un\u0026rsquo;occasione per molti membri della spedizione che per la prima volta hanno messo piede nella patria dello sciroppo d’acero. Il primo giorno ha permesso di scoprire un po‘ Toronto turisticamente girata a gruppetti formatesi spontaneamente. Alla sera ci siamo spostati tutti al High Park Club, club di curling e tennis fondato nel lontano 1911 e con un modesto numero di soci: 750. Qui abbiamo partecipato con 5 squadre svizzere alla HPC Continental Cup. Torneo speciale nella formula che prevede una sfida a curling tradizionale, 2 a doppio (non per forza misto come alle olimpiadi) e un’ultima sfida a Skin Game. Ad ogni partita i vincitori ricevono anche dei soldi, cosa strana per noi ma anche per alcune squadre locali. L’esperienza è stata particolare prima di tutto per il livello di gioco, ma anche per la formula di gioco molto interessante che ha permesso a tutti di sperimentare il doppio e lo Skin Game (a Chiasso sarebbe impossibile da provare). Dopo un’altra giornata libera un gruppo di persone si è recato allo stadio a guardare una partita di NBA della locale squadra dei Raptor (ci interessava di più l’hockey ma le date non combaciavano). Esperienza abbastanza scioccante per chi è abituato a vedere una partita di hockey alla Valascia o alla Resega. Il pubblico era attivo durante le pause o i timeout che durante il tempo di gioco e lo era ancora di più in presenza delle telecamere. L’ultimo giorno a Toronto ha visto una sfida amichevole tra quattro team della Svizzera e altrettanti del Royal Canedian Curling Club, nato più di 125 anni fa come club di biciclette poi convertito al curling. Due brevi partite da 4 end ci hanno fatto capire che ci serve un bel po‘ di allenamento, perché c’è stato un solo vincitore tra gli svizzeri, il team di Thomas Hess. Neanche l\u0026rsquo;intervento del coach Noseda ha permesso di migliorare il rendimento dei nostri.\nIn pullman ci siamo recati alle cascate del Niagara, appena presa la magnifica stanza d’albergo con vista sulle cascate ci siamo incamminati per vederle più da vicino. Alcuni hanno anche approfittato del tempo per sfruttare la jacuzzi per due persone presente in ogni stanza. Ripartiti dalle cascate del Niagara in direzione aeroporto per volare verso Regina nel Saskatchewan. Li ci aspetta un giorno e mezzo di curling di alto livello, perché abbiamo la possibilità di vedere i campionati maschili canadesi o anche detti Brier. Uno stadio con almeno 6000 spettatori tutti interessati al nostro sport è una cosa difficile da vedere in Svizzera. Ma oltre allo sport sul ghiaccio c’è anche la festa vicina nel Patch, dove si possono incontrare i giocatori e scambiare due parole con loro. Alcuni membri sono riusciti a fare una foto con Brad Gushue e dargli un gagliardetto del CCC (vincitore della finale), consegnato anche ad un altro che però ha richiesto la firma di tutti i presenti prima di accettare il dono. Gli svizzeri hanno dato un po‘ di spettacolo suonando il corno delle alpi sul palco del Patch e rilasciando interviste a dei giornalisti. Inoltre discussioni e scommesse con i vicini degli spalti hanno reso l’esperienza ancora più bella.\nNon abbiamo potuto restare fino alla finale dei Brier perché ci aspettavano a Saskatoon per la parte finale del nostro viaggio. Viaggio in pullman spettacolare sulla pianura imbiancata del Saskatchewan, qui si dice che è possibile vedere un cane che scappa anche il giorno seguente talmente è piatto (non perché congela viste le temperature). La meteo ci ha sempre accompagnato e regalato delle giornate stupende. Durante la cena al ristorante dell’albergo Laurie Burrows e Carol Keesey ci hanno prima presentato il programma culturale e sportivo dei giorni seguenti, poi ci hanno messo alla prova con domande sul curling e il Canada. Ma chi sono queste due persone? Laurie è un allenatore di curling e in passato ha allenato anche alcune squadre svizzere tra cui il team di Silvana Tirinzoni. Mentre Carol è stata presidente della federazione di curling di Saskatoon\nIl loro programma prevedeva una parte culturale al mattino e poi alcune ore di gioco sul ghiaccio nella seconda parte di giornata. Ci hanno portato a una riserva indiana per mostrarci la caccia al bisonte, oppure a una specie di Ballemberg locale con ricostruzioni di case e ambienti risalenti al 1910. Il lato sportivo ci ha portato a giocare al Nutana Curling Club per un allenamento tra svizzeri e dello shopping nell\u0026rsquo;annesso negozio. Poi abbiamo potuto sfidare dei canadesi al CN Cluring Club (il curling club dei ferrovieri) con persone simpaticissime. Poi Laurie ci ha fatto fare pratica al Sutherland Curling Rink per spiegarci qualche trucchetto e prepararci per la sfida finale del giorno seguente. Ultimo giorno in Canada con mattinata tranquilla di televisione per vedere la semifinale dei Brier e capire chi poteva sfidare il team Canada in finale. A fine partita sono iniziare le sfide a curling tradizionale e una gara di tiri più vicino al centro della casa. Al termine delle partite tutti davanti alla tele per gustarsi la finale dei Brier.\nÈ ora di chiudere le valigie e recarsi in aeroporto per il lungo viaggio di ritorno con un primo volo di 3 ore da Saskatoon a Toronto e poi da Toronto a Zurigo per altre 8 ore di viaggio. Tutto sembrava funzionare normalmente quando Murphy si è svegliato e ha bloccato il sistema informatico di Air Canada bloccando al check-in 3 membri. I vari tentativi di riavviare il sistema non sono serviti e così si è passati alla buona vecchia carta e penna. Tutti pronti a partire ma il personale non ci chiama per l’imbarco che prima viene spostato di un\u0026rsquo;ora e poi ancora di un’altra fino al cancellamento del volo. Così in massa ci rivolgiamo al desk per capire cosa si può fare per riportare 19 svizzeri in patria (due sono partiti il giorno prima senza problemi). Dopo parecchie ore ci viene consegnato un buono per un albergo nelle vicinanze dell’aeroporto. Viste le poche ore di sonno della notte precedente per dormire meglio in aereo e la lunga attesa nessuno aveva voglia di giocare ancora a curling o di andare in centro a fare un giro. Il giorno seguente ci siamo recati in aeroporto per il secondo tentativo di partenza e tutto è filato liscio con il sistema informatico che ha permesso di stampare i biglietti per tutti.\nTutte le persone che abbiamo conosciuto sul ghiaccio e fuori ci hanno accolto stupendamente tutti interessati alla nostra avventura in Canada. Dopo le sfide con i locali abbiamo sempre spiegato la nostra situazione del ghiaccio e tutti meravigliati ci hanno fatto i complimenti per il gioco dimostrato su questi ghiacci quasi perfetti. Durante questi confronti abbiamo anche giocato a trova le differenze tra Canada e Svizzera. Un esempio può essere la dimensione di un club considerato piccolo quando i membri raggiungono le 500 unità. Oppure tutti molto sorpresi dal fatto che siamo noi a fare il peable e a portare i sassi sul ghiaccio, qui sono tutti abituati al ice meister.\nIl viaggio è stato stupendo e tutti hanno ringraziato Manuel Noseda per l\u0026rsquo;ottimo lavoro svolto sperando che il prossimo si possa fare prima dei festeggiamenti del 60mo.\nTrailer\nYour browser does not support the video tag. ","date":"7.04.2018","externalUrl":null,"permalink":"/video/2018-viaggio-in-canada-riassunto-e-trailer/","section":"Videoes","summary":"","title":"Viaggio in Canada riassunto e trailer","type":"video"},{"content":"Quando qualcuno scopre che gioco a curling, le domande che mi fa sono sempre le stesse. Sempre, è matematico. Se ci fosse qualche antropologo là fuori che vuole approfondire il fenomeno, si accomodi pure…\n“No dai, che figata! Pazzesco, giochi a curling!… Ma che è?”\nPer farla breve, il curling è come le bocce, ma sul ghiaccio. L’obiettivo è quello di mettere quante più stone (pietre, dai che questa era facile) possibile vicino al centro della house (il bersaglio dall’altra parte del campo). E detto così sembra tutto molto facile, uno sport che qualunque ubriaco può praticare. Se non fosse che il campo è lungo 45 metri, i sassi pesano quasi 20 chili, come gioco di strategia è paragonabile agli scacchi e il ghiaccio è sempre tuo nemico.\n“Tu lanci i sassi o spazzi con la scopa?”\nTutti fanno tutto. La squadra è composta da quattro persone, ciascuna delle quali con una bassissima considerazione di sé e del proprio tempo e con ruoli specifici. Ognuno lancia due sassi e poi va ad aiutare a ‘spazzare’.\n“Non sembra molto faticoso…”\nLo è, ma (di nuovo) dipende dal ruolo e dall’intensità che uno ci mette, tanto che alcuni atleti russi sono stati beccati dall’antidoping alle Olimpiadi. Anche se mi rendo conto che il doping non è decisamente il migliore attestato di difficoltà che questo fantastico sport meriti. O la migliore pubblicità…\n“Sì ma è noioso. Non si capisce niente.”\nQualunque sport è noioso se non si conoscono le regole più elementari, nessuno escluso. Ci sono partite di calcio (o di basket, o di football americano, o golf) che farebbero addormentare anche il più grande degli appassionati. Dipende dalla partita, dai giocatori coinvolti, dall’entusiasmo del pubblico, dalla posta in palio.\n“Vabbè ma sarete quattro cretini a giocarci.”\nSì, è vero. Purtroppo qui in Italia il movimento del curling è relegato al nord, a pochi impianti distribuiti tra Piemonte, Veneto e Trentino-Alto Adige. Questo però non è per forza uno svantaggio: tutti si conoscono, o tutti hanno sentito parlare delle altre squadre, e, alle giuste condizioni, tutti possono giocare contro tutti. Qualche anno fa i ragazzi della Nazionale Italiana erano venuti a Torino per partecipare ad un torneo e ho avuto il piacere di giocarci contro.\n“E com’è finita?”\nLascia perdere… Prossima domanda?\n“È così conosciuto a livello internazionale?”\nDipende dai Paesi. In Scandinavia è LO sport per eccellenza, in Canada è il secondo sport nazionale dopo l’hockey, in Svizzera si contano più giocatori nella sola Luzern che in tutta Italia. In Russia… lasciamo perdere di nuovo.\n“E l’Italia è forte?”\nFacendo un paragone con il calcio, l’Italia maschile è la 14° nazione al mondo, stando al ranking della World Curling Federation, esattamente come siamo 14° nel ranking FIFA. La differenza è che il curling va alle Olimpiadi (qualificazione storica), mentre la Nazionale di Calcio non va ai mondiali (ne abbiamo già parlato). Sicuramente per essere uno sport con così poco seguito a livello nazionale avere una squadra che gioca alle Olimpiadi è motivo di orgoglio e prestigio (daje ragazzi).\nE arrivati a questo punto della conversazione di solito le domande finiscono e si finisce a parlare di altre amenità.\nL’industria del cinema continua a produrre cinepanettoni o film del calibro di “50 sfumature di”. Per quale motivo? Evidentemente c’è qualcuno (molta gente, stando ai dati del botteghino) che apertamente calunnia e discredita questi film per poi, camuffati con impermeabile lungo, baffi finti e parrucca, affollare le sale dei cinema. Lo stesso discorso si può fare con il curling. Perché il curling è uno sport olimpico, quando molta gente non lo ritiene nemmeno uno sport? E per quale motivo è uno degli sport più seguiti e apprezzati, quando è solo “bocce sul ghiaccio”?\nPerché il curling è uno sport divertente sia da guardare che da praticare, sebbene molti non lo ammetteranno mai neanche sotto tortura. Perché il suono di una bocciata perfetta è da orgasmo auditivo. Perché se dici ai tuoi amici che hai scopato per tre ore sei un eroe (scusate, battuta volgarotta da curler). Perché è uno dei pochi sport in cui esiste e viene rispettato il terzo tempo (la squadra che vince di solito paga da bere all’altra), dove la convivialità la fa da padrone. Perché è impossibile prendersi sul serio, già solo per il fatto di giocarci.\nSe qualcuno di voi avesse altre domande, fosse interessato a provare (a gratis, si intende), a spendere ben due ore di un proprio giovedì sera per capire come funziona questo meraviglioso e bistrattato sport, non esitate a scrivermi.\nLuca Negro\nSorgente: https://thepasswordunito.com/2018/02/20/il-curling-e-lunico-sport-di-cui-abbiamo-bisogno/\nLicenza: CC BY-NC-ND 4.0\n","date":"21.02.2018","externalUrl":null,"permalink":"/article/2018-il-curling-e-l-unico-sport-di-cui-abbiamo-bisogno/","section":"Articles","summary":"","title":"Il curling è l’unico sport di cui abbiamo bisogno","type":"article"},{"content":"This is my second version of the curling training stopwatch. The major improvements in comparison to the older version are: better power management, stable software and new control function.\nThe new system has two photocells, where the master of the system is the stop one. The start photocell is a slave, like the other module. There are two ways to show the information from the system: first one with a smartphone connected via Bluetooth to the Stop photocell. The second one is a dedicated slave module (like the Start photocell) where the communication between modules is made with a nRF24l01 (I use the version with pa+lna). In my redesign I only updated the software of my old display module but I didn’t do any other change because I chose to develop a better Android app to show the information.\nCommunication between photocells # The first version of my code used the TMRh20 RF24 library for Arduino. That was OK but the communication between more than 2 elements is more complicated. So I decided to use on top of this library another library to simplify the read and write between elements. The second library is the RF24G, it manages and simplifies the communication between up to 6 nodes. Now you don’t need to open/close the pipes before writing/reading.\nPower management # Version one of the hardware was powered by a 9V battery. It was compact and with the right voltage for a 5V board. The disadvantage of this kind of battery is that it doesn’t have big capacity. To power the modules I opted for 6 x AA batteries in a case with a 9V battery connector. This allows me to use cheap but with more capacity batteries. Thanks to a design without lithium battery, I don’t have to add a safety circuit to control the battery voltage.\nTo save some more energy from the Arduino it is possible to switch the power of the optic barrier (12V power supply with a DC/DC converter).\nI decided to use the Arduino Mini Pro instead of the 5V Arduino Nano, because the TTL voltage is 3.3V and the clock is only 8MHz.\nHardware (pro module) # 1 x Arduino Mini Pro 3.3V (not the 5V version) 1 x LD1117V33 voltage regulator 1 x TMR 1-0512 DC/DC converter 5V to 12V\n1elp x optic barrier 1 x nRF24l01+ 1 x HC-06 Bluetooth module (only for the Stop parts) 1 x 4N35 optocoupler Various Resistor and capacitor, check the schema. PCB Change Bluetooth name of the HC-06 # It is possible to change the Bluetooth visible name and connection PIN of the HC-06 module. According to the datasheet you need some few AT commands and it is personalized. This is the code to change name and PIN, use the same Serial speed for the module and for the PC connection (default is 9600).\n# Android app\nI am not a software engineer and I need some help, because Android Studio is for me too complicated. Like the old version the Android app is written with App Inventor and then published on the Play store from Google.\nOpen points # The optics barrier that I use is quite expensive (compared to the rest of the circuit). It would be nice to have an other solution, cheap but stable (no adjustments needed from the user). Do you have any suggestions? Sleep mode are not yet implemented in the code for Arduino A new Andoid app with new functions, like statistics for player training. Is someone willing to do this? ","date":"20 August 2017","externalUrl":null,"permalink":"/en/article/2017-curling-stopwatch-diy/","section":"Article","summary":"","title":"Curling stopwatch DIY","type":"article"},{"content":"scritto per www.curlingclubchiasso.ch\nGrandi festeggiamenti sabato 25 marzo alla pista del ghiaccio di Chiasso. Due società del comune hanno celebrato assieme il 50mo anno di sport a Chiasso. Il Curling Club Chiasso e il Club Pattinaggio Chiasso hanno dedicato una giornata a spegnere le candeline. Prima parte di giornata dedicata al curling con un torneo che ha visto 10 squadre sfidarsi in tre partite da 6 end. Tra i partecipanti alcuni giovani membri della società al loro primo anno d\u0026rsquo;esperienza. Ospiti anche delle squadre di Lugano ed Ascona che hanno raggiunto Chiasso carichi di Spirit of Curling (principi fondamentali per questo sport).\nInizio di giornata un po\u0026rsquo; umido che ha causato qualche goccia di acqua che si è condensata sul tetto. Malgrado questo inconveniente il ghiaccio si è presentato molto veloce. Durante le altre partite l\u0026rsquo;effetto condensa si è arrestato visto l\u0026rsquo;innalzarsi della temperatura esterna. I tre turni di gioco ha decretato vincitrice la squadra Bruno Banani del CCC, secondo rango per il CC Lugano, e terzo rango per i CR4 Curling Team. Poi in ordine di classifica: Apéro Team, Team Fiore, Brütt Team, Ladies+1, Soci di Sass, Sottosopra e Rüzzasass. Gli amici del CC Lugano hanno consegnato al CCC un simpatico omaggio per il compleanno del club.\nAl termine del torneo si è tenuta una piccola sfilata dei membri del CCC e del CPC, il tutto presentato da Davide Riva che ha anche intervistato brevemente i presidenti dei due club. Al termine della sfilata il Club Pattinaggio Chiasso ha allietato i presenti con uno splendido gala. Il folto pubblico che ha riempito ogni angolo degli spalti e del bordo pista ha potuto applaudire le evoluzioni degli atleti sul ghiaccio. I giovani pattinatori hanno sorpreso gli spettatori formando una torta con le candeline. Il festeggiamento è proseguito con un\u0026rsquo;ottima grigliata.\nLa stagione per il CCC non si conclude qui, infatti il primo aprile ben quattro squadre saranno impegnate nel campionato ticinese che quest\u0026rsquo;anno si svolgerà in trasferta a Flims. Alcune partite saranno trasmesse in diretta su Youtube sul canale della federazione ticinese. Altro appuntamento a fine aprile con il torneo Primavera organizzato dal CCC alla Resega di Lugano. Alla manifestazione saranno presenti 150 giocatori di curling di tutta la Svizzera e non solo.\nYour browser does not support the video tag. ","date":"28.03.2017","externalUrl":null,"permalink":"/article/2017-50-anni-di-curling-a-chiasso/","section":"Articles","summary":"","title":"50 anni di curling a Chiasso","type":"article"},{"content":"","date":"28.03.2017","externalUrl":null,"permalink":"/tags/50mo/","section":"Tags","summary":"","title":"50mo","type":"tags"},{"content":"","date":"28.03.2017","externalUrl":null,"permalink":"/tags/ccc/","section":"Tags","summary":"","title":"Ccc","type":"tags"},{"content":"","date":"11.03.2017","externalUrl":null,"permalink":"/tags/colonia/","section":"Tags","summary":"","title":"Colonia","type":"tags"},{"content":"","date":"11.03.2017","externalUrl":null,"permalink":"/tags/sav/","section":"Tags","summary":"","title":"Sav","type":"tags"},{"content":"Una volta si toglievano le vecchie bobine dagli scatoloni per riguardare i filmati di una volta e pensare quanto tempo è passato. Adesso è un po\u0026rsquo; difficile farlo perché con l\u0026rsquo;era digitale difficilmente si mettono dischi rigidi negli scatoloni. Ogni tanto però i file possono essere riguardati ed è quello che mi è capitato. Così vi propongo alcuni vecchi video che ho ritrovato.\nBuona visione! Non dimenticate di preparare prima i pop corn.\nHo ripubblicato l\u0026rsquo;articolo perché ho aggiornato il sistema di pubblicazione dei video, così possono essere condivisi su Facebook e Twitter.\nIniziamo da quelli più vecchi dei corsi di sci della SAV come questa serie del 2004 Your browser does not support the video tag. Corso di sci SAV del 2006-07\nYour browser does not support the video tag. Colonia Vacallo - Bottega TeleCatto 2007\nYour browser does not support the video tag. Corso di sci SAV 2007-08\nYour browser does not support the video tag. Corso di sci SAV 2008-09\nYour browser does not support the video tag. Colonia Vacallo - Bottega TeleCatto 2009\nYour browser does not support the video tag. Corso di sci SAV 2009 - Telegiornale\nYour browser does not support the video tag. Corso di sci SAV 2009-10 (ultima serata)\nYour browser does not support the video tag. Corso di sci SAV 2010-11\nYour browser does not support the video tag. Colonia Vacallo 2011 - foto\nYour browser does not support the video tag. Corso di sci SAV 2011-12 - TRAILER\nYour browser does not support the video tag. Corso di sci SAV 2011-12 - GIGETTO\nYour browser does not support the video tag. Corso di sci SAV 2011-12 - FILM\nYour browser does not support the video tag. ","date":"11.03.2017","externalUrl":null,"permalink":"/video/2017-vecchi-filmati-riscoperti/","section":"Videoes","summary":"","title":"Vecchi filmati riscoperti","type":"video"},{"content":"Mi sono ritrovato in una situazione particolare, il mio GPS per il Geocaching non riusciva più ad avvarsi e restava bloccato nel caricare i dati. Quindi ho provato a cercare in lungo e in largo su Google come fare il factor reset del Garmin etrex touch 35. Ma tutti i risultati riportavano la procedura software quando il menu è raggiungibile. Nel mio caso questa procedura è assolutamente inutile, perché il menu non si carica. Ho provato anche ad aggiornare il software con Garmin Express, ma dopo più di un\u0026rsquo;ora di aggiornamento nessun cambiamento.\nDopo una live chat (in inglese) con l\u0026rsquo;assistenza della Garmin sono riuscito a ripristinare il tutto. Come? Con un factory reset un po\u0026rsquo; nascosto e che descrivo qui sotto. Così se mi servirà in futuro so come fare.\nProcedura:\nAccendere il GPS Appena appare il testo in basso (non il logo della Garmin), premere la parte in alto a sinistra dello schermo touch Apparirà abbastanza velocemente una richiesta di cancellazione dei dati, accettarla e il gioco è fatto ","date":"9.03.2017","externalUrl":null,"permalink":"/article/2017-factory-reset-di-un-garmin-etrex-touch-35/","section":"Articles","summary":"","title":"Factory reset di un Garmin etrex touch 35","type":"article"},{"content":"","date":"9.03.2017","externalUrl":null,"permalink":"/tags/geocaching/","section":"Tags","summary":"","title":"Geocaching","type":"tags"},{"content":"Lunedì 13 febbraio è andata in onda la sfida tra il CCC e la trasmissione televisiva #celapossofare, programma della RSI che va in onda tutti i lunedì alle 20:10 su RSI LA 2. I due presentatori hanno sfidato Stefania e Mauro, quest\u0026rsquo;ultimo ideatore del challenge.\nDopo una breve introduzione ai fondamenti del curling (slide, sweeping) è iniziata la sfida vera e propria, oltre a quella di stare in piedi sul ghiaccio. La gara prevedeva una prova tra due squadre da due giocatori che si affrontavano in una mini partita da un solo end e due sassi per giocatore. L\u0026rsquo;hammer è stato concesso agli ospiti e quindi non si è fatto nessun lancio della moneta. Il team del CCC era rappresentato da Stefania e Mauro, mentre quello della RSI era formato da Caterina Righenzi e Edy Pedrini, i due presentatori della trasmissione.\nIl risultato della sfida non ve lo sveliamo, ma potete scoprirlo guardando il video qui sotto. Oppure potete guardare l\u0026rsquo;intera puntata che è disponibile a questo indirizzo.\nYour browser does not support the video tag. Ringraziamo Caterina e Edy per aver accettato sfida e vi invitiamo volentieri per la rivincita.\nDa: www.curlingclubchiasso.ch\n","date":"16.02.2017","externalUrl":null,"permalink":"/video/2017-il-ccc-sfida-rsi-celapossofare/","section":"Videoes","summary":"","title":"Il CCC sfida RSI #celapossofare","type":"video"},{"content":"Molte persone mi credono un grande sportivo, ma io in realtà non lo sono mai stato e questo i miei genitori lo possono confermare. Da giovane ho praticato quasi tutti gli sport praticabili a Vacallo e dintorni. La mia prima esperienza dopo le biglie è stata con il basket, praticato da quasi la totalità dei miei vicini. Carriera durata pochissimi anni, visto che lo sgomitare contro l’avversario per accaparrasi la palla non era di sicuro il mio punto di forza.\nPassato alla sezione atletica della SAV ho messo in evidenza più che altro l’aspetto creativo, quando il monitore ci dava il via libera per tirare fuori il materiale dal magazzino della palestra per creare un percorso da eseguire in seguito. Durante le gare invece le sentivo dai miei (se venivano a vedermi), “ma perché ti sei fatto superare da quello svizzero tedesco?” e dopo aver ricuperato il fiato ho dovuto spiegare che l’altro aveva tagliato strada.\nMa il meglio di me l’ho dato durante una corsa campestre, aneddoto sempre rievocato in famiglia quando si parla della mia carriera sportiva. Il mio allenatore mi aveva detto che appena dopo la partenza alla prima curva si doveva sgomitare un po’ per non restare imbottigliato alla fine del gruppo. Naturalmente il consiglio non è stato seguito e quindi dopo pochi secondi di gara il mio rango alla fine della corsa era abbastanza chiaro, almeno per la parte di classifica occupata. Il meglio della storia però arriva a fine gara, quando ho parlato un po’ troppo e ho detto ai miei (dopo alcuni chilometri di corsa): “non sono neanche stanco, potrei correre un altro giro”. La scena dei cartoni animati dove uno è rincorso da un altro non c’è stata, ma mio papà se poteva mi sotterrava lì.\nIl fisico a quei tempi c’era e non era male per alcuni tipi di sforzi, quello che mancava completamente era la testa e un pizzico di agonismo per raggiungere certi obiettivi. Passato il tempo e cambiato alcune scuole, ho cambiato anche alcuni sport. Alcuni cambiamenti ho dovuto farli per colpa degli orari che non combaciavano. Comunque ci sono state esperienze con il tiro con l’arco e poi con l’unihockey. Nel primo caso la disciplina mi piaceva e riuscivo adagio adagio a migliorare, perché una componente che aiutava tanto era la calma e quella a volte ne ho tonnellate da vendere.\nIl periodo del tecnicum a Bienne invece è stato solo un periodo di sfogo sportivo, praticando una specie di unihockey giocato con i taglialegna; per evitare il confronto stavo in porta. La pausa si è accentuata durante il mio periodo di lavoro a Berna. Questo è stato uno dei motivi che mi ha spinto al rientro in Ticino a cercare qualcosa da fare. Grazie a Sportissima ho scoperto uno sport che mi ha sempre affascinato alla televisione: il curling.\nQuesto sport è quasi fatto su misura per me, perché non c’è contatto fisico diretto con l\u0026rsquo;avversario, l’aspetto tattico è importante e comunque c’è un bel fair play sul ghiaccio. Aspetti che è difficile trovare in altri sport. Infatti adesso sono parecchi anni che lo pratico e mi piace sempre di più. Il movimento curlistico ticinese è molto piccolo e non sono tante le persone che ci girano attorno e proprio questo piccolo numero non permette di avere un ottimo ricambio di persone.\nIncredibilmente nel primo anno di gioco si riesce in poco tempo a crescere e a poter giocare decentemente. Infatti siamo stati affiancati a dei giocatori navigati e abbiamo partecipato al torneo interno per la qualificazione ai campionati ticinesi. Passata la selezione ci siamo ritrovati a rappresentare il CCC e dopo due giornate di gioco abbiamo sfiorato il podio. La stagione successiva grazie alla spinta di qualcuno mi sono messo al comando di una squadra (skip), il team era formato da giovani giocatori.\nDopo un inizio difficile e tante batoste ricevute, abbiamo iniziato a ingranare e a vincere qualche torneo. Poi l’ultima stagione è iniziato il periodo più difficile. Un membro della squadra ha dovuto affrontare una dura battaglia nella vita privata. Quindi gli equilibri nel team sono cambiato. Ora mi ritrovo a dover formare ogni volta una squadra e ricercare i giocatori per le varie occasioni. Chiamare a destra e sinistra per trovare qualcuno che ha tempo e voglia di giocare. Questo comporta ogni volta del tempo per capire i giocatori e capire come posso richiedere i tiri e quali devo cercare di evitare.\nQuesta ricerca continua di compagni mi fa perdere la voglia di giocare. Come direbbe il Karoubian, crispas, ho trovato una disciplina che mi piace e vorrei praticare ma non riesco a trovare compagni di avventura che condividono gli stessi interessi. Il peccato in questo sport è proprio questo, manca un ricambio sufficiente di giocatori e spesso quelli che ci sono non hanno la possibilità di uscire a fare tornei per colpa della famiglia o del lavoro.\nCosa fare?\n","date":"10.02.2017","externalUrl":null,"permalink":"/article/2017-gli-sport-di-squadra/","section":"Articles","summary":"","title":"Gli sport di squadra","type":"article"},{"content":"Weekend impressionante quello appena passato. Sabato giornata tremenda con acqua a più non posso e solo alcune schiarite verso sera. Mentre domenica giornata di sole senza neanche una nuvola e dopo un risveglio un po\u0026rsquo; umido e fresco la giornata si é scaldata come le castagne nelle padelle. Il 16 ottobre si è tenuta la sagra della castagna a Vacallo. Questo non é un appuntamento fisso annuale per Vacallo, perché questa manifestazione migra di anno in anno per i vari paesi della valle. Infatti l\u0026rsquo;ultima edizione a vacallo si é tenuta nel 2006.\nQuest\u0026rsquo;anno ho potuto girare per la festa con la mia macchina fotografica e la gopro a fare qualche foto e video. In questo video ho raccolto alcuni momenti della giornata. Buona visione.\nYour browser does not support the video tag. ","date":"17.10.2016","externalUrl":null,"permalink":"/video/2016-sagra-della-castagna-2016-a-vacallo/","section":"Videoes","summary":"","title":"Sagra della castagna 2016 a Vacallo","type":"video"},{"content":"Molti anni fa mentre eravamo un giro in montagna con degli amici sulla Greina, abbiamo scoperto uno strano gioco di scatole nascoste. Poi non ho più approfondito la cosa fino a quest\u0026rsquo;anno, quando ho deciso di provare a installare l\u0026rsquo;applicazione sul mio telefono. Ma cosa ho installato? Si chiama Geocaching ed è una caccia al tesoro mondiale che sfrutta il GPS. Si può usare l\u0026rsquo;app sul telefono, oppure utilizzando un apparecchio GPS. Con questi mezzi si cercano vari tipi di tesori sparsi per tutto il mondo.\nI tesori da cercare sono di differenti tipi, i traditional sono delle scatole nascoste alle coordinate indicate. All\u0026rsquo;interno della scatola si può trovare un libretto o foglio (logbook) da firmare per confermare l\u0026rsquo;effettivo ritrovamento. Fino a qui sembra tutto molto semplice, però in realtà non lo é perché le \u0026ldquo;scatole\u0026rdquo; da cercare possono essere grandi come dei tappi di bottiglia. Aggiunto al fatto che la precisione dei telefonini o dei GPS varia da 3 a 12 metri (di raggio), quindi una volta individuata la zona con le coordinate si deve mollare il telefono e far partire la testa per trovare l\u0026rsquo;obbiettivo. Alcuni indizi nella descrizione fornita devo essere a volto decriptati e compresi per velocizzare il ritrovamento.\nGli altri tipi di Geocache disponibili oltre ai traditional sono: i mistery che richiedono la risoluzione di un enigma per individuare le coordinate finali; i multi invece richiedono il passaggio in varie coordinate per racimolare indizi che perme di calcolare la zona di ricerca finale. Questi ultimi tipi sembrano molto complicati rispetto al traditional, ma non è sempre così, perché ogni cache ha un punteggio per la difficoltà. Infatti possono esserci dei cache tradizionali facili da trovare, ma difficili da aprire.\nIl primo tentativo di cercare un cache (tesoro da ricercare) non é stato facile, perché dovevamo trovare un contenitore grande come quello dei rullini fotografici. La ricerca era da eseguire molto probabilmente in un muro a secco, ma visto che era la prima nostra ricerca abbiamo esitato molto. Il primo tentativo é stato infruttuoso perché non abbiamo trovato niente, inoltre era pieno di persone che passeggiavano e quindi non é facile nascondere la ricerca. Un secondo passaggio per caso mi ha permesso di individuare immediatamente l\u0026rsquo;oggetto della ricerca. É sorprendente quanti Geocache possono esserci vicino a casa vostra. Infatti nella nostra seconda spedizione (a piedi) abbiamo percorso parecchi chilometri passando da un nascondiglio all altro. Anche in montagna è possibile fare dei bei giri abbinando al escursione qualche ricerca. In Ticino abbiamo fatto un bel giro sul monte San Giorgio, in Valle di Muggio, ma sappiamo che ci sono tante altre possibilit, anche nel resto del mondo.\nGrazie al Geocaching abbiamo scoperto luoghi particolari, di alcuni non conoscevamo neanche l\u0026rsquo;esistenza. Infatti chi nasconde un Cache deve farlo in zone particolari che hanno un qualsivoglia interesse, così si possono scoprire fatti e cose interessanti. Questo hobby non permette solo di fare del movimento, perché grazie agli enigmi da risolvere o le possibilità di nascondigli, permette così di allenare anche la mente. Infatti la difficolta non é sempre nel individuare il cahe, ma riuscire a firmare il logbook.\nUna bella esperienza l\u0026rsquo;abbiamo fatta in Giappone quest\u0026rsquo;estate dove abbiamo fatto 3 settimana di vacanza. Oltre alla visite delle bellezze locali abbiamo fatto anche del Geocaching che ci ha permesso di conoscere persone e luoghi particolari. Un esempio di bel nascondiglio può essere quello illustrato nel immagine qui a fianco, eravamo a Hiroshima in una zona poco turistica e qui potremmo aprire una lunga parentesi delle situazioni che capitano durante la ricerca. Per non farla troppo lunga, quando cercavamo in questo luogo una locale che passava di lì in bicicletta si è fermata di colpo e ci ha subito chiesto se avevamo bisogno di un qualche aiuto. Ma torniamo al nascondiglio, l\u0026rsquo;immagine qui vicino riprende la zona dove è nascosto il cache (naturalmente la foto l\u0026rsquo;abbiamo fatta dopo il ritrovamento). In queste situazioni ci si deve chiedere: ma cosa è fuori posto o luogo qui? In questo caso, una piantina di plastica in questa aiuola; sotto di essa era interrato il contenitore con il foglio da firmare (vedi seconda fotografia).\nSe la cosa vi stuzzica fatemelo sapere che le prime volte vi accompagno, così che non vi demoralizzate subito. Questo è l\u0026rsquo;errore che abbiamo fatto noi, per fortuna che per caso al secondo passaggio l\u0026rsquo;ho trovato subito. Altrimenti quasi certamente la mia attività di geocacher si sarebbe subito conclusa.\nPotete trovare altre informazioni consultando il sito di Geocaching, dove potete anche visualizzare la cartina con tutti i cache. Anche quelli vicini a casa tua.\n","date":"5.10.2016","externalUrl":null,"permalink":"/article/2016-un-nuovo-modo-per-scoprire-il-territorio/","section":"Articles","summary":"","title":"Un \"nuovo\" modo per scoprire il territorio","type":"article"},{"content":"Giornata di ricordi e di sport a Sportissima 2016. Ricordi perché 5 anni fa ho scoperto (in Ticino) il curling e mi sono appassionato a questo sport. È stato bello far provare a tante persone le sensazioni strane che si provano a scivolare sul ghiaccio. Naturalmente le cadute non sono mancate, ma i blu fanno parte delle prime esperienze. Ho voluto filmare anche quest\u0026rsquo;anno chi si é messo a disposizione e chi ha provato. Quindi non mi resta che augurarvi buona visione.\nYour browser does not support the video tag. Video dell\u0026rsquo;edizione 2013 di Sportissima:\nYour browser does not support the video tag. ","date":"17.09.2016","externalUrl":null,"permalink":"/video/2016-sportissima-2016/","section":"Videoes","summary":"","title":"Sportissima 2016","type":"video"},{"content":"Ho già rotto le scatole a tutti quelli che mi stanno vicino raccontando di tutto su curling. Sono anche riuscito a potare i miei colleghi a fare un prova. Io non sono mai stato un grande sportivo, ma questa disciplina mi sta prendendo per vari aspetti che non sto qui ad elencare. Questo sport mi occupa anche nel tempo libero, quindi: quando non lavoro o quando non sono sul ghiaccio. Ultimamente ho avuto qualche problema nel regolarità nella velocità nel lancio dei sassi. Troppo corto o troppo lungo e questo mi ha spinto a realizzare un cronometro per misurare il tempo di uno slide.\nProgetto # Obiettivo: realizzare un cronometro per misurare il tempo da backline oppure teeline fino alla hogline, il risultato poi deve essere visualizzato su un display. Nello sviluppo poi ho aggiunto anche un app per il cellulare per visualizzare le stesse informazioni del display. Ho realizzato il mio cronometro creando un modulo per le fotocellule (ne servono due) e un modulo per il display. Quest\u0026rsquo;ultimo é ancora da definire se utile e debba restare in futuro, prima devo fare delle prove sul campo.\nHo provato a creare un sistema che rispettasse questi criteri:\nsemplice da installare\nsemplice da usare\nutilizzabile anche da una sola persona\nCosì ho sviluppato delle fotocellule che comunicassero tra di loro e con un display senza fili. Ho usato dei moduli nRF24L01 in combinazione con degli Arduino, perché hanno delle ottime librerie (https://github.com/tmrh20/RF24) che semplificano la programmazione. Io ho sfruttato la comunicazione punto a punto utilizzando la fotocellula di stop (posizionata alla hogline) come master per tutto il cronometro. Cosa significa? La fotocellula master comanda il gioco, ordinando alle altre cosa devono fare. Questo permette di ridurre al minimo i falsi allarmi, però complica un po\u0026rsquo; la programmazione.\nProgrammazione # Il cuore di tutto sono tre Arduino, i due che si occupano delle fotocellule hanno lo stesso programma e lo stesso hardware. La differenza é data da un\u0026rsquo;entrata se configurata a livello alto o livello basso. Il tutto é stato programmato seguendo questo principio:\nAccensione display\nAccensione e regolazione della fotocellula start (sulla backline o teeline)\nAccensione e regolazione della fotocellula stop (sulla hogline)\nLa fotocellula stop verifica la presenza dell\u0026rsquo;altra fotocellula, se non presente visualizza un messaggio di errore “Err” sul display (se presente). Altrimenti visualizza sul display un solo 0.\nDa questo momento la fotocellula start é armata e qualsiasi interruzione del fascio viene annunciato al master\nQuando la fotocellula start annuncia un interruzione parte il cronometro, che però non visualizza in tempo reale il valore sul display per non influenzare la persona che si allena.\nSe entro 5 secondi dalla partenza non vi é nessun segnale di stop, allora sul display viene visualizzato il messaggio di errore “Err”, altrimenti viene visualizzato il tempo misurato in secondi e centesimi (i millesimi non sono visualizzati)\nQuando appare un solo 0 sul display (dopo 5 secondi) allora é possibile partire con il tentativo successivo\nQuesto sistema non richiede nessuna interazione tra la persona che si allena e il cronometro. La scelta di visualizzare solo per 5 secondi il tempo misurato é stata fatta sul mio tavolo di casa, eventuali modifiche avverranno dopo la prova sul campo.\nHardware # Cercando su internet ho trovato un progetto simile per realizzare un cronometro come questo. La persona ha utilizzato per la parte delle barriere ottiche dei diodi laser con delle fotoresistenze per detettare l\u0026rsquo;assenza del laser. Ho realizzato dei test e il risultato non mi soddisfaceva, perché il laser era troppo concentrato e riflettendo sul catarifrangente ritornava quasi esattamente in direzione del diodo. Il cambiamento di valore era minimo e richiedeva una calibrazione iniziale (rendendo più complicata l\u0026rsquo;installazione). Ho optato quindi per dei sensori ottici usati nel automazione che risultano più cari, ma sono molto più affidabili e semplici da installare. Lo svantaggio di questi sensori é che in base al modello soffrono un po\u0026rsquo; le distanze, quindi non tutto l\u0026rsquo;hardware é adatto allo scopo. Mentre per il laser questo non era un problema.\nLe restanti componenti che ho usato sono dei moduli dedicati per la funzione. Come il modulo nRF24L01 che ho usato per la comunicazione wireless, come descritto in precedenza. Il display invece é collegato a un driver per semplificare la gestione di un display con 4 digit, che si chiama TM1637. Con due collegamenti per i dati e un protocollo (per Arduino esiste una libreria) é possibile gestire il display, senza preoccuparsi del aggiornamento continuo del display o dei registri per il controllo dei display. Un tale modulo riduce drasticamente anche l\u0026rsquo;hardware e il cablaggio necessario.\nHo usato anche un modulo bluetooth JY-MCU e la libreria SoftwareSerial per creare una porta seriale fittizia (non hardware) e collegare direttamente il modulo bluetooth. Questo tipo di modulo non necessita di nessuna configurazione, basta collegare correttamente il Tx e Rx e il gioco é fatto. Lo svantaggio é che il nome visibile tramite bluetooth non é configurabile.\nApp Android # Ho creato anche un applicazione per Android per visualizzare i valori registrati e per registrare le statistiche per tre giocatori. Rispetto al software per Android in questo caso ho sfruttato un sistema di programmazione a blocchi chiamato App Inventor (http://ai2.appinventor.mit.edu/). L\u0026rsquo;app si collega al modulo del display e visualizza quello che riceve il display. Dopo le prove sul campo deciderò se tenere il modulo display o rimpiazzare il tutto con un\u0026rsquo;applicazione. Se dovesse essere il caso allora il modulo display non servirebbe più e il modulo bluetooth verrebbe spostato nella fotocellula stop.\nAllegati # Nella mia filosofia del condividere tutto, vi metto a disposizione tutto il mio lavoro. Vi prego solo di farmi sapere in che club/pista il mio lavoro é servito a qualcosa. Quindi scrivetemi a: curling@frigi.ch.\nModulo fotocellula\nSchema elettrico\nProgramma Arduino\nModulo display\nSchema elettrico\nProgramma Arduino\nApplicazione cellulare\nDownload app Clonclusioni # Anche questo piccolo progetto mi ha permesso di apprendere nuove conoscenze. Eventuali modifiche, aggiornamenti, miglioramenti avverranno dopo le prove che farò nei prossimi giorni sul ghiaccio. Naturalmente pubblicherò tutto qui. Sperò che a qualcuno possa interessare il tutto.\n","date":"25.02.2016","externalUrl":null,"permalink":"/article/2016-cronocurling-chronocurling/","section":"Articles","summary":"","title":"Cronocurling - Chronocurling","type":"article"},{"content":"","date":"25.02.2016","externalUrl":null,"permalink":"/tags/progetto/","section":"Tags","summary":"","title":"Progetto","type":"tags"},{"content":"Raccolgo in una pagina alcuni degli articoli pubblicati nelle ultime settimane sul giornale l\u0026rsquo;Informatore (settimanale del mendrisiotto).\nTorneo sociale del CC Chiasso (pubblicato il 4.12.2015) # Scarica articolo\nTorneo Curlthon di Martigny (pubblicato il 11.12.2015) # Scarica articolo\nTorneo del amicizia ad Ascona (pubblicato il 18.12.2015) # Scarica articolo\nTorneo della Befana a Faido (pubblicato il 7.1.2016, CdT) # Scarica articolo\n","date":"12.12.2015","externalUrl":null,"permalink":"/article/2015-rassegna-stampa/","section":"Articles","summary":"","title":"Rassegna stampa","type":"article"},{"content":"","date":"30.11.2015","externalUrl":null,"permalink":"/tags/allenamento/","section":"Tags","summary":"","title":"Allenamento","type":"tags"},{"content":" Introduzione # Sono conteto perché da qualche anno anche la mia ragazza si é appassionata allo sport che pratico (non da tanto tempo): il curling. Durante il primo anno di gioco assieme, ci siamo accorti che il suo delivery (la scivolata per lanciare il sasso) era sempre oltre la delivery line. Quindi in un periodo di vacanza mi sono ingnegniato per trovare una soluzione. Primo step naturalmente é Google, cosa si trova? Non molto, se non qualche video sullo slide di alcuni giocatori che hanno un punto laser sul sasso. Quindi ho voluto creare un sistema per analizzare con un punto laser lo slide, per capire dove sono gli errori e se si migliora. Per fare tutto questo servono gli step successivi.\nLa base del progetto - scomposizione # Puntatore laser Regolazione punto laser Ripresa video Analisi del delivery Questi sono i punti da affrontare per risolvere il problema e quindi il mio \u0026ldquo;progetto\u0026rdquo;.\nPuntatore laser - la base # Questo é il punto base per la buona riuscita del tutto e qui la ricerca é stata lunga. Prima pensavo di usare una semplice penna laser, poi avevo una livella laser semplice e ho provato a usare quella. Il primo problema da affrontare é (1) che il punto sia visibile su tutta la lunghezza dello slide (almeno 10m) e (2) il punto laser deve restare sempre alla stessa altezza sul sasso (o variare di poco) sempre lungo tutto lo slide. Il primo punto é facile da gestire, basta gestire la potenza del diodo laser. Mentre l\u0026rsquo;altro punto é un po\u0026rsquo; più difficile da gestire e non solo in verticale, perché anche la regolazione in orizzontale non é semplice. Perche a distanze di una certa importanza ogni millimetro in verticale o in orizzontale può risultare parecchi centimetri a 10-15 metri.\nHo risolto il problema sfruttando una livella laser, che come dice quasi il nome da solo, autolivella il punto laser in verticale. Questo permette di avere il punto rosso sempre alla stessa altezza su tutto lo slide, senza complicarsi in regolazioni assurde. Basta accendere la livella e si autoregola. Come prodotto ho scelto la Bosch GPL 3, che garantisce anche una bella portata (secondo le specifiche 30m). Questo tipo di soluzione é utile perché non infastidisce il giocatore, perché alcuni prodotti non generano solo un puntimo ma una croce che potrebbe finire negli occhi del giocatore. Inoltre il puntino resta sempre alla stessa altezza e non c\u0026rsquo;é il rischio che finisca negli occhi della persona (salvo caduta).\nRegolazione punto laser - la differenza # Sfruttando una livella per generare il punto laser uno degli assi (quello verticale) non é più indispensabile perché il sistema si autoregola. L\u0026rsquo;importante é che la livella sia posizionata ad altezza di sasso. Con legni di scarto di una primo tentativo ho creato un supporto ad U con un braccio per la regolazione orizzontale del punto laser.\nRegolazione orizzontale del punto laser Cavalletto per videocamera Perno di rotazione del braccio di regolazione Livella Bosch GPL 3 Il perno permette una regolazione precisa del punto laser, perché il braccio é più lungo dalla parte della vite rispetto a quello del puntatore. Il supporto a una forma ad U un po \u0026rsquo; allungata per proteggere la livella laser in caso che il sasso colpisca il supporto. Il braccio di regolazione permette di piazzare il supporto sul ghiaccio, facendo una regolazione sommaria. Con il braccio poi si esegue la regolazione di fino. Come scritto prima questa é la seconda versione del supporto, questa versione ha una regolazione accurata e semplice, ma ha lo svantaggio che può essere colpita da un sasso. Quindi per essere operativo si consiglia di essere almeno in due, uno fa lo slide e l\u0026rsquo;altro invece si occupa di deviare i sassi.\nRipresa video - la parte facile # Visto che la regolazione é precisa si possono fare delle riprese con qualsiasi apparecchio: cellulare, videocamera e webcam. L\u0026rsquo;ideale é avere un apparecchio che possira riprendere a parecchi fotogrammi al secondo (consiglio almeno 30), visto che uno slide dura in media dai 2 ai 3 secondi. Io uso una \u0026ldquo;vecchia\u0026rdquo; telecamera. Il consiglio é quello di piazzare il cavalletto della videocamera sopra il supporto il più in linea con il raggio laser, ma anche il più in basso possibile così da avere la migliore visuale.\nAnalisi del delivery - la cigliegina # Analizzare un video con una telecamera e la televisione è possibile, ma non sempre ottimale. Perché un delivery dura solo tra i due e quattro secondi. Quindi è difficile analizzare nel dettaglio tutte le fasi, perché è difficile gestire la velocità di riproduzione. Queste funzionalità posso essere adempiute egregiamente da applicazioni per telefoni o computer. Però spesso queste sono a pagamento è molto costose. Ci sono anche alternative open source che sono gratuite. Io preferisco queste non per il costo ma per la filosofia del open source. Ho trovato un programma che permette di analizzare i filmati in slow-motion e di analizzare alcuni punti, come il tracciamento di alcuni punti. Il programma permette anche di registrare direttamente i video da una o più telecamere contemporaneamente. Come si chiama? Kinovea ed è scaricabile dal sito www.kinovea.org, purtroppo per il momento è disponibile solo per Windows. Però se c\u0026rsquo;è qualche bravo programmatore, può prendere il codice e fare una versione per ubuntu é il benvenuto.\nNel mio tempo libero ho creato un programma che analizzasse lo spostamento del punto laser in rapporto al sasso. La creazione del programma ha richiesto parecchio tempo ed è ancora in uno stato embrionale. Il software che ho scritto analizza il segnale di una telecamera e analizza lo slide e visualizza in un grafico lo spostamento del punto. Purtroppo non registra ancora nessun video e non è ancora prevista come funzione. Lo sviluppo che prevedo è di eseguire un analisi offline dei video registrati precedentemente e di visualizzare la stabilità con un grafico. Ho sviluppato il software con programmi liberi e quindi ognuno può modificare il codice e pubblicare una versione migliore (non ci vuole molto, visto che non sono un programmatore).\nInstallazione di Delivery Laser # La base di partenza per l\u0026rsquo;installazione del software è richiesto un computer con l\u0026rsquo;ultima versione di Ubuntu (scaricabile da http://www.ubuntu.com/desktop). Ho cercato di creare il software il più semplice da installare, ma ho dovuto trovare il compromesso e usare una libreria che non si può installare dal sistema di pacchetti di Ubuntu.\nPrima di tutto si deve istallare la libreria OpenCV scaricando la libreria da questo indirizzo (serve la versione 3.0). Le istruzioni per l\u0026rsquo;installazione si trovano in questa pagina. Questa installazione può essere saltata se la versione della libreria in ubuntu é maggiore o uguale alla 3.0, attualmente (il 7.12.2015) la versione del pacchetto scaricabile dal Ubuntu Software Center é la 2.4.9.\nAdesso si é pronti per l\u0026rsquo;installazione del pacchetto che ho creato.\nIspirato da queste fonti # http://www.curling.ca/blog/2008/09/22/video-analysis-101/ https://www.youtube.com/watch?v=z7eQAErR06I https://youtu.be/bkr3J5Vqmdw https://youtu.be/VTVy6VmciT0 ","date":"30.11.2015","externalUrl":null,"permalink":"/article/2015-analisi-del-delivery-nel-curling/","section":"Articles","summary":"","title":"Analisi del delivery nel curling","type":"article"},{"content":"","date":"7.06.2015","externalUrl":null,"permalink":"/tags/e-bike/","section":"Tags","summary":"","title":"E-Bike","type":"tags"},{"content":"Leggere certi titoli (\u0026ldquo;Un futuro più ciclabile per il territorio ticinese\u0026rdquo;) sui giornali in Ticino fa quasi ridere, come si fa a convertire i ticinesi ad abbandonare la macchina? Perché malgrado tutte le colonne (non solo causate dai frontalieri) si ostinano a prendere sempre il loro amato veicolo a 4 ruote. Io ne conosco qualcuno che da parecchi anni affronta come Indiana Jones le strade del Mendrisiotto e Luganese.\nIo ho fatto una mezza evoluzione per passare alle due ruote. Un mezzo passo perché da qualche mese ho preso una bicicletta elettrica. Quando lo dico, la reazione di tutti gli Indiana é una risata e la classica affermazione: \u0026ldquo;ma così é troppo facile\u0026rdquo;. Questa é la tipica risposta di un classico Indiana che non abbandona mai il suo mezzo a motore con 2 o 4 ruote, come in una relazione amorosa perfetta. Se poi mi incontrano con il mio mezzo e vedono che é un modello da donna con cestino ridono ancora di più.\nIo me ne frego e continua a farmi l\u0026rsquo;esperienza con il mio mezzo di trasporto. Si perché per me é un mezzo di trasporto e non un metodo per fare sport. Per me adesso la bici é il metodo primario di spostamento, per andare al lavoro, a fare la spesa o semplicemente per gli spostamenti nel Mendrisiotto. Così non mi faccio problemi se é elettrica o no, perché io la vedo come sostituzione di uno scooter. Quindi la mia scelta é anche ecologica, inoltre ne approfitto per fare un po\u0026rsquo; di movimento.\nIl nostro territorio non ha una conformazione delle più appropriate per favorire l\u0026rsquo;utilizzo delle biciclette, come potrebbe essere l\u0026rsquo;Olanda o paesi simili. Eppure grazie alle e-bike tutto é più accessibile, perché passare un attimo al Serfontana a prendere qualcosa non é più una tortura, per il trovare posteggio o per fare la salita al ritorno con una bici non elettrica. Quando vado a lavorare a Chiasso vedo tutte le macchine incolonnate lungo la tirata da Coldrerio al liceo di Mendrisio. Inoltre le macchine che vanno nel mio stesso senso di marcia non sono molto più veloci di quello che ci metto io. Quando vedo queste situazioni mi chiedo se solo una parte di tutte quelle persone andasse con una bicicletta, come faccio io, di quanto si ridurrebbe il traffico e quindi tutte le colonne.\nNaturalmente non é possibile aumentare il numero delle persone che prendono la bicicletta solo con le belle parole, ma servono anche un po\u0026rsquo; di fatti. Cosa serve? Prima di tutto serve la possibilità di poter acquistare le e-bike con un sussidio, non tutti i comuni lo concedono. Non permette di far esplodere gli acquisti, ma almeno permette di aiutare la scelta, perché comunque i prezzi si sono abbassati molto ultimamente. Di passi ne servono di più concreti e ancora più difficili da implementare, come tutta la parte di facilitazione. Questo é punto assai difficile da mettere in pratica, perché spesso chi deve pianificare e realizzare qualcosa é un Indiana e quindi non capisce i veri bisogni dei ciclisti. Uno degli esempi concreti che posso fare é quello delle stazione di Mendrisio, che dispone di un posteggio bici/moto invaso, principalmente dalla seconda categoria di veicoli. Questi veicoli intasano (io vorrei usare\u0026quot;infesciano\u0026quot;) anche l\u0026rsquo;unica tettoia che é \u0026ldquo;predisposta\u0026rdquo; per le bici. Quindi i vari ciclisti per poter posteggiare il proprio mezzo e ritrovarlo la sera o il giorno dopo sono costretti a legare la bici alla ringhiera del sottopassaggio. In questo caso basterebbe una di quei posteggi per le biciclette che permettono di legarle bene e impedisca il posteggio di scooter vari.\nHo iniziato a scrivere questo post per \u0026ldquo;festeggiare\u0026rdquo; i primi 400 km della mia super bike, solo che la stesura é durata qualche giorno in più del previsto e i chilometri sono già diventati 450. Perché se la meteo é favorevole mi muovo parecchio.\nPS: I chilometri sono aumentati a 500, malgrado un\u0026rsquo;assenza per lavoro.\nhttp://www4.ti.ch/dt/dstm/sm/temi/mobilita-aziendale/mobilita-aziendale/le-misure/\nhttp://informatore.ch/index.php/cronaca/475-al-lavoro-con\n","date":"7.06.2015","externalUrl":null,"permalink":"/article/2015-i-primi-400-km-e-bike/","section":"Articles","summary":"","title":"I primi 400 km e-bike","type":"article"},{"content":"Ieri in viaggio mi é stata presentata un\u0026rsquo;appllicazione molto interessante per i pendolari, in particolare per chi utilizza frequentemente i mezzi di trasporto pubblico. Io per esempio, viaggio spesso tra le solite 5-10 stazioni a orari irregolari. Non come quando andavo alla SAMB, che prendevo sempre tutti i giorni il treno delle 7.03 dal binario 3 a Mendrisio. Oggi per lavoro, cambio quasi tutti i giorni le tratte e non si sono sempre sicuri del binario e del orario. A volte si pensa: \u0026ldquo;Magari a quest\u0026rsquo;ora c\u0026rsquo;é il Regio Express\u0026rdquo; oppure \u0026ldquo;Uhm, ci sarà il Cisalpino?\u0026rdquo;.\nL\u0026rsquo;app delle FFS é una delle prime che installo sul mio telefono, perché come viaggiatore é utile sapere l\u0026rsquo;orario. Come applicazione é molto utile vista la possibilità di consultare l\u0026rsquo;orario ovunque e avere le informazioni sempre aggiornati anche sugli eventuali ritardi. Cambiando spesso il mio tragitto (quasi tutti i giorni) é difficile memorizzare nei campi \u0026ldquo;Da\u0026rdquo; e \u0026ldquo;A\u0026rdquo; le stesse stazioni. Il cambiamento non é sempre dei più facili, in particolare quando si é in movimento. Perché le tastiere degli smartphone non sono così comode come quelle (di una volta) dei Nokia e l\u0026rsquo;immissione del testo non risulta sempre super semplice.\nQuesti problemi possono essere risolti con l\u0026rsquo;app: Viadi (io non riesco mai a ricordarmi il nome senza leggerlo). Sviluppata da dei giovani zurighesi, sviluppatori tra l\u0026rsquo;altro dell\u0026rsquo;app di Meteosvizzera. Il principio e la struttura sono molto semplici e permettono in pochissimo tempo di capire il funzionamento. Ma cosa fa? La prima schermata é divisa in due, nella parte superiore ci sono i nomi di stazioni usate frequentemente (configurabili). Nella seconda parte invece avete delle proposte di fermate nei dintorni e due caselle per scegliere delle stazioni di partenza o arrivo non presenti nella schermata. Cosa si fa in questa schermata? Si fa uno swipe scegliendo la stazione di partenza e di arrivo per visualizzare l\u0026rsquo;orario (spiegazione corta). Spiegato meglio significa che appoggiando il dito sulla casella della stazione dalla quale vogliamo partire e trascinandolo fino alla stazione di destinazione. Appena si lascia il dito ci vengono visualizzati i prossimi collegamenti tra queste stazioni. La presentazione delle informazioni avviene in modo veloce e subito comprensibile (per collegamenti che richiedono dei cambi). Con uno scroll verso l\u0026rsquo;alto o il basso poi si posso caricare i collegamenti precedenti o successivi. Come dicevo la presentazione é carina e semplice, perché si hanno tutte le informazioni utili per i pendolari semplicemente a portata di un o swipe. Naturalmente per informazioni più dettagliate sul collegamento, come l\u0026rsquo;obbligo di riservazione, la possibilità di portare biciclette o la presenza di un ristorante serve l\u0026rsquo;app ufficiale delle FFS.\nLa dimensione dei rettangoli si può definire nella finestra impostazioni, come é possibile aggiungere un immagine alle varie fermate. Qui sotto potete trovare 2 schermate che ho preso dal mio telefono. È possibile testare l\u0026rsquo;applicazione per 30 giorni gratuitamente e poi é richiesto un abbonamento di 3 franchi all\u0026rsquo;anno. Io la trovo veramente utile e molto intuitiva da usare. Personalmente poi adoro lo swipe, visto che sul mio telefono utilizzo Swype come tastiera. Tutte le informazioni che necessito sono velocemente accessibili per la presentazione, ma anche per la velocità di caricamento (a mio avviso più veloce di quella delle FFS). Usi i mezzi di trasporto pubblici? Provala!\n","date":"26.03.2015","externalUrl":null,"permalink":"/article/2015-orari-del-treno-rapidamente-viadi/","section":"Articles","summary":"","title":"Orari del treno rapidamente con Viadi","type":"article"},{"content":"","date":"26.03.2015","externalUrl":null,"permalink":"/tags/treni/","section":"Tags","summary":"","title":"Treni","type":"tags"},{"content":"Info: Leggi questo articolo con la musica che trovi sotto\nMi sono appena gustato su youtube le ultime partite della nazionale svizzera femminile di curling, che ha appena vinto i mondiali 2015 in Giappone. Durante e dopo le partite ho ripensato ai miei piccoli \u0026ldquo;mondiali\u0026rdquo; a livello regionale: i campionati ticinesi 2015 (sabato 21 marzo). Il livello e la preparazione non sono proprio comparabili, però nel nostro/mio piccolo hanno una certa importanza.\nPiccola cronaca della giornata, iniziamo dall\u0026rsquo;uscita di casa. Quando prima di arrivare alla macchina la mia ragazza mi dice: \u0026ldquo;Non ti arrabbi se oggi non gioco bene?\u0026rdquo;. In quel momento ti crolla il mondo addosso, perché tu ti stai \u0026ldquo;preparando\u0026rdquo; per le partite e lei si prepara già al dopo torneo. Tutto questo perché dopo il sorteggio la prima squadra da affrontare é Lugano Fabione composta in particolare da due personaggi molto validi. Però siamo riusciti a batterli dopo un inizio un po\u0026rsquo; sofferto.\nSubito dopo la prima partita il morale era già diverso e la domanda era già cambiata: \u0026ldquo;Neh che non ho giocato male?\u0026rdquo;. Infatti oltre le nostre aspettative, grazie al risultato, nella classifica parziale il primo rango era nostro. Solo che il sistema Schenkel usato per stilare le classifiche da un lato non é male (a seconda della posizione in classifica), ma l\u0026rsquo;unico modo per restare ad inizio classifica é quello di vincere. Perché appena perdi, perdi parecchie posizioni. Quindi quando provi a fare bene in una gara con un sistema simile, spesso ti crei della pressione per niente e sbagli. È un po\u0026rsquo; quello che abbiamo fatto nella seconda partita contro Ascona Werner. Solo grazie alle nostre partenze diesel, nella fase finale siamo riusciti a rimontare e agguantare con gli ultimi sassi un pareggio, a mio parere, almeno meritato (in particolare nella seconda metà della partita).\nA nostra grande sorpresa malgrado il pareggio abbiamo perso una sola posizione e durante il pranzo alcuni iniziano a capire che la vittoria della Chicchera 2015 non é stata solo fortuna. Ora però arriva la partita difficile contro Chiasso Manuel con in particolare Manuel Noseda e Andrea Lenzin, che per me sono un po\u0026rsquo; come i miei maestri, perché grazie al loro aiuto (durante la mia prima stagione) ho apprezzato ancora di più questo sport. Loro avevano un conto in sospeso con noi, perché alla prima partita di qualificazione interna al CC Chiasso ci siamo affrontati (battendoli). Piccolo aspetto non bello prima della partita, sono stati gli auguri \u0026ldquo;gufati\u0026rdquo; (assolutamente non velati) fatti da altri giocatori. Comunque la partita mi é piaciuta tanto perché fino al 7 end era apertissima (parità 5 a 5) e malgrado la stanchezza abbiamo retto bene. Poi purtroppo non siamo riusciti a piazzare dei sassi durante il 7 end e abbiamo incassato una casa da 4 (difficilmente ricuperabile all\u0026rsquo;ultimo end). Questa é stata un po\u0026rsquo; la batosta che non ci ha fatto più costruire niente durante l\u0026rsquo;ultimo end. Ma malgrado il risultato della partita e un 5o posto sulla classifica finale, sono assolutamente molto contento e fiero della mia squadra. Perché partendo da outsider in due occasioni questa stagione si é giocata il gradino più alto del podio. Naturalmente non si devono dimenticare i complimenti agli avversari per l\u0026rsquo;ottimo gioco dimostrato sul ghiaccio.\nNota conclusiva della giornata: adesso posso dormire dei sonni tranquilli perché so come mai quando si porta un bicchiere di Champagne alla bocca \u0026ldquo;viene da piangere\u0026rdquo;. Perché il bello del curling non é solo lo stare sul ghiaccio a giocare, ma anche lo stare con gli altri a ridere e scherzare fuori dal ring. Ah, adesso posso rispondere alla domanda: \u0026ldquo;Come ho giocato?\u0026rdquo;.\nYour browser does not support the audio element. Musica: Rainbow Treasure Quest di Grégoire Lourme (Licenza CC BY-SA 3.0CC BY-SA 3.0)\n","date":"23.03.2015","externalUrl":null,"permalink":"/article/2015-campionati-ticinesi-2015/","section":"Articles","summary":"","title":"Campionati ticinesi 2015","type":"article"},{"content":"","date":"23.03.2015","externalUrl":null,"permalink":"/tags/risultati/","section":"Tags","summary":"","title":"Risultati","type":"tags"},{"content":"","date":"23.03.2015","externalUrl":null,"permalink":"/tags/ticinesi/","section":"Tags","summary":"","title":"Ticinesi","type":"tags"},{"content":"","date":"16.03.2015","externalUrl":null,"permalink":"/tags/aggiornamento/","section":"Tags","summary":"","title":"Aggiornamento","type":"tags"},{"content":"Aggiornare o non aggiornare? Ma quando ti ritrovi la tua home-page piena di errori e solo per metà funzionante, la risposta é solo una: aggiornare. Perché mi sono trovato in questa situazione? In parole povere, ho fatto una cavolata (ma dovrei usare altre parole). Ma di quelle grosse, di quelle che non ti permettono un ripristino e l\u0026rsquo;unica soluzione é quella di ripartire da zero. Non ho cancellato tutto, perché i miei dati importanti sono salvati in varie copie. Il problema é che ho fatto aggiornare il motore del mio sito, un aggiornamento del tipo: mettere un motore di un Audi su una macchina a pedali. Questo é stato l\u0026rsquo;input per fare quello che ho sempre accantonato da parecchi mesi.\nI cambiamenti # Lo scopo principale che mi sono fissato, era di alleggerire tutta la struttura, spostando in archivio pagine e menu molto vecchi. Non ho cancellato niente, perché é un pezzo della mia storia e della mia filosofia. Alcuni aspetti non interesseranno a nessuno o magari sono un po\u0026rsquo; datati, ma magari nella vastità di internet a qualcuno potrebbero interessare. Oltre al principio generale ho deciso di rendere il tutto un po\u0026rsquo; più mobile-friendly e questo richiede più tempo. Perché non solo si costruisce un sito per essere guardato con il computer, ma si deve verificare che ogni aspetto funzioni con ogni tipo di schermo (computer, tablet e smartphone).\nAltri cambiamenti:\ntolti tutti i bottoni social (Facebook e Google+) tolta la possibilità di eseguire il login con Facebook spostate in archivio tutte le pagine di Ubiquity creata una struttura di tipo blog, nessuna selezione di articoli per la home page possibilità di aggiungere dei tag negli articoli e selezione degli articoli con lo stesso tag il template é responsive e si adatta alle dimensione degli schermi design semplice e pulito Problemi conosciuti:\ncon schermi piccoli é assai difficile far partire i filmati, spesso si apre un\u0026rsquo;altro sito. Soluzione: non schiacciare sul immagine play, ma schiacciare il più in basso possibile nella finestra del video. Questo é un bug del produttore del plugin. la visualizzazione della galleria fotografica non é ancora ottimizzata al 100% per gli schermi piccoli. La soluzione richiede parecchio lavoro (mio) il sito non é ancora pronto per più lingue Altri cantieri aperti # Oltre al aggiornamento del mio sito ho sempre tanti cantieri aperti e di nuovi si aprono ogni giorno. Uno di quelli principali é legato al curling e la creazione di alcuni strumenti per allenarsi nel delivery. Qui vorrei pubblicare tutte le informazioni per poter ricreare gli strumenti (schemi, codici, \u0026hellip;) e visto che l\u0026rsquo;ambiente curling di lingua italiana non é vasto vorrei tradurre le pagine in inglese. Un po\u0026rsquo; per nostalgia e un po\u0026rsquo; per bisogno, sto creando un telecomando semplice (con Arduino) per mia nonna che soffre di alzheimer. Questo lo sto facendo grazie a un progetto open e alle mie conoscenze.\n","date":"16.03.2015","externalUrl":null,"permalink":"/article/2015-aggiornamento-sito/","section":"Articles","summary":"","title":"Aggiornamento sito","type":"article"},{"content":"Il 30 e 31 gennaio abbiamo partecipato al torneo della Chicchera 2015 organizzato dal CC Chiasso. Quando abbiamo affrontato questo torneo eravamo un po\u0026rsquo; stanchi (ma carichi) dal weekend precedente, dove abbiamo giocato al torneo delle cameli organizzato dal CC Ascona. Noi non siamo di molte pretese e quando affrontiamo le gare il nostro primo obiettivo é quello di divertirci. Per fortuna, perché quasi tutte le partite che abbiamo giocato le abbiamo spesso iniziate incassando delle case pesanti. Però grazie alla costanza abbiamo rimontato quasi tutte le partite, tranne quella che abbiamo iniziato in vantaggio.\nLa sorpresa maggiore l\u0026rsquo;abbiamo avuta quando l\u0026rsquo;ultima partita é finita e tutti si congratulavano con noi. Io pensavo che era semplicemente perché avevo appena battuto il Lugano. Invece tutti gli altri avevano già fatto i calcoli per la classifica finale, risultato? Abbiamo vinto il torneo. Che emozione! La foto in questo post però l\u0026rsquo;abbiamo fatta perché volevamo avere una foto ricordo.\nLa classifica finale:\nChiasso 3 con Monica Fraschini, Stefania Pedrazzi, Nicola Fraschini e Mauro Frigerio Chiasso 2 con Stefano Fiscalini, Patrick Wälti, Gianluca Tescione e Athos Terzi Chiasso 1 con Paolo Pitton, Beat Wälti, Andrea Lenzin e Luca Romelli ","date":"14.03.2015","externalUrl":null,"permalink":"/article/2015-chicchera-2015/","section":"Articles","summary":"","title":"Chicchera 2015","type":"article"},{"content":" Bella idea per fare un po\u0026rsquo; di sport e di movimento. Purtroppo ho potuto partecipare solo l\u0026rsquo;ultimo giorno, durante il quale ho fatte qualche foto e video. I link e il piccolo filmato lo potete trovare qui sotto.\nGALLERIA FOTOGRAFICA\nYour browser does not support the video tag. Altri video che ho creato li potete trovare nella pagina dedicata.\n","date":"12.05.2014","externalUrl":null,"permalink":"/video/2014-svizzera-in-movimento-2014/","section":"Videoes","summary":"","title":"Svizzera in Movimento 2014","type":"video"},{"content":"Eccovi la quinta puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nPiermario Bernaschina, ex presidente Monica Benedetti Domenico Casoli, ex presidente Attilio Cavadini, ex presidente La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) Gonna Let It Roll di James Burnevik (licenza CC BY-NC-SA 3.0) ","date":"17.08.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata6-il-finale/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 6: il finale","type":"article"},{"content":"","date":"17.08.2013","externalUrl":null,"permalink":"/tags/podcast/","section":"Tags","summary":"","title":"Podcast","type":"tags"},{"content":"","date":"17.08.2013","externalUrl":null,"permalink":"/series/conosci-la-sav/","section":"Series","summary":"","title":"Conosci La SAV?","type":"series"},{"content":"Eccovi la quinta puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nPiermario Bernaschina, ex presidente Monica Benedetti La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) Something Unreal di Ex Norwegian (licenza CC BY-NC-SA 3.0) Driving di Blemish (licenza CC BY-NC-SA 3.0) ","date":"17.08.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata5-le-manifestazioni/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 5: le manifestazioni","type":"article"},{"content":"Eccovi la quarta puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nFrancesco Frigerio Monica Benedetti La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) It\u0026rsquo;s A Perfect Day For Fun di James Burnevik (licenza CC BY-NC-SA 3.0) Gipsy Train di Municipale Balcanica (licenza CC BY-NC-SA 3.0) ","date":"17.08.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata4-campeggi-sav/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 4: campeggi SAV","type":"article"},{"content":"Eccovi la terza puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nDomenico Casoli, ex presidente Francesco Frigerio Attilio Cavadini, ex presidente Monica Benedetti La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) Driving di Blemish (licenza CC BY-NC-SA 3.0) ","date":"17.08.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata3-le-feste-federali-di-ginnastica/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 3: le feste federali di ginnastica","type":"article"},{"content":"Sto rientrando a casa con il treno e come spesso il viaggio di ritorno é assai lungo, perché anche oggi ho dovuto varcare le Alpi. Oggi sono stato a Goldau per spiegare a una cinquantina di colleghi della regione sud e centro cosa significa l\u0026rsquo;apertura della Galleria di Base del Gottardo e in seguito quella del Ceneri. In particolare le sfide che deve affrontare la (per il momento) piccola e giovane regione sud.\nDa oramai più di 10 anni viaggio regolarmente da Chiasso al nord delle Alpi e so cosa significa fare dei lunghi viaggi in treno. Ogni tanto m\u0026rsquo;immagino come potrebbe essere in futuro il viaggio, il metodo più semplice é chiudere gli occhi a Erstfeld per simulare la galleria. La cosa non va sempre a buon fine, perché mi addormento e quindi la simulazione si prolunga fino a Chiasso.\nNon vedo l\u0026rsquo;ora di poter aprire e gestire gli impianti elettrici e di telecomunicazione che sommergono la galleria. Poter viaggiare attraverso le Alpi e raggiungere il nord così velocemente. L\u0026rsquo;attesa per fortuna non é lunghissima e già tra 3 anni dovremmo essere pronti a gestire i primi treni di test. La cosa non é così semplice come sembra, perché la galleria é piena di tecnologia e sistemi di controllo, per garantire un viaggio in sicurezza a tutti e la massa di sistemi e le limitazioni rendono il nostro lavoro ancora più complicato e interessante. Facciamo tutto questo per permettere a tutti i nostri clienti di poter viaggiare senza problemi.\nCome detto tra 3 anni dobbiamo essere pronti al challange e nel frattempo dobbiamo: assumere nuovo personale, istruire il personale, costruire le basi logistiche e acquistare dei nuovi treni speciali per la manutenzione.\nCavoli che onore e poter dire di lavorare per un record del mondo. Voglio chiudere modificando il motto di Alptransit (“Costruiamo il futuro”) in: “Manteniamo il futuro”.\nEcco qualche foto della mia ultima visita in galleria a Faido.\nYour browser does not support the video tag. ","date":"17.06.2013","externalUrl":null,"permalink":"/article/2013-manteniamo-il-futuro/","section":"Articles","summary":"","title":"Manteniamo il futuro","type":"article"},{"content":"Eccovi la seconda puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nDomenico Casoli, ex presidente Piermario Bernaschina, ex presidente Monica Benedetti La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) Start Over Again di Kevin McAdams (licenza CC BY-NC-SA 3.0) Two Is Better Than One di Mark Kano (licenza CC BY-NC-SA 3.0) ","date":"7.05.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata2-la-tenuta-sportiva-e-le-sezioni/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 2: la tenuta sportiva e le sezioni","type":"article"},{"content":"Eccovi la prima puntata del podcast.\nScarica la puntata in formato mp3 o ogg, oppure il copione (solo il mio commento).\nYour browser does not support the audio element. Gli ospiti di questa puntata sono:\nDomenico Casoli, ex presidente Piermario Bernaschina, ex presidente La musica (sigle e stacchi) é stata fornita da www.beatpick.com e queste sono le tracce in ordine d\u0026rsquo;ascolto:\nJ.T.J.\u0026rsquo;s Jig di Sonic Impulse (sigla iniziale e finale, licenza CC BY-NC-SA 3.0) Tropics di Forged (musica di sottofondo, licenza CC BY-NC-SA 3.0) Something Unreal di Ex Norwegian (licenza CC BY-NC-SA 3.0) Don\u0026rsquo;t Need You (Instrumental Version) di Mike Kotulka (licenza CC BY-NC-SA 3.0) ","date":"14.04.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-puntata1-la-nascita-e-i-primi-passi/","section":"Articles","summary":"","title":"Conosci la SAV? - Puntata 1: la nascita e i primi passi","type":"article"},{"content":"L\u0026rsquo;estate scorsa prima delle olimpiadi é stata trasmessa su Rete 3 una interessante programma radiofonico del mitico Federico Buffa: London Calling. La trasmissione preparava il cammino per le (di li a poco) olimpiadi di Londra, raccondando di puntata in puntata delle vecchie edizioni. Gli episodi riportati erano spesso (per me) degli avvenimenti carini e poco conosciuti.\nYour browser does not support the video tag. La cosa mi é piaciuta parecchio e durante i miei viaggi frequenti in treno mi sono messo in testa di proporre qualcosa di simile ma legato alla SAV. Non pretendo assolutamente di essere un giornalistra bravo come Federico, quindi ho adattato un po\u0026rsquo; il format al mio \u0026ldquo;giornalismo\u0026rdquo;. Nel 2008 la SAV ha festeggiato il suo 50mo di fondazione e per celebrare questo anniversario é stato creato un \u0026ldquo;documentario\u0026rdquo; e un libro. Durante la raccolta di informazioni per il libro, sono state fatte alcune interviste ai personaggi che hanno vissuto in prima persona certi eventi.\nSono riuscito ad entrare in possesso di queste registrazioni ed ho creato un podcast di 6 puntate. Raccontando, con la voce diretta di chi li ha vissuti, fatti curiosi sul passato della SAV.\nIl tempo libero a mia disposizione varia molto e ci sono voluti molti mesi per completare il progetto. Nel frattempo c\u0026rsquo;é stato il fallimento della SAV Basket (la SA). Questo mio lavoro vuole essere anche un piccolo ricordo su perché é nata la SAV e ricordare per quale motivo alcuni giovani hanno deciso di fondarla. Ultimamente siamo abbituati ad avere tutto e subito, forse dobbiamo fermarci un attimo a pensare e riflettere sul lavoro svolto da tanti volontari nell\u0026rsquo;arco di più di 50 anni.\nYour browser does not support the audio element. ","date":"8.04.2013","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-podcast/","section":"Articles","summary":"","title":"Conosci la SAV? - Podcast","type":"article"},{"content":"","date":"4.04.2013","externalUrl":null,"permalink":"/tags/cani/","section":"Tags","summary":"","title":"Cani","type":"tags"},{"content":"Ultimamente ho trascurato molto il mio sito, non scrivo più articoli da tanto tempo. Questo articolo non avrei mai voluto scriverlo, anche se sono consapevole che prima o poi dovevo farlo.\nNella vita di un cane ci sono tre grandi fasi: cucciolo (con tutta la crescita), quella costante e l\u0026rsquo;ultima discendente. La prima parte di vita viola senza neanche accorgersi. Quando lo porti a casa è un cucciolo e qualche mese più tardi è già un grandone e ti chiedi se quello è il rospo che avevi portato a casa.\nLa fase di mezzo è quella che permette di gustarsi il cane, visto che é formato ed educato. Poi il passare del tempo fa il suo effetto e arriva l\u0026rsquo;ultima fase.\nGroucho é quasi sempre restato nella prima fase, dentro é sempre stato giovane e pimpante fino all\u0026rsquo;ultimo. La lingua é sempre stata la sua arma preferita, come Zorro e la sua spada. Bastava essere a portata ed eri fregato, perché era velocissimo. Grazie per tutti i momenti belli e meno belli che abbiamo passato assieme.\nLa fase calante grazie a lui é stata velocissima e non ci ha fatto soffrire. Mi dispiace tantissimo non aver potuto aiutarti fino all\u0026rsquo;ultimo, perché mi trovavo lontanissimo per lavoro.\nDormi bene, senza russare troppo forte ;-)\nYour browser does not support the video tag. ","date":"4.04.2013","externalUrl":null,"permalink":"/article/2013-ciao-cucciolo/","section":"Articles","summary":"","title":"Ciao cucciolo","type":"article"},{"content":"Sistemando alcune cose del mio trasloco, sono apparsi dei vecchi CD del 2008 con delle interviste sulla SAV. Sono delle interviste che sono state fatte per il 50mo della SAV, per riscoprire fatti e storie non scritte. Parte delle informazioni raccolte sono state scritte nel libro per la commemorazione.\nOltre ai CD nel trasloco ho ricuperato un computer, che ho deciso di trasformare in multimedia center per montaggio video e audio. Avere un PC e non poterci far niente é stupido, quindi mi sono inventato un possibile progetto. Dopo il video che ho fatto nel 2008 ho epnsato di realizzare un podcast per poter far ascoltare a tutti questi racconti. Un po\u0026rsquo; sullo stile di London Callining, trasmissione che racconta le olimpiadi e i sui retroscena.\nPrima di montare le varie puntate mi piacerebbe raccogliere i vostri pareri.\nVI INTERESSA? DEVO CONTINUARE? Fatemelo sapere per email, Twitter, Facebook, voce, sms, lettera e quello che volete.\nQuesto é solo un trailer:\nYour browser does not support the audio element. Altrimenti scarica il file.\n","date":"29.06.2012","externalUrl":null,"permalink":"/article/2013-conosci-la-sav-trailer/","section":"Articles","summary":"","title":"Conosci la SAV? - Trailer","type":"article"},{"content":"Anno di cambio gestione e il ritorno a sciare sulle nevi di Disentis.\nAnnata molto nevosa, di quelle che non si vedevano da anni. Infatti gli ultimi 2 giorni (tranne il 1.1.2012) la visibilità sulle piste era abbastanza ridotta.\nEcco 3 video che dovrebbero riassumere il corso di sci.\nCorso di sci SAV 2011-12 - TRAILER\nYour browser does not support the video tag. Corso di sci SAV 2011-12 - GIGETTO\nYour browser does not support the video tag. Corso di sci SAV 2011-12 - FILM\nYour browser does not support the video tag. ","date":"1.01.2012","externalUrl":null,"permalink":"/video/2012-corso-di-sci-disentis-201112/","section":"Videoes","summary":"","title":"Corso di sci disentis 2011/12","type":"video"},{"content":"Quanti cambiamenti!!! Da quando ho scritto il mio ultimo articolo per il sito ne sono capitate di cose, per questo cerco di fare un piccolo riassunto.\nIl cambiamento più importante è di sicuro legato al mio lavoro. Nel mio ultimo articolo scrivevo dei lavoratori ticinesi \u0026ldquo;costretti\u0026rdquo; a emigrare oltre la frontiera alpina. Qualche mese dopo in un momento no della mia vita, mi è arrivato un email magico. Era l\u0026rsquo;annuncio di un posto di lavoro presso i miei colleghi in Ticino. Dopo un mese di riflessioni decido di inviare la candidatura. Infatti, da settembre ho cambiato funzione e luogo di lavoro: Bellinzona. Adesso mi occupo di alcuni progetti delle FFS legate al tunnel di base del San Gottardo.\nIl cambiamento è stato abbastanza radicale, per esempio la sveglia: \u0026ldquo;normalmente\u0026rdquo; suona alle 5.10. Chi mi conosce sa che per me non è una cosa facile, ma adesso mi sto abituando, anche grazie al mio amico malefico. Adesso faccio il pendolare regolare e non settimanale come prima. Una cosa strana che mi capita adesso è che posso parlare e discutere con gli altri in italiano e quindi posso capire le cose! Non ha pezzo, come dice la pubblicità. Comunque la mia funzione non mi tiene lontano dalla Svizzera interna, infatti sto scrivendo quest\u0026rsquo;articolo di ritorno, guarda a caso, da Berna.\nIl lavoro in Ticino è assai diverso rispetto a \u0026ldquo;in dentro\u0026rdquo;, oltre alla lingua ci sono degli aspetti anche culturali. Adesso posso capire e approvare quello che mi è stato detto da alcune persone che hanno fatto il mio stesso passaggio/percorso. Nei prossimi anni mi aspettano delle belle sfide lavorative legate ai progetti che seguo. Cosa faccio? Spiegare tutto il lavoro é difficile, la spiegazione non é semplice neanche per chi conosce le FFS. Comunque in parole povere mi occupo di pianificare l\u0026rsquo;esercizio e la manutenzione delle reti di telecomunicazione all\u0026rsquo;interno del tunnel di base del Gottardo e del Ceneri. Calcolare quante persone e dove servono, come si svolge il lavoro in galleria, con quale cadenza. Per i primi 2 anni aiuto un collega di Lucerna che ha fatto il lavoro fino adesso e tra 2 anni andrà in pensione, poi sarà un mio lavoro al 100% (o magari lo sarà già prima). Nel tempo libero che mi resta, mi occupo dei progetti di collegamento tra FFS e tunnel di base del Gottardo, sempre per quanto riguarda telecomunicazioni.\nCon il mio ritorno in Ticino anche la mia vita privata cambia. Dopo anni di vita studentesca prima e da lavoratori giovani, mi sono abituato a degli stili di vita diversi rispetto a quelli dei miei genitori. Infatti ho cercato un appartamento in cui andare a vivere. L\u0026rsquo;appartamento é in allestimento, ma spero prima di natale di concludere l\u0026rsquo;allestimento (la vedo dura\u0026hellip;). Vivere in un appartamento da solo comporta vantaggi e svantaggi rispetto a stare a casa con i miei, inoltre per me é una cosa nuova, visto che ho sempre vissuto condividendo l\u0026rsquo;appartamento con qualcuno.\nUn obiettivo che mi sono fissato con il partire da Berna é quello di non larvare il mattino a letto e quindi mi sforzo di partire presto il mattino, per arrivare anche presto a casa la sera ed avere ancora tempo per fare qualcosa. Chi mi conosce sa che questo per me é uno sforzo immenso, ma ce la sto facendo.\nBasta parlare di lavoro, perché ci sono anche degli aggiornamenti nella mia vita privata. Con il rientro mi sono obbligato anche a fare qualche sport, o qualcosa che non mi facesse poltrire a casa tutte le sere. Quando ero a Berna andavo 1 o 2 volte a settimana in piscina, qui le possibilità erano un paio: piscina o arrampicata. Poi a inizio settembre c\u0026rsquo;é stata Sportissima, una manifestazione per promuovere il movimento e lo sport. Tra gli sport proposti quella giornata c\u0026rsquo;era anche il curling. Con l\u0026rsquo;amico Malefico abbiamo provato, per divertirci e ci é piaciuto. Infatti da metà ottobre ci alleniamo a Chiasso. È un bello sport, nel fare, sul e fuori dal campo. Guardandolo in televisione sembra facilissimo scivolare spingendo una pietra, oppure scopare una pietra che si muove sul ghiaccio.\n","date":"14.11.2011","externalUrl":null,"permalink":"/article/2011-grande-aggiornamento/","section":"Articles","summary":"","title":"Grande aggiornamento","type":"article"},{"content":"Mentre sto scrivendo quest’articolo per il mio blog in Ticino manca una settimana alle elezioni cantonali. Come ogni quattro anni, o in caso di votazioni sull’Europa e su temi legati ai posti di lavoro uno dei temi portanti per alcuni partiti, sono i frontalieri, che sempre secondo questi partiti rubano il lavoro ai ticinesi. Io non devo \u0026ldquo;lottare\u0026rdquo; ogni giorno con il Loris Bernasconi, eppure sono quasi un frontaliere pure io. La frontiera che deve varcare ogni settimana non é proprio ben definita dalle carte geografiche ma é un po\u0026rsquo; nella testa di tutti gli svizzeri. Questa frontiera si chiama San Gottardo. Sono un frontaliere interno, uno dei tanti che dal Ticino \u0026ldquo;migra\u0026rdquo; dal Ticino nella Svizzera interna. Non voglio fare discussioni sui frontalieri (interni o esterni), voglio semplicemente raccontare com\u0026rsquo;é \u0026ldquo;organizzato\u0026rdquo; un mio weekend tipo.\nTra tutti i ticinesi che lavorano al 100% in Svizzera interna devo ritenermi molto fortunato, perché il mio datore di lavoro sono le FFS. Ma prima di parlare di lavoro vi spiego da dove a dove pendolo. Il mio luogo di lavoro si trova nella capitale della Svizzera: Berna, dove lavoro dal 2006. Ogni weekend mi trasferisco a casa, che si trova in uno dei paesi più a sud della Svizzera: Vacallo, qui vivo dalla mia nascita.\nOra parliamo della trasferta, i due punti in linea d\u0026rsquo;aria distano l\u0026rsquo;uno dal altro solo 180 km circa. Purtroppo la Svizzera é piena di montagne e non sempre di tunnel, quindi viaggiando con i mezzi di trasporto pubblici o con un’auto non si può percorrere la strada più diretta. La via più corta in auto é di 300 km, mentre per i mezzi di trasporto é di circa 320-350 km. La grande differenza si ha nel tempo di percorrenza: in auto senza traffico servono 3 ore, con il treno invece 4 ore e mezza (fino a Chiasso).\nSiccome sono un dipendente FFS e comunque un amante dei treni, malgando la durata maggiore del viaggio, di prendere il treno. Anche perché grazie al mio portatile posso permettermi di lavorare in treno e quindi sfruttare un po\u0026rsquo; le ore di viaggio.\nVenerdì si sente odore di weekend, é ora di fare la valigia e rientrare (finalmente). Il mio treno parte alle 13.00 per Lucerna. Sì, parto cosi presto per questo mi ritengo molto fortunato, perché non tutti i datori di lavoro lo permettono. A che ora arrivo a casa? Un po\u0026rsquo; prima delle 18, perché non si deve dimenticare la posta da Chiasso a Vacallo. L\u0026rsquo;arrivo a casa non é simbolo per me di relax perché dopo aver depositato le valigie cambio i vestiti e mi appresto a uscire da casa, direzione Amici a 6 Zampe a Castel S. Pietro. È il club cinofilo che ho fondato con degli amici 2 anni fa, nel quale aiuto dando dei corsi per possessori di cani. Il corso del venerdì sera é per i cuccioli dai 2 ai 4 mesi e mi occupa fino alle 21. Affamato mi fiondo al ristorante vicino a casa a mangiare qualcosa, poi finalmente relax a casa dove incontro per la prima volta i miei genitori.\nIl sabato é un\u0026rsquo;altra giornata dedicata quasi interamente ai cani sempre nel club che ho fondato. Spesso la sera sono molto stanco per questo non mi muovo più da casa. Purtroppo il tempo non si può fermare e arriva anche la domenica. Questo é il giorno che mi resta, peccato però che non ho a disposizione tutta la giornata perché alle 16-17 mi devo già preparare per il rientro a Berna, partenza da casa verso le 18 e arrivo a Berna alle 23, notte fonda.\nOgni qual volta che non devo fare il viaggio di rientro a fine weekend, la domenica mi sembra molto strana e mi sembra che il weekend duri un’eternità.\nIn uno dei tanti viaggi che ho fatto ho cercato di calcolare quante volte sono passato vicino alla chiesetta di Wassen. Per chi non conosce bene le gallerie elicoidali del Gottardo, il treno passa 3 volte attorno alla chiesetta per abbassarsi o alzarsi e superare la montagna. Questo é il risultato:\n• 4 anni di lavoro a Berna + 3 di studio a Bienne\n• 40 weekend di media l\u0026rsquo;anno (ho tolto le vacanze più altre volte che posso restare in Ticino)\n• 2 viaggi per weekend\n• 3 volte per viaggio vedo la chiesa di Wassen\nRisultato: (4+3)*40*2*3 = 1680 volte (240 volte l’anno)\nQuest\u0026rsquo;anno mi avvicino a quota 2000.\nCon il passare del tempo la voglia di restare \u0026ldquo;fermo\u0026rdquo; in Ticino aumenta (salvo in periodo di elezioni). Chissà quando riuscirò a farlo.\nUpdate: Scritto in collaborazione con Stanchezza, gli errori gravi non dovrebbero più esserci. Grazie Paco!\n","date":"3.04.2011","externalUrl":null,"permalink":"/article/2011-il-giro-della-chiesa/","section":"Articles","summary":"","title":"Il giro della chiesa","type":"article"},{"content":"Ve la ricordate la trasmissione \u0026ldquo;Vieni via con me\u0026rdquo; trasmessa a novembre 2010? Nella trasmissione oltre ad alcuni monologhi di Saviano e di altri ospiti (come Benigni) venivano raccontate delle liste. Mi sono deciso pure io a farne una:\nvado via perché cosi ho scelto vado perché restando vicini ci si uccide resto perché non riesco ad andare via vado via perché il \u0026ldquo;scegli tu\u0026rdquo; mi ha stufato resto per la cara vado perché lottare sempre non fa per me resto per continuare la storia vado per capire ","date":"3.04.2011","externalUrl":null,"permalink":"/article/2011-vieni-via-con-me/","section":"Articles","summary":"","title":"Vieni via con me","type":"article"},{"content":"L\u0026rsquo;anno scorso mi ero promesso di non fare più il video del corso di sci di Disentis, perché ero stufo di usare sempre lo stesso stile e mi sarebbe piaciuto variare. Purtroppo il materiale che ricevevo per il montaggio non mi permetteva di fare questo cambiamento.\nQuest\u0026rsquo;anno mio fratello ha deciso di portare il suo computer per fare lui il montaggio. Visto che fare il monitore e montare il video non sono due cose che si combinano facilmente, perché anche se il video é corto richiede un sacco di tempo (anche se sai come si monta un video). Il 31 il video era montato solo in parte, ma era ancora da termianre. La scintilla é saltata e mi sono proposto di completare il video, con il mio vecchio stile.\nQuesto é il risultato che si é visto il 31 sera a Disentis:\nYour browser does not support the video tag. Nostalgia? Questi sono alcuni dei video che ho fatto.\nteatrino 2008 2006 e 2007 ","date":"1.01.2011","externalUrl":null,"permalink":"/article/2011-corso-di-sci-disentis-2010-11/","section":"Articles","summary":"","title":"Corso di sci Disentis 2010-11","type":"article"},{"content":"L\u0026rsquo;anno scorso mi ero promesso di non fare più il video del corso di sci di Disentis, perché ero stufo di usare sempre lo stesso stile e mi sarebbe piaciuto variare. Purtroppo il materiale che ricevevo per il montaggio non mi permetteva di fare questo cambiamento.\nQuest\u0026rsquo;anno mio fratello ha deciso di portare il suo computer per fare lui il montaggio. Visto che fare il monitore e montare il video non sono due cose che si combinano facilmente, perché anche se il video é corto richiede un sacco di tempo (anche se sai come si monta un video). Il 31 il video era montato solo in parte, ma era ancora da termianre. La scintilla é saltata e mi sono proposto di completare il video, con il mio vecchio stile.\nQuesto é il risultato che si é visto il 31 sera a Disentis:\nYour browser does not support the video tag. ","date":"1.01.2011","externalUrl":null,"permalink":"/video/2011-corso-di-sci-disentis-2010-11/","section":"Videoes","summary":"","title":"Corso di sci Disentis 2010-11","type":"video"},{"content":"L\u0026rsquo;entrata in vigore della nuova legge ha acceso un bel discorso sui nuovi corsi obbligatori (corsi OPAn). Molta gente é del idea che questi corsi servono solo per far soldi e non hanno nessuna utilità. Altri sono convinti del fatto che sono solo una perdita di tempo.\nIn questo articolo non voglio affrontare queste \u0026ldquo;polemiche\u0026rdquo;, ma ne voglio trattare una poco conosciuta ai non addetti del settore: la formazione che gli istruttori OPAn devono fare. Perché voglio parlare di questa formazione?\nPerché la formazione non é uguale per tutti. Ma partiamo dalla base. Il veterinario federale ha definito i requisiti che devono avere i candidati istruttori e i requisiti della formazione che devono seguire, questi ultimi requisiti sono definiti assai generalmente. La formazione agli istruttori non é data direttamente dal ufficio del veterinario federale, ma da enti che si sono annunciati allo stesso. L\u0026rsquo;UFV ha poi in seguito dato l\u0026rsquo;OK per eseguire o no la formazione di istruttori. La formazione varia da ente a ente, perché ognuno ha il suo metodo.\nMa chi sono gli enti che organizzano corsi per istruttori OPAn in Ticino? In Svizzera gli enti che organizzano questi corsi sono parecchi, in Ticino ordine per quantità ci sono 2 enti \u0026ldquo;principali\u0026rdquo;. Il primo é la SKG o SCS (Società Cinologica Svizzera) e il secondo é l\u0026rsquo;UCS (Unione Cinologica Svizzera). Dai nomi le due società sembrano uguali, ma sotto il nome cosa c\u0026rsquo;é?\nLa UCS é membro della UCI (United Kennel Clubs International, pagina in Wikipedia solo in inglese), mentre la SKG é membro della FCI (Fédération Cynologique Internationale, pagina in Wikipedia), tutto chiaro? Anche con questi nomi non é facile capirci qualcosa. Guardando le pagine di Wikipedia però ci si può fare un idea, la FCI é stata fondata nel 1911 e raccoglie federazioni di 80 paesi. La federazione gestisce le 350 razze canine. La UCI non dispone di una pagina in Wikipedia in italiano, fanno parte di questa unione membri da 17 nazioni. Credo che questo confronto a livello internazionale basti.\nNon riporto le varie cifre delle 2 società svizzere, ma ci tengo a riportare una parte del programma della UCS:\nIstruzione di base :\nSocializzazione e pre-educazione dei cuccioli\nEducazione completa dei cuccioli (richiamo, andatura senza guinzaglio, ricerca oggetti, protezione del padrone)\n(http://home.worldcom.ch/imeylan/programme_it.htm)\nLa cosa che mi spaventa come istruttore di gruppo cuccioli (in formazione) é la seguente: nel istruzione di un cucciolo ci si attende che il cucciolo sappia ricercare oggetti e proteggere il padrone. Ma stiamo scherzando? Facciamo l\u0026rsquo;esempio di una persona che é a spasso con il proprio cane e si avvicina un bambino. Questo bambino vuole accarezzare il cane senza chiedere al padrone se può (anche se non dovrebbe essere il caso), il cane crede che il bambino vuole minacciare il suo padrone e attacca il bambino.\nDopo la piccola divagazione voglio parlare di formazione vera e propria per gli istruttori OPAn. La UCS propone un corso su 18 materie d\u0026rsquo;insegnamento, di cui 12 fanno parte del esame. Il tutto in 14 giorni di corso.\nLa SCS propone una formazione un po\u0026rsquo; più complessa, prima di poter fare la formazione per diventare istruttore OPAn si deve fare il corso per istruttore responsabile di gruppo (IRG). Questa prima formazione prevede almeno 28 ore di parte teorica e 5 ore di parte pratica, con relativi esami (pratico e teorico). Quando si ha ottenuto questa brevetto bisogna aspettare 3 anni, nei quali si deve gestire un gruppo cinofilo (che comprende cani e persone). Solo a questo punto si può fare la formazione per istruttore OPAn, ci sono altri criteri che sono spiegati nei regolamenti. La durata di questa seconda formazione é simile alla prima, inoltre é richiesto un lavoro extra corso, una specie di tema da scrivere. Non é semplicissimo, basti pensare che nell\u0026rsquo;ultima sessione sono stati bocciati anche cinofili di lunga data, quindi non é una formazione che può fare chiunque.\nOgni possessore di cane può scegliere dove seguire i corsi OPAn. La scelta da fare é assai semplice: voglio imparare qualcosa di nuovo oppure voglio fare il corso perché sono obbligato dalla legge?\nSe la vostra scelta é stata la prima e avete capita la differenza tra le formazioni degli istruttori; allora potete controllare sul sito del veterinario federale la formazione che ha fatto l\u0026rsquo;istruttore che volete contattare, cosi:\nvisitate questo sito: http://bvet.bytix.com/plus/trainer/default.aspx?lang=it inserire il proprio CAP cliccate sui nome che appaiono sotto la cartina, oppure cliccate sui pallini rossi presenti sulla cartina controllare la formazione é consigliato che ci sia scritto: Ausbildung/Anerkennung: Società Cinologica Svizzera SCS contattate l\u0026rsquo;istruttore e buon corso! Un esempio per il Mendrisiotto:\nOppure altre informazioni sui corsi OPAn a questo llink.\nSe vuoi semplicemente passare il corso e lo devi fare perché sei obbligato dalla legge, meglio scegliere gli altri istruttori. Ma non ci si deve aspettare molto dai corsi.\n","date":"16.05.2010","externalUrl":null,"permalink":"/article/2010-cani-e-corsi-quali-scegliere/","section":"Articles","summary":"","title":"Cani e corsi, quali scegliere?","type":"article"},{"content":"","date":"16.05.2010","externalUrl":null,"permalink":"/tags/corsi/","section":"Tags","summary":"","title":"Corsi","type":"tags"},{"content":" Navigare in Internet non é la cosa più semplice che ci sia, in particolare a causa di tutti i virus e problemi che ci sono. Per iniziare da zero si dovrebbe parlare del sistema operativo, ma forse é prendere il discorso troppo alla larga ed é un discorso nel quale non voglio entrare. L\u0026rsquo;unica cosa che voglio aggiungere é: utilizzate Ubuntu\nFinita la parentesi iniziamo (che gioco di parole) con il browser, la base per una buona navigazione. Quale scegliere e di chi fidarsi? Tra i maggiori prodotti a disposizione io scelgo e promuovo Firefox. Questo browser é: opensource, disponibile sui maggiori OS, altamente personalizzabile, espandibile, sicuro e pratico. Molte cose della lista vi dicono poco, ma semplicemente per fare un esempio sulla sicurezza Internet Explorer (il browser di default in Windows) é uno dei browser meno sicuri e più attaccati.\nMolti si limitano ad installare il browser senza aggiungerci niente, che peccato! Uno dei vantaggi di Firefox é che si possono aggiungere delle estensioni e tra queste ce ne sono alcune proprio interessanti. La prima che installo e che consiglio a tutti é: Adblock Plus. Questa enstensione magica toglio gran parte della pubblicità che si trova sui siti, ve li ricordate tutti quei flash che appaiono quando guardi un sito di news? Con Adblock Plus spariscono e il caricamento delle pagine sarà più rapido (utile per connessioni lente).\nNel immagine c\u0026rsquo;é un piccolo confronto di www.tio.ch con e senza Adblock Plus, come si può vedere le due grandi pubblicità (con immagini flashanti) spariscono.\nGli amanti programmatori e sfegatati della CLI adoreranno di sicuro anche questa estensione: Ubiquity. Non scrivo molto su questa estensione, perché puoi trovare molto nelle altre pagine sul mio sito.\nLe estensioni indispensabile per chi guarda spesso video su Youtube e a volte vorrebbe scaricare il video appena guardato consiglio: Flash Video Downloader. Semplice e secondo me intuitiva.\nDa non dimenticare i vari dizionari per scrivere correttamente nelle differenti lingue, la lista completa é qui.\nGodetevi una bella navigazione su Internet e non dimenticatevi un antivirus aggiornato e un firewall, fanno sempre comodo.\n","date":"4.02.2010","externalUrl":null,"permalink":"/article/2010-come-navigare-nel-oceano-di-internet/","section":"Articles","summary":"","title":"Come navigare nell'oceano di Internet?","type":"article"},{"content":"","date":"4.02.2010","externalUrl":null,"permalink":"/tags/web/","section":"Tags","summary":"","title":"Web","type":"tags"},{"content":" Vi siete mai chiesti come costruire un razzo ad acqua, oppure un metal detector solo con una radio e una calcolatrice? No? Allora potete chiudere la pagina, se invece non ve lo siete mai chiesto, ma volete sapere come si fa continua pure a leggere.\nNavigado per il vasto oceano di internet alla ricerca di una soluzione per stabilizzare una piccola telecamera per fare delle riprese in movimento, mi sono imbattuto in un sito magico per gli amanti del bricolage e delle invenzioni semplici. Il sito Wonder How To raccoglie tanti video HowTo, i quali sono suddivisi i varie categorie come: computer, danza, elettronica, film, giochi e tanto altro.\nEcco l\u0026rsquo;esempio per creare un\u0026rsquo;antenna wireless del computer più potente:\nEd ecco una lista di alcuni progetti particolari:\nMetal detector con una radio e una calcolatrice Hovercraft per persone Aria condizionata con l\u0026rsquo;USB del computer Razzo ad acqua Mini frigorifero alimentato con l\u0026rsquo;USB Come svuotare una bottiglia di birra in 1 secondo (per bere a gratis) ","date":"2.02.2010","externalUrl":null,"permalink":"/article/2010-wonder-how-to-come-costruire-un-razzo-ad-acqua-ed-altro/","section":"Articles","summary":"","title":"Wonder How To - come costruire un razzo ad acqua ed altro","type":"article"},{"content":"Piccola chicca del corso di sci SAV a Disentis. Qualche monitore, in un momento di creatività estrema, ha partorito il seguente telegiornale con alcune notizie sul corso di sci. Questo video non é stato mostrato durante il corso e pochi sono a conoscenza della sua esistenza.\nYour browser does not support the video tag. ","date":"2.01.2010","externalUrl":null,"permalink":"/video/2009-telegiornale-del-26122009/","section":"Videoes","summary":"","title":"Telegiornale del 26.12.2009","type":"video"},{"content":" Il weekend (5 e 6 dicembre) ho concluso la parte teorica per diventare Istruttore di Gruppo Cuccioli. Il primo \u0026ldquo;piccolo\u0026rdquo; passo é stato fatto, piccolo perché manca ancora tutta la parte pratica e poi ancora un anno di esperienza. Questa formazione richiede dai 2 ai 3 anni per essere completata, non poco, però il risultato é molto gratificante. Grazie a questa formazione sto apprendendo il cane nelle sue prima settimane di vita. Questa é la fase cruciale, quello che accande nelle prime 16 settiman é molto importante, perché poi resterà per tutta la vita del cane. Ecco perché é molto importante che i corsi siano eseguiti da persone competenti, che hanno fatto una formazione specifica e mirata sui cuccioli. Persone che sono obbligate ad aggiornarsi regolarmente.\nDa un certo fastidio leggere che qualcuno ha ricevuto un brevetto per corsi OPAn e considera questo valido anche per i cuccioli dai 2 mesi. La cosa mi fa assai paura. Forse non tutti hanno capito cosa pretende questa nuova legge sui cani e la relativa applicazione in Ticino. Cerco ora di fare un piccolo riassunto sui vari corsi.\nL\u0026rsquo;educazione del cane inizia già alla sua nascita e nelle primissime settimane che passa con la sua mamma e l\u0026rsquo;allevatore. Non prima delle 8-10 settimane il cucciolo viene preso dal futuro padrone presso l\u0026rsquo;allevatore. Non dovrebbe essere l\u0026rsquo;unica visita, é consigliato visitare spesso la cucciolata quando é nata (qui si vedono i bravi allevatori). Tra la settimana 8 e 16 si può frequentare un gruppo cuccioli, andate solo nei campi riconosciuti e controllati.\nPoi si passa al gruppo cucciolini, cioé il gruppo per cani dai 4 ai 6 mesi. Questi corsi non sono ancora ben regolamentati e variano da cinofila a cinofila. Il cosiglio é quello di andare in una cinofila dove primo si continua il metodo usato nel gruppo cuccioli e secondo le persone vi conoscono già dal corso precedente. Così da poter permettervi di lavorare sui problemi già da subito. Quando un cane esce da questo corso dovrebbe essere già in grado di affrontare senza problemi un corso OPAn (e quasi prontissimo per passare il vecchio HHB).\nBuona parte del educazione del cane é avvenuta, quando il cane ha 6 mesi. I corsi che ci sono dopo sono per migliorare la base appresa fino a quel momento.\nI primi mesi di vita del cane sono quelli più inportanti, tutto quello che viene appreso, in positivo o negativo, resterà per tutta una vita.\n","date":"7.12.2009","externalUrl":null,"permalink":"/article/2009-corsi-per-cani-in-ticino-un-business/","section":"Articles","summary":"","title":"Corsi per cani in Ticino, un business?","type":"article"},{"content":"Ieri ero alla ricerca di alcuni dati su un vecchio harddisk e mentre cercavo quella cosa ne sono spuntate altre belle. Tra queste cose belle una chicca del corso di sci della SAV Vacallo del anno 2004/2005: il mitico teatrino con regista Crus. A chiamarlo cosi a molti non dirà niente, se però vi dico \u0026ldquo;No, no!\u0026rdquo;.\nBuona visione\nYour browser does not support the video tag. ","date":"28.11.2009","externalUrl":null,"permalink":"/video/2009-il-teatrino-del-corso-di-sci-200405/","section":"Videoes","summary":"","title":"Il teatrino del corso di sci 2004/05","type":"video"},{"content":"","date":"10.11.2009","externalUrl":null,"permalink":"/tags/alptransit/","section":"Tags","summary":"","title":"Alptransit","type":"tags"},{"content":"Gironzolando per la rete ho scoperto questa serie di video di un servizio de Le Iene. Guardandolo mi sono accorto di molte somiglianze con la nostra situazione in Svizzera.\nAttenzione Youtube ha eliminato i video. È bellissimo quando a un certo punto si mostra un cartellone dei lavori e sullo stesso ci sono tanti loghi di società diverse. Pensate che da noi Alptransit é diverso e nel filmato sono i soliti italiani che complicano le cose? Invece no, anche noi ci complichiamo le cose.\nFacciamo l\u0026rsquo;esempio del San Gottardo. Il progetto é affidato alla Alptransit San Gottardo SA, che é al 100% delle FFS. Le FFS saranno il futuro gestore del tunnel, però non lo costruiscono. Eh no, é chiaro che le FFS non possono bucare la montagna e costruire la parte in cemento del tunnel perché non ne hanno la capacità (tecnica e di personale). Però per tutto quello che riguarda la tecnica ferroviaria entra in gioco un terzo attore: la Transtec Gotthard. Il bello é che questo ultimo attore deve costruire secondo il progetto \u0026ldquo;grezzo\u0026rdquo; di Alptransit, ma in questo progetto preliminare non si dice che deve costruire con il metodo e i componenti che sono utilizzati dalle FFS. Quindi sta cap itando che questo nuovo tunnel che verrà costruito/allestito nei prossimi anni, dovrà essere riprogettato e modificato dalle FFS una volta che ne prenderanno possesso. Una tale mig razione prevede un dispendio di forze e soldi non indifferente, si può parlare tranquillamente di milioni.\nIl bello o lo scandalo é che le FFS vogliono portare queste modifiche adesso, che si sta facendo il progetto definitivo, ma non può: perché ATG (Alptransit Gottardo) non vuole modificare i contratti con TTG (Transtec Gotthard), a complicare di più le cose é che i soldi arrivano dal UFT e non dalle FFS, che pur essendo il futuro gestore può dire poco o niente.\nVi sembra normale? Buttare via tanti milioni (30-40) e poi qualcuno si chiede perché si deve aumentare il prezzo dei biglietti e abbonamenti.\nImmagine e diritti: SBB CFF FFS\n","date":"10.11.2009","externalUrl":null,"permalink":"/article/2009-alptransit-e-la-tav-qualcosa-in-comune/","section":"Articles","summary":"","title":"Alptransit e la TAV, qualcosa in comune?","type":"article"},{"content":"Quasi esattamente un anno fa c\u0026rsquo;é stato il festeggiamento del 50mo della SAV Vacallo (alcune foto sono qui). Per quell\u0026rsquo;occasione ho creato una specie di documentario, che ho proiettato la sera della cena di gala.\nIeri mi sono messo in testa di dover creare un piccolo trailer con alcune immagini particolari, un piccolo video per tutti.\nEccovi il filmato:\nYour browser does not support the video tag. Trailer Your browser does not support the video tag. Filmato Your browser does not support the video tag. Credits # Immagini: archivio SAV\nMontaggio, regia e produzione: Mauro Frigerio\nSoftware: kdenlive su Ubuntu 9.04\nMusica: Lords of the Sky di Celestial Aeon Project, distribuito sotto licenza CC-by-nc-sa (la stessa del video)\n","date":"22.10.2009","externalUrl":null,"permalink":"/video/2009-1-anno-dopo-i-50-anni/","section":"Videoes","summary":"","title":"1 anno dopo i 50 anni","type":"video"},{"content":"La colonia é quasi al termine, ma per non dimenticarla pubblico (ancora prima che i bambini vedano il risultato) un video fatto durante la bottega di Telecatto.\nQuesto video é stato pensato dai bambini, i monitori hanno solo pensato come farlo entrare nella cinepresa.\nYour browser does not support the video tag. Credits # Attori In ordine sparso:\nNicole Davide Anastasia Sebastiano Federica Nita Caroline Eleonora Alice Regia e testi # Paco De Lorenzi\nMontaggio e produzione # Mauro Frigerio\nMusica # di Professor Kliq scaricabile gratuitamente dal sito www.jamendo.com\n","date":"30.07.2009","externalUrl":null,"permalink":"/video/2009-filmato-bottega-telecatto/","section":"Videoes","summary":"","title":"Filmato bottega Telecatto","type":"video"},{"content":"La maggior parte della gente che legge il giornale, ascolta le notizie alla radio a alla televisione, lo sa già. Sabato mattina c\u0026rsquo;é stato il blocco per protesta alla stazione (internazionale) di Chiasso di un Cisalpino diretto a Zurigo.\nNon voglio rispiegare quello che é successo, faccio semplicemente un blob di link, per mostrare come le varie testate hanno commentato la notizia:\nTicinonews e sostegno del governo Ticinoonline RSI 20Minuten DRS (in questo articolo, giustamente, si nota il colmo della manifestazione) Le mie fotografie Voglio anche riportare 2 notizie che non hanno a che fare con la protesta, ma che sono legati alla Cisalpino SA.\nDal 14.12.2008 al 13.06.2009 il 45,5% degli ETR470 hanno fatto ritardo o sono stati soppressi. (da Cessoalpino) Il nuovo ETR si vedrà quando si vedrà, nessun nuovo termine sarà fissato per la messa in servizio di questi treni. A quando pare i livelli di pendolamento sull\u0026rsquo;asse del Gottardo sono fuori dalle norme. (fonte 20Minuten) Commento personale # Nel dopo manifestazione mi sono \u0026ldquo;divertito\u0026rdquo; nel leggere i commenti alla notizia. In particolare sotto l\u0026rsquo;articolo di Ticinonews. Per molta gente é difficile capire questa protesta, nella gente fanno veramente colpo le parole della Cisalpino che dice di avere a disposizione poco tempo e che il treno non ha mai fatto una sosta commerciale da quando é in servizio. L\u0026rsquo;ultima affermazione é corretta, l\u0026rsquo;ETR470 non ha mai fatto una sosta commerciale a Chiasso e nessuno si é lamentato tanto perché i collegamenti giornalieri erano pochi e perché c\u0026rsquo;erano tanti altri collegamenti. Dicembre 2008 ha cambiato tutto, Chiasso é diventata una stazione regionale e non ferma quasi più un treno IC, IR o EC (salvo eccezioni a orari impossibili).\nLa solita affermazione sul tempo della sosta non può essere digerita per vari motivi:\nSecondo Cisalpino 2 minuti non sono sufficienti (il TGV a Vallorbe ferma 1 minuto e il CIS a Lugano 2) Secondo i nostri amici non ci sono abbastanza persone che salgono o scendono a Chiasso. Ma come? Secondo le statistiche ci sono solo 8 persone per treno, 2 minuti o meno sono più che sufficienti per salire e scendere. Questo dimostra che la Cisalpino SA ha paura di riempire i treni diretti a Chiasso, con pendolari che disturbino gli altri passeggeri (come mai sono solo i pendolari che fanno casino?). A Chiasso ci sono le persone, ma non sono quelle che fanno guadagnare tanti soldi alla Cisalpino, quindi meglio lasciarli giù dal treno. Caro direttore Alain Barbey comunichi alla gente il vero motivo per il quale non vuol rendere ufficiale la sosta a Chiasso!\n","date":"6.07.2009","externalUrl":null,"permalink":"/article/2009-cisalpino-bloccato-a-chiasso/","section":"Articles","summary":"","title":"Cisalpino bloccato a Chiasso","type":"article"},{"content":"La serie di articoli legati a Chiasso e alla Cisalpino SA (nuovo orario e ICN vuoti), eccomi qui per farvi vedere la famosa sosta di servizio (o sosta tecnica) dei CIS a Chiasso.\nQuesta é la famosa sosta che secondo la Cisalpino é talmente corta da non permettere alle persone a Chiasso di salire o scendere dal treno. Mi sembra di parlare di un pit-stop della formula 1.\nSabato armato di telecamera ho passato una qualche oretta girando e filmando per la stazione internazionale (regionale) di Chiasso. Perché ho messo regionale tra parentesi? Perché guardando il tabellone delle partenze si vedono solo treni regionali, tranne un treno EC. Stona quasi nel orario e mi chiedo perché non lo tolgono.\nHo realizzato questo piccolo filmato dove si può vedere una sosta tecnica di un CIS e una sosta ufficiale di un TILO diretto in Italia ed ho confrontato i due tempi di fermata.\nYour browser does not support the video tag. Secondo il direttore Barbey sono necessari meno di 2 minuti per fare la sosta e ripartire. Sempre secondo il direttore della Cisalpino SA per fare una sosta commericale servono almeno 5 minuti (La Regione il 20.06.2009). A Lugano, la stessa sosta commerciale dura 2 minuti (dati orario FFS).\nQuesto era per fare un semplice appunto sui vari tempi di sosta.\nLe due fermate nel filmato sono state accelerate per motivi di sonno. Ho caricato sul sito il fermato originale di 2 soste CIS e quella del TILO.\nTILO direzione Italia: scarica video CIS da Milano verso Lugano (da notare la quantità di gente che scende e sale): scarica video CIS da Lugano verso Italia: scarica video Confronto con la F1, filmato da youtube I filmati sono in bassa qualità per permettere uno scaricamento veloce, se volete quelli in HD scrivimi che troviamo una soluzione.\nCredits filmato # Cameraman, regia, montaggio e produzione:-) Mauro Frigerio\nColonna sonora: Bust This Bust That di Professor Kliq scaricabile gratuitamente dal sito www.jamendo.com\n","date":"15.06.2009","externalUrl":null,"permalink":"/article/2009-sosta-di-servizio-dei-cisalpino-a-chiasso/","section":"Articles","summary":"","title":"Sosta di servizio dei Cisalpino a Chiasso","type":"article"},{"content":"","date":"10.06.2009","externalUrl":null,"permalink":"/tags/icn/","section":"Tags","summary":"","title":"Icn","type":"tags"},{"content":"Finalmente ho un po\u0026rsquo; di tempo per scrivere sul mio \u0026ldquo;blog\u0026rdquo; e correggere un articolo.\nOggi ho deciso di pubblicare alcune foto per dimostrare quello che succede oggi con gli ICN. Le foto sono state scattate domenica 7 giugno con il mio natel (qualità molto scara scusate) e si riferiscono al treno delle 19.12 da Lugano (il CIS10156). Questo treno é un sostituto del Cisalpino, perché non ci sono abbastanza treni ad assetto variabile, mancano i tanto sognati (ritardatari) ETR610.\nPartiamo da Chiasso, ore 18.30 circa, siamo in attesa sul binario 4 del TILO per Lugano. Girandoci verso il Penz vediamo due bei ICN parcheggiati.\n(Foto scattata dal TILO sul binario 4 a Chiasso)\nPer scupolo facciamo la foto al nome di uno dei treni per fare un confronto in seguito, eccola qui:\nPer chi non lo sapesse ogni ICN ha un nome di un personaggio più o meno famoso, questo si chiama: Adolf Wölfli.\nIntanto partiamo con il nostro Flirt (mica é una cosa sconcia e solo per non usare sempre TILO) e andiamo a Lugano. Arrivo sul binario 4. Un fiume di gente scende nel sottopassaggio e si dirige sul binario 3 dove di li a poco arriva il CIS/ICN. Eccolo!\nYour browser does not support the video tag. Come sentite dalla registrazione, il treno é annunciato come Cisalpino. Non faccio subito la foto al nome del treno perché voglio trovarmi un posto, aspetto a Lucerna.\nSorpresa! il treno si chiama anche lui Adolf Wölfli, come quello visto a Chiasso.\nRiassunto # A Chiasso ci sono treni ICN che sono parcheggiati per la notte o per mancanza di posto a Lugano. Questi treni salgono vuoti fino a Lugano, senza permettere ai viaggiatori di Chiasso di poter salire, solo di guardarli. Cosi che la gente (magari con valigie) deve andare con un regionale a Lugano e traslocare il tutto sul altro treno. Anche se i treni sono pagati dalla Cisalpino SA per ovviare ai problemi del orario non trovo giusto fare questi scherzi di cattivo gusto alla gente.\nNota # Ci tenevo ancora a fare un commento a questa notizia pubblicata sui vari quotidiani (cartacei e non). Non é difficile pensare come mai c\u0026rsquo;é stato un aumento cosi considerevole dei passeggeri sulla tratta Lugano-Chiasso. Magari non tutto l\u0026rsquo;aumento é dovuto al fatto che non ci sono più teni a lunga percorrenza da Chiasso, comunque una parte di sicuro anche da questo.\n(Fonte foto ICN ad inizio articolo: SBB CFF FFS, galleria fotografica)\n","date":"10.06.2009","externalUrl":null,"permalink":"/article/2009-icn-vuoti-da-chiasso/","section":"Articles","summary":"","title":"ICN vuoti da Chiasso","type":"article"},{"content":"","date":"10.06.2009","externalUrl":null,"permalink":"/tags/sbb/","section":"Tags","summary":"","title":"Sbb","type":"tags"},{"content":"(Aggiornato l'8.5.2009)\nQuesti giorni sono stati un po\u0026rsquo; tremendi sul lavoro. Ho fatto parecchi viaggi in queste ultime settimane e non ho mai avuto il tempo di scrivere e riassumere la mia \u0026ldquo;situazione\u0026rdquo; cinofila. A volte anche le giornate piovose servono. Voglio raccontare i fatti vissuti da me in questo mese di aprile, in modo dadescrivere il mio punto di vista e per evitare storie inventate.\nIl 16.4.09 ho inviato per posta le mie dimissioni dalla cinofila Monte Generoso, per non farla lunga il mio motivo principale é: che ultimamente non si é voluto organizzare (e non si sono mai fatti sforzi in quel senso) corsi secondo le direttive della SKG/SCS, quindi corsi SKG/SCS dalla nascita ai primi anni del cane. L\u0026rsquo;unico interesse era quello finanziario, quindi fare numero per racimolare più soldi.\nLe persone che non fanno parte della società e non hanno assistito all\u0026rsquo;assemblea e alla successiva riunione di comitato non possono sapere dei toni utilizzati nelle discussioni, spesso molto esagerati. Quindi seguendo il consiglio del presidente, visto che non ero d\u0026rsquo;accordo con il comitato, me ne sono andato con altri amici.\nNon volevamo disperderci e volevamo continuare la bella esperienza con i cuccioli 2-4 mesi, quindi ci siamo messi alla ricerca di un campo dove poter continuare il lavoro. Siamo riusciti a trovare un bel posto a Castel San Pietro, messoci a disposizione dal comune. Il terreno é già munito di allacciamento all\u0026rsquo;acqua e alla corrente, in più ci sono due baracche da poter sfruttare come deposito. Grazie Castello! Il nostro scopo é quello di fondare una piccola società di amici (Amici a 6 Zampe) con la passione e l\u0026rsquo;interesse per i cani, che organizzi corsi di qualità con persone che hanno seguito una lunga formazione.\nIl Week-end lungo di pasqua sono iniziati i lavori di pulizia e sistemazione del terreno. I primi lavori si sono concentrati sulla creazione di un campo per cuccioli dai 2 ai 4 mesi, da far omologare e riconoscere dalla SKG/SCS. Sono stati giorni intensi di duro lavoro, che però hanno portato alla creazione di un bellissimo campo per i piccolini, il primo del Ticino con il \u0026ldquo;Campo degli odori\u0026rdquo;. Il venerdì 17 aprile dopo un bel temporale c\u0026rsquo;é stata l\u0026rsquo;omologazione ufficiale da parte di Jsabel Balestra, colei che si occupa dei campi cuccioli in Ticino ed esegue tutti i controlli.\nNel frattempo la mia lettera delle dimissioni é stata ritirata e letta. Qualche giorno dopo il link al mio sito nella sezione immagini é stato rimosso, dopo essere stato modificato in precedenza in seguito alla lettera di Yvonne. Qualcuno si chiederà cosa c\u0026rsquo;é di male? In tutti questi anni di mia presenza ho scattato più di 7'500 foto sui campi. Tutte le foto sono sempre state messe a disposizione gratuitamente e con licenze d\u0026rsquo;utilizzo libere. Quindi chiedo semplicemente di riconoscere giustamente il lavoro fatto. La gente le può scaricare e ripubblicare ad alcune condizioni le foto, ma senza dover chiedere il permesso tutte le volte al sottoscritto. Quali sono le condizioni?\nLe foto si possono usare liberamente, tranne che per scopi commerciali. Le immagini non vanno modificate. Non c\u0026rsquo;é l\u0026rsquo;obbligo di distribuire le immagini con la stessa licenza. La fonte deve essere sempre riportata e \u0026ldquo;linkata\u0026rdquo;. Il 22 aprile ho richiesto per email a Claudio (gestore del sito) di rispettare la licenza con cui sono distribuite le fotografie. Le possibilità sono: aggiungere la fonte ad ogni foto con relativo link alla mia Home Page, oppure l\u0026rsquo;eliminazione delle foto dal sito nelle 2 settimane seguenti al mio email.\nVenerdì 24 aprile sul giornale l\u0026rsquo;Informatore sono usciti 2 articoli, uno sul omologazione del nostro campo e un secondo sui corsi della SCMG. In quel articolo c\u0026rsquo;é una mia fotografia scattata il 6 ottobre 2007, modificata e senza la fonte. In seguito a quest\u0026rsquo;articolo un po\u0026rsquo; per il contenuto e un po\u0026rsquo; per la foto, ho deciso di togliere le 7'500 foto che erano presenti nella mia galleria fotografica.\nCome detto il contenuto del articolo mi ha irritato perché cito:\nAnche per l\u0026rsquo;educazione di cuccioli o del cani adulto, si invita a diffidare de persone inesperte o campi cinofili privati, che ultimamente stanno nascendo qua e là.\n(Fonte: L\u0026rsquo;Informatore del 24 aprile 2009)\nIn questo stralcio si afferma giustamente di diffidare di campi cuccioli selvaggi. Questi campi possono risiedere anche presso delle società che si definiscono \u0026ldquo;cinofile\u0026rdquo;. Non esitate di farvi mostrare il libretto verde della SKG/SCS, quello delle persone con brevetto. Consultate anche la lista ufficiale dei campi cuccioli (o gruppi cuccioli) riconosciuti.\nLe persone attive nelle cinofile si mettono a completa disposizione a livello di volontariato: per pura passione ed amore verso i cani.\n(Fonte: L\u0026rsquo;Informatore del 24 aprile 2009)\nBisogna sempre lodare le persone che si mettono a disposizione nel loro tempo libero per le varie attività cinofile. Purtroppo lo si sa, ci sono persone che si montano e sono convinti di essere cinofili esperti, anche se non hanno mai lavorato con uno. Quindi meglio lasciarsi consigliare da gente che ha studiato ed é stata controllata.\nAggiornamento del 8.5.2009: # Oggi sono arrivato presto a casa in Ticino ed ho un po\u0026rsquo; di tempo per aggiornare questo articolo su quello che é capitato dalla sua stesura ad oggi.\nQualche giorno dopo (il 28.4.2009) il mio email a Claudio per la rimozione delle foto, ho ricevuto una risposta da Filippo. Hanno optato per cancellare tutte le foto da cinofilia.ch; peccato per loro, hanno perso un po\u0026rsquo; della sotria della società. Qualche giorno dopo il povero Claudio ha cancellato le foto dal sito, negli ultimi tempi quel sito credo sia stato aggiornato almeno 1-2 volte a settimana. Non capitava da tanto.\nLa sera del 2 maggio invece é stato aperto alla rete il sito degli Amici a 6 Zampe. Per questo scrivo poco sul mio sito, nei buchi di tempo modifico quel sito, i contenuti visibili e non. L\u0026rsquo;apertura, se cosi si può dire, é stata festeggiata con una grigliata improvvisata all\u0026rsquo;ultimo momento, bella idea Marco!\nCredo di chiudere qui gli aggiornamenti, adesso mi sembra che tutto si é sistemato. Altrimenti aggiornerò ancora l\u0026rsquo;articolo, oppure ne scriverò uno nuovo nel blog.\n","date":"24.04.2009","externalUrl":null,"permalink":"/article/2009-dimissioni-e-foto/","section":"Articles","summary":"","title":"Dimissioni e foto","type":"article"},{"content":"Oggi venerdì 17 (chi dice che porta sfortuna), abbiamo avuto la visita di omologazione del nuovo campo cuccioli a Castel San Pietro.\nAttualmente il nostro campo é l\u0026rsquo;unico del Mendrisiotto ad essere omologato dalla SKG/SCS (la Società Cinologica Svizzera).\nIl nuovo campo comprende anche il giardino degli odori per i cuccioli (anteprima a livello ticinese!).\nPerché scegliere un campo cuccioli omologato dalla SKG/SCS? Leggi questa paginetta molto interessante per saperne di più.\nL\u0026rsquo;immagine qui sopra é il logo degli Amici a 6 Zampe del Mendrisiotto, c\u0026rsquo;é anche un sito che attualmente é in costruzione.\nAggiornamento: Oggi domenica 19 aprile sul odierna edizione de \u0026ldquo;il Caffè\u0026rdquo; era presente un lungo e interessante articolo sulla nuova legge sui cani in vigore in Ticino. Sulle due pagine pubblicate c\u0026rsquo;era un interessante articolo sui corsi svolti in Ticino, tra i quali i Gruppi Cuccioli. Purtroppo da noi ci sono tanti e troppi campi selvaggi con istruttori improvvisati. Leggi l\u0026rsquo;articolo. Il campo degli Amici a 6 Zampe come detto sopra é l\u0026rsquo;unico del Mendrisiotto ad essere omologato dalla SKG/SCS con monitori formati. Attenzione non serve solo un monitore brevettato SKG/SCS, ma anche un campo riconosciuto e controllato periodicamente, che rispetti tutti gli standard di sicurezza per i cuccioli.\nUn grande ringraziamento a Jsabel Balestra per tutto il tempo che dedica ai cuccioli!\n","date":"17.04.2009","externalUrl":null,"permalink":"/article/2009-campo-cuccioli-omologato/","section":"Articles","summary":"","title":"Campo cuccioli omologato","type":"article"},{"content":" Nel documentario andato in onda domenica 2 febbraio, Il Giardino di Albert si è soffermato su di una tematica affascinante e cioè sull**\u0026lsquo;intelligenza** del miglior amico dell\u0026rsquo;uomo: il cane. Un\u0026rsquo;intelligenza fatta di mille sfaccettature e che colpisce perchè finalizzata soprattutto a capire i comportamenti dell\u0026rsquo;uomo e a interpretarli nel migliore dei modi.\n(fonte)\nGuardare il filmato\nPer aprire il documentario serve RealPlayer scaricabile gratuitamente qui.\n","date":"9.02.2009","externalUrl":null,"permalink":"/article/2009-lintelligenza-dei-cani/","section":"Articles","summary":"","title":"L'intelligenza dei cani","type":"article"},{"content":"","date":"25.01.2009","externalUrl":null,"permalink":"/tags/cisalpino/","section":"Tags","summary":"","title":"Cisalpino","type":"tags"},{"content":"Le notizie di questi giorni sul Cisalpino mi hanno fatto pensare parecchio. In italia é stata appena inaugurata l\u0026rsquo;alta velocità (salvo intoppi iniziali). Ma se Trenitalia é cosi impegnata con il suo mega rilancio, perché dovrebbe interessarsi di qualche treno che percorre un briciolo di chilometri delle sue linee? L\u0026rsquo;importanza di Cisalpino SA per Trenitalia si vede anche dalle piccole cose, come queste:\nMa c\u0026rsquo;è, in realtà, dell\u0026rsquo;altro: da Milano i treni che partono per la Svizzera sono come Cenerentola, arrivano per ultimo. In base alle priorità della Stazione centrale nella gestione del traffico ferroviario e dei ritardi, partono prima i treni diretti a Roma, poi quelli regionali e, da ultimo, quelli in direzione della Svizzera. Su questo punto, però, Treinitalia tace.\n(Tratto da questo articolo)\nPassando invece alle cose un po\u0026rsquo; più grosse e importanti come la manutenzione, secondo Cisalpino i guasti maggiori sono sulla trazione con corrente svizzera. Guasti che non sempre era possibile riparare a causa di mancanza materiale, qui nasce spontanea e doverosa una domanda: ma fino ad oggi abbiamo viaggiato su bombe ambulanti non riparate? Perché se si accorgono solo ora di queste gravi negligenze, la società Cisalpino non é nata ieri, questi treni circolano da molti anni sulla nostra rete ferroviaria.\nSinceramente spero che Cisalpino SA passi in maggioranza di FFS o che con il prossimo cambiamento d\u0026rsquo;orario non ci sia più, in modo da risolvere i problemi.\nGià che si parla di cambiamento d\u0026rsquo;orario, i nuovi e tanto sognati treni ETR610 che dovevano essere forniti per dicembre 2007, entreranno in servizio a giugno di quest\u0026rsquo;anno? Lo sa anche una cassiera della Migros un nuovo treno progettato, costruito e testato in 3 anni (adesso 4) é un miraggio! Si accettano scommesse per giugno.\n","date":"25.01.2009","externalUrl":null,"permalink":"/article/2009-futuro-di-cisalpino-sa/","section":"Articles","summary":"","title":"Futuro di Cisalpino SA","type":"article"},{"content":"Un\u0026rsquo;altro anno a Disentis si é concluso. Questo era il 15mo anno che la SAV alloggia al Center da sport diretto da Umberto.\nAnche quest\u0026rsquo;anno ho realizzato un filmato a termine settimana. Sarà per la maledizione del terzo, o solo a causa della scarsità di filmati, ma questo filmato non mi é riuscito proprio bene. Comunque per chi volesse riguardarselo eccolo qui sotto. Buona visione!\nYour browser does not support the video tag. ","date":"11.01.2009","externalUrl":null,"permalink":"/video/2009-corso-di-sci-sav-2008-09/","section":"Videoes","summary":"","title":"Corso di sci SAV 2008-09","type":"video"},{"content":"Oggi giornata nevosa, a casa sono caduti dai 10 ai 20 cm.\nArrivato in stazione ho sentito un bel annuncio di un Cisalpino (direzione Milano) in ritardo di 30 minuti, che strano.\nGrazie al nuovo orario delle FFS non posso sedermi su un treno e restarci su fino a Olten, mi tocca prendere un TILO. Mi porto sul binario 4 e con grande sorpresa mi trovo un bel ETR470 (sempre Cisalpino) fermo. Il controllore un po\u0026rsquo; incazzato perché sono fermi da un po\u0026rsquo;, il macchinista non lo informa sul tipo di guasto. Un attimo dopo il pantografo si stacca e il treno resta al buio. Le guardie di frontiera fanno il controllo con le loro pile.\nUn annuncio sugli altoparlanti ci dice che il nostro TILO non partirà dal binario 4 come da orario (anche perché occupato dal CIS), ma dal binario 8. Salito sul treno del latte parte un annuncio automatico: \u0026ldquo;Prossima fermata Como\u0026rdquo;. Stupore generale sul treno, chi come me si era sistemato per bene tira assieme le cose di corsa. Era un falso allarme.\nNel frattempo i passeggeri del CIS fermo a Chiasso sono stati fatti scendere e saliranno su un\u0026rsquo;altro CIS (non Pendolino) in arrivo da li a poco. Il mio treno parte e arriva puntuale, dopo aver caricato il latte in tutte le stazioni, a Lugano. Su che binario? Il 4! Quel nuovo binario che hanno costruito, cosi ho dovuto scendere nel sottopassaggio e salire al binario 3.\nMa guarda che bello un Cisalpino con una composizione normale arriva e tutti i suoi passeggeri sono costretti a scendere. Infatti qualche minuto dopo arriva un ICN da Chiasso, si proprio da li arriva, era fermo vicino al nostro TILO. Il fiume umano si riversa sul nostro pendolino che sostituisce i nuovi ETR 610 che non sono ancora stati forniti. Ma se arriva da Chiasso perché io devo prendermi il TILO fino a Lugano? Qualcuno me lo può spiegare?\nMi sono posizionato in uno scompartimento business per poter collegare il mio portatile e qualche istante dopo arrivano 2 signore. Erano disperate, avevano già cambiato 3 treni, arrivavano da Torino.\nConsultando il sito Cessoalpino.com verso le 19.45 ho notato da questa mattina fino a quel momento erano stati soppressi 7 Pendolino e un solo ICN, uno di quelli che rimpiazzano i CIS.\nIl test del servizio a bordo non é andato benissimo. Per questo viaggio non ho fatto in tempo a fare dei panini perché ero alla partita della SAV Vacallo. Mi sono detto, sul treno ci sarà beh il carretto, mi prendo un panino li se ho fame, poi sono gli unici panini svizzeri senza cetriolo. Panini finiti, volevo ripiegare sulle Chips alla papprica, finite anche quelle. Test non passato!\nIl resto del viaggio é stato molto tranquillo, tranne un piccolo momento di smarrimento visto che le soste di Sursee e Zofingen sono saltate. Ho dovuto tirare assieme le mie cose un po\u0026rsquo; in fretta e furia.\n","date":"6.01.2009","externalUrl":null,"permalink":"/article/2009-diario-di-viaggio-chiasso-berna-il-612009/","section":"Articles","summary":"","title":"Diario di viaggio Chiasso-Berna il 6.1.2009","type":"article"},{"content":"Cisalpino ha annunciato finalmente che al nuovo cambio d\u0026rsquo;orario di dicembre, non ci sarà nessun novo treno ETR-610. Quello che tutti sapevano mentre Cisalpino negava.\nPurtroppo non vengono annunciate ancora le misure che verranno prese per evitare i problemi di fornitura. Le FFS e Cisalpino faranno una conferenza congiunta il 21 novembre. Vedremo\u0026hellip;\n","date":"19.11.2008","externalUrl":null,"permalink":"/article/2008-nessun-treno-a-dicembre/","section":"Articles","summary":"","title":"Nessun treno a dicembre","type":"article"},{"content":"","date":"4.11.2008","externalUrl":null,"permalink":"/tags/creative-commons/","section":"Tags","summary":"","title":"Creative Commons","type":"tags"},{"content":"Conosci le licenze Creative Commons? Scrivi testi, musica o produci video che vuoi condividire con i tuoi amici liberamente in internet? Vuoi lasciare la possibilità a tutti di utilizzare quello che hai fatto?\nAllora devi conoscere le Creative Commons (CC)! Il modo più veloce e semplice é spiegarlo con un paio di video.\n{youtube}mIjlOCJr9IU{/youtube}\nUn\u0026rsquo;altra bella spiegazione sul tema la si trova in questi due video trovati su Youtube da Biasco.ch.\nPrima parte\nSeconda parte Piccolo Glossario, la SIAE in Italia, corrisponde alla SSA in Svizzera o alla SUISA per la musica.\nAnche i contenuti di questo sito e delle foto sono sotto la licenza CC. Quindi potete usare per scopi non commerciali quello che metto a disposizione, ma dovete mettere sempre un link al mio sito www.frigi.ch. Semplice no?\n","date":"4.11.2008","externalUrl":null,"permalink":"/article/2008-licenze-creative-commons/","section":"Articles","summary":"","title":"Licenze Creative Commons","type":"article"},{"content":"Quante volte avete ammirato il cielo di notte o avete visto la luna piena? Quante di queste volte vi é venuta in mente la mitica frase di Amstrong: \u0026ldquo;Questo é un piccolo passo per l\u0026rsquo;uomo, ma un grande passo per l\u0026rsquo;umanità\u0026rdquo;.\nVista della Terra dalla luna\nGirando per il web ho trovato un archivio con tantissime foto della NASA, sulle varie missioni Apollo. Non solo foto sulla terra, anche nello spazio e sulla Luna. Diverse sono pure disponibili in alta risoluzione.\nSaturn V in Rollout\nSaturn V Top View\nNon sono foto scattate con macchine digitali, sono state scattate con macchine a pellicola speciali che hanno permesso di fotografare dettagli ancora adesso difficilmente impressionabili, su pellicola o chip.\nDove si possono consultare le foto? =\u0026gt; http://www.apolloarchive.com\n","date":"25.10.2008","externalUrl":null,"permalink":"/article/2008-foto-delle-missioni-apollo/","section":"Articles","summary":"","title":"Foto delle missioni Apollo","type":"article"},{"content":"Grazie Luna per i momenti belli e brutti che ci hai fatto vivere.\nAvete un Labrador o un cane che mangia come una fogna e fa tanti disastri? Dovete leggere questo libro: \u0026ldquo;Io \u0026amp; Marley\u0026rdquo;.\nDue giovani ragazzi, John e Jenny (ovvero Grogan e la moglie) adottano un Labrador dal pelo giallo, che chiameranno Marley, per fare pratica come genitori. Ma questi due neo-coniugi dovranno scoprire il vero carattere dell\u0026rsquo;apparentemente adorabile cagnolino. Questo, infatti, si rivela subito ai suoi padroni come un gigante maldestro. I due, allora, decidono di iscriverlo ad una scuola di addestramento, ma lui sarà la \u0026ldquo;vergogna\u0026rdquo; dell\u0026rsquo;istituto. Ma, Marley, non perderà mai l\u0026rsquo;affetto dei suoi cari, grazie alla sua grande lealtà ed il suo affetto verso la famiglia.\n(Estratto da Wikipedia)\nNoi oggi siamo arrivati a vivere le ultime pagine del libro dal vivo e come ho immaginato leggendo il libro, non é stato assolutamente facile. Ma andava fatto. Chissà magari ci sarà Luna 2 la vendetta, vedremo.\n","date":"25.10.2008","externalUrl":null,"permalink":"/article/2008-io-a-marley-purtroppo-le-ultime-pagine/","section":"Articles","summary":"","title":"Io \u0026 Marley, purtroppo le ultime pagine","type":"article"},{"content":"Ieri é stata una giornata molto lunga e difficile. Partenza nel pomeriggio per andare a Milano all\u0026rsquo;università di veterinaria per fare alcuni esami, compresa una TAC. Grazie al GPS siamo arrivati puntuali e senza problemi.\nGrazie alla burocrazia italiana ho dovuto fare un po\u0026rsquo; di qua e là tra alcuni \u0026ldquo;sportelli\u0026rdquo;. Finalmente siamo (la Luna ed io) accettati alla prima visita. Dopo aver ripercorso tutta la vita della Luna con cose dette perché rilevanti dal punto di vista medicale, mentre altre cose mi sono passate solo per la testa per momenti che questo cane ci ha fatto passare. Alla visita sono presenti un 4-5 studenti di veterinaria che controllano il mostro terrorizzato, perché già non ama i veterinari e vedersene 4 che ti saltano addosso é quasi uno choc.\nPrima di addormentare il cane per fare le varie analisi abbiamo dovuto fare una radiografia del torace. Naturalmente radiologia non é vicina all\u0026rsquo;ambulatorio e quindi si cammina, o si trascina perché iniziava ad essere assai stanca. Pronti per la foto! La Luna sul tavolo e io devo tenerla in posizione, munito di un bel vestito firmato Dolce e Gabbana in puro piombo. La foto é uscita bene, possiamo ritornare in ambulatorio e iniziare l\u0026rsquo;anestesia.\nQui mi separo per un paio di ore dalla Luna ed inizio a guardarmi in torno, dove mi trovo. Per fortuna non avevo notato prima perché pensavo solo al cane, ma gli stabili non avevano un bellissimo aspetto esteriore e interiore. Il tempo passa e mi chiedo cosa stanno facendo. Ogni tanto mi ritornano in mente momenti o disastri combinati dalla Luna, magari in coppia con il Groucho. Non so quanto tempo é passato, so solo che a un certo punto ho visto la luna uscire su un carrello che dormiva, la stavano portando a fare la TAC.\nEro distante e quindi non ho potuto discutere con i veterinari per sapere come sono andati i primi esami, non mi restava che aspettare la fine della TAC per avere i risultati completi. Un\u0026rsquo;altra lunga e difficile attesa, per fortuna c\u0026rsquo;era il mio accompagnatore/autista.\nFinalmente arriva qualche informazione, un veterinario é uscito dalla sala per informarmi sullo stato intermedio degli esami. Nel primo esame, quello che ti entrano con una telecamera (non so il nome tecnico), si aspettavano di vedere qualcosa in fondo alla bocca, invece hanno avuto sorprese già sotto alla lingua: un tumore, che secondo la TAC sembra propagarsi verso l\u0026rsquo;ingrossamento che ha dietro l\u0026rsquo;orecchio sinistro.\nLa TAC continua per tutto il torace per escludere altri problemi. Poi la riporteranno in ambulatorio e faranno delle biopsie per fare analisi successive (avremo i risultati tra 6-7 giorni). Stiamo aspettando fuori dall\u0026rsquo;università da circa 2-3 ore. Questa volta esce uno in camice bianco, questo é il \u0026ldquo;doktor doktor\u0026rdquo; che per fortuna si spiega in modo semplice e chiarisce quello che aveva detto precedentemente il suo assistente. Poi riceviamo il CD della TAC.\nIntanto la Luna é in osservazione, si stà risvegliando e la tengono sotto osservazione. Tra le varie visite/informazioni che riceviamo c\u0026rsquo;é anche la dottoressa di Milano che aveva consigliato di fare gli esami, che era già entrata a discutere con i colleghi dei risultati. Mi ha anche richiesto il CD per poter riguardare la TAC.\nSi attendono le analisi degli esami effettuati prima di decidere cosa fare. Ed eccola uscire accompagnata da una studentessa, barcolla un po\u0026rsquo; ma sembra in forma. Fino al giorno dopo non deve mangiare e bere. Cosa non facile, infatti appena arrivata a casa si é sdraiata vicino alla ciotola.\nOggi (il giorno dopo) non ha ancora voluto mangiare, solo bere tanto. Sono riuscito a fargli prendere la pastiglia contro il dolore mischiata ad un po\u0026rsquo; di yogurt. Adesso aspettiamo, le analisi e come reagisce la Luna\u0026hellip;\n","date":"23.10.2008","externalUrl":null,"permalink":"/article/2008-ciao-luna/","section":"Articles","summary":"","title":"Ciao Luna","type":"article"},{"content":"Oggi la sistemazione annuale del campo é quasi finita. Duro lavoro che ogni tanto bisogna fare per tenere il campo in forma per tutti i cuccioli dai 2 ai 4 mesi che lo frequentano.\nVi ricordo che se avete pelouche, una vela di Windsurf, oppure giochi dei bambini tipo trattori grandi ecc ecc, sono sempre ben accetti. Se poi avete ombrelloni o piante grandi che fanno ombra e non sapete dove cacciarle, sapete a chi rivolgervi!\n","date":"18.10.2008","externalUrl":null,"permalink":"/article/2008-cercasi-oggetti-per-campo-cuccioli/","section":"Articles","summary":"","title":"Cercasi oggetti per campo cuccioli","type":"article"},{"content":"Finalmente online anche i video che ho fatto per il 50mo della SAV Vacallo. Per complicazioni sui diritti (della musica) questo video é solo accessibili ai miei amici. Quindi se qualcuno vuole vedere il filmato deve aggiungermi tra gli amici in Facebook.\nMagari i filmati saranno messi su DVD e distribuiti con il libro del 50mo a febbraio del 2009 circa.\nIl primo filmato che puoi guardare, è un piccolo trailer di circa 1 minuto.\nYour browser does not support the video tag. Questo é il filmato vero e proprio, della durata di circa 34 minuti. Buona visione!\nYour browser does not support the video tag. La qualità non é del formato DVD, per permettere una visione anche con connessioni lente.\n","date":"12.10.2008","externalUrl":null,"permalink":"/video/2008-video-50mo-sav/","section":"Videoes","summary":"","title":"Video del 50mo SAV Vacallo","type":"video"},{"content":" Introduzione # L\u0026rsquo;altro giorno leggendo un articolo su Punto Informatico dedicato a Ubuntu (ed Edubuntu) in alcune scuole italiane, mi é venuta voglia di scrivere una piccola guida per creare una classe di computer.\nPrima di spiegare i dettagli voglio fare una piccola introduzione su Ubuntu linux. Ubuntu é un sistema operativo libero e gratuito, é un\u0026rsquo;ottima alternativa a Windows di Microsoft. Questo sistema operativo dispone della più vasta comunità di sviluppo e di aiuto, infatti su internet si può trovare aiuto in caso di problemi oppure trovare tanti programmi. Linux é un sistema operativo leggero, non servono computer ultra potenti per riuscire a lavorare. Esistono 4 versioni principali di Ubuntu:\nUbuntu (ambiente Gnome): la più usata. Dispone anche di un CD per delle prove, senza installare niente sul computer. Kubuntu (ambiente KDE) Edubuntu: Ubuntu per le scuole Xubuntu: per i computer vecchi e molto vecchi Vuoi saperne di più? Visita questa pagina e troverai maggiori informazioni.\nAdesso concentriamoci sulla versione di Ubuntu per le scuole e creiamo un\u0026rsquo;aula computer per gli studenti.\nObbiettivo # Iniziamo la nostra \u0026ldquo;avventura\u0026rdquo; con un disegno per semplificare la comprensione:\nltsp_inet-large.png\nCosa vogliono dire tutti questi nomi strani?\nThin Client: thin in inglese equivale a sottile. Sono dei computer che servono solo per la visualizzazione dei programmi ed hanno in locale poca intelligenza. Questi PC non hanno un disco rigido con installato un sistema operativo. Possono essere dei vecchi computer che la gente non utilizza più e possono essere riciclati. Switch/Hub: Serve per creare una piccola rete locale e collegare tutti i pc tra di loro. Purtroppo per il momento serve una rete cablata, per pc con la wireless bisogna installare il sistema operativo in locale. Router/Firewall: Serve per collegarsi ad internet e il Firewall protegge la rete locale da attacchi. Il collegamento a internet non é indispensabile, é utile quando s\u0026rsquo;installa il tutto cosi da poter scaricare l\u0026rsquo;ultima versione di tutti i programmi. Server Edubuntu: é il cuore di tutto il sistema. Se questo computer dopato (non dev\u0026rsquo;essere per forza un server professionale) non funziona tutta la rete é KO. Quindi é meglio investire le risorse nel allestire una macchina con un po\u0026rsquo; di prestazioni e stabilità. Un PC venduto adesso nei negozi che supporta Vista (2Gb di RAM) é in grado di gestire alla grande una rete con una decina di thin client. Tutto sommato l\u0026rsquo;investimento non é esorbitante. Nel disegno il server possiede due schede di rete (Network Card) per separare il traffico internet da quello locale. Nei miei test casalinghi ho usato un vecchio portatile con 512Mb di RAM e un processore Centrino da 1.7GHz e una sola scheda di rete. Edubuntu é installabile in modo locale su tutti i computer x86, 64bit e anche su PowerPC (Apple Mac). L\u0026rsquo;obbiettivo di questa guida però é quello di creare un\u0026rsquo;installazione server-client, quindi passiamo al prossimo passo!\nScaricare e Installare # Abbiamo detto che Ubuntu é libero e gratuito, quindi niente grandi spese di licenze per software e sistema operativo.\nCome primo passo dobbiamo scaricare il sistema operativo di base e tutti i programmi per Edubuntu. Non preoccupatevi sono solo 2 CD.\nScaricare il CD di Ubuntu 8.04 (Alternate) da questo indirizzo. Scaricare il CD di addons per Edubuntu 8.04 da questo indirizzo. Masterizzare su CD, se non sai come fare guarda qui. Collegare il server alla rete accenderlo e inserite il primo CD. Attenzione: per riuscire ad installare Ubuntu configurare l\u0026rsquo;avvio da CD (Boot from CD-ROM, opzione nel BIOS oppure tasti di scelta all\u0026rsquo;avvio). Sul mio Portatile Toshiba devo premere F12 all\u0026rsquo;avvio. Scegliete la lingua. Premete F4 e scegliete \u0026ldquo;Installa un server LTSP\u0026rdquo;, premete ENTER. Premete ancora ENTER su \u0026ldquo;Installa Ubuntu\u0026rdquo; Segliete il paese. Se il vostro computer o portatile ha 2 schede di rete vi viene chiesto di scegliere la scheda di rete principale. Nel caso del portatile vi consiglio di non scegliere la scheda wireless. Date un nome al vostro server, per esempio edubu. Adesso vi chiede su quale disco volete installare il sistema operativo, vi consiglio di scegliere l\u0026rsquo;opzione \u0026ldquo;Guidato - usa l\u0026rsquo;intero disco\u0026rdquo; se il computer é dedicato. Poi ditegli di partizionare il disco. Inserite le informazioni per il quasi amministratore. Vi verrà ora richiesto di immettere un proxy. Se state eseguendo un test nella vostra rete domestica, oppure la vostra rete é piccola normalmente non c\u0026rsquo;é un server proxy configurato. Quindi potete schiacciare ENTER e continuare senza inserire niente. La prossima schermata che vi uscirà vi chiederà se scaricare il supporto alle lingue (se avete scelto inglese la cosa non vi tocca). Se avete un collegamento ad internet ditegli di si. Dopo aver scaricato tutti i pacchetti e creato i file necessari per i Thin Client é giunto il momento di riavviare il computer. Il primo grande passo dell\u0026rsquo;installazione é terminato. A questo avvio apparirà una schermata di Ubuntu, effettuate il login con il nome utente creato in precedenza. Ora potete inserire il secondo CD, addons per Edubuntu. Al suo inserimento apparirà una finestra, cliccate su \u0026ldquo;Avvia installazione suplemento\u0026rdquo;. Dovete inserire ancora la vostra password per sicurezza. Nello spazio \u0026ldquo;cerca\u0026rdquo; scrivete \u0026ldquo;edubuntu\u0026rdquo; e selezionate la casella vicino a \u0026ldquo;Edubuntu Desktop\u0026rdquo;. Ora confermate con \u0026ldquo;Applica modifiche\u0026rdquo; e aspettate il termine dell\u0026rsquo;installazione. Terminata l\u0026rsquo;installazione dei pacchetti, riavviate il sistema (bottone in alto a destra. A questo riavvio appare la scritta Edubuntu e non più Ubuntu. Eseguite il login. Complimenti avente installato il server Edubuntu! Il sistema ora é funzionante potete sperimentare i vari giochi didattici e tutti i programmi forniti nell\u0026rsquo;installazione di base. In più potete aggiungerne di nuovi tramite Applicazioni \u0026gt; Aggiungi/Rimuovi.\nThin Client # Adesso che il server é pronto possiamo provare a testare i Thin Client. Per fare questo ci serve un altro computer, non molto potente. Se il computer é abbastanza recente configurate bisogna configurare nel BIOS l\u0026rsquo;avvio tramite la rete (Boot Network). All\u0026rsquo;avvia il computer scarica il sistema operativo dal server e poi potete eseguire il login come sul server.\nSe il computer é un po\u0026rsquo; vecchiotto si può scaricare un immagine da masterizzare su cd ed eseguire il boot da cd-rom. non sono riuscito a provarlo perché non ho per casa dei PC molto vecchi, il programma per eseguire questi CD si può scaricare da qui.\nSul mio portatile visto che ho 2 schede di rete (una wireless e una cavo) e durante l\u0026rsquo;installazione ho detto che quella collegata a internet é quella via cavo, l\u0026rsquo;installazione configura la wireless come rete per tutti i Thin Client. Per risolvere l\u0026rsquo;inghippo basta andare su Applicazioni \u0026gt; Accessori \u0026gt; Terminale, questo é il \u0026ldquo;DOS\u0026rdquo; di linux. Digitate \u0026ldquo;sudo gedit /etc/ltsp/dhcpd.conf\u0026rdquo;, modificate le informazioni della rete con i vostri dati. Io devo sostituire tutti i \u0026ldquo;192.168.0\u0026rdquo; con \u0026ldquo;192.168.1\u0026rdquo; sfruttando l\u0026rsquo;opzione sostituisci. Adesso dobbiamo riavviare il servizio con: \u0026ldquo;sudo /etc/init.d/dhcp3-server restart\u0026rdquo;. Adesso é tutto funzionante.\nThin Client Manager # Volete gestire e vedere i client collegati al vostro server? Semplice installate il Thin Client Manager (TCM), come? Vai su Sistema \u0026gt; Amministrazione \u0026gt; Gestore pacchetti Synaptic eseguite la ricerca con le parole: \u0026ldquo;thin client\u0026rdquo;. Scegliete il pacchetto \u0026ldquo;thin-client-manager-gnome\u0026rdquo; e installatelo. Dovete riavviare la sessione o il computer. Ora avete a disposizione questo magnifico tool sotto Sistema \u0026gt; Amministrazione \u0026gt; Thin Client Manager.\nConclusioni # Ubuntu Linux é un sistema molto potente e sicuro. Edubuntu in più fornisce un ottimo appoggio per le scuole. Non solo é gratuito e fornisce moltissimi programmi aggiuntivi, sempre gratuiti. La versatilità del sistema permette anche di creare un CD per tutti gli allievi.\nLo utilizzo da un paio d\u0026rsquo;anni e sono veramente contento delle opportunità e della sicurezza. Lo consiglierei a tutti quelli che sono stufi di Windows e non solo.\n","date":"7.10.2008","externalUrl":null,"permalink":"/article/2008-edubuntu/","section":"Articles","summary":"","title":"Edubuntu","type":"article"},{"content":"","date":"7.10.2008","externalUrl":null,"permalink":"/tags/ubuntu/","section":"Tags","summary":"","title":"Ubuntu","type":"tags"},{"content":"Cos\u0026rsquo;é Ubuntu? Meglio Vista o Ubuntu? Gustati questo video e poi ne parliamo.\nVuoi cambiare? Allora scarica il cd di Ubuntu, puoi provare il sistema operativo senza installarlo!\n","date":"7.10.2008","externalUrl":null,"permalink":"/article/2008-ubuntu/","section":"Articles","summary":"","title":"Ubuntu","type":"article"},{"content":"Come promesso trovi online i Video degli ultimi corsi di sci della SAV a Disentis. Anno 2006/2007 e 2007/2008.\nCorso di sci 2006/2007 # Your browser does not support the video tag. Grandi fratelli Corti!!!\nCorso di sci 2007/2008 # Your browser does not support the video tag. ","date":"30.09.2008","externalUrl":null,"permalink":"/video/2008-disentis-2006-2007/","section":"Videoes","summary":"","title":"Video corso di sci Disentis 2006/7 e 2007/8","type":"video"},{"content":"Welcome to my little corner of the web! Let me introduce myself: I\u0026rsquo;m a guy who never gets bored, with a life split between tunnels, toddlers, electronics, and\u0026hellip; granite stones on ice.\nMy \u0026ldquo;serious job\u0026rdquo; (but is it really?) # For eight hours a day (and sometimes more, shhh!), I delve into the heart of the earth, ensuring that the world\u0026rsquo;s longest railway tunnel runs like a Swiss watch. Think about it: kilometers and kilometers of pure engineering! Sometimes I wonder if the trains wave at me as they pass.\nAll-round dad # Yes, I\u0026rsquo;m also a super dad! Between baby bottles and LEGO constructions, my house is a lively open construction site, where engineering logic clashes with the boundless creativity of children. And guess what? They always win!\nMy geek side # If I\u0026rsquo;m not underground or playing with my kids, you\u0026rsquo;ll probably find me tinkering with some new technological gadget. I\u0026rsquo;m the kind of person who reads smartphone reviews for sport and has a very precise opinion on the latest software. Oh, and I\u0026rsquo;m also a fervent supporter of open source and Linux!\nCurling, my \u0026ldquo;cool\u0026rdquo; passion # And then there\u0026rsquo;s curling! Yes, that sport that looks like chess on ice, with brooms and sliding stones. That\u0026rsquo;s where I unleash my competitiveness in a way that\u0026rsquo;s\u0026hellip; strategic and a bit glacial. If you see me with a broom in my hand, don\u0026rsquo;t worry, I\u0026rsquo;m not about to clean the floor!\nMy values # I strongly believe in the value of open source software and, more generally, in sharing information (my website is a shining example!). Both in my professional life and in my hobbies, I enjoy helping and sharing my knowledge to support anyone who wants to learn and grow. I am convinced that knowledge improves when it is shared!\nI hope this little preview has given you an idea of who I am. If you have questions about the tunnel, the latest apps, the best tricks for getting kids to sleep, or how to throw a curling stone, feel free to ask!\n","externalUrl":null,"permalink":"/en/about/","section":"Frigi.ch","summary":"","title":"About","type":"page"},{"content":"","externalUrl":null,"permalink":"/en/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/en/series/","section":"Series","summary":"","title":"Series","type":"series"}]