home.social

Search

1000 results for “im_a_GDeveloper”

  1. alojapan.com/1485970/man-tells Man tells Nintendo HQ “I’m going to blow you all the hell up,” gets arrested by Kyoto cops #Kyoto #KyotoNews #news #京都 #京都府 Video game developer received threatening letter earlier this spring. It’s hard to overstate how widely respected Nintendo is in its home country. A pioneer in its field that’s recognized around the world, creatively artistic and financially successful, Nintendo is, in the eyes of many people, practically a symbol of the

  2. A video of what Ive been building for a small RSS network of feeds (about 30), categorised and tagged for easy, tidy and calm browsing of sources without socmed noise (or RSS reader deluge). the jOYND concept has other sections, this is the networks section. Im using Grav for the framework, and big thanks to ongoing work from Ole Vik who is the developer of the Twigfeeds Grav plugin.

    (Clip should play in a browser 🙂)

    #grav #rss #feeds #selfhosting #smalltech #academia

    files.penworks.net/vids/joynd_

  3. @NafiTheBear hello :3

    We would love to take a look at your contribution ^^ when you're ready, open a pull request, or feel free to join our developer chatroom at any time! gitter.im/Weasyl/weasyl

    also, webfinger might become quite relevant! we've had some discussion on enhancing support for Mastodon and Mastodon-like Fediverse instances on #weasyl, and a few floofs have recommended WebFinger as a solution: github.com/Weasyl/weasyl/issue

  4. Im #WIFIonICE im Tz9021 läuft die neue Version der Login Seite. Per DHCP wird jetzt über die Option 114 die URL für die Captive Portal API mitgeteilt. Außerdem erfolgt der Login jetzt über einen einzigen Klick auf den Button, der Haken muss nicht mehr gesetzt werden. In den Bildern sieht man, wie das in der Praxis aussieht.

    Diese API hat zwei Vorteile:
    - Bei Geräten die den Standard unterstützen (Android ab Version 11, iOS ab 14 und MacOS ab Big Sur, Windows -/?, Linux -/?) muss nicht mehr dieser "Hack", der alle Webseitenaufrufe auf die Login Seite weiterleitet und der regelmäßig Probleme macht, verwendet werden. Sie erfahren per HTTP/JSON API, u.a. ob sie eingeloggt sind und über welche URL sie das ändern können.
    - Zusätzlich wird auch auf Geräten, die den Standard implementieren, eine Benachrichtigung angezeigt über die sie auf eine Venue-Info Seite gelangen. So kommt man dann ganz einfach zum ICE Portal. Wenn man die Benachrichtigung weggewischt hat kommt man über die WLAN Einstellungen wieder auf die Seite.

    Mehr Infos: developer.android.com/about/ve
    (Disclaimer: Ich schreibe den Tröt rein privat mit ausschließlich öffentlich verfügbaren Informationen und war auch an dem Change nicht beteiligt) #WLAN #WIFI #CaptivePortal #CaptivePortalApi #Zug #Bahn #ICE

  5. A video and audio calls alternative with XMPP/Jabber

    Maybe you are using video or audio calls with Signal, WhatsApp or something else which is based on a centralized server and usually from the US of A.

    And maybe you are interested in some more digital sovereignty or just curious for alternatives.

    XMPP does exist since a long time (1999) and was previously known as Jabber.

    Maybe you’ve never heard of it but I believe XMPP is still relatively popular in Germany.

    With the current Geo-political tensions in the world it might be interesting for some people to be more in the drivers seat then before when it comes to digital dependencies and maybe also slowly move towards using more open source software.

    I’d like to split blog posts into :

    1. Using XMPP with Conversations app or Monal app.
    2. Self-hosting, looking at Snikket and briefly at Yunohost.

    Let’s start with the by far easiest, nummer 1.

    For Android users, go to the Conversation IM site and click on Buy now on GooglePlay.

    Yes, even though the Conversations app is open source, the developer Daniel Gultsch has chosen to go for paid support for the project (And that serves him well since years). I think the app is quite cheap.

    For F-Droid users the app is free of charge. The overview page is here (Note : recommended to install it via F-Droid app).

    After Conversations app is installed, open it and sign up for a free account at conversations.im which is the default choice it will auto-suggest after you started typing your preferred username. So you won’t have to type that in.

    For Apple iOS users, install Monal IM app, open it and sign up for a free account at conversations.im which is the default choice it will auto-suggest after you started typing your preferred username. So you won’t have to type that in.

    When this is done you would first start a text chat conversation with the person you want to chat with. Now comes a slightly tricky part : If your contact is on a different XMPP server then it is possible that video or audio calls will not work. The XMPP server needs to support that feature. So let’s assume your contact also has a free account on conversations.im.

    Start the text conversation and say “hello!” to your contact, and ask your contact to reply to your message. After you’ve exchanged some words you should see a green lock icon besides the exchanged chat messages.

    After this start a video or audio call.

    Nice feature : during the call you can minimize the video window with Conversations on Android and then for example look up something on your phone that you needed during the call. Haven’t tested whether Monal can do that as well.

    Read more ?

    On Conversations

    On OMEMO (whether any other XMPP app does support OMEMO or not)

     

    #conversationsim #digitalsovereignty #jabber #monalim #xmpp

  6. @danie10 @snikket_im

    I personally feel that this is the optimal delivery and update methodology for future software distribution.

    I've written about this at length in several articles, and more and more service daemons and client software are taking advantage of this form of direct from the developers method of delivery - not just Android apps.

    #FairEmail is one such app that even states in the docs that this is the preferred method, although they do support a total of four methods:

    - Google PlayStore - crippleware due to google funding source restrictions. In all cases, this is by far the worst distribution point for software, if not with respect for the product that the developers want to deliver, but also with regards for the privacy of the users who are tracked, mined, and themselves repackaged as a quantifiable inventory item.
    - F-Droid custom Dev's repo - 2nd best option, because this is built with the developer's keys when the developer decides to push the product, and contain all feature sets that the developer chooses to include.
    - F-Droid repo - 3rd best option, since it is signed with F-Droid's keys and typically lags by some measure of time with respect to release dates, considering that F-Droid staff pushes these out on a best effort basis, according to the time they have available to do so.
    - Direct from the developers Git repo - This is the best method. They push a release and the next time you open the app you're notified of an update.

    This is part of the magic of Slackware's philosophy too - Patrick and team don't church it up like most distro's do (Debian and AlmaLinux quite often, quite heavily wrt customizations, use Apache or Nginx HTTP servers as examples). Slackware tries to package up software as close to how the upstream intends it to be.

    In earlier articles I've published on the topic, I've focused at times on a solution to a theme proffered by #Moxie_Marlinspike, who denigrates the open source model somewhat, for being at a great disadvantage when compared to that of proprietary solutions that can update and evolve protocols, APIs, etc., on a whim, because they're centrally managed and controlled by a single dictatorial source. Microsoft is one such classic example. You simply have NO CHOICE as to when you must allow your software to be EOLed, evolve, or update itself.

    Using this model, however, where a central repo, or a distributed, CDN type of repo mirroring is deployed at the origin by the development team itself, FOSS has no problem upgrading even things like protocols as they evolve. Of course, it is ultimately up to the operators of the software to allow updates and the prerogative of the developers to establish the level of nags that users of the software will experience until they permit the updates to occur, but that's beyond the scope of the basis of advocating for this type of delivery model.

    Okay I think I'm bordering on hijacking this thread, so I'll make a comment about these types of shennigans by Google, and how one one hand it's certainly a huge frustration, if not an impediment to being found and adopted by users, but moreover, a predatory practice by one of the most egregious violators of personal choice in the free market of consumerism and commerce.

    It may hurt being pulled like that, but IMO, I don't think there's anything preventing the good folks behind #Snikket from pushing out the kind of crippleware that google wants them to, while at the same time pushing banner splashes in the app that explain just how fricken' useless it is under the terms necessary to distribute it via that medium, and encouraging users to install it instead by following the instructions at the #git_repo for a fully featured, #e2ee secure messaging platform.

    IOW, there's always a silver lining - wear this dejection as a badge of honor and as the evidence to support the fact that you're on the right track!

    #tallship #FOSS #privacy #crippleware

    .

  7. Dwaj studenci z Polski wygrali konkurs Apple Swift Student Challenge 2026

    Apple ogłosiło laureatów tegorocznej edycji konkursu Swift Student Challenge 2026. Wśród 350 zwycięskich projektów z 37 krajów i regionów znalazły się również dwie aplikacje stworzone przez studentów z Polski. Adam Markocki z Uniwersytetu Ekonomicznego w Krakowie przygotował aplikację pomagającą użytkownikom przygotować się na sytuacje kryzysowe, natomiast Michał Lisicki z Uniwersytetu Jagiellońskiego stworzył narzędzie dla chórzystów i dyrygentów, łączące muzykę z nowoczesnymi technologiami Apple.

    Swift Student Challenge to organizowany co roku przez Apple konkurs promujący młodych twórców aplikacji rozwijanych w języku Swift. Uczestnicy przygotowują projekty aplikacji typu playground, prezentując zarówno swoje umiejętności programistyczne, jak i pomysły na wykorzystanie technologii w praktyce.

    „Rozpiętość twórczości, którą obserwujemy w ramach konkursu Swift Student Challenge, nie przestaje nas zadziwiać”, mówi Susan Prescott, wiceprezeska Apple w pionie Worldwide Developer Relations. „Tegoroczni laureaci zaprezentowali niesamowite sposoby wykorzystania możliwości platform Apple, języka Swift i narzędzi AI do tworzenia projektów aplikacji, które są zarówno imponujące pod względem technicznym, jak i z uwagi na swoje znaczenie. Rozpiera nas duma, że możemy wspierać rozwój tych twórców i z niecierpliwością wyczekujemy ich kolejnych projektów”.

    Screenshot

    SafePoland — aplikacja pomagająca przygotować się na sytuacje kryzysowe

    Pierwszym z polskich laureatów został Adam Markocki, student Uniwersytetu Ekonomicznego w Krakowie, który stworzył aplikację SafePoland. Projekt powstał jako odpowiedź na rosnące poczucie zagrożenia związane z wojną w Ukrainie i pytanie o to, jak dobrze społeczeństwo jest przygotowane na sytuacje kryzysowe.

    Aplikacja została przygotowana w Swift i Xcode jako interaktywny przewodnik dla osób mieszkających w Polsce oraz podróżujących po kraju. SafePoland oferuje instrukcje dotyczące różnych zagrożeń — od powodzi po alarmy przeciwlotnicze — a także kontakty alarmowe, obsługę wielu języków czy przykładowe nagrania syren alarmowych.

    „Od 24 lutego 2022 roku nasze życie zmieniło się” – mówi Adam, student Uniwersytetu Ekonomicznego w Krakowie. „W Polsce wszyscy mamy świadomość, że ryzyko wojny w jakiejś formie istnieje. Nasza historia nauczyła mnie, że lepiej być przygotowanym, bo nigdy nie wiadomo, co może się wydarzyć”.

    Inspiracją dla projektu były drukowane poradniki przygotowywane przez polski rząd. Markocki zauważył jednak, że tradycyjna forma ma swoje ograniczenia.

    „Rząd zaczął wydawać papierowe poradniki dotyczące tego, jak zachować się w sytuacji zagrożenia” – wspomina. „Jednak z kartki nie usłyszysz, jak brzmi syrena alarmu przeciwlotniczego. Dziś niemal każdy posiada telefon zawsze przy sobie, dlatego chciałem stworzyć narzędzie wspierające nasze bezpieczeństwo, które ludzie mogliby nosić w kieszeni”.

    Twórca położył szczególny nacisk na dostępność i prostotę obsługi. SafePoland obsługuje pięć języków, wykorzystuje duże przyciski i kontrastowe elementy interfejsu, a instrukcje zostały uproszczone tak, by pozostały czytelne również w sytuacjach wysokiego stresu.

    „Projektowanie z myślą o stresujących sytuacjach było dla mnie absolutnym priorytetem” – podkreśla Adam. „W sytuacjach kryzysowych ludzie wpadają w panikę. Moja aplikacja skupia się na najważniejszych instrukcjach i eliminuje wszelkie bariery w momentach, gdy liczy się każda sekunda”.

    Podczas prac nad aplikacją student korzystał również z narzędzi AI. Jak przyznaje, Claude pomógł przy tłumaczeniach oraz części zadań programistycznych, a generatywne narzędzia graficzne wsparły przygotowanie ilustracji.

    „Same tłumaczenia zajęłyby mi ogromną ilość czasu, gdybym robił je w sposób tradycyjny” – podkreśla. „Dzięki AI mogłem bardziej skupić się na tworzeniu samego doświadczenia użytkownika i rozwiązywaniu konkretnego problemu”.

    Co ciekawe, Markocki nie studiuje informatyki, lecz stosunki międzynarodowe. Mimo to programowanie stało się dla niego sposobem na realizowanie własnych zainteresowań związanych z geopolityką i bezpieczeństwem.

    „Kiedy moi znajomi zobaczyli mnie podczas kodowania, uznali, że chyba oszalałem” – wspomina ze śmiechem. „Później pokazałem im, nad czym pracuję i zachęcałem, żeby również próbowali coś stworzyć”.

    Adam ma już na koncie aplikację opublikowaną w App Store i zapowiada dalszy rozwój projektów łączących technologię z tematyką stosunków międzynarodowych. W tym roku planuje również udział w konferencji WWDC 2026 w Apple Park w ramach programu Swift Student Challenge.

    „Chcę dalej rozwijać to, co tworzę i poznawać opinie użytkowników” – mówi. „To właśnie najbardziej mnie dziś ekscytuje”.

    Screenshot

    Camerappka — technologia dla chórzystów

    Drugim polskim laureatem został Michał Lisicki, student Uniwersytetu Jagiellońskiego, który stworzył Camerappkę — aplikację ułatwiającą organizację pracy chóru.

    Lisicki od lat łączy zainteresowanie muzyką z technologią. Jeszcze przed rozpoczęciem studiów ukończył 12-letnią edukację muzyczną jako pianista i wokalista. Inspiracją do stworzenia aplikacji stały się problemy organizacyjne, z którymi zetknął się w swoim chórze uniwersyteckim.

    „Korzystaliśmy z wielu różnych kanałów komunikacji – arkuszy kalkulacyjnych, maili i czatów – i bardzo szybko robił się z tego chaos” – wspomina Michał. „Osoby z chóru często powtarzały, że dobrze byłoby mieć do tego aplikację, więc postanowiłem ją stworzyć”.

    Camerappka została zbudowana w Swift i SwiftUI i integruje najważniejsze funkcje potrzebne członkom chóru: kalendarz prób, zapisy na wydarzenia, śledzenie obecności oraz dostęp do nut także offline. Jednym z najbardziej interesujących elementów projektu jest funkcja Voice Check, która w czasie rzeczywistym analizuje wysokość dźwięku i pomaga określić typ głosu użytkownika.

    „Zawsze chciałem znaleźć sposób na połączenie muzyki i tworzenia oprogramowania” – mówi. „Ten projekt w końcu pozwolił mi połączyć te dwa światy”.

    Aplikacja została zaprojektowana zarówno dla członków chórów, jak i osób nimi zarządzających, upraszczając codzienną komunikację i organizację pracy.

    „Funkcja Voice Check jest prosta, ale jednocześnie praktyczna i przyjemna w użyciu” – tłumaczy Michał. „Pomaga nowym osobom zorientować się, do której sekcji głosowej pasują oraz ułatwia dołączenie do grupy”.

    Lisicki zadbał również o szeroko rozumianą dostępność. Camerappka oferuje skalowalną typografię, kompatybilność z VoiceOver, obsługę wielu języków oraz dodatkowe oznaczenia tekstowe uzupełniające elementy kolorystyczne.

    Od strony technologicznej projekt wykorzystuje rozwiązania Apple takie jak SwiftData, Core Spotlight, AVFoundation czy Network framework, dzięki czemu aplikacja działa sprawnie również przy ograniczonym dostępie do internetu.

    Podobnie jak wielu młodych twórców, Michał korzystał podczas pracy z narzędzi AI, jednak traktował je głównie jako wsparcie edukacyjne.

    „Traktuję AI jako świetnego partnera do omawiania pomysłów, oceny różnych podejść i zgłębiania nowych zagadnień” – mówi. „Nie lubię oddawać mu całego pisania kodu, bo naprawdę chcę rozumieć, jak to wszystko działa”.

    Student korzystał przede wszystkim z GitHub Copilot do konsultowania pomysłów optymalizacyjnych i poznawania najlepszych praktyk języka Swift, zachowując pełną kontrolę nad architekturą aplikacji.

    Poza konkursem Swift Student Challenge Michał angażuje się również w projekty wspierające społeczność akademicką. Wraz ze znajomymi stworzył system pomagający sprawiedliwiej rozdzielać prezentacje laboratoryjne między studentów.

    Obecnie odbywa staż w startupie i — jak sam przyznaje — nadal szuka kierunku, w którym chce rozwijać swoje pasje.

    „Chcę dalej odkrywać, co naprawdę daje mi radość” – mówi. „Niezależnie od tego, czy będzie to wykonywanie muzyki, komponowanie czy tworzenie aplikacji poprawiających codzienne życie ludzi, moim celem jest po prostu tworzenie rzeczy, które dają innym radość”.

    Jak podkreśla, udział w Swift Student Challenge utwierdził go w przekonaniu, że warto dalej łączyć muzykę, matematykę i programowanie w kolejnych projektach.

    #AdamMarkocki #Apple #AppleSwiftStudentChallenge2026 #AppleWWDC2026 #Camerappka #konkurs #MichałLisicki #SafePoland #studenci #WWDC
  8. Dwaj studenci z Polski wygrali konkurs Apple Swift Student Challenge 2026

    Apple ogłosiło laureatów tegorocznej edycji konkursu Swift Student Challenge 2026. Wśród 350 zwycięskich projektów z 37 krajów i regionów znalazły się również dwie aplikacje stworzone przez studentów z Polski. Adam Markocki z Uniwersytetu Ekonomicznego w Krakowie przygotował aplikację pomagającą użytkownikom przygotować się na sytuacje kryzysowe, natomiast Michał Lisicki z Uniwersytetu Jagiellońskiego stworzył narzędzie dla chórzystów i dyrygentów, łączące muzykę z nowoczesnymi technologiami Apple.

    Swift Student Challenge to organizowany co roku przez Apple konkurs promujący młodych twórców aplikacji rozwijanych w języku Swift. Uczestnicy przygotowują projekty aplikacji typu playground, prezentując zarówno swoje umiejętności programistyczne, jak i pomysły na wykorzystanie technologii w praktyce.

    „Rozpiętość twórczości, którą obserwujemy w ramach konkursu Swift Student Challenge, nie przestaje nas zadziwiać”, mówi Susan Prescott, wiceprezeska Apple w pionie Worldwide Developer Relations. „Tegoroczni laureaci zaprezentowali niesamowite sposoby wykorzystania możliwości platform Apple, języka Swift i narzędzi AI do tworzenia projektów aplikacji, które są zarówno imponujące pod względem technicznym, jak i z uwagi na swoje znaczenie. Rozpiera nas duma, że możemy wspierać rozwój tych twórców i z niecierpliwością wyczekujemy ich kolejnych projektów”.

    Screenshot

    SafePoland — aplikacja pomagająca przygotować się na sytuacje kryzysowe

    Pierwszym z polskich laureatów został Adam Markocki, student Uniwersytetu Ekonomicznego w Krakowie, który stworzył aplikację SafePoland. Projekt powstał jako odpowiedź na rosnące poczucie zagrożenia związane z wojną w Ukrainie i pytanie o to, jak dobrze społeczeństwo jest przygotowane na sytuacje kryzysowe.

    Aplikacja została przygotowana w Swift i Xcode jako interaktywny przewodnik dla osób mieszkających w Polsce oraz podróżujących po kraju. SafePoland oferuje instrukcje dotyczące różnych zagrożeń — od powodzi po alarmy przeciwlotnicze — a także kontakty alarmowe, obsługę wielu języków czy przykładowe nagrania syren alarmowych.

    „Od 24 lutego 2022 roku nasze życie zmieniło się” – mówi Adam, student Uniwersytetu Ekonomicznego w Krakowie. „W Polsce wszyscy mamy świadomość, że ryzyko wojny w jakiejś formie istnieje. Nasza historia nauczyła mnie, że lepiej być przygotowanym, bo nigdy nie wiadomo, co może się wydarzyć”.

    Inspiracją dla projektu były drukowane poradniki przygotowywane przez polski rząd. Markocki zauważył jednak, że tradycyjna forma ma swoje ograniczenia.

    „Rząd zaczął wydawać papierowe poradniki dotyczące tego, jak zachować się w sytuacji zagrożenia” – wspomina. „Jednak z kartki nie usłyszysz, jak brzmi syrena alarmu przeciwlotniczego. Dziś niemal każdy posiada telefon zawsze przy sobie, dlatego chciałem stworzyć narzędzie wspierające nasze bezpieczeństwo, które ludzie mogliby nosić w kieszeni”.

    Twórca położył szczególny nacisk na dostępność i prostotę obsługi. SafePoland obsługuje pięć języków, wykorzystuje duże przyciski i kontrastowe elementy interfejsu, a instrukcje zostały uproszczone tak, by pozostały czytelne również w sytuacjach wysokiego stresu.

    „Projektowanie z myślą o stresujących sytuacjach było dla mnie absolutnym priorytetem” – podkreśla Adam. „W sytuacjach kryzysowych ludzie wpadają w panikę. Moja aplikacja skupia się na najważniejszych instrukcjach i eliminuje wszelkie bariery w momentach, gdy liczy się każda sekunda”.

    Podczas prac nad aplikacją student korzystał również z narzędzi AI. Jak przyznaje, Claude pomógł przy tłumaczeniach oraz części zadań programistycznych, a generatywne narzędzia graficzne wsparły przygotowanie ilustracji.

    „Same tłumaczenia zajęłyby mi ogromną ilość czasu, gdybym robił je w sposób tradycyjny” – podkreśla. „Dzięki AI mogłem bardziej skupić się na tworzeniu samego doświadczenia użytkownika i rozwiązywaniu konkretnego problemu”.

    Co ciekawe, Markocki nie studiuje informatyki, lecz stosunki międzynarodowe. Mimo to programowanie stało się dla niego sposobem na realizowanie własnych zainteresowań związanych z geopolityką i bezpieczeństwem.

    „Kiedy moi znajomi zobaczyli mnie podczas kodowania, uznali, że chyba oszalałem” – wspomina ze śmiechem. „Później pokazałem im, nad czym pracuję i zachęcałem, żeby również próbowali coś stworzyć”.

    Adam ma już na koncie aplikację opublikowaną w App Store i zapowiada dalszy rozwój projektów łączących technologię z tematyką stosunków międzynarodowych. W tym roku planuje również udział w konferencji WWDC 2026 w Apple Park w ramach programu Swift Student Challenge.

    „Chcę dalej rozwijać to, co tworzę i poznawać opinie użytkowników” – mówi. „To właśnie najbardziej mnie dziś ekscytuje”.

    Screenshot

    Camerappka — technologia dla chórzystów

    Drugim polskim laureatem został Michał Lisicki, student Uniwersytetu Jagiellońskiego, który stworzył Camerappkę — aplikację ułatwiającą organizację pracy chóru.

    Lisicki od lat łączy zainteresowanie muzyką z technologią. Jeszcze przed rozpoczęciem studiów ukończył 12-letnią edukację muzyczną jako pianista i wokalista. Inspiracją do stworzenia aplikacji stały się problemy organizacyjne, z którymi zetknął się w swoim chórze uniwersyteckim.

    „Korzystaliśmy z wielu różnych kanałów komunikacji – arkuszy kalkulacyjnych, maili i czatów – i bardzo szybko robił się z tego chaos” – wspomina Michał. „Osoby z chóru często powtarzały, że dobrze byłoby mieć do tego aplikację, więc postanowiłem ją stworzyć”.

    Camerappka została zbudowana w Swift i SwiftUI i integruje najważniejsze funkcje potrzebne członkom chóru: kalendarz prób, zapisy na wydarzenia, śledzenie obecności oraz dostęp do nut także offline. Jednym z najbardziej interesujących elementów projektu jest funkcja Voice Check, która w czasie rzeczywistym analizuje wysokość dźwięku i pomaga określić typ głosu użytkownika.

    „Zawsze chciałem znaleźć sposób na połączenie muzyki i tworzenia oprogramowania” – mówi. „Ten projekt w końcu pozwolił mi połączyć te dwa światy”.

    Aplikacja została zaprojektowana zarówno dla członków chórów, jak i osób nimi zarządzających, upraszczając codzienną komunikację i organizację pracy.

    „Funkcja Voice Check jest prosta, ale jednocześnie praktyczna i przyjemna w użyciu” – tłumaczy Michał. „Pomaga nowym osobom zorientować się, do której sekcji głosowej pasują oraz ułatwia dołączenie do grupy”.

    Lisicki zadbał również o szeroko rozumianą dostępność. Camerappka oferuje skalowalną typografię, kompatybilność z VoiceOver, obsługę wielu języków oraz dodatkowe oznaczenia tekstowe uzupełniające elementy kolorystyczne.

    Od strony technologicznej projekt wykorzystuje rozwiązania Apple takie jak SwiftData, Core Spotlight, AVFoundation czy Network framework, dzięki czemu aplikacja działa sprawnie również przy ograniczonym dostępie do internetu.

    Podobnie jak wielu młodych twórców, Michał korzystał podczas pracy z narzędzi AI, jednak traktował je głównie jako wsparcie edukacyjne.

    „Traktuję AI jako świetnego partnera do omawiania pomysłów, oceny różnych podejść i zgłębiania nowych zagadnień” – mówi. „Nie lubię oddawać mu całego pisania kodu, bo naprawdę chcę rozumieć, jak to wszystko działa”.

    Student korzystał przede wszystkim z GitHub Copilot do konsultowania pomysłów optymalizacyjnych i poznawania najlepszych praktyk języka Swift, zachowując pełną kontrolę nad architekturą aplikacji.

    Poza konkursem Swift Student Challenge Michał angażuje się również w projekty wspierające społeczność akademicką. Wraz ze znajomymi stworzył system pomagający sprawiedliwiej rozdzielać prezentacje laboratoryjne między studentów.

    Obecnie odbywa staż w startupie i — jak sam przyznaje — nadal szuka kierunku, w którym chce rozwijać swoje pasje.

    „Chcę dalej odkrywać, co naprawdę daje mi radość” – mówi. „Niezależnie od tego, czy będzie to wykonywanie muzyki, komponowanie czy tworzenie aplikacji poprawiających codzienne życie ludzi, moim celem jest po prostu tworzenie rzeczy, które dają innym radość”.

    Jak podkreśla, udział w Swift Student Challenge utwierdził go w przekonaniu, że warto dalej łączyć muzykę, matematykę i programowanie w kolejnych projektach.

    #AdamMarkocki #Apple #AppleSwiftStudentChallenge2026 #AppleWWDC2026 #Camerappka #konkurs #MichałLisicki #SafePoland #studenci #WWDC
  9. Dwaj studenci z Polski wygrali konkurs Apple Swift Student Challenge 2026

    Apple ogłosiło laureatów tegorocznej edycji konkursu Swift Student Challenge 2026. Wśród 350 zwycięskich projektów z 37 krajów i regionów znalazły się również dwie aplikacje stworzone przez studentów z Polski. Adam Markocki z Uniwersytetu Ekonomicznego w Krakowie przygotował aplikację pomagającą użytkownikom przygotować się na sytuacje kryzysowe, natomiast Michał Lisicki z Uniwersytetu Jagiellońskiego stworzył narzędzie dla chórzystów i dyrygentów, łączące muzykę z nowoczesnymi technologiami Apple.

    Swift Student Challenge to organizowany co roku przez Apple konkurs promujący młodych twórców aplikacji rozwijanych w języku Swift. Uczestnicy przygotowują projekty aplikacji typu playground, prezentując zarówno swoje umiejętności programistyczne, jak i pomysły na wykorzystanie technologii w praktyce.

    „Rozpiętość twórczości, którą obserwujemy w ramach konkursu Swift Student Challenge, nie przestaje nas zadziwiać”, mówi Susan Prescott, wiceprezeska Apple w pionie Worldwide Developer Relations. „Tegoroczni laureaci zaprezentowali niesamowite sposoby wykorzystania możliwości platform Apple, języka Swift i narzędzi AI do tworzenia projektów aplikacji, które są zarówno imponujące pod względem technicznym, jak i z uwagi na swoje znaczenie. Rozpiera nas duma, że możemy wspierać rozwój tych twórców i z niecierpliwością wyczekujemy ich kolejnych projektów”.

    Screenshot

    SafePoland — aplikacja pomagająca przygotować się na sytuacje kryzysowe

    Pierwszym z polskich laureatów został Adam Markocki, student Uniwersytetu Ekonomicznego w Krakowie, który stworzył aplikację SafePoland. Projekt powstał jako odpowiedź na rosnące poczucie zagrożenia związane z wojną w Ukrainie i pytanie o to, jak dobrze społeczeństwo jest przygotowane na sytuacje kryzysowe.

    Aplikacja została przygotowana w Swift i Xcode jako interaktywny przewodnik dla osób mieszkających w Polsce oraz podróżujących po kraju. SafePoland oferuje instrukcje dotyczące różnych zagrożeń — od powodzi po alarmy przeciwlotnicze — a także kontakty alarmowe, obsługę wielu języków czy przykładowe nagrania syren alarmowych.

    „Od 24 lutego 2022 roku nasze życie zmieniło się” – mówi Adam, student Uniwersytetu Ekonomicznego w Krakowie. „W Polsce wszyscy mamy świadomość, że ryzyko wojny w jakiejś formie istnieje. Nasza historia nauczyła mnie, że lepiej być przygotowanym, bo nigdy nie wiadomo, co może się wydarzyć”.

    Inspiracją dla projektu były drukowane poradniki przygotowywane przez polski rząd. Markocki zauważył jednak, że tradycyjna forma ma swoje ograniczenia.

    „Rząd zaczął wydawać papierowe poradniki dotyczące tego, jak zachować się w sytuacji zagrożenia” – wspomina. „Jednak z kartki nie usłyszysz, jak brzmi syrena alarmu przeciwlotniczego. Dziś niemal każdy posiada telefon zawsze przy sobie, dlatego chciałem stworzyć narzędzie wspierające nasze bezpieczeństwo, które ludzie mogliby nosić w kieszeni”.

    Twórca położył szczególny nacisk na dostępność i prostotę obsługi. SafePoland obsługuje pięć języków, wykorzystuje duże przyciski i kontrastowe elementy interfejsu, a instrukcje zostały uproszczone tak, by pozostały czytelne również w sytuacjach wysokiego stresu.

    „Projektowanie z myślą o stresujących sytuacjach było dla mnie absolutnym priorytetem” – podkreśla Adam. „W sytuacjach kryzysowych ludzie wpadają w panikę. Moja aplikacja skupia się na najważniejszych instrukcjach i eliminuje wszelkie bariery w momentach, gdy liczy się każda sekunda”.

    Podczas prac nad aplikacją student korzystał również z narzędzi AI. Jak przyznaje, Claude pomógł przy tłumaczeniach oraz części zadań programistycznych, a generatywne narzędzia graficzne wsparły przygotowanie ilustracji.

    „Same tłumaczenia zajęłyby mi ogromną ilość czasu, gdybym robił je w sposób tradycyjny” – podkreśla. „Dzięki AI mogłem bardziej skupić się na tworzeniu samego doświadczenia użytkownika i rozwiązywaniu konkretnego problemu”.

    Co ciekawe, Markocki nie studiuje informatyki, lecz stosunki międzynarodowe. Mimo to programowanie stało się dla niego sposobem na realizowanie własnych zainteresowań związanych z geopolityką i bezpieczeństwem.

    „Kiedy moi znajomi zobaczyli mnie podczas kodowania, uznali, że chyba oszalałem” – wspomina ze śmiechem. „Później pokazałem im, nad czym pracuję i zachęcałem, żeby również próbowali coś stworzyć”.

    Adam ma już na koncie aplikację opublikowaną w App Store i zapowiada dalszy rozwój projektów łączących technologię z tematyką stosunków międzynarodowych. W tym roku planuje również udział w konferencji WWDC 2026 w Apple Park w ramach programu Swift Student Challenge.

    „Chcę dalej rozwijać to, co tworzę i poznawać opinie użytkowników” – mówi. „To właśnie najbardziej mnie dziś ekscytuje”.

    Screenshot

    Camerappka — technologia dla chórzystów

    Drugim polskim laureatem został Michał Lisicki, student Uniwersytetu Jagiellońskiego, który stworzył Camerappkę — aplikację ułatwiającą organizację pracy chóru.

    Lisicki od lat łączy zainteresowanie muzyką z technologią. Jeszcze przed rozpoczęciem studiów ukończył 12-letnią edukację muzyczną jako pianista i wokalista. Inspiracją do stworzenia aplikacji stały się problemy organizacyjne, z którymi zetknął się w swoim chórze uniwersyteckim.

    „Korzystaliśmy z wielu różnych kanałów komunikacji – arkuszy kalkulacyjnych, maili i czatów – i bardzo szybko robił się z tego chaos” – wspomina Michał. „Osoby z chóru często powtarzały, że dobrze byłoby mieć do tego aplikację, więc postanowiłem ją stworzyć”.

    Camerappka została zbudowana w Swift i SwiftUI i integruje najważniejsze funkcje potrzebne członkom chóru: kalendarz prób, zapisy na wydarzenia, śledzenie obecności oraz dostęp do nut także offline. Jednym z najbardziej interesujących elementów projektu jest funkcja Voice Check, która w czasie rzeczywistym analizuje wysokość dźwięku i pomaga określić typ głosu użytkownika.

    „Zawsze chciałem znaleźć sposób na połączenie muzyki i tworzenia oprogramowania” – mówi. „Ten projekt w końcu pozwolił mi połączyć te dwa światy”.

    Aplikacja została zaprojektowana zarówno dla członków chórów, jak i osób nimi zarządzających, upraszczając codzienną komunikację i organizację pracy.

    „Funkcja Voice Check jest prosta, ale jednocześnie praktyczna i przyjemna w użyciu” – tłumaczy Michał. „Pomaga nowym osobom zorientować się, do której sekcji głosowej pasują oraz ułatwia dołączenie do grupy”.

    Lisicki zadbał również o szeroko rozumianą dostępność. Camerappka oferuje skalowalną typografię, kompatybilność z VoiceOver, obsługę wielu języków oraz dodatkowe oznaczenia tekstowe uzupełniające elementy kolorystyczne.

    Od strony technologicznej projekt wykorzystuje rozwiązania Apple takie jak SwiftData, Core Spotlight, AVFoundation czy Network framework, dzięki czemu aplikacja działa sprawnie również przy ograniczonym dostępie do internetu.

    Podobnie jak wielu młodych twórców, Michał korzystał podczas pracy z narzędzi AI, jednak traktował je głównie jako wsparcie edukacyjne.

    „Traktuję AI jako świetnego partnera do omawiania pomysłów, oceny różnych podejść i zgłębiania nowych zagadnień” – mówi. „Nie lubię oddawać mu całego pisania kodu, bo naprawdę chcę rozumieć, jak to wszystko działa”.

    Student korzystał przede wszystkim z GitHub Copilot do konsultowania pomysłów optymalizacyjnych i poznawania najlepszych praktyk języka Swift, zachowując pełną kontrolę nad architekturą aplikacji.

    Poza konkursem Swift Student Challenge Michał angażuje się również w projekty wspierające społeczność akademicką. Wraz ze znajomymi stworzył system pomagający sprawiedliwiej rozdzielać prezentacje laboratoryjne między studentów.

    Obecnie odbywa staż w startupie i — jak sam przyznaje — nadal szuka kierunku, w którym chce rozwijać swoje pasje.

    „Chcę dalej odkrywać, co naprawdę daje mi radość” – mówi. „Niezależnie od tego, czy będzie to wykonywanie muzyki, komponowanie czy tworzenie aplikacji poprawiających codzienne życie ludzi, moim celem jest po prostu tworzenie rzeczy, które dają innym radość”.

    Jak podkreśla, udział w Swift Student Challenge utwierdził go w przekonaniu, że warto dalej łączyć muzykę, matematykę i programowanie w kolejnych projektach.

    #AdamMarkocki #Apple #AppleSwiftStudentChallenge2026 #AppleWWDC2026 #Camerappka #konkurs #MichałLisicki #SafePoland #studenci #WWDC
  10. Sehr schöner Abend gestern bei der #JUG Frankfurt zu "Sprign Modulith" mit vielen Diskussionen und nettem Ausklang im der Apfelweinwirtschaft 😍.

    Slides + Code findet ihr hier: nilshartmann.net/t/modularisie.

    Meine heise developer-Artikel zu "Spring Modulith" habe ich hier verlinkt: nilshartmann.net/a/spring-modu

  11. Sehr schöner Abend gestern bei der #JUG Frankfurt zu "Sprign Modulith" mit vielen Diskussionen und nettem Ausklang im der Apfelweinwirtschaft 😍.

    Slides + Code findet ihr hier: nilshartmann.net/t/modularisie.

    Meine heise developer-Artikel zu "Spring Modulith" habe ich hier verlinkt: nilshartmann.net/a/spring-modu

  12. Sehr schöner Abend gestern bei der #JUG Frankfurt zu "Sprign Modulith" mit vielen Diskussionen und nettem Ausklang im der Apfelweinwirtschaft 😍.

    Slides + Code findet ihr hier: nilshartmann.net/t/modularisie.

    Meine heise developer-Artikel zu "Spring Modulith" habe ich hier verlinkt: nilshartmann.net/a/spring-modu

  13. Sehr schöner Abend gestern bei der #JUG Frankfurt zu "Sprign Modulith" mit vielen Diskussionen und nettem Ausklang im der Apfelweinwirtschaft 😍.

    Slides + Code findet ihr hier: nilshartmann.net/t/modularisie.

    Meine heise developer-Artikel zu "Spring Modulith" habe ich hier verlinkt: nilshartmann.net/a/spring-modu

  14. Sehr schöner Abend gestern bei der #JUG Frankfurt zu "Sprign Modulith" mit vielen Diskussionen und nettem Ausklang im der Apfelweinwirtschaft 😍.

    Slides + Code findet ihr hier: nilshartmann.net/t/modularisie.

    Meine heise developer-Artikel zu "Spring Modulith" habe ich hier verlinkt: nilshartmann.net/a/spring-modu

  15. id like to share some details about how my app works so you can discover/give me feedback on my app. id like to have wording in my app to say something like "most secure chat app in the world"... i probably cant do that because it doesnt qualify.

    github.com/positive-intentions

    positive-intentions.com/blog/i

    im not an expert on #cyberSecurity. im sure there are many gaps in my knowlege in this domain.

    using #javascript, i initially created a fairly basic #chatApp using using #peerjs to create #encrypted #webrtc #connections. this was then easily enhanced by exchanging additional #encryption #keys from #cryptography functions built into browsers (#webcrypto api) to add a redundent layer of encryption. a #diffieHelman key #exchange is done over #webrtc (which can be considered #secure when exchanged over public channels) to create #serverless #p2p #authentication.

    - i sometimes recieve feedback like "javascript is inherently insecure". i disagree with this and have #openedSource my #cryptography module. its basically a thin wrapper around vanilla cryptography functions of a #browser (webcrypto api).

    - another concern for my kind of app (#PWA) is that the developer may introduce malicious code. this is an important point for which i open sourced the project and give instructions for #selfhosting. selhosting this app has some unique features. unlike many other #selfhosted #projects, this app can be hosted on #githubPages (instructions are provided in the readme). im also working towards having better support for running the index.html directly without a static server.

    - to prevent things like browser extensions, the app uses strict #CSP headers to prevent #unauthorised code from running. #selfhosting users should take note of this when setting up their own instance.

    - i received feedback the #Signal/#Simplex protocol is great. completely undertsandable and agree, but wonder if im reducing the #complexity by working with #webrtc. while it has its many flaws, i think risks can be reasonable mitigated if the #cryptography functions are implemented correctly. (all data out is #encrypted and all data in is #decrypted on-the-fly)

    - the key detail that makes this approach unique, is because as a #webapp, unlike other solutions, users have a choice of using any #device/#os/#browser. while a webapp can have nuanced #vulnerabilities, i think by #openSourcing and providing instructions for #selfhosting and instructions to #build for various #platforms, it can provide a reasonable level of #security.

    i think if i stick to the principle of avoiding using any kind of "required" service provider (myself included) and allowing the #frontend and the peerjs-server to be #hosted #independently, im on track for creating a #chatSystem with the "fewest moving parts". i hope you will agree this is true #p2p and i hope i can use this as a step towards true #privacy and #security. #security might be further improved by using a trusted #VPN.

    while there are several similar apps out there like mine. i think mine is distinctly a different approach. so its hard to find #bestPractices for the functionalities i want to achieve. in particular #security practices to use when using #p2p technology.

    (note: this app is an #unstable, #experiment, #proofOfConcept and not ready to replace any other app or service. It's far from finished and provided for #testing and #demo purposes only. This post is to get #feedback on the progress to determine if i'm going in the right direction for a secure chat app)

  16. #LinuxMint kommt ja schon mit einer Auswahl an Programmen, mit denen man im Prinzip direkt anfangen kann zu arbeiten. Na ja, ein bisschen Einrichtung gehört wie immer schon dazu, will man die Programme nach seinen Vorlieben einrichten. Wer mehr will, muss manchmal aber auch suchen. Daher habe ich einmal eine Liste der Programme zusammengestellt, die ich auf meinem #iMac unter LinuxMint 22.3 installiert habe. Vielleicht hilft es ja jemandem.
    Kann aber keine Garantie geben, dass die Programme alle funktionieren. Installation und Benutzung der Programme erfolgt auf eigene Verantwortung und Gefahr!

    #LinuxMint comes with a selection of programs that you can basically start using right away. Of course, as always, a little setup is required if you want to configure the programs to your liking. Those who want more sometimes have to search. Therefore, I have compiled a list of the programs I've installed on my #iMac running Linux Mint 22.3. Maybe it will be helpful to someone.
    However, I can't guarantee that all the programs will work. Installation and use of the programs is at your own risk!

    #LinuxMint est fourni avec une sélection de programmes que vous pouvez utiliser immédiatement. Bien sûr, comme toujours, une petite configuration est nécessaire si vous souhaitez les personnaliser. Ceux qui veulent plus doivent parfois chercher. C'est pourquoi j'ai listé des programmes que j'ai installés sur mon #iMac sous Linux Mint 22.3. Cela pourrait être utile à certains.
    Cependant, je ne peux garantir le bon fonctionnement de tous les programmes. L'installation et l'utilisation de ces programmes se font à vos propres risques !

    NB: Der Post besteht aus zwei Teilen, wegen der Zeichenbeschränkung
    Remarque : Ce message est divisé en deux parties en raison de la limite de caractères.
    Note: This post consists of two parts due to character limitations.

    Teil 1 / Part 1 / Partie 1
    Asunder – Oberfläche zur Erstellung von Audio-Dateien
    Audacity – Audio-Dateien aufnehmen und bearbeiten
    Avidemux – Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
    BalenaEtcher – Flash OS images to SD cards and USB drives, safely and easily.
    Bleachbit – Speicherplatz freigeben und die Privatsphäre schützen
    Brasero – CDs/DVDs schreiben und kopieren
    Celluloid – Filme abspielen
    Chromium-Webbrowser – Internetzugriff
    clamav / clamtk – Auf Bedrohungen (Viren, Malware) untersuchen
    DB Browser for SQLite – DB Browser for SQLite ist ein GUI-Editor für SQLite-Datenbanken
    dconf-Editor – Direkter Zugriff auf Ihre gesamte Konfigurationsdatenbank
    Densify – PDF Compressor
    digiKam – Verwalten Sie Ihre Fotos wie ein Profi mit allen Möglichkeiten von Open Source.
    Elisa – Music Player
    FileZilla – Dateien über FTP, FTPS und SFTP übertragen
    Firefox – Web-Browser
    Firefox Developer Edition – Web-Browser
    Flatseal – Berechtigungen von Flatpak-Anwendungen verwalten
    Font Manager – Vorschau, Vergleich und Verwalten von Schriftarten
    fre:ac – A free audio converter
    Geany – Eine kleine und schnelle Entwicklungsumgebung für GTK+
    Gear Lever – Ein Werkzeug um AppImages einfach zu verwalten
    gedit – Textdateien bearbeiten
    gFTP – Download and upload files using multiple file transfer protocols
    Gigolo – Eine schlichte Oberfläche zur einfachen Verbindung mit entfernten Dateisystemen
    gImageReader – Ein grafisches Frontend für Tesseract-ocr
    GIMP GNU Image Manipulation Program – Bilder erstellen und Fotografien bearbeiten
    Gparted – Partitionen erzeugen, reorganisieren und löschen
    Grsync – Backups; Dateien und Ordner abgleichen (eine grafische rsync-Benutzeroberfläche basierend auf GTK)
    Grub Customizer – Customize the bootloader (GRUB2 or BURG)
    gscan2pdf – Machen Sie PDF-Dateien direkt von Ihrem Scanner
    GsmartControl – Monitor and control SMART data on hard disk and solid-state drives
    Gweled – Ein Puzzlespiel ähnlich wie »Diamond Mine« spielen

    Fortsetzung folgt / To be continued / À suivre

    #linux #linuxmint #imac #macbook #matedesktop #LinuxSoftware #linuxmac
    #Audacity #VLC #Rhythmbox #Kid3 #Freac #Firefox #firefoxdevelopperedition #Kate #Kwrite #Geany #libreoffice #webbrowser
    #minetosh

  17. #LinuxMint kommt ja schon mit einer Auswahl an Programmen, mit denen man im Prinzip direkt anfangen kann zu arbeiten. Na ja, ein bisschen Einrichtung gehört wie immer schon dazu, will man die Programme nach seinen Vorlieben einrichten. Wer mehr will, muss manchmal aber auch suchen. Daher habe ich einmal eine Liste der Programme zusammengestellt, die ich auf meinem #iMac unter LinuxMint 22.3 installiert habe. Vielleicht hilft es ja jemandem.
    Kann aber keine Garantie geben, dass die Programme alle funktionieren. Installation und Benutzung der Programme erfolgt auf eigene Verantwortung und Gefahr!

    #LinuxMint comes with a selection of programs that you can basically start using right away. Of course, as always, a little setup is required if you want to configure the programs to your liking. Those who want more sometimes have to search. Therefore, I have compiled a list of the programs I've installed on my #iMac running Linux Mint 22.3. Maybe it will be helpful to someone.
    However, I can't guarantee that all the programs will work. Installation and use of the programs is at your own risk!

    #LinuxMint est fourni avec une sélection de programmes que vous pouvez utiliser immédiatement. Bien sûr, comme toujours, une petite configuration est nécessaire si vous souhaitez les personnaliser. Ceux qui veulent plus doivent parfois chercher. C'est pourquoi j'ai listé des programmes que j'ai installés sur mon #iMac sous Linux Mint 22.3. Cela pourrait être utile à certains.
    Cependant, je ne peux garantir le bon fonctionnement de tous les programmes. L'installation et l'utilisation de ces programmes se font à vos propres risques !

    NB: Der Post besteht aus zwei Teilen, wegen der Zeichenbeschränkung
    Remarque : Ce message est divisé en deux parties en raison de la limite de caractères.
    Note: This post consists of two parts due to character limitations.

    Teil 1 / Part 1 / Partie 1
    Asunder – Oberfläche zur Erstellung von Audio-Dateien
    Audacity – Audio-Dateien aufnehmen und bearbeiten
    Avidemux – Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
    BalenaEtcher – Flash OS images to SD cards and USB drives, safely and easily.
    Bleachbit – Speicherplatz freigeben und die Privatsphäre schützen
    Brasero – CDs/DVDs schreiben und kopieren
    Celluloid – Filme abspielen
    Chromium-Webbrowser – Internetzugriff
    clamav / clamtk – Auf Bedrohungen (Viren, Malware) untersuchen
    DB Browser for SQLite – DB Browser for SQLite ist ein GUI-Editor für SQLite-Datenbanken
    dconf-Editor – Direkter Zugriff auf Ihre gesamte Konfigurationsdatenbank
    Densify – PDF Compressor
    digiKam – Verwalten Sie Ihre Fotos wie ein Profi mit allen Möglichkeiten von Open Source.
    Elisa – Music Player
    FileZilla – Dateien über FTP, FTPS und SFTP übertragen
    Firefox – Web-Browser
    Firefox Developer Edition – Web-Browser
    Flatseal – Berechtigungen von Flatpak-Anwendungen verwalten
    Font Manager – Vorschau, Vergleich und Verwalten von Schriftarten
    fre:ac – A free audio converter
    Geany – Eine kleine und schnelle Entwicklungsumgebung für GTK+
    Gear Lever – Ein Werkzeug um AppImages einfach zu verwalten
    gedit – Textdateien bearbeiten
    gFTP – Download and upload files using multiple file transfer protocols
    Gigolo – Eine schlichte Oberfläche zur einfachen Verbindung mit entfernten Dateisystemen
    gImageReader – Ein grafisches Frontend für Tesseract-ocr
    GIMP GNU Image Manipulation Program – Bilder erstellen und Fotografien bearbeiten
    Gparted – Partitionen erzeugen, reorganisieren und löschen
    Grsync – Backups; Dateien und Ordner abgleichen (eine grafische rsync-Benutzeroberfläche basierend auf GTK)
    Grub Customizer – Customize the bootloader (GRUB2 or BURG)
    gscan2pdf – Machen Sie PDF-Dateien direkt von Ihrem Scanner
    GsmartControl – Monitor and control SMART data on hard disk and solid-state drives
    Gweled – Ein Puzzlespiel ähnlich wie »Diamond Mine« spielen

    Fortsetzung folgt / To be continued / À suivre

    #linux #linuxmint #imac #macbook #matedesktop #LinuxSoftware #linuxmac
    #Audacity #VLC #Rhythmbox #Kid3 #Freac #Firefox #firefoxdevelopperedition #Kate #Kwrite #Geany #libreoffice #webbrowser
    #minetosh

  18. #LinuxMint kommt ja schon mit einer Auswahl an Programmen, mit denen man im Prinzip direkt anfangen kann zu arbeiten. Na ja, ein bisschen Einrichtung gehört wie immer schon dazu, will man die Programme nach seinen Vorlieben einrichten. Wer mehr will, muss manchmal aber auch suchen. Daher habe ich einmal eine Liste der Programme zusammengestellt, die ich auf meinem #iMac unter LinuxMint 22.3 installiert habe. Vielleicht hilft es ja jemandem.
    Kann aber keine Garantie geben, dass die Programme alle funktionieren. Installation und Benutzung der Programme erfolgt auf eigene Verantwortung und Gefahr!

    #LinuxMint comes with a selection of programs that you can basically start using right away. Of course, as always, a little setup is required if you want to configure the programs to your liking. Those who want more sometimes have to search. Therefore, I have compiled a list of the programs I've installed on my #iMac running Linux Mint 22.3. Maybe it will be helpful to someone.
    However, I can't guarantee that all the programs will work. Installation and use of the programs is at your own risk!

    #LinuxMint est fourni avec une sélection de programmes que vous pouvez utiliser immédiatement. Bien sûr, comme toujours, une petite configuration est nécessaire si vous souhaitez les personnaliser. Ceux qui veulent plus doivent parfois chercher. C'est pourquoi j'ai listé des programmes que j'ai installés sur mon #iMac sous Linux Mint 22.3. Cela pourrait être utile à certains.
    Cependant, je ne peux garantir le bon fonctionnement de tous les programmes. L'installation et l'utilisation de ces programmes se font à vos propres risques !

    NB: Der Post besteht aus zwei Teilen, wegen der Zeichenbeschränkung
    Remarque : Ce message est divisé en deux parties en raison de la limite de caractères.
    Note: This post consists of two parts due to character limitations.

    Teil 1 / Part 1 / Partie 1
    Asunder – Oberfläche zur Erstellung von Audio-Dateien
    Audacity – Audio-Dateien aufnehmen und bearbeiten
    Avidemux – Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
    BalenaEtcher – Flash OS images to SD cards and USB drives, safely and easily.
    Bleachbit – Speicherplatz freigeben und die Privatsphäre schützen
    Brasero – CDs/DVDs schreiben und kopieren
    Celluloid – Filme abspielen
    Chromium-Webbrowser – Internetzugriff
    clamav / clamtk – Auf Bedrohungen (Viren, Malware) untersuchen
    DB Browser for SQLite – DB Browser for SQLite ist ein GUI-Editor für SQLite-Datenbanken
    dconf-Editor – Direkter Zugriff auf Ihre gesamte Konfigurationsdatenbank
    Densify – PDF Compressor
    digiKam – Verwalten Sie Ihre Fotos wie ein Profi mit allen Möglichkeiten von Open Source.
    Elisa – Music Player
    FileZilla – Dateien über FTP, FTPS und SFTP übertragen
    Firefox – Web-Browser
    Firefox Developer Edition – Web-Browser
    Flatseal – Berechtigungen von Flatpak-Anwendungen verwalten
    Font Manager – Vorschau, Vergleich und Verwalten von Schriftarten
    fre:ac – A free audio converter
    Geany – Eine kleine und schnelle Entwicklungsumgebung für GTK+
    Gear Lever – Ein Werkzeug um AppImages einfach zu verwalten
    gedit – Textdateien bearbeiten
    gFTP – Download and upload files using multiple file transfer protocols
    Gigolo – Eine schlichte Oberfläche zur einfachen Verbindung mit entfernten Dateisystemen
    gImageReader – Ein grafisches Frontend für Tesseract-ocr
    GIMP GNU Image Manipulation Program – Bilder erstellen und Fotografien bearbeiten
    Gparted – Partitionen erzeugen, reorganisieren und löschen
    Grsync – Backups; Dateien und Ordner abgleichen (eine grafische rsync-Benutzeroberfläche basierend auf GTK)
    Grub Customizer – Customize the bootloader (GRUB2 or BURG)
    gscan2pdf – Machen Sie PDF-Dateien direkt von Ihrem Scanner
    GsmartControl – Monitor and control SMART data on hard disk and solid-state drives
    Gweled – Ein Puzzlespiel ähnlich wie »Diamond Mine« spielen

    Fortsetzung folgt / To be continued / À suivre

    #linux #linuxmint #imac #macbook #matedesktop #LinuxSoftware #linuxmac
    #Audacity #VLC #Rhythmbox #Kid3 #Freac #Firefox #firefoxdevelopperedition #Kate #Kwrite #Geany #libreoffice #webbrowser
    #minetosh

  19. #LinuxMint kommt ja schon mit einer Auswahl an Programmen, mit denen man im Prinzip direkt anfangen kann zu arbeiten. Na ja, ein bisschen Einrichtung gehört wie immer schon dazu, will man die Programme nach seinen Vorlieben einrichten. Wer mehr will, muss manchmal aber auch suchen. Daher habe ich einmal eine Liste der Programme zusammengestellt, die ich auf meinem #iMac unter LinuxMint 22.3 installiert habe. Vielleicht hilft es ja jemandem.
    Kann aber keine Garantie geben, dass die Programme alle funktionieren. Installation und Benutzung der Programme erfolgt auf eigene Verantwortung und Gefahr!

    #LinuxMint comes with a selection of programs that you can basically start using right away. Of course, as always, a little setup is required if you want to configure the programs to your liking. Those who want more sometimes have to search. Therefore, I have compiled a list of the programs I've installed on my #iMac running Linux Mint 22.3. Maybe it will be helpful to someone.
    However, I can't guarantee that all the programs will work. Installation and use of the programs is at your own risk!

    #LinuxMint est fourni avec une sélection de programmes que vous pouvez utiliser immédiatement. Bien sûr, comme toujours, une petite configuration est nécessaire si vous souhaitez les personnaliser. Ceux qui veulent plus doivent parfois chercher. C'est pourquoi j'ai listé des programmes que j'ai installés sur mon #iMac sous Linux Mint 22.3. Cela pourrait être utile à certains.
    Cependant, je ne peux garantir le bon fonctionnement de tous les programmes. L'installation et l'utilisation de ces programmes se font à vos propres risques !

    NB: Der Post besteht aus zwei Teilen, wegen der Zeichenbeschränkung
    Remarque : Ce message est divisé en deux parties en raison de la limite de caractères.
    Note: This post consists of two parts due to character limitations.

    Teil 1 / Part 1 / Partie 1
    Asunder – Oberfläche zur Erstellung von Audio-Dateien
    Audacity – Audio-Dateien aufnehmen und bearbeiten
    Avidemux – Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
    BalenaEtcher – Flash OS images to SD cards and USB drives, safely and easily.
    Bleachbit – Speicherplatz freigeben und die Privatsphäre schützen
    Brasero – CDs/DVDs schreiben und kopieren
    Celluloid – Filme abspielen
    Chromium-Webbrowser – Internetzugriff
    clamav / clamtk – Auf Bedrohungen (Viren, Malware) untersuchen
    DB Browser for SQLite – DB Browser for SQLite ist ein GUI-Editor für SQLite-Datenbanken
    dconf-Editor – Direkter Zugriff auf Ihre gesamte Konfigurationsdatenbank
    Densify – PDF Compressor
    digiKam – Verwalten Sie Ihre Fotos wie ein Profi mit allen Möglichkeiten von Open Source.
    Elisa – Music Player
    FileZilla – Dateien über FTP, FTPS und SFTP übertragen
    Firefox – Web-Browser
    Firefox Developer Edition – Web-Browser
    Flatseal – Berechtigungen von Flatpak-Anwendungen verwalten
    Font Manager – Vorschau, Vergleich und Verwalten von Schriftarten
    fre:ac – A free audio converter
    Geany – Eine kleine und schnelle Entwicklungsumgebung für GTK+
    Gear Lever – Ein Werkzeug um AppImages einfach zu verwalten
    gedit – Textdateien bearbeiten
    gFTP – Download and upload files using multiple file transfer protocols
    Gigolo – Eine schlichte Oberfläche zur einfachen Verbindung mit entfernten Dateisystemen
    gImageReader – Ein grafisches Frontend für Tesseract-ocr
    GIMP GNU Image Manipulation Program – Bilder erstellen und Fotografien bearbeiten
    Gparted – Partitionen erzeugen, reorganisieren und löschen
    Grsync – Backups; Dateien und Ordner abgleichen (eine grafische rsync-Benutzeroberfläche basierend auf GTK)
    Grub Customizer – Customize the bootloader (GRUB2 or BURG)
    gscan2pdf – Machen Sie PDF-Dateien direkt von Ihrem Scanner
    GsmartControl – Monitor and control SMART data on hard disk and solid-state drives
    Gweled – Ein Puzzlespiel ähnlich wie »Diamond Mine« spielen

    Fortsetzung folgt / To be continued / À suivre

    #linux #linuxmint #imac #macbook #matedesktop #LinuxSoftware #linuxmac
    #Audacity #VLC #Rhythmbox #Kid3 #Freac #Firefox #firefoxdevelopperedition #Kate #Kwrite #Geany #libreoffice #webbrowser
    #minetosh

  20. #LinuxMint kommt ja schon mit einer Auswahl an Programmen, mit denen man im Prinzip direkt anfangen kann zu arbeiten. Na ja, ein bisschen Einrichtung gehört wie immer schon dazu, will man die Programme nach seinen Vorlieben einrichten. Wer mehr will, muss manchmal aber auch suchen. Daher habe ich einmal eine Liste der Programme zusammengestellt, die ich auf meinem #iMac unter LinuxMint 22.3 installiert habe. Vielleicht hilft es ja jemandem.
    Kann aber keine Garantie geben, dass die Programme alle funktionieren. Installation und Benutzung der Programme erfolgt auf eigene Verantwortung und Gefahr!

    #LinuxMint comes with a selection of programs that you can basically start using right away. Of course, as always, a little setup is required if you want to configure the programs to your liking. Those who want more sometimes have to search. Therefore, I have compiled a list of the programs I've installed on my #iMac running Linux Mint 22.3. Maybe it will be helpful to someone.
    However, I can't guarantee that all the programs will work. Installation and use of the programs is at your own risk!

    #LinuxMint est fourni avec une sélection de programmes que vous pouvez utiliser immédiatement. Bien sûr, comme toujours, une petite configuration est nécessaire si vous souhaitez les personnaliser. Ceux qui veulent plus doivent parfois chercher. C'est pourquoi j'ai listé des programmes que j'ai installés sur mon #iMac sous Linux Mint 22.3. Cela pourrait être utile à certains.
    Cependant, je ne peux garantir le bon fonctionnement de tous les programmes. L'installation et l'utilisation de ces programmes se font à vos propres risques !

    NB: Der Post besteht aus zwei Teilen, wegen der Zeichenbeschränkung
    Remarque : Ce message est divisé en deux parties en raison de la limite de caractères.
    Note: This post consists of two parts due to character limitations.

    Teil 1 / Part 1 / Partie 1
    Asunder – Oberfläche zur Erstellung von Audio-Dateien
    Audacity – Audio-Dateien aufnehmen und bearbeiten
    Avidemux – Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
    BalenaEtcher – Flash OS images to SD cards and USB drives, safely and easily.
    Bleachbit – Speicherplatz freigeben und die Privatsphäre schützen
    Brasero – CDs/DVDs schreiben und kopieren
    Celluloid – Filme abspielen
    Chromium-Webbrowser – Internetzugriff
    clamav / clamtk – Auf Bedrohungen (Viren, Malware) untersuchen
    DB Browser for SQLite – DB Browser for SQLite ist ein GUI-Editor für SQLite-Datenbanken
    dconf-Editor – Direkter Zugriff auf Ihre gesamte Konfigurationsdatenbank
    Densify – PDF Compressor
    digiKam – Verwalten Sie Ihre Fotos wie ein Profi mit allen Möglichkeiten von Open Source.
    Elisa – Music Player
    FileZilla – Dateien über FTP, FTPS und SFTP übertragen
    Firefox – Web-Browser
    Firefox Developer Edition – Web-Browser
    Flatseal – Berechtigungen von Flatpak-Anwendungen verwalten
    Font Manager – Vorschau, Vergleich und Verwalten von Schriftarten
    fre:ac – A free audio converter
    Geany – Eine kleine und schnelle Entwicklungsumgebung für GTK+
    Gear Lever – Ein Werkzeug um AppImages einfach zu verwalten
    gedit – Textdateien bearbeiten
    gFTP – Download and upload files using multiple file transfer protocols
    Gigolo – Eine schlichte Oberfläche zur einfachen Verbindung mit entfernten Dateisystemen
    gImageReader – Ein grafisches Frontend für Tesseract-ocr
    GIMP GNU Image Manipulation Program – Bilder erstellen und Fotografien bearbeiten
    Gparted – Partitionen erzeugen, reorganisieren und löschen
    Grsync – Backups; Dateien und Ordner abgleichen (eine grafische rsync-Benutzeroberfläche basierend auf GTK)
    Grub Customizer – Customize the bootloader (GRUB2 or BURG)
    gscan2pdf – Machen Sie PDF-Dateien direkt von Ihrem Scanner
    GsmartControl – Monitor and control SMART data on hard disk and solid-state drives
    Gweled – Ein Puzzlespiel ähnlich wie »Diamond Mine« spielen

    Fortsetzung folgt / To be continued / À suivre

    #linux #linuxmint #imac #macbook #matedesktop #LinuxSoftware #linuxmac
    #Audacity #VLC #Rhythmbox #Kid3 #Freac #Firefox #firefoxdevelopperedition #Kate #Kwrite #Geany #libreoffice #webbrowser
    #minetosh

  21. Oh man, I feel your pain.

    A could if my most prized Linux collection possessions are the very two first releases of Yggdrasil Plug and Play Linux (LGX) and the first two print editions of "The Linux Bible - the GNU Testament". I was a bit startled to find out what those would actually cost me off i ever wanted to replace them.

    The other thing I've had an alert in for about ten years now is a "Memotech" keyboard for the #Timex_Sinclair computer 🖥️ I found one in the past twenty years and they wanted over two hundred dollars for it. In hindsight, I should have jumped on it, but I figured I'd find another one for twenty bucks or so. You live and learn 🙂

    You know what? I should boost your inquiry for the Walnut Creek Slackware CDs into the SDF Mastodon server! There's serious #retro_computing folks there, and they maintain a comouter history museum.

    I've been a member there for eons. You can't get an account there on our mastodon server unless you're an actual SDF member, but I'll be happy to boost your request there.

    Okay #Matrix. In very liberal terms, Matrix is considered by many to be part of the #Fediverse. In more strict interpretations it isn't. Matrix is it's own (and optionally secured by e2ee) communications protocol including chat via text, voice, and video, for one on one and groups - kind of like Slack or discord or IRC but with a very privacy centric focus and built with #FOSS. i.e., it doesn't run on #ActivityPub protocol, but it's very popular with many millions of users.

    Here's a good homeserver to join, managed by an #OpenBSD and Matrix developer who's a really nice guy. NOTE: He hosts on his home network so occasionally it goes offline for an hour or so when his ISP's DHCP server changes his IP address.

    It's s very performant and well managed server. You can signup at this link:

    https://bancino.net/element/#/welcome

    There's an easy to read explanation of everything here:

    https://joinmatrix.org/guide/#get-started

    I would recommend that you start off with the #Element client if you're using #Android, which you can get here at F-Droid:

    https://f-droid.org/en/packages/im.vector.app/

    There are a lot of guys Matrix clients, like #SchildiChat, #FkuffyChat, a good #WeeChat plugin if you use that for IRC, #Nehko, and others; but Element has ALL features is completely cross-platform - Android, iPhone, #Linux, Mac, Web, and Windows. So it's a good client to start with.

    Now, about a third of all Matrix users have accounts on the Matrix Foundation's #Homeserver, and although they recommend you choose from among three thousands of other homeservers, you are welcome to create an account there too.

    Stay away from their main Matrix room though - there are several thousands of people in there and can bog your system if your machine had limited resources.

    The main site to get Element for any type of computer, phone, or operating system is here:

    https://element.io/

    I hope that helps!

    #tallship



    .
  22. id like to share some details about how my app works so you can discover/give me feedback on my app. id like to have wording in my app to say something like "most secure chat app in the world"... i probably cant do that because it doesnt qualify.

    github.com/positive-intentions

    positive-intentions.com/blog/i

    im not an expert on #cyberSecurity. im sure there are many gaps in my knowlege in this domain.

    using #javascript, i initially created a fairly basic #chatApp using using #peerjs to create #encrypted #webrtc #connections. this was then easily enhanced by exchanging additional #encryption #keys from #cryptography functions built into browsers (#webcrypto api) to add a redundent layer of encryption. a #diffieHelman key #exchange is done over #webrtc (which can be considered #secure when exchanged over public channels) to create #serverless #p2p #authentication.

    - i sometimes recieve feedback like "javascript is inherently insecure". i disagree with this and have #openedSource my #cryptography module. its basically a thin wrapper around vanilla cryptography functions of a #browser (webcrypto api).

    - another concern for my kind of app (#PWA) is that the developer may introduce malicious code. this is an important point for which i open sourced the project and give instructions for #selfhosting. selhosting this app has some unique features. unlike many other #selfhosted #projects, this app can be hosted on #githubPages (instructions are provided in the readme). im also working towards having better support for running the index.html directly without a static server.

    - to prevent things like browser extensions, the app uses strict #CSP headers to prevent #unauthorised code from running. #selfhosting users should take note of this when setting up their own instance.

    - i received feedback the #Signal/#Simplex protocol is great. completely undertsandable and agree, but wonder if im reducing the #complexity by working with #webrtc. while it has its many flaws, i think risks can be reasonable mitigated if the #cryptography functions are implemented correctly. (all data out is #encrypted and all data in is #decrypted on-the-fly)

    - the key detail that makes this approach unique, is because as a #webapp, unlike other solutions, users have a choice of using any #device/#os/#browser. while a webapp can have nuanced #vulnerabilities, i think by #openSourcing and providing instructions for #selfhosting and instructions to #build for various #platforms, it can provide a reasonable level of #security.

    i think if i stick to the principle of avoiding using any kind of "required" service provider (myself included) and allowing the #frontend and the peerjs-server to be #hosted #independently, im on track for creating a #chatSystem with the "fewest moving parts". i hope you will agree this is true #p2p and i hope i can use this as a step towards true #privacy and #security. #security might be further improved by using a trusted #VPN.

    while there are several similar apps out there like mine. i think mine is distinctly a different approach. so its hard to find #bestPractices for the functionalities i want to achieve. in particular #security practices to use when using #p2p technology.

    (note: this app is an #unstable, #experiment, #proofOfConcept and not ready to replace any other app or service. It's far from finished and provided for #testing and #demo purposes only. This post is to get #feedback on the progress to determine if i'm going in the right direction for a secure chat app)

  23. id like to share some details about how my app works so you can discover/give me feedback on my app. id like to have wording in my app to say something like "most secure chat app in the world"... i probably cant do that because it doesnt qualify.

    github.com/positive-intentions

    positive-intentions.com/blog/i

    im not an expert on #cyberSecurity. im sure there are many gaps in my knowlege in this domain.

    using #javascript, i initially created a fairly basic #chatApp using using #peerjs to create #encrypted #webrtc #connections. this was then easily enhanced by exchanging additional #encryption #keys from #cryptography functions built into browsers (#webcrypto api) to add a redundent layer of encryption. a #diffieHelman key #exchange is done over #webrtc (which can be considered #secure when exchanged over public channels) to create #serverless #p2p #authentication.

    - i sometimes recieve feedback like "javascript is inherently insecure". i disagree with this and have #openedSource my #cryptography module. its basically a thin wrapper around vanilla cryptography functions of a #browser (webcrypto api).

    - another concern for my kind of app (#PWA) is that the developer may introduce malicious code. this is an important point for which i open sourced the project and give instructions for #selfhosting. selhosting this app has some unique features. unlike many other #selfhosted #projects, this app can be hosted on #githubPages (instructions are provided in the readme). im also working towards having better support for running the index.html directly without a static server.

    - to prevent things like browser extensions, the app uses strict #CSP headers to prevent #unauthorised code from running. #selfhosting users should take note of this when setting up their own instance.

    - i received feedback the #Signal/#Simplex protocol is great. completely undertsandable and agree, but wonder if im reducing the #complexity by working with #webrtc. while it has its many flaws, i think risks can be reasonable mitigated if the #cryptography functions are implemented correctly. (all data out is #encrypted and all data in is #decrypted on-the-fly)

    - the key detail that makes this approach unique, is because as a #webapp, unlike other solutions, users have a choice of using any #device/#os/#browser. while a webapp can have nuanced #vulnerabilities, i think by #openSourcing and providing instructions for #selfhosting and instructions to #build for various #platforms, it can provide a reasonable level of #security.

    i think if i stick to the principle of avoiding using any kind of "required" service provider (myself included) and allowing the #frontend and the peerjs-server to be #hosted #independently, im on track for creating a #chatSystem with the "fewest moving parts". i hope you will agree this is true #p2p and i hope i can use this as a step towards true #privacy and #security. #security might be further improved by using a trusted #VPN.

    while there are several similar apps out there like mine. i think mine is distinctly a different approach. so its hard to find #bestPractices for the functionalities i want to achieve. in particular #security practices to use when using #p2p technology.

    (note: this app is an #unstable, #experiment, #proofOfConcept and not ready to replace any other app or service. It's far from finished and provided for #testing and #demo purposes only. This post is to get #feedback on the progress to determine if i'm going in the right direction for a secure chat app)

  24. id like to share some details about how my app works so you can discover/give me feedback on my app. id like to have wording in my app to say something like "most secure chat app in the world"... i probably cant do that because it doesnt qualify.

    github.com/positive-intentions

    positive-intentions.com/blog/i

    im not an expert on #cyberSecurity. im sure there are many gaps in my knowlege in this domain.

    using #javascript, i initially created a fairly basic #chatApp using using #peerjs to create #encrypted #webrtc #connections. this was then easily enhanced by exchanging additional #encryption #keys from #cryptography functions built into browsers (#webcrypto api) to add a redundent layer of encryption. a #diffieHelman key #exchange is done over #webrtc (which can be considered #secure when exchanged over public channels) to create #serverless #p2p #authentication.

    - i sometimes recieve feedback like "javascript is inherently insecure". i disagree with this and have #openedSource my #cryptography module. its basically a thin wrapper around vanilla cryptography functions of a #browser (webcrypto api).

    - another concern for my kind of app (#PWA) is that the developer may introduce malicious code. this is an important point for which i open sourced the project and give instructions for #selfhosting. selhosting this app has some unique features. unlike many other #selfhosted #projects, this app can be hosted on #githubPages (instructions are provided in the readme). im also working towards having better support for running the index.html directly without a static server.

    - to prevent things like browser extensions, the app uses strict #CSP headers to prevent #unauthorised code from running. #selfhosting users should take note of this when setting up their own instance.

    - i received feedback the #Signal/#Simplex protocol is great. completely undertsandable and agree, but wonder if im reducing the #complexity by working with #webrtc. while it has its many flaws, i think risks can be reasonable mitigated if the #cryptography functions are implemented correctly. (all data out is #encrypted and all data in is #decrypted on-the-fly)

    - the key detail that makes this approach unique, is because as a #webapp, unlike other solutions, users have a choice of using any #device/#os/#browser. while a webapp can have nuanced #vulnerabilities, i think by #openSourcing and providing instructions for #selfhosting and instructions to #build for various #platforms, it can provide a reasonable level of #security.

    i think if i stick to the principle of avoiding using any kind of "required" service provider (myself included) and allowing the #frontend and the peerjs-server to be #hosted #independently, im on track for creating a #chatSystem with the "fewest moving parts". i hope you will agree this is true #p2p and i hope i can use this as a step towards true #privacy and #security. #security might be further improved by using a trusted #VPN.

    while there are several similar apps out there like mine. i think mine is distinctly a different approach. so its hard to find #bestPractices for the functionalities i want to achieve. in particular #security practices to use when using #p2p technology.

    (note: this app is an #unstable, #experiment, #proofOfConcept and not ready to replace any other app or service. It's far from finished and provided for #testing and #demo purposes only. This post is to get #feedback on the progress to determine if i'm going in the right direction for a secure chat app)

  25. id like to share some details about how my app works so you can discover/give me feedback on my app. id like to have wording in my app to say something like "most secure chat app in the world"... i probably cant do that because it doesnt qualify.

    github.com/positive-intentions

    positive-intentions.com/blog/i

    im not an expert on #cyberSecurity. im sure there are many gaps in my knowlege in this domain.

    using #javascript, i initially created a fairly basic #chatApp using using #peerjs to create #encrypted #webrtc #connections. this was then easily enhanced by exchanging additional #encryption #keys from #cryptography functions built into browsers (#webcrypto api) to add a redundent layer of encryption. a #diffieHelman key #exchange is done over #webrtc (which can be considered #secure when exchanged over public channels) to create #serverless #p2p #authentication.

    - i sometimes recieve feedback like "javascript is inherently insecure". i disagree with this and have #openedSource my #cryptography module. its basically a thin wrapper around vanilla cryptography functions of a #browser (webcrypto api).

    - another concern for my kind of app (#PWA) is that the developer may introduce malicious code. this is an important point for which i open sourced the project and give instructions for #selfhosting. selhosting this app has some unique features. unlike many other #selfhosted #projects, this app can be hosted on #githubPages (instructions are provided in the readme). im also working towards having better support for running the index.html directly without a static server.

    - to prevent things like browser extensions, the app uses strict #CSP headers to prevent #unauthorised code from running. #selfhosting users should take note of this when setting up their own instance.

    - i received feedback the #Signal/#Simplex protocol is great. completely undertsandable and agree, but wonder if im reducing the #complexity by working with #webrtc. while it has its many flaws, i think risks can be reasonable mitigated if the #cryptography functions are implemented correctly. (all data out is #encrypted and all data in is #decrypted on-the-fly)

    - the key detail that makes this approach unique, is because as a #webapp, unlike other solutions, users have a choice of using any #device/#os/#browser. while a webapp can have nuanced #vulnerabilities, i think by #openSourcing and providing instructions for #selfhosting and instructions to #build for various #platforms, it can provide a reasonable level of #security.

    i think if i stick to the principle of avoiding using any kind of "required" service provider (myself included) and allowing the #frontend and the peerjs-server to be #hosted #independently, im on track for creating a #chatSystem with the "fewest moving parts". i hope you will agree this is true #p2p and i hope i can use this as a step towards true #privacy and #security. #security might be further improved by using a trusted #VPN.

    while there are several similar apps out there like mine. i think mine is distinctly a different approach. so its hard to find #bestPractices for the functionalities i want to achieve. in particular #security practices to use when using #p2p technology.

    (note: this app is an #unstable, #experiment, #proofOfConcept and not ready to replace any other app or service. It's far from finished and provided for #testing and #demo purposes only. This post is to get #feedback on the progress to determine if i'm going in the right direction for a secure chat app)

  26. Apple ogłosiło, że w przyszłym roku ich autorski konkurs Swift Student Challenge ruszy z nową kategorią Distinguished Winners. Co dokładnie będzie oznaczała?

    Informacja prasowa

    Program Każdy może kodować wzbogacono o nowe materiały, które pomagają nauczycielom w przekazywaniu wiedzy o projektowaniu i tworzeniu aplikacji

    Organizowany przez Apple konkurs Swift Student Challenge daje tysiącom uczniów z całego świata możliwość wykazania się kreatywnością i zdobycia praktycznych umiejętności, które przydadzą się w życiu zawodowym i nie tylko. Od 2020 r. uczniowie uczestniczący w konkursie dołączają do światowej społeczności deweloperów używających języka Swift – w którym programują także zawodowcy – aby tworzyć nową generację przełomowych aplikacji. Kolejna edycja konkursu rozpocznie się w lutym 2024 r. Pojawi się w nim nowa kategoria, w ramach której 50 autorów znakomitych prac zostanie wyróżnionych tytułem Distinguished Winner.

    W 2024 r. kolejna edycja konkursu Swift Student Challenge firmy Apple ruszy z nową kategorią, w ramach której 50 uczestników zostanie wyróżnionych tytułem Distinguished Winner.

    Nauką kodowania i tworzenia aplikacji jest zainteresowanych mnóstwo uczniów. Związane z tym umiejętności są niezwykle pożądane na rynku pracy bez względu na to, czy uczniowie planują karierę w branży technologicznej, czy w innym sektorze. W niezależnym badaniu przeprowadzonym we wrześniu w Stanach Zjednoczonych na próbie ponad 1000 studentów, badacze z YPulse stwierdzili, że dla 92 procent z nich nauka programowania jest ważna, a 94 procent uważa, że jest to istotna umiejętność na przyszłym rynku pracy. Ponadto uczniowie zdają sobie sprawę z wielu korzyści, jakie niesie za sobą umiejętność programowania i tworzenia aplikacji, takich jak rozwój kreatywności, możliwość rozwiązywania lokalnych i globalnych problemów, a finalnie także czynienie świata lepszym.

    Z perspektywy uczniów kluczowe znaczenie mają świadomość dostępności materiałów na temat kodowania i tworzenia aplikacji oraz wiedza, jak z nich korzystać. Badanie pokazało, że 85 procent uczniów jeszcze nie zaczęło, ale chciałoby nauczyć się kodować, a 48 procent nie wie, od czego zacząć. Aplikację Swift Playgrounds od Apple zaprojektowano z myślą o tym, by poprowadzić uczniów od pierwszej linijki kodu do ich pierwszej aplikacji w języku Swift. To doskonałe narzędzie dla nowicjuszy, które umożliwia poznawanie, zgłębianie i odkrywanie tajników kodowania i tworzenia aplikacji na iPadzie i Macu, a także swobodne eksperymentowanie.

    W Apple wierzymy, że każdy może nauczyć się kodować i tworzyć aplikacje. Co roku w ramach konkursu Swift Student Challenge z przyjemnością wspieramy i wyróżniamy ambitnych uczniów, którzy stawiają pierwsze kroki w programowaniu. Wiemy, że uczniowie chętnie uczą się kodować, ponieważ pragną rozwiązywać interesujące ich problemy – bez względu na to, czy chodzi o stworzenie aplikacji ułatwiającej rówieśnikom znajdowanie materiałów dotyczących zdrowia psychicznego, czy też aplikację wspierającą proekologiczne działania na kampusie. Chcą też wiedzieć, od czego powinni zacząć. Apple publikuje nowe materiały na temat kodowania skierowane do uczniów i nauczycieli, a jednocześnie wspólnie z organizacjami partnerskimi promuje programowanie w języku Swift. Oprócz tego zapowiadamy już harmonogram konkursu Swift Student Challenge w 2024 r. Nie możemy doczekać się aplikacji, które uczniowie zgłoszą w przyszłym roku.

    – mówi Susan Prescott, wiceprezeska Apple w pionach Worldwide Developer Relations i Education and Enterprise Marketing.

    Firma Apple współpracuje z nauczycielami z całego świata, aby ułatwiać uczniom naukę tworzenia aplikacji. Aby wspierać nauczanie przy pomocy aplikacji Swift Playgrounds, cztery nowe projekty „Everyone Can Code” („Każdy może programować”) dostarczają zasoby, które pomagają studentom rozwijać niezbędne umiejętności – w trakcie tworzenia aplikacji, które rozwiązują ważne dla nich problemy.

    Tina Lewis to nauczycielka przedmiotów ścisłych w siódmej klasie placówki Montgomery Public Schools w Alabamie. Ukończyła program Apple Learning Coach, a w 2023 r. została specjalistką z tytułem Apple Distinguished Educator. Prowadzi też szkolne kółko programistyczne w placówce Brewbaker Middle School. „Jako nauczycielka czuję się odpowiedzialna za kreowanie bezpiecznej przestrzeni, która pozwala usłyszeć głos uczniów”, mówi Lewis.

    Dzięki kodowaniu taką przestrzeń można stworzyć dosłownie, jednocześnie pobudzając ciekawość uczniów i ucząc ich radzenia sobie z niepowodzeniami.

    Lewis nauczyła się kodować w 2021 r. dzięki zasobom edukacyjnym dostępnym w ramach programu Każdy może kodować. Ponadto razem z podopiecznymi korzystała ze Swift Playgrounds na iPadzie. Jeden z jej uczniów wziął nawet udział w konkursie Swift Student Challenge w 2022 r. „Motywuje mnie kreatywność uczniów i pragnienie bycia nauczycielką, która rozbudza ją wśród podopiecznych”, wyjaśnia Lewis.

    Poza globalną współpracą z nauczycielami Apple wspiera partnerów edukacyjnych w 99 krajach i regionach w ramach inicjatywy Community Education Initiative. Jednym z nich jest organizacja National Coalition of Certification Centers (NC3). NC3 oferuje praktyczne możliwości rozwoju zawodowego, które przygotowują dydaktyków ze szkół wyższych i średnich do realizacji programu App Development with Swift. W tym roku organizacja zamierza pomóc jeszcze większej liczbie uczniów w zgłoszeniu projektów aplikacji do konkursu Swift Student Challenge w 2024 r.

    „Udział w konkursie Swift Student Challenge stanowi dla młodych twórców duży krok naprzód, a my pomagamy im w osiągnięciu sukcesu”, tłumaczy Roger Tadajewski, dyrektor wykonawczy w NC3. „Szkolenie App Development with Swift wyposaża kadrę w umiejętności potrzebne do asystowania uczniom nauce. Pomaga stworzyć środowisko nastawione na rozbudzanie ciekawości i promowanie kreatywnego myślenia, w którym każdy pomysł ma szansę na realizację”.

    Nowe projekty Każdy może kodować

    Przygotowane przez firmę Apple nowe projekty Każdy może kodować obejmują szczegółowe materiały, które pomagają nauczycielom stopniowo odsłaniać przed uczniami tajniki kodowania i tworzenia aplikacji, a przy tym rozwijać wśród podopiecznych niezbędne umiejętności i zachęcać ich do tworzenia aplikacji odpowiadających na interesujące ich problemy.

    Projekty Każdy może kodować przeznaczone do realizacji z użyciem Swift Playgrounds można wykonać podczas każdej lekcji. Dzięki temu nauka kodowania oraz projektowania i tworzenia aplikacji przebiega znacznie sprawniej.

    Projekty Każdy może kodować pomyślano tak, aby można je było realizować na każdej lekcji. Sprawdzają się idealnie zarówno w klasie, jak i w kółkach programistycznych. Wprowadzają uczniów do SwiftUI – nowoczesnego sposobu budowania interfejsów użytkownika przy zaskakująco niewielkiej ilości kodu – i wykorzystują najnowsze technologie tworzenia aplikacji dostępne w Swift Playgrounds. Podczas kodowania uczniowie mogą na żywo obserwować, jak zmienia się ich aplikacja, dzięki funkcji podglądu.

    Oto cztery nowe projekty dostępne od dziś:

    • Projektowanie prostej aplikacji: Uczniowie mogą zbudować prototyp aplikacji w Keynote, aby poznać podstawy tworzenia aplikacji, przećwiczyć szybkie opracowywanie prototypów i zebrać informacje zwrotne. Zupełnie tak, jak zawodowi programiści.
    • Praca z użyciem stosów i kształtów: Uczniowie mogą wykonać pierwsze kroki prowadzące do zbudowania aplikacji w Swift Playgrounds. Stworzą autoportret lub pracę plastyczną z wykorzystaniem SwiftUI, aby poznać podstawy projektowania interfejsu użytkownika.
    • Tworzenie niestandardowych kształtów: Uczniowie mogą udoskonalić interfejs aplikacji poprzez zaprojektowanie kształtu, wyznaczenie współrzędnych i zaprogramowanie niestandardowego kształtu za pomocą SwiftUI i przykładowej aplikacji About Me w Swift Playgrounds.
    • Projektowanie ikony aplikacji: Uczniowie mogą poznać i zastosować w praktyce zasady projektowania, aby stworzyć niepowtarzalną i fantastyczną ikonę aplikacji, która idealnie wyraża ich zamysł. Przećwiczą szybkie opracowywanie prototypu, zbiorą informacje zwrotne i prześlą do Swift Playgrounds ikonę, która stanie się częścią aplikacji.

    Realizowane w Swift Playground projekty Każdy może kodować zdecydowanie ułatwiają naukę kodowania oraz projektowania i tworzenia aplikacji na iPadzie i Macu. Materiały te świetnie sprawdzą się podczas organizowanych w tym sezonie na całym świecie wydarzeń poświęconych programowaniu, takich jak dzisiejszy Dzień STEAM w USA, a także Tydzień Edukacji Informatycznej i Godzina Kodowania obchodzone w grudniu w ponad 180 krajach i regionach.

    Nowe materiały poświęcone nauce kodowania i tworzenia aplikacji z wykorzystaniem Swift Playgrounds, w tym cztery nowe projekty Każdy może kodować, są już dostępne w centrum Apple Education Community, gdzie nauczyciele mogą m.in. znaleźć zasoby dopasowane do różnego poziomu zaawansowania czy skontaktować się z innymi dydaktykami. Aplikacja Swift Playgrounds 4.4 jest już dostępna. Obsługuje język Swift 5.9 oraz pakiety SDK dla systemów iPadOS 17 i macOS Sonoma.

    Uczniowie będą mogli zgłaszać projekty swoich aplikacji do konkursu Swift Student Challenge w ciągu trzech tygodniu w lutym 2024 r. Zarejestruj się na stronie developer.apple.com, aby otrzymać powiadomienie o rozpoczęciu konkursu. Spośród 350 laureatów 50 osób wyróżnionych tytułem Distinguished Winner zostanie zaproszonych do odwiedzenia latem przyszłego roku siedziby Apple w Cupertino w Kalifornii. Będzie to dla nich wspaniała okazja, aby poznać innych uczestników konkursu i zespół Apple. Wszyscy laureaci otrzymają roczny dostęp do programu Apple Developer Program, w ramach którego można zgłaszać aplikacje do App Store i korzystać ze wsparcia Apple.

    https://imagazine.pl/2023/11/09/zmiany-w-konkursie-swift-student-challenge/

    #Apple #deweloper #konkurs #studenci #student #SwiftStudentChallenge

  27. Polakach wśród laureatów Apple Swift Student Challenge 2024 pisaliśmy (jako jedynie w Polsce) początkiem tego tygodnia. Tymczasem Apple przedstawiło oficjalnie troje zwycięzców konkursu Swift Student Challenge, którzy wg. firmy „pod wpływem bliskich postanowili kreować lepszą przyszłość”.

    Polacy wśród laureatów Apple Swift Student Challenge 2024!

    Informacja prasowa

    Coroczny konkurs Swift Student Challenge firmy Apple ma wyłonić najlepszych studentów zajmujących się kodowaniem. W tym roku rozszerzono go o nową kategorię. Spośród 350 finałowych zgłoszeń 50 studentów uhonorowano tytułem Distinguished Winner za zaprojektowanie aplikacji, które wyróżniają się pod względem innowacyjności, pomysłowości, oddziaływania społecznego lub inkluzywności. Tych 50 studentów otrzymało zaproszenia na trzydniowy pobyt w Apple Park. Przygotowano dla nich specjalne atrakcje, a do tego wezmą udział w wyjątkowym wydarzeniu podczas tegorocznej konferencji Worldwide Developers Conference (WWDC). W ten sposób znajdą się w gronie podobnych sobie twórców z całego świata.

    Nagrodzone w tym roku zgłoszenia przesłane na konkurs Swift Student Challenge po raz kolejny pokazują ogrom możliwości, jakie pojawiają się, gdy młodzi, utalentowani twórcy decydują się zmieniać świat na lepsze poprzez kodowanie. Z przyjemnością witamy jeszcze więcej fantastycznych studentów i przyszłych deweloperów w Apple Park, gdzie mogą wraz z naszymi zespołami i swoimi rówieśnikami doskonalić aplikacje, które bez wątpienia odmienią naszą przyszłość na lepsze.

    – mówi Susan Prescott, wiceprezeska Apple w pionie Worldwide Developer Relations.

    Tegoroczni zwycięzcy pochodzą z różnych zakątków świata – w sumie z ponad 35 krajów i regionów. Punktem wyjścia do wielu projektów aplikacji była osobista potrzeba, na przykład chęć pomocy lokalnej społeczności czy rozwijania ulubionych zainteresowań. W przypadku Eleny Galluzzo, Dezmonda Blaira i Jawaher Shaman – nagrodzonych tytułem Distinguished Winner – inspirację stanowiły ich rodziny. Cała trójka liczy na to, że pewnego dnia ich aplikacje odmienią także życie innych osób.

    Aplikacja Care Capsule autorstwa Eleny Galluzzo służy jako kompleksowy asystent dla osób w podeszłym wieku.

    Elena Galluzzo (22 l.) dzieli swój czas między Waterloo w Ontario, gdzie kończy studia licencjackie na Uniwersytecie Wilfrida Lauriera, i dom rodzinny na przedmieściach Toronto. Mieszka w nim razem z rodzicami, siostrą i dziadkami ze strony mamy, którzy zainspirowali ją do stworzenia zwycięskiej aplikacji – Care Capsule.

    „Babcia zmaga się z ostatnimi stadiami alzheimera i wymaga stałej opieki”, wyjaśnia Galluzzo.

    Jej choroba niezwykle doskwiera też dziadkowi, który przez nią czuje się osamotniony. Mimo że sam mieszka z dziećmi i wnukami, to w przypadku wielu starszych osób jest zupełnie inaczej. Kanadyjskie społeczeństwo starzeje się, więc moim zdaniem trzeba za wszelką cenę poszukiwać sposobów pomocy takim ludziom. Kodowanie jest dla mnie jednym z narzędzi, które mogę do tego wykorzystać.

    Galluzzo zaprojektowała aplikację Care Capsule, która ma służyć jako kompleksowy asystent dla osób w podeszłym wieku. Za pomocą Create ML, architektury uczenia maszynowego firmy Apple, stworzyła czatbota, który analizuje interakcje z użytkownikiem i na ich podstawie ocenia, czy zmaga się on z samotnością lub depresją. Ponadto aplikacja pozwala użytkownikom kontrolować przyjmowanie lekarstw, korzystać z zasobów przygotowanych przez społeczność, a także wracać do pozytywnych wspomnień.

    Na wiosnę Galluzzo ukończy studia licencjackie na kierunku biznesowym. Ma nadzieję, że uda jej się opublikować aplikację Care Capsule w App Store i być może wzbogacić ją o rozwiązania, które pozna podczas czerwcowej konferencji WWDC24.

    „Wspaniale jest spotkać się z osobami, z którymi dzieli się tę samą pasję”, mówi.

    Jestem też naprawdę ciekawa nowych architektur, które zostaną zaprezentowane, i propozycji ich praktycznego wykorzystania. Fajnie jest stworzyć coś, co wpisuje się w natywną funkcjonalność posiadanego urządzenia, a jednocześnie pomaga pokonywać poważne wyzwania.

    Aplikacja MTB XTREME autorstwa Dezmonda Blaira pozwala użytkownikom zasiąść za kierownicą roweru górskiego, a do tego prezentuje widok tras w 360 stopniach.

    Dezmond Blair (22 l.) dorastał w Canton w stanie Michigan. Mnóstwo czasu spędzał na jeździe na rowerze górskim ze swoim młodszym bratem. Jego rodzina kupiła używany komputer, ale nie mogła sobie pozwolić na podłączenie go do internetu.

    „Jako dziecko mieszkałem w przyczepie kempingowej, dlatego za wszelką cenę walczyłem o dobre stopnie, zwłaszcza gdy rodzice powiedzieli mi, że nie mogę skończyć tak jak oni”, wspomina Blair. „Poświęcili sporą część swojego życia na to, żebym nie musiał przechodzić przez to samo, co oni. Stąd też wzięła się moja inspiracja i moja pasja”.

    W szkole średniej ciężko pracował i odkrył w sobie smykałkę do technologii. Później zdobył dyplom licencjata z programowania. W zeszły roku Blair dołączył do programu Apple Developer Academy w Detroit, gdzie poznał Swift, czyli język programowania wymyślony przez Apple. Za jego pomocą stworzył MTB XTREME – zwycięską aplikację na iPada, która pozwala użytkownikom zasiąść za kierownicą roweru górskiego i prezentuje im widok tras w 360 stopniach. Blair planuje wydać jeszcze bardziej interaktywną wersję przygotowaną z myślą o Apple Vision Pro.

    Poza pracą nad autorskimi aplikacjami Blair otworzył niedawno własną firmę pomagającą w projektowaniu prototypów aplikacji, którą nazwał Easy Dez It. Jednak największy cel na przyszłość, który sobie postawił, wiąże się z jego rodzicami.

    „Chciałbym im kiedyś kupić dom”, zdradza Blair. „Zrobili tak wiele dla mnie i mojego młodszego brata, że muszę im się jakoś odwdzięczyć”.

    Jawaher Shaman stworzyła aplikację My Child, aby pomóc dzieciom zmagającym się z trudnościami w mówieniu.

    Jawaher Shaman wychowała się w Arabii Saudyjskiej i była mocno związana z dziadkiem. Zmarł, gdy miała pięć lat. Wkrótce po tym zaczęła się jąkać. Z czasem dzięki pomocy ojca nauczyła się przezwyciężać to zaburzenie – w końcu na dobre. Teraz ma 27 lat i uczęszcza do ośrodka Apple Developer Academy w Rijadzie. My Child – zwycięski projekt Shaman – ma za zadanie pomagać innym osobom mającym trudności z mówieniem.

    „Dzięki ojcu nigdy nie czułam się inna. Mam nadzieję, że moja aplikacja będzie miała taki sam wpływ na jąkające się dzieci i młodzież”, mówi Shaman.

    Nie chcę, żeby jąkanie było dla nich przeszkodą nie do pokonania.

    Aplikacja My Child opowiada historię Shaman z perspektywy dziecka, które się jąka. Występują w niej postacie inspirowane jej ojcem i dziadkiem. Aplikacja prowadzi użytkownika przez szereg ćwiczeń, które pomagają uspokoić oddech i przygotować się do realnych wyzwań, takich jak czytanie lektury na głos w klasie. Shaman wykorzystała architekturę AVFAudio, aby dodać dźwięki naśladujące sposób, w jaki jej ojciec dzielił zdania na mniejsze, łatwiejsze fragmenty.

    Po zdobyciu dyplomu Shaman będzie pracować jako programistka w Arabii Saudyjskiej. Zamierza też opublikować aplikację My Child w App Store i dalej tworzyć rozwiązania, które pomagają innym.

    „Pragnę wykorzystywać technologię do pomocy neuroróżnorodnym dzieciom, bo sama wiem, jak to jest odstawać od innych”, tłumaczy Shaman.

    Kodowanie otworzyło przede mną multum możliwości. Przybliża mnie do moich celów, czyli pomagania innym i pozostawienia po sobie czegoś trwałego.

    Firma Apple jest dumna, że co roku w ramach WWDC może wspierać uczniów oraz studentów i rozwijać kolejne pokolenie deweloperów, twórców i przedsiębiorców. Na przestrzeni ostatnich czterech dekad tysiące studentów z całego świata odniosło sukces zawodowy, założyło firmy i stworzyło organizacje, które skupiają się na upowszechnianiu dostępu do technologii i wykorzystywaniu jej do kreowania lepszej przyszłości.

    https://imagazine.pl/2024/05/03/troje-wyroznionych-zwyciezcow-konkursu-swift-student-challenge/

    #Apple #deweloperzy #programiści #SwiftStudentChallenge2024

  28. I’m open for Junior C++ jobs, or Lead / Senior embedded (Assembler, C or python) developer ones.
    Yes, I'm looking for next firm to work for/with a decade or two.

    Location vise: Finland, Sweden, Germany, France, Spain, Italy, Portugal, Ireland and United Kingdom.

    I've done code for living now about 25 years or so, so I got experience of the field of embedded
    lja.fi/2023/09/03/im-open-for-
    #Yleinen

  29. I’m open for Junior C++ jobs, or Lead / Senior embedded (Assembler, C or python) developer ones.
    Yes, I'm looking for next firm to work for/with a decade or two.

    Location vise: Finland, Sweden, Germany, France, Spain, Italy, Portugal, Ireland and United Kingdom.

    I've done code for living now about 25 years or so, so I got experience of the field of embedded
    lja.fi/2023/09/03/im-open-for-
    #Yleinen

  30. Ich suche (#FediHire) eine/n Mid-Level #Developer, der/die verschiedenste Aufgabenstellungen und Sprachen anfassen kann. Es gibt kleine Scripting- und Software-Projekte in #pyhton, #powershell, #bash, #php, #sql, #javascript, usw. Darüber hinaus brauchen wir häufig API-Connectoren zu Netzwerk- und Security-Produkten, die meist mit #xml (z.B. für SIEM-Themen) und #json (z.B. für Automatisierungen) als Austauschformat nutzen. Fokus-Hersteller sind #ExtremeNetworks und #Fortinet. Interne Tools gibt es u.a. mit #Excel #Macros (#vba / #dotNET). Also wirklich vielfältige größere und kleine Projekte...

    Meine Kollegin/Mein Kollege sollte also strukturiert und mit Planung an Projekte herangehen können, anstatt, wie aktuell die Projekte laufen "jede/r, der/die ein bisschen Scripten kann, schreibt irgendwie irgendwas, was niemand anderes mehr brauchbar nutzen kann".

    #Vollzeit oder #Teilzeit, #Deutschland (Hauptstandort #Pforzheim), zu großem Prozentsatz #remote möglich.
    #Jobs #FediJobs #getFediHired

    (Details zur Firma im übergeordneten Toot)