Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    next meeting??

    Scheduled Pinned Locked Moved Deutsch
    52 Posts 6 Posters 7.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JeGrJ
      JeGr LAYER 8 Moderator @NOCling
      last edited by

      @nocling Timestamp will be 1614960000

      Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

      If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

      noplanN 1 Reply Last reply Reply Quote 1
      • noplanN
        noplan @JeGr
        last edited by

        @jegr

        wenn das hier in arbeit ausarten, aus schluss ende das soll spaß machen denn sonst gehts nach hinten los

        nein nix excel nix listen nix nix nix das nervt und muss immer betreut werden macht NULL Sinn nur Aufwand den keiner braucht.

        Wirst sehen das wird ein Selbstläufer, wenn die Teilnehmer verstehen, wenn sie was in großer Runde bequatschen wollen, einen 3 Zeiler rienschreiben. (hoffe ich doch)

        1. Freitag is cool Uhrzeit in Unix Time ok soll so sein ... irgendwer wirds schon Ăźbersetzen ;)
        1 Reply Last reply Reply Quote 0
        • noplanN
          noplan @JeGr
          last edited by

          @jegr said in next meeting??:

          1614960000

          lt.
          https://www.unixtimestamp.com/index.php
          Fri Mar 05 2021 17:00:00 GMT+0100 (Mitteleuropäische Normalzeit)

          JeGrJ 1 Reply Last reply Reply Quote 0
          • noplanN
            noplan @NOCling
            last edited by

            @nocling

            danke fĂźr den erfolgreichen beweis fĂźr den
            proof of concept d themensammlung

            1 Reply Last reply Reply Quote 0
            • JeGrJ
              JeGr LAYER 8 Moderator @noplan
              last edited by

              @noplan said in next meeting??:

              @jegr said in next meeting??:

              1614960000

              lt.
              https://www.unixtimestamp.com/index.php
              Fri Mar 05 2021 17:00:00 GMT+0100 (Mitteleuropäische Normalzeit)

              dann aber Vorsicht ab April...

              Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

              If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

              noplanN 1 Reply Last reply Reply Quote 0
              • noplanN
                noplan @JeGr
                last edited by noplan

                @jegr
                1617291339
                Thu Apr 01 2021 17:35:39 GMT+0200 (Mitteleuropäische Sommerzeit)

                1617375600
                Fri Apr 02 2021 17:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

                JeGrJ 2 Replies Last reply Reply Quote 0
                • JeGrJ
                  JeGr LAYER 8 Moderator @noplan
                  last edited by

                  @noplan https://forum.netgate.com/category/81/pfsense-german-user-group

                  Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                  If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

                  1 Reply Last reply Reply Quote 1
                  • JeGrJ
                    JeGr LAYER 8 Moderator @noplan
                    last edited by

                    @noplan Extra für dich ein Python3 Skript geschrieben 👅

                    jens@pandur ~# ./pfsug.py                            
                    März       |  pfSense Usergroup #004 - 2021-03-05 - 17:00
                    April      |  pfSense Usergroup #005 - 2021-04-02 - 17:00
                    Mai        |  pfSense Usergroup #006 - 2021-05-07 - 17:00
                    Juni       |  pfSense Usergroup #007 - 2021-06-04 - 17:00
                    Juli       |  pfSense Usergroup #008 - 2021-07-02 - 17:00
                    August     |  pfSense Usergroup #009 - 2021-08-06 - 17:00
                    September  |  pfSense Usergroup #010 - 2021-09-03 - 17:00
                    Oktober    |  pfSense Usergroup #011 - 2021-10-01 - 17:00
                    November   |  pfSense Usergroup #012 - 2021-11-05 - 17:00
                    Dezember   |  pfSense Usergroup #013 - 2021-12-03 - 17:00
                    

                    Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                    If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

                    noplanN 1 Reply Last reply Reply Quote 2
                    • noplanN
                      noplan @JeGr
                      last edited by

                      @jegr

                      Sehr sehr cool!!!

                      Awesome

                      JeGrJ 1 Reply Last reply Reply Quote 0
                      • JeGrJ
                        JeGr LAYER 8 Moderator @noplan
                        last edited by

                        Eine wilde Python(3) erscheint. Sie frisst die geplanten Termine.

                        #!/usr/bin/python3
                        import sys
                        
                        import calendar
                        from datetime import date
                        from datetime import datetime
                        
                        import textwrap
                        
                        from calendar import month_name, different_locale
                        def get_month_name(month_no, locale):
                            with different_locale(locale):
                                return month_name[month_no]
                        
                        def diff_month(d1):
                            d2 = datetime(2020,11,1)
                            return (d1.year - d2.year) * 12 + d1.month - d2.month
                        
                        DAY_NAMES = [day for day in calendar.day_name]
                        
                        def meetup_day(year, month, weekday, spec_weekday):
                            day_index = DAY_NAMES.index(weekday)
                            possible_dates = [
                                week[day_index]
                                for week in calendar.monthcalendar(year, month)
                                if week[day_index]] # remove zeroes
                        
                            if spec_weekday == 'teenth':
                                for day_num in possible_dates:
                                    if 13 <= day_num <= 19:
                                        return date(year, month, day_num)
                            elif spec_weekday == 'last':
                                day_index = -1
                            elif spec_weekday == 'first':
                                day_index = 0
                            else:
                                day_index = int(spec_weekday[0]) - 1
                            return date(year, month, possible_dates[day_index])
                        
                        year = datetime.now().year
                        month = 0
                        if len(sys.argv) > 1:
                            if sys.argv[1] != 'next':
                                year = int(sys.argv[1])
                                if year < 2021:
                                    print("regelmäßiger Zeitplan erst ab 2021!")
                                    exit(1)
                            else:
                                nextmeet = meetup_day(datetime.now().year,datetime.now().month, "Friday", "first")
                                if nextmeet.day < datetime.now().day:
                                    nextmeet = meetup_day(datetime.now().year,datetime.now().month+1, "Friday", "first")
                                title = f'pfSense Usergroup #{diff_month(datetime(nextmeet.year,nextmeet.month,1)):03d}'
                                mon = get_month_name(nextmeet.month,"de_DE.UTF-8")
                                print(mon.ljust(9," "),"|",title,'-',nextmeet,"- 17:00")
                                exit(0)
                        
                        endlist = 12 # display a year's schedule by default
                        if len(sys.argv) > 2:
                            if sys.argv[2] == '1' and sys.argv[1] != 'next':
                                endlist = (int(sys.argv[1])-datetime.now().year+1)*12
                                year = datetime.now().year # reset year to current year
                        
                        for i in list(range(1,endlist+1)):
                            month += 1
                            if year < 2021:
                                print("regelmäßiger Zeitplan erst ab 2021!")
                                exit(1)
                            if year == 2021:
                                if (month == 1 or month == 2):
                                    continue
                            title = f'pfSense Usergroup #{diff_month(datetime(year,month,1)):03d}'
                            pfs = meetup_day(year, month, "Friday", "1st")
                            mon = get_month_name(month,"de_DE.UTF-8")
                            print(mon.ljust(9," "),"|",title,'-',pfs,"- 17:00")
                            if month%12 == False:
                                # year's over, turn the page
                                year += 1
                                month = 0
                        

                        Das sollte die Frage "WANN NÄCHSTE MEETING GEPLANT!?!" eindeutig beantworten.

                        ./pfsug.py - zeigt Liste aller Termine des akt. Jahres an

                         jens@pandur ~ ./pfsug.py
                        März      | pfSense Usergroup #004 - 2021-03-05 - 17:00
                        April     | pfSense Usergroup #005 - 2021-04-02 - 17:00
                        Mai       | pfSense Usergroup #006 - 2021-05-07 - 17:00
                        Juni      | pfSense Usergroup #007 - 2021-06-04 - 17:00
                        Juli      | pfSense Usergroup #008 - 2021-07-02 - 17:00
                        August    | pfSense Usergroup #009 - 2021-08-06 - 17:00
                        September | pfSense Usergroup #010 - 2021-09-03 - 17:00
                        Oktober   | pfSense Usergroup #011 - 2021-10-01 - 17:00
                        November  | pfSense Usergroup #012 - 2021-11-05 - 17:00
                        Dezember  | pfSense Usergroup #013 - 2021-12-03 - 17:00
                        

                        ./pfsug.py next - zeigt nächsten Termin an

                         jens@pandur ~ ./pfsug.py next
                        März      | pfSense Usergroup #004 - 2021-03-05 - 17:00
                        

                        ./pfsug.py <jahr> - zeigt Liste alle Termine des angegebenen Jahres an

                        jens@pandur ~ ./pfsug.py 2023
                        Januar    | pfSense Usergroup #026 - 2023-01-06 - 17:00
                        Februar   | pfSense Usergroup #027 - 2023-02-03 - 17:00
                        März      | pfSense Usergroup #028 - 2023-03-03 - 17:00
                        April     | pfSense Usergroup #029 - 2023-04-07 - 17:00
                        Mai       | pfSense Usergroup #030 - 2023-05-05 - 17:00
                        Juni      | pfSense Usergroup #031 - 2023-06-02 - 17:00
                        Juli      | pfSense Usergroup #032 - 2023-07-07 - 17:00
                        August    | pfSense Usergroup #033 - 2023-08-04 - 17:00
                        September | pfSense Usergroup #034 - 2023-09-01 - 17:00
                        Oktober   | pfSense Usergroup #035 - 2023-10-06 - 17:00
                        November  | pfSense Usergroup #036 - 2023-11-03 - 17:00
                        Dezember  | pfSense Usergroup #037 - 2023-12-01 - 17:00
                        

                        ./pfsug.py <jahr> 1 - zeigt Liste alle Termine vom aktuellen Jahr bis angegebenen Jahr an

                        März      | pfSense Usergroup #004 - 2021-03-05 - 17:00
                        April     | pfSense Usergroup #005 - 2021-04-02 - 17:00
                        Mai       | pfSense Usergroup #006 - 2021-05-07 - 17:00
                        Juni      | pfSense Usergroup #007 - 2021-06-04 - 17:00
                        Juli      | pfSense Usergroup #008 - 2021-07-02 - 17:00
                        August    | pfSense Usergroup #009 - 2021-08-06 - 17:00
                        September | pfSense Usergroup #010 - 2021-09-03 - 17:00
                        Oktober   | pfSense Usergroup #011 - 2021-10-01 - 17:00
                        November  | pfSense Usergroup #012 - 2021-11-05 - 17:00
                        Dezember  | pfSense Usergroup #013 - 2021-12-03 - 17:00
                        Januar    | pfSense Usergroup #014 - 2022-01-07 - 17:00
                        Februar   | pfSense Usergroup #015 - 2022-02-04 - 17:00
                        März      | pfSense Usergroup #016 - 2022-03-04 - 17:00
                        April     | pfSense Usergroup #017 - 2022-04-01 - 17:00
                        Mai       | pfSense Usergroup #018 - 2022-05-06 - 17:00
                        Juni      | pfSense Usergroup #019 - 2022-06-03 - 17:00
                        Juli      | pfSense Usergroup #020 - 2022-07-01 - 17:00
                        August    | pfSense Usergroup #021 - 2022-08-05 - 17:00
                        September | pfSense Usergroup #022 - 2022-09-02 - 17:00
                        Oktober   | pfSense Usergroup #023 - 2022-10-07 - 17:00
                        November  | pfSense Usergroup #024 - 2022-11-04 - 17:00
                        Dezember  | pfSense Usergroup #025 - 2022-12-02 - 17:00
                        Januar    | pfSense Usergroup #026 - 2023-01-06 - 17:00
                        Februar   | pfSense Usergroup #027 - 2023-02-03 - 17:00
                        März      | pfSense Usergroup #028 - 2023-03-03 - 17:00
                        April     | pfSense Usergroup #029 - 2023-04-07 - 17:00
                        Mai       | pfSense Usergroup #030 - 2023-05-05 - 17:00
                        Juni      | pfSense Usergroup #031 - 2023-06-02 - 17:00
                        Juli      | pfSense Usergroup #032 - 2023-07-07 - 17:00
                        August    | pfSense Usergroup #033 - 2023-08-04 - 17:00
                        September | pfSense Usergroup #034 - 2023-09-01 - 17:00
                        Oktober   | pfSense Usergroup #035 - 2023-10-06 - 17:00
                        November  | pfSense Usergroup #036 - 2023-11-03 - 17:00
                        Dezember  | pfSense Usergroup #037 - 2023-12-01 - 17:00
                        

                        ./pfsug.py 2020 - Unsinnige Jahresangabe wird quittiert.

                        jens@pandur ~ ./pfsug.py 2020
                        regelmäßiger Zeitplan erst ab 2021!
                        

                        Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                        If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

                        noplanN 1 Reply Last reply Reply Quote 3
                        • noplanN
                          noplan @JeGr
                          last edited by

                          @jegr

                          soo cooooool !

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.